@charset "UTF-8";html{box-sizing:border-box;width:100%;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}body{position:relative;width:100%;max-width:100vw;min-height:100vh;padding:0 0 80px;margin:0;overflow-x:hidden;overflow-y:auto;font-family:Arial,sans-serif;background:linear-gradient(180deg,#87ceeb 0%,#b0e0e6 40%,#e0f6ff 70%,#f0f8ff 100%)}.container{position:relative;z-index:30;box-sizing:border-box;width:90%;max-width:450px;padding:36px 28px 28px;margin:116px auto 150px;overflow:hidden;text-align:center;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:none;border-radius:20px;box-shadow:0 20px 40px rgba(46,125,50,.2),0 10px 25px rgba(0,0,0,.15),0 5px 15px rgba(76,175,80,.1),inset 0 1px rgba(255,255,255,.6)}.container::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:linear-gradient(45deg,rgba(76,175,80,.3),rgba(129,199,132,.2),rgba(165,214,167,.3),rgba(200,230,201,.2));border-radius:20px}h1{margin-bottom:36px;font-size:32px;font-weight:700;color:#2e7d32;text-shadow:0 2px 4px rgba(46,125,50,.1)}.gradient-text{background:linear-gradient(180deg,#018503 37%,black 78%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.camping-image{display:flex;justify-content:center;margin-bottom:24px}.camping-image img{width:100px;height:100px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));border-radius:8px}.cennik-pozycja{display:flex;align-items:center;justify-content:flex-start;padding:16px;margin-bottom:18px;text-align:left;background:rgba(232,245,233,.7);backdrop-filter:blur(5px);border-left:4px solid #4caf50;border-radius:12px;transition:all .3s ease}.cennik-pozycja:hover{background:rgba(232,245,233,.9);box-shadow:0 5px 15px rgba(76,175,80,.2);transform:translateX(5px)scale(1.02)}.emoji{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:15px;font-size:28px;background:rgba(255,255,255,.8);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));border-radius:50%}.opis{flex-grow:1;font-size:16px;line-height:1.4;color:#000}.opis strong{font-weight:600;color:#000}.opis small{display:block;margin-top:4px;font-size:14px;font-style:italic;color:#388e3c}.dodatkowe-info{display:block;margin-top:6px;font-size:16px;font-style:italic;color:#000}.language-switcher{position:fixed;top:20px;right:10px;z-index:40;display:flex;gap:6px;max-width:calc(100vw - 20px)}.lang-btn{display:inline-block;padding:8px 12px;font-size:14px;font-weight:700;color:inherit;text-decoration:none;cursor:pointer;background:rgba(255,255,255,.9);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.6);border-radius:8px;transition:all .3s ease}.lang-btn:hover{background:#fff;border-color:#4caf50;transform:translateY(-2px)}.lang-btn.active{color:#fff;background:#4caf50;border-color:#4caf50}.contact-section{padding-top:24px;margin-top:32px;border-top:2px solid rgba(76,175,80,.2)}.contact-section h3{margin-bottom:16px;font-size:20px;color:#2e7d32;text-align:center}.phone-numbers{display:flex;flex-direction:column;gap:12px}.phone-link{display:flex;align-items:center;justify-content:center;padding:12px 16px;color:#000;text-decoration:none;background:rgba(232,245,233,.8);border-left:4px solid #4caf50;border-radius:10px;transition:all .3s ease}.phone-link:hover{background:#e8f5e9;box-shadow:0 4px 8px rgba(76,175,80,.2);transform:translateX(5px)}.phone-icon{margin-right:10px;font-size:18px}.phone-number{font-size:16px;font-weight:500}.cloud{position:fixed;z-index:15;background:#fff;border-radius:50px;opacity:.7;animation:cloudFloat 8s ease-in-out infinite}.cloud::before,.cloud::after{position:absolute;content:'';background:#fff;border-radius:50px}.cloud1{top:12%;left:3%;width:60px;height:25px;animation-delay:0s}.cloud1::before{top:-15px;left:10px;width:30px;height:30px}.cloud1::after{top:-10px;right:15px;width:25px;height:25px}.cloud2{top:4%;left:66%;width:80px;height:35px;animation-delay:-2s}.cloud2::before{top:-20px;left:15px;width:40px;height:40px}.cloud2::after{top:-15px;right:20px;width:35px;height:35px}.cloud3{top:20%;left:12%;width:50px;height:20px;animation-delay:-4s}.cloud3::before{top:-12px;left:8px;width:25px;height:25px}.cloud3::after{top:-8px;right:12px;width:20px;height:20px}.cloud4{top:17%;left:85%;width:45px;height:18px;animation-delay:-1s}.cloud4::before{top:-10px;left:6px;width:20px;height:20px}.cloud4::after{top:-8px;right:10px;width:18px;height:18px}.cloud5{top:6%;left:45%;width:70px;height:30px;animation-delay:-3s}.cloud5::before{top:-18px;left:12px;width:35px;height:35px}.cloud5::after{top:-12px;right:18px;width:28px;height:28px}.cloud6{top:5%;left:20%;width:55px;height:22px;animation-delay:-5s}.cloud6::before{top:-13px;left:9px;width:26px;height:26px}.cloud6::after{top:-9px;right:14px;width:22px;height:22px}.credits-page{position:relative;z-index:30;margin-bottom:200px !important}.pricing-page{position:relative;z-index:30;margin-bottom:200px !important}.pricing-page .content{text-align:left}.pricing-page .content h2{padding-bottom:8px;margin-top:40px;margin-bottom:20px;font-size:24px;color:#2e7d32;border-bottom:2px solid rgba(76,175,80,.2)}.pricing-page .content h3{margin-top:30px;margin-bottom:15px;font-size:20px;color:#388e3c}.pricing-page .content ul{padding:0;margin:0;list-style:none}.pricing-page .content ul li{display:flex;align-items:flex-start;padding:15px;margin-bottom:12px;background:rgba(232,245,233,.5);border-left:4px solid #4caf50;border-radius:8px;transition:all .3s ease}.pricing-page .content ul li:hover{background:rgba(232,245,233,.8);box-shadow:0 4px 12px rgba(76,175,80,.15);transform:translateX(5px)}.pricing-page .content ul li::before{flex-shrink:0;margin-top:2px;margin-right:12px;font-size:18px;content:'🔗'}.pricing-page .content ul li a{font-weight:500;line-height:1.5;color:#2e7d32;text-decoration:none;transition:color .3s ease}.pricing-page .content ul li a:hover{color:#4caf50;text-decoration:underline}.pricing-page .content p{margin:15px 0;line-height:1.6;color:#333}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.tech-stack .tech-item{display:flex;align-items:center;padding:15px;background:rgba(255,255,255,.8);border:2px solid rgba(76,175,80,.2);border-radius:12px;transition:all .3s ease}.tech-stack .tech-item:hover{border-color:#4caf50;box-shadow:0 4px 15px rgba(76,175,80,.2);transform:translateY(-2px)}.tech-stack .tech-item .tech-icon{flex-shrink:0;margin-right:12px;font-size:24px}.tech-stack .tech-item .tech-info{flex-grow:1}.tech-stack .tech-item .tech-info .tech-name{margin-bottom:4px;font-weight:600;color:#2e7d32}.tech-stack .tech-item .tech-info .tech-desc{font-size:14px;line-height:1.4;color:#666}.ground-footer{position:fixed;bottom:0;left:0;z-index:45;box-sizing:border-box;width:100%;height:80px;overflow:hidden}.grass-layer{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:25px;background:linear-gradient(180deg,#4caf50 0%,#388e3c 40%,#2e7d32 100%)}.grass-layer::before{position:absolute;top:-8px;right:0;left:0;height:15px;content:'';background:repeating-linear-gradient(90deg,transparent 0,transparent 8px,rgba(76,175,80,.3) 8px,rgba(76,175,80,.3) 12px,transparent 12px,transparent 20px,rgba(56,142,60,.4) 20px,rgba(56,142,60,.4) 24px);filter:blur(1px)}.grass-layer::after{position:absolute;top:-12px;right:0;left:0;height:8px;content:'';background:repeating-linear-gradient(45deg,rgba(139,195,74,.6) 0,rgba(139,195,74,.6) 2px,transparent 2px,transparent 6px,rgba(104,159,56,.5) 6px,rgba(104,159,56,.5) 8px,transparent 8px,transparent 12px)}.soil-layer{position:absolute;top:25px;left:0;box-sizing:border-box;width:100%;height:55px;background:linear-gradient(180deg,#6d4c41 0%,#5d4037 30%,#4e342e 70%,#3e2723 100%)}.soil-layer::before{position:absolute;top:0;right:0;left:0;height:8px;content:'';background:repeating-linear-gradient(90deg,rgba(121,85,72,.8) 0,rgba(121,85,72,.8) 4px,rgba(78,52,46,.6) 4px,rgba(78,52,46,.6) 8px);opacity:.7}.footer-buttons{position:absolute;top:50%;left:50%;z-index:50;display:flex;gap:20px;align-items:center;justify-content:center;transform:translateX(-50%)translateY(-50%)}.credits-link a,.pricing-link a{display:inline-block;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap;background:rgba(46,125,50,.9);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease}.credits-link a:hover,.pricing-link a:hover{background:#4caf50;border-color:rgba(255,255,255,.6);box-shadow:0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.credits-link a.active,.pricing-link a.active{background:#4caf50;border-color:rgba(255,255,255,.8);box-shadow:0 0 15px rgba(76,175,80,.6),0 4px 12px rgba(0,0,0,.3);transform:scale(1.05)}.credits-link a.active:hover,.pricing-link a.active:hover{transform:scale(1.05)translateY(-2px)}.trees-container{position:fixed;bottom:80px;left:50%;z-index:25;display:flex;align-items:flex-end;justify-content:center;max-width:calc(100vw - 40px);pointer-events:none;transform:translateX(-50%)}.trees-container .tree{flex:initial;margin:0 clamp(29px,9.6vw,166px)}.trees-container .tree:first-child{margin-left:0}.trees-container .tree:last-child{margin-right:0}#tree1,#tree2,#tree3,#tree4,#tree5{position:relative;display:inline-block}.tree-large{transform:scale(clamp(.5,.58vw,.67))}.tree-small{transform:scale(clamp(.43,.53vw,.58))}.tree-xlarge{transform:scale(clamp(.55,.61vw,.74))}.tree-xsmall{transform:scale(clamp(.41,.51vw,.54))}.tree-medium{transform:scale(clamp(.48,.56vw,.64))}.trunk,.trunk div{position:absolute;width:8vmin;height:.8vmin;margin-left:-.4vmin;background:#8b4513;transform-origin:.4vmin .4vmin;animation-name:rot;animation-duration:2.2656s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.trunk{bottom:0;left:50%;animation-name:rot-root;animation-duration:2.4643s}.trunk>div,.trunk div>div{top:0;left:8vmin}.trunk div div div div div::after{position:absolute;top:-1.3vmin;right:-3vmin;width:6vmin;height:5vmin;content:'';background:radial-gradient(ellipse 75% 85%,#1b5e20 10%,#2e7d32 40%,#4caf50 70%,#81c784 95%);border:1.5px solid rgba(46,125,50,.4);border-radius:80% 20% 85% 25%;box-shadow:0 0 12px rgba(27,94,32,.8);opacity:1;transform:rotate(-8deg);animation:leafFloat 2.5s infinite ease-in-out}.trunk div div div div div::before{position:absolute;top:-1.1vmin;left:-2.7vmin;width:5.5vmin;height:4.5vmin;content:'';background:radial-gradient(ellipse 85% 75%,#0d4016 20%,#1b5e20 50%,#388e3c 80%,#66bb6a 100%);border:1.5px solid rgba(27,94,32,.4);border-radius:25% 85% 30% 80%;box-shadow:0 0 10px rgba(13,64,22,.7);opacity:1;transform:rotate(12deg);animation:leafFloat 2.3s infinite ease-in-out;animation-delay:calc(inherit + .4s)}.trunk div div div div::after{top:-.9vmin;right:-2.2vmin;width:4.4vmin;height:3.6vmin;background:radial-gradient(ellipse 80% 85%,#2e7d32 20%,#4caf50 60%,#8bc34a 90%);border:1px solid rgba(46,125,50,.3);border-radius:70% 35% 75% 45%;box-shadow:0 0 8px rgba(46,125,50,.6);opacity:.95;transform:rotate(-6deg);animation:leafFloat 2.7s infinite ease-in-out}.trunk div div div div::before{position:absolute;top:-.8vmin;left:-2vmin;width:4vmin;height:3.2vmin;content:'';background:radial-gradient(ellipse 75% 90%,#1b5e20 25%,#2e7d32 65%,#43a047 95%);border:1px solid rgba(27,94,32,.3);border-radius:40% 80% 50% 70%;box-shadow:0 0 6px rgba(27,94,32,.5);opacity:.9;transform:rotate(9deg);animation:leafFloat 2.9s infinite ease-in-out;animation-delay:calc(inherit + .6s)}.trunk div div div::after{top:-.5vmin;right:-1.2vmin;width:2.4vmin;height:2vmin;background:radial-gradient(ellipse 70% 80%,#388e3c 30%,#4caf50 70%,#8bc34a 95%);border:1px solid rgba(56,142,60,.2);border-radius:60% 40% 55% 45%;box-shadow:0 0 4px rgba(56,142,60,.4);opacity:.8;transform:rotate(-2deg);animation:leafFloat 3.5s infinite ease-in-out}.trunk div div div::before{position:absolute;top:-.4vmin;left:-1vmin;width:2vmin;height:1.6vmin;content:'';background:radial-gradient(ellipse 80% 75%,#2e7d32 35%,#388e3c 75%,#66bb6a 100%);border:1px solid rgba(46,125,50,.2);border-radius:45% 70% 40% 65%;box-shadow:0 0 3px rgba(46,125,50,.3);opacity:.75;transform:rotate(3deg);animation:leafFloat 3.8s infinite ease-in-out;animation-delay:calc(inherit + .8s)}@keyframes leafFloat{0%,100%{opacity:.9;transform:translateY(0)scale(1)rotate(0)}25%{opacity:.95;transform:translateY(-1px)scale(1.01)rotate(1deg)}50%{opacity:1;transform:translateY(-2px)scale(1.04)rotate(-2deg)}75%{opacity:.95;transform:translateY(-1px)scale(1.02)rotate(1deg)}}@keyframes cloudFloat{0%,100%{transform:translateX(0)translateY(0)}20%{transform:translateX(25px)translateY(-8px)}40%{transform:translateX(-15px)translateY(6px)}60%{transform:translateX(20px)translateY(-4px)}80%{transform:translateX(-8px)translateY(8px)}}@keyframes rot{from{transform:rotate(25deg)scale(.72)}to{transform:rotate(45deg)scale(.72)}}@keyframes rot-inv{from{transform:rotate(-45deg)scale(.72)}to{transform:rotate(-25deg)scale(.72)}}@keyframes rot-root{from{transform:rotate(-94deg)}to{transform:rotate(-86deg)}}.trunk>div:nth-child(2),.trunk div>div:nth-child(2){animation-name:rot-inv;animation-duration:1.7774s}#tree1 .trunk,#tree1 .trunk div{animation-delay:-1.2s}#tree2 .trunk,#tree2 .trunk div{animation-duration:2.1s;animation-delay:-.8s}#tree2 .trunk{animation-duration:2.3s}#tree2 .trunk>div:nth-child(2),#tree2 .trunk div>div:nth-child(2){animation-duration:1.65s}#tree3 .trunk,#tree3 .trunk div{animation-duration:2.4s;animation-delay:-1.5s}#tree3 .trunk{animation-duration:2.6s}#tree3 .trunk>div:nth-child(2),#tree3 .trunk div>div:nth-child(2){animation-duration:1.9s}#tree4 .trunk,#tree4 .trunk div{animation-duration:2s;animation-delay:-.3s}#tree4 .trunk{animation-duration:2.2s}#tree4 .trunk>div:nth-child(2),#tree4 .trunk div>div:nth-child(2){animation-duration:1.55s}#tree5 .trunk,#tree5 .trunk div{animation-duration:2.35s;animation-delay:-2.1s}#tree5 .trunk{animation-duration:2.55s}#tree5 .trunk>div:nth-child(2),#tree5 .trunk div>div:nth-child(2){animation-duration:1.8s}.trunk,.trunk div{backface-visibility:hidden}@media screen and (min-width:769px) and (max-width:1200px){.tree-large{transform:scale(clamp(.4,.46vw,.54)) !important}.tree-small{transform:scale(clamp(.34,.42vw,.46)) !important}.tree-xlarge{transform:scale(clamp(.44,.49vw,.59)) !important}.tree-xsmall{transform:scale(clamp(.33,.41vw,.43)) !important}.tree-medium{transform:scale(clamp(.38,.45vw,.51)) !important}}@media screen and (min-width:481px) and (max-width:768px){body{padding-bottom:60px}.container{margin-top:80px}.ground-footer{height:60px}.ground-footer .grass-layer{height:20px}.ground-footer .soil-layer{top:20px;height:40px}.ground-footer .footer-buttons{gap:15px}.ground-footer .credits-link a,.ground-footer .pricing-link a{padding:6px 12px;font-size:12px}.ground-footer .credits-link a.active,.ground-footer .pricing-link a.active{transform:scale(1.03)}.trees-container{bottom:60px}.container{max-width:90%;padding:28px 20px 20px;margin:60px 20px 40px;border-radius:20px}h1{margin-bottom:40px;font-size:28px}.camping-image{margin-bottom:20px}.camping-image img{width:90px;height:90px}.cennik-pozycja{padding:14px;margin-bottom:16px;border-radius:10px}.emoji{width:36px;height:36px;margin-right:12px;font-size:24px}.opis{font-size:15px}.dodatkowe-info{margin-top:4px;font-size:14px}.cloud4,.cloud6{display:none}.cloud1{top:4%;left:20%;transform:scale(.9)}.cloud2{top:8%;left:71%;transform:scale(.9)}.cloud3{top:15%;left:8%;transform:scale(.9)}.cloud5{transform:scale(.9)}.language-switcher{top:15px;right:15px;gap:6px}.lang-btn{padding:6px 10px;font-size:12px}.contact-section h3{font-size:18px}.phone-link{padding:10px 14px}.phone-number{font-size:15px}.trunk,.trunk div{width:7vmin;height:.7vmin;margin-left:-.35vmin;transform-origin:.35vmin .35vmin;backface-visibility:hidden;animation-fill-mode:both;animation-duration:3s !important}.trunk{animation-duration:3.2s !important}.trunk>div,.trunk div>div{left:7vmin}.trunk>div:nth-child(2),.trunk div>div:nth-child(2){animation-duration:2.4s !important}.trunk div div div::after,.trunk div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div div div::after,.trunk div div div div div::before{animation:none}.trunk div div div div div::after{width:4vmin;height:3.4vmin}.trunk div div div div div::before{width:3.7vmin;height:3vmin}.trunk div div div div::after{width:3vmin;height:2.3vmin}.trunk div div div div::before{width:2.7vmin;height:2.1vmin}.trunk div div div::after{width:1.5vmin;height:1.2vmin}.trunk div div div::before{width:1.3vmin;height:1vmin}.trunk div div div div div::after,.trunk div div div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div::after,.trunk div div div::before{border-radius:50%}}@media screen and (max-width:480px){body{padding-bottom:50px}.container{padding:15px;margin-top:90px}.ground-footer{height:50px}.ground-footer .grass-layer{height:15px}.ground-footer .soil-layer{top:15px;height:35px}.ground-footer .footer-buttons{gap:10px}.ground-footer .credits-link a,.ground-footer .pricing-link a{padding:5px 10px;font-size:11px}.ground-footer .credits-link a.active,.ground-footer .pricing-link a.active{transform:scale(1.02)}.trees-container{bottom:50px}.container{max-width:95%;padding:20px 16px 16px;margin:48px 16px 20px;border-radius:20px;box-shadow:0 10px 20px rgba(46,125,50,.15),0 5px 15px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.6)}h1{margin-bottom:40px;font-size:24px}.camping-image{margin-bottom:18px}.camping-image img{width:80px;height:80px}.cennik-pozycja{flex-direction:column;padding:16px 12px;margin-bottom:14px;text-align:center;border-radius:8px}.emoji{width:50px;height:50px;margin-right:0;margin-bottom:8px;font-size:32px}.opis{font-size:16px;text-align:center}.dodatkowe-info{margin-top:6px;font-size:14px}.cloud4,.cloud6{display:none}.cloud1{top:8%;left:9%;transform:scale(.8)}.cloud2{top:5%;left:69%;transform:scale(.8)}.cloud3{top:21%;left:18%;transform:scale(.8)}.cloud5{transform:scale(.8)}.language-switcher{top:10px;right:10px;gap:4px}.lang-btn{padding:5px 8px;font-size:11px}.contact-section{padding-top:20px;margin-top:28px}.contact-section h3{margin-bottom:14px;font-size:16px}.phone-numbers{gap:10px}.phone-link{flex-direction:column;padding:10px 12px;text-align:center}.phone-icon{margin-right:0;margin-bottom:4px;font-size:16px}.phone-number{font-size:14px}.trunk,.trunk div{width:6vmin;height:.6vmin;margin-left:-.3vmin;transform-origin:.3vmin .3vmin;backface-visibility:hidden;animation-fill-mode:both;animation-duration:4s !important}.trunk{animation-duration:4.5s !important}.trunk>div,.trunk div>div{left:6vmin}.trunk>div:nth-child(2),.trunk div>div:nth-child(2){animation-duration:3.2s !important}.trunk div div div::after,.trunk div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div div div::after,.trunk div div div div div::before{box-shadow:none;animation:none}.trunk div div div div div::after{width:3.2vmin;height:2.7vmin}.trunk div div div div div::before{width:2.9vmin;height:2.4vmin}.trunk div div div div::after{width:2.4vmin;height:1.8vmin}.trunk div div div div::before{width:2.1vmin;height:1.6vmin}.trunk div div div::after{width:1.2vmin;height:.9vmin}.trunk div div div::before{width:1vmin;height:.7vmin}.trunk div div div div div::after,.trunk div div div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div::after,.trunk div div div::before{border-radius:50%}}@media screen and (max-width:320px){body{padding-bottom:40px}.container{padding:12px;margin-top:85px}.ground-footer{height:40px}.ground-footer .grass-layer{height:12px}.ground-footer .soil-layer{top:12px;height:28px}.ground-footer .footer-buttons{gap:8px}.ground-footer .credits-link a,.ground-footer .pricing-link a{padding:4px 8px;font-size:10px}.ground-footer .credits-link a.active,.ground-footer .pricing-link a.active{transform:scale(1.01)}.trees-container{bottom:40px}.container{padding:16px 12px;margin:40px 12px 15px}h1{margin-bottom:40px;font-size:22px}.camping-image{margin-bottom:16px}.camping-image img{width:70px;height:70px}.cennik-pozycja{padding:12px 8px;margin-bottom:12px}.emoji{width:44px;height:44px;font-size:28px}.opis{font-size:15px}.dodatkowe-info{font-size:13px}.cloud4,.cloud6{display:none}.cloud1{top:12%;left:8%;transform:scale(.7)}.cloud2{top:1%;left:60%;transform:scale(.7)}.cloud3{top:22%;left:3%;transform:scale(.7)}.cloud5{transform:scale(.7)}.language-switcher{top:8px;right:8px;gap:3px}.lang-btn{padding:4px 6px;font-size:10px}.contact-section{padding-top:16px;margin-top:24px}.contact-section h3{margin-bottom:12px;font-size:15px}.phone-numbers{gap:8px}.phone-link{flex-direction:column;padding:8px 10px}.phone-icon{margin-bottom:3px;font-size:14px}.phone-number{font-size:13px}.trunk,.trunk div{width:5vmin;height:.5vmin;margin-left:-.25vmin;transform-origin:.25vmin .25vmin;backface-visibility:hidden;animation-fill-mode:both;animation-duration:5s !important}.trunk{animation-duration:5.5s !important}.trunk>div,.trunk div>div{left:5vmin}.trunk>div:nth-child(2),.trunk div>div:nth-child(2){animation-duration:4s !important}.trunk div div div::after,.trunk div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div div div::after,.trunk div div div div div::before{box-shadow:none;animation:none}.trunk div div div div div::after{width:2.8vmin;height:2.3vmin}.trunk div div div div div::before{width:2.5vmin;height:2vmin}.trunk div div div div::after{width:2vmin;height:1.5vmin}.trunk div div div div::before{width:1.8vmin;height:1.3vmin}.trunk div div div::after{width:1vmin;height:.7vmin}.trunk div div div::before{width:.8vmin;height:.6vmin}.trunk div div div div div::after,.trunk div div div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div::after,.trunk div div div::before{border-radius:50%}}@media screen and (max-height:500px) and (orientation:landscape){body{padding-bottom:35px}.container{padding:10px;margin-top:75px}.ground-footer{height:35px}.ground-footer .grass-layer{height:10px}.ground-footer .soil-layer{top:10px;height:25px}.ground-footer .footer-buttons{gap:6px}.ground-footer .credits-link a,.ground-footer .pricing-link a{padding:3px 8px;font-size:9px}.ground-footer .credits-link a.active,.ground-footer .pricing-link a.active{transform:scale(1.01)}.trees-container{bottom:35px}.container{padding:16px;margin:70px 16px 10px}h1{margin-bottom:40px;font-size:20px}.camping-image{margin-bottom:12px}.camping-image img{width:60px;height:60px}.cennik-pozycja{flex-direction:row;padding:10px;margin-bottom:8px;text-align:left}.emoji{width:32px;height:32px;margin-right:12px;margin-bottom:0;font-size:20px}.cloud4,.cloud6{display:none}.cloud1{top:6%;left:12%;transform:scale(.6)}.cloud2{top:1%;left:68%;transform:scale(.6)}.cloud3{top:12%;left:5%;transform:scale(.6)}.cloud5{transform:scale(.6)}.language-switcher{top:5px;right:5px;gap:3px}.lang-btn{padding:3px 5px;font-size:9px}.contact-section{padding-top:12px;margin-top:20px}.contact-section h3{margin-bottom:10px;font-size:14px}.phone-numbers{flex-direction:row;gap:8px}.phone-link{flex:1;padding:6px 8px;font-size:11px}.phone-icon{margin-right:4px;margin-bottom:0;font-size:12px}.phone-number{font-size:11px}.trunk,.trunk div{backface-visibility:hidden;animation-fill-mode:both;animation-duration:4.5s !important}.trunk{animation-duration:5s !important}.trunk>div:nth-child(2),.trunk div>div:nth-child(2){animation-duration:3.5s !important}.trunk div div div::after,.trunk div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div div div::after,.trunk div div div div div::before{box-shadow:none;animation:none}.trunk div div div div div::after{width:3vmin;height:2.5vmin}.trunk div div div div div::before{width:2.7vmin;height:2.2vmin}.trunk div div div div::after{width:2.2vmin;height:1.7vmin}.trunk div div div div::before{width:2vmin;height:1.5vmin}.trunk div div div::after{width:1.1vmin;height:.8vmin}.trunk div div div::before{width:1vmin;height:.7vmin}.trunk div div div div div::after,.trunk div div div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div::after,.trunk div div div::before{border-radius:50%}}@media(prefers-reduced-motion:reduce){.cennik-pozycja:hover{transform:translateX(3px)scale(1.01)}.cloud{animation:none}.trunk,.trunk div{animation:none}.trunk div div div::after,.trunk div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div div div::after,.trunk div div div div div::before{animation:none}}@media(hover:none) and (pointer:coarse){.cennik-pozycja{touch-action:manipulation;-webkit-tap-highlight-color:rgba(76,175,80,.2)}.cennik-pozycja:active{background:#e8f5e9;transform:scale(.98)}.lang-btn{touch-action:manipulation;-webkit-tap-highlight-color:rgba(76,175,80,.2)}.lang-btn:active{transform:scale(.95)}.phone-link{touch-action:manipulation;-webkit-tap-highlight-color:rgba(76,175,80,.2)}.phone-link:active{background:#e8f5e9;transform:scale(.98)}}@media(max-resolution:1dppx) and (max-width:768px){.trunk,.trunk div{animation-duration:6s !important}.trunk{animation-duration:6.5s !important}.trunk div div div::after,.trunk div div div::before,.trunk div div div div::after,.trunk div div div div::before,.trunk div div div div div::after,.trunk div div div div div::before{box-shadow:none !important;animation:none !important}}