:root{--sand:#ffeed6;--midnight-green:#004042;--midnight-green-2:#1d5153;--midnight-green-3:#053a3d;--sun-energy:#ff6b00;--sun-energy-2:#e66200;--sun-energy-3:#763300;--lemon-acacia:#efff04;--pink-sunset-2:#5c2c47;--white-2:#fafafa;--font-heading:"Dela Gothic One",sans-serif;--font-body:"Wix Madefor Display",-apple-system,Roboto,Helvetica,sans-serif;--container-max:1324px;--layout-max:1920px;--section-padding:100px 0;--hero-header-offset:120px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--midnight-green);font-family:var(--font-body);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}picture{display:contents}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:var(--container-max);padding:0 20px}main{margin-left:auto;margin-right:auto;max-width:var(--layout-max)}.btn{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:400;gap:10px;height:50px;justify-content:center;letter-spacing:-.48px;line-height:1.7;padding:0 30px;transition:opacity .2s;white-space:nowrap}.btn:hover{opacity:.85}.btn--orange{background:var(--sun-energy);color:var(--sand)}.btn--dark{background:var(--midnight-green);color:var(--sand)}.btn--outline-dark{background:#0000;border:1px solid var(--midnight-green);color:var(--midnight-green)}.btn--outline-light{background:#0000;border:1px solid var(--sand);color:var(--sand)}.btn--outline-orange{background:#0000;border:1px solid var(--sun-energy);color:var(--sun-energy)}.section-title-dark{color:var(--midnight-green)}.section-title-dark,.section-title-orange{font-family:var(--font-heading);font-size:62px;line-height:100%}.section-title-orange{color:var(--sun-energy)}.cookie-banner{align-items:center;background:var(--white-2);bottom:0;display:flex;gap:30px;justify-content:space-between;left:50%;max-width:var(--layout-max);min-height:107px;padding:30px 298px;position:fixed;transform:translate(-50%);width:100%;z-index:1000}.cookie-text{color:var(--midnight-green);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:940px}.cookie-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.site-header{left:50%;max-width:var(--layout-max);padding:20px clamp(24px,6vw,258px);position:fixed;top:0;transform:translate(-50%);width:100%;z-index:900}.nav-container{align-items:center;background:var(--sand);border:1px solid var(--sun-energy);border-radius:100px;display:flex;gap:20px;height:80px;justify-content:space-between;padding:10px 20px}.nav-logo{flex-shrink:0}.nav-logo img{height:60px;object-fit:contain;width:157px}.nav-menu{align-items:center;display:flex;flex-shrink:0;gap:clamp(16px,2vw,30px)}.nav-link{color:var(--midnight-green);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;transition:color .2s;white-space:nowrap}.nav-link:hover{color:var(--sun-energy)}.nav-actions{flex-shrink:0;gap:20px}.nav-actions,.nav-socials{align-items:center;display:flex}.nav-socials{gap:10px}.social-icon{display:inline-flex;flex-shrink:0}.social-icon svg{display:block}.burger-btn{display:none;flex-direction:column;gap:5px;padding:8px}.burger-btn span{background:var(--midnight-green);border-radius:2px;display:block;height:2px;transition:transform .3s;width:24px}.hero{background:-webkit-image-set(url(/assets/safari-background-IathXugD.webp) type("image/webp"),url(/assets/safari-background-De54ak0r.png) type("image/png")) 50%/cover no-repeat;background:image-set(url(/assets/safari-background-IathXugD.webp) type("image/webp"),url(/assets/safari-background-De54ak0r.png) type("image/png")) 50%/cover no-repeat;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;padding-bottom:80px;padding-top:calc(var(--hero-header-offset) + env(safe-area-inset-top,0px));position:relative}.hero-overlay{background:linear-gradient(180deg,#0000001a 0,#0000008c);top:0;right:0;bottom:0;left:0;position:absolute}.hero-content{flex-shrink:0;margin:auto auto 0;max-width:var(--container-max);padding:0 20px;position:relative;text-align:center;width:100%;z-index:1}.hero-title{color:var(--sand);font-family:var(--font-heading);font-size:80px;line-height:100%;margin-bottom:20px}.hero-title-accent{color:var(--sun-energy)}.hero-subtitle{font-size:18px;letter-spacing:-.48px;line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto}.hero-pricing,.hero-subtitle{color:var(--sand);font-weight:400;max-width:560px}.hero-pricing{font-size:16px;letter-spacing:-.42px;line-height:1.2;margin:0 auto 20px;text-align:center}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hero-actions .btn{height:50px;width:250px}.hero-badges{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.hero-badge{align-items:center;border-radius:100px;color:var(--sand);display:inline-flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.42px;line-height:1.2;padding:10px 20px}.hero-badge--hours{border:1px solid var(--sand)}.hero.hero--standalone{justify-content:center;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));padding-top:calc(32px + env(safe-area-inset-top,0px))}.hero.hero--standalone .hero-content{margin-top:0}.hero.hero--standalone .hero-subtitle{margin-bottom:0}.about{padding:var(--section-padding)}.about-header{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:50px}.about-description{color:var(--midnight-green);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:538px}.stat-cards{align-items:stretch;display:flex;gap:20px}.stat-card{background-repeat:no-repeat;border-radius:30px;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:flex-end;min-height:270px;overflow:hidden;padding:20px;position:relative}.stat-card:first-child,.stat-card:nth-child(3){justify-content:flex-start}.stat-card:nth-child(2),.stat-card:nth-child(4){justify-content:flex-end}.stat-card--dark-green{background-color:var(--midnight-green);background-image:-webkit-image-set(url(/assets/pingvin-vOakXidb.webp) type("image/webp"),url(/assets/pingvin-BugurHRE.png) type("image/png"));background-image:image-set(url(/assets/pingvin-vOakXidb.webp) type("image/webp"),url(/assets/pingvin-BugurHRE.png) type("image/png"));background-position:100% 100%;background-size:auto 100%}.stat-card--orange{background-color:var(--sun-energy-2);background-image:-webkit-image-set(url(/assets/stat-wave-zones-B1FmIeOq.webp) type("image/webp"),url(/assets/stat-wave-zones-CC0BEctW.png) type("image/png"));background-image:image-set(url(/assets/stat-wave-zones-B1FmIeOq.webp) type("image/webp"),url(/assets/stat-wave-zones-CC0BEctW.png) type("image/png"));background-position:bottom;background-size:100% auto}.stat-card--photo{background-color:var(--midnight-green);background-image:-webkit-image-set(url(/assets/stat-bg-hectares-DnOx1MYF.webp) type("image/webp"),url(/assets/stat-bg-hectares-JK74ax9G.png) type("image/png"));background-image:image-set(url(/assets/stat-bg-hectares-DnOx1MYF.webp) type("image/webp"),url(/assets/stat-bg-hectares-JK74ax9G.png) type("image/png"));background-position:50%;background-size:cover}.stat-card--photo:before{background:#00404280;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.stat-card--photo>*{position:relative;z-index:1}.stat-card--pink{background-color:var(--pink-sunset-2);background-image:-webkit-image-set(url(/assets/stat-bg-CrUiACzz.webp) type("image/webp"),url(/assets/stat-bg-BXgHKw3u.png) type("image/png"));background-image:image-set(url(/assets/stat-bg-CrUiACzz.webp) type("image/webp"),url(/assets/stat-bg-BXgHKw3u.png) type("image/png"));background-position:50%;background-size:cover}.stat-card--pink:before{background:#5c2c47b8;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.stat-card--pink>*{position:relative;z-index:1}.stat-number{color:var(--sand);font-family:var(--font-heading);font-size:62px;line-height:100%}.stat-number--lemon{color:var(--lemon-acacia)}.stat-label,.stat-number--sand{color:var(--sand)}.stat-label{font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:1.3}.stat-label--lemon{color:var(--lemon-acacia)}.stat-label--sand{color:var(--sand)}.animals{background:var(--midnight-green-3);border-radius:50px;overflow:hidden;padding:100px 0 80px;position:relative}.animals-inner{position:relative;z-index:1}.animals-header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:60px;text-align:center}.animals-title{color:var(--sand);font-family:var(--font-heading);font-size:62px;line-height:100%}.animals-subtitle{color:var(--sand);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:645px}.animals-subtitle-accent{color:var(--lemon-acacia)}.animals-carousel-wrapper{display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.animals-carousel-nav{align-items:center;display:flex;justify-content:space-between}.animals-carousel{display:flex;flex-wrap:nowrap;gap:20px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch;padding:0 0 6px}.animals-carousel::-webkit-scrollbar{display:none}.animal-card{display:flex;flex-direction:column;flex-shrink:0;gap:20px;scroll-snap-align:start}.animal-card__photo-wrap{border-radius:30px;flex-shrink:0;height:300px;overflow:hidden;position:relative;width:240px}.animal-photo{border-radius:30px;display:block;height:100%;object-fit:cover;width:100%}.animal-zone{align-items:center;background:#033;border-radius:999px;box-shadow:0 2px 8px #0003;color:#cf3;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:1.15;padding:8px 14px;position:absolute;right:12px;top:12px;z-index:2}.animal-zone__icon{display:block;flex-shrink:0}.animal-zone__label{font-size:14px;font-weight:400;text-align:left}.animal-name{color:var(--sand);font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.carousel-arrow{align-items:center;background:#0000;border-radius:50%;display:inline-flex;flex-shrink:0;height:50px;justify-content:center;transition:opacity .2s;width:50px}.carousel-arrow:hover{opacity:.7}.park-map{padding:var(--section-padding)}.park-map-header{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:50px}.park-map-description{color:var(--sun-energy);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:538px}.park-map-image-wrap{border-radius:30px;margin-bottom:30px;overflow:hidden;position:relative}.park-map-image{border-radius:30px;display:block;height:auto;width:100%}.map-pin{position:absolute}.map-pin svg{display:block}.park-zones-slider{border-radius:30px;padding:24px 28px 32px}.park-zones-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.park-zones{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}.park-zones::-webkit-scrollbar{display:none}.park-zones.park-zones--programmatic{scroll-snap-type:none}.zone-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px;scroll-snap-align:start}.zone-thumb{border-radius:50%;flex-shrink:0;height:132px;object-fit:cover;width:132px}.park-zones-slider .zone-label{color:#6eb8b0;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:1.3;max-width:144px;text-align:center}.gallery{overflow:hidden;padding:var(--section-padding)}.gallery-heading{margin-bottom:50px;text-align:center}.gallery-grid{display:flex;flex-direction:column;gap:20px}.gallery-row-wrap{overflow:hidden;width:100%}.gallery-row{display:flex;gap:20px;width:max-content}.gallery-photo{border-radius:30px;flex-shrink:0;height:250px;object-fit:cover;width:315px}.gallery-row--top{animation:scrollLeft 30s linear infinite}.gallery-row--bottom{animation:scrollRight 30s linear infinite}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.gallery-row:hover{animation-play-state:paused}.reviews{background:var(--sun-energy-2);border-radius:50px;overflow:hidden;padding:100px 0 80px;position:relative}.reviews-inner{position:relative;z-index:1}.reviews-title{color:var(--sand);font-family:var(--font-heading);font-size:62px;line-height:100%;margin-bottom:60px;text-align:center}.reviews-carousel-wrap{display:flex;flex-direction:column;gap:24px;width:100%}.reviews-carousel-nav{align-items:center;display:flex;justify-content:space-between}.review-cards{display:flex;flex-wrap:nowrap;gap:20px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch;align-items:stretch;padding:0 0 6px}.review-cards::-webkit-scrollbar{display:none}.review-card{background:var(--white-2);border-radius:30px;display:flex;flex:0 0 auto;flex-direction:column;gap:30px;min-height:280px;padding:30px;scroll-snap-align:start;width:min(360px,calc(100vw - 80px))}.review-card-top{justify-content:space-between}.review-card-top,.reviewer-info{align-items:flex-start;display:flex}.reviewer-info{gap:20px}.reviewer-avatar{border-radius:50%;flex-shrink:0;height:55px;object-fit:cover;width:55px}.reviewer-meta{display:flex;flex-direction:column;gap:2px}.reviewer-name{color:var(--midnight-green-2);font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.star-rating{display:flex;gap:2px}.star{color:var(--sun-energy);font-size:20px;line-height:1}.review-source{border:1px solid var(--midnight-green-2);border-radius:100px;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:-.36px;padding:5px 10px;white-space:nowrap}.review-source,.review-text{color:var(--midnight-green-2)}.review-text{font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7}.tickets{padding:var(--section-padding)}.tickets-header{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:50px}.tickets-note{align-self:flex-end;color:var(--midnight-green);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:463px}.ticket-cards{align-items:stretch;display:flex;gap:7px}.ticket-card{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1;flex-direction:column;min-height:500px;overflow:hidden;padding:30px 30px 20px;position:relative}.ticket-card--shape-weekday{background-image:-webkit-image-set(url(/assets/ticket-shape-weekday-fdIgc5GN.webp) type("image/webp"),url(/assets/ticket-shape-weekday-CLoFoHQc.png) type("image/png"));background-image:image-set(url(/assets/ticket-shape-weekday-fdIgc5GN.webp) type("image/webp"),url(/assets/ticket-shape-weekday-CLoFoHQc.png) type("image/png"))}.ticket-card--shape-weekend{background-image:-webkit-image-set(url(/assets/ticket-shape-weekend-CMS8DPVk.webp) type("image/webp"),url(/assets/ticket-shape-weekend-CRZalWHk.png) type("image/png"));background-image:image-set(url(/assets/ticket-shape-weekend-CMS8DPVk.webp) type("image/webp"),url(/assets/ticket-shape-weekend-CRZalWHk.png) type("image/png"))}.ticket-card--shape-child{background-image:-webkit-image-set(url(/assets/ticket-shape-child-BZNMLa8c.webp) type("image/webp"),url(/assets/ticket-shape-child-DzM7xgiq.png) type("image/png"));background-image:image-set(url(/assets/ticket-shape-child-BZNMLa8c.webp) type("image/webp"),url(/assets/ticket-shape-child-DzM7xgiq.png) type("image/png"))}.ticket-card--shape-group{background-image:-webkit-image-set(url(/assets/ticket-shape-group-GSVUeD3M.webp) type("image/webp"),url(/assets/ticket-shape-group-DdZPvc9v.png) type("image/png"));background-image:image-set(url(/assets/ticket-shape-group-GSVUeD3M.webp) type("image/webp"),url(/assets/ticket-shape-group-DdZPvc9v.png) type("image/png"))}.ticket-category{color:var(--sand);display:block;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.3;text-align:center}.ticket-category--dark{color:var(--midnight-green)}.ticket-price{color:var(--sand);display:block;font-family:var(--font-heading);font-size:44px;line-height:100%;margin:0;padding:60px 0 20px;text-align:center}.ticket-price--dark{color:var(--midnight-green)}.ticket-barcode{background:repeating-linear-gradient(90deg,var(--sand) 0,var(--sand) 4px,#0000 4px,#0000 7px);border-radius:2px;flex-shrink:0;height:60px;margin:0}.ticket-barcode--dark{background:repeating-linear-gradient(90deg,var(--midnight-green) 0,var(--midnight-green) 4px,#0000 4px,#0000 7px)}.ticket-barcode--light{background:repeating-linear-gradient(90deg,var(--sand) 0,var(--sand) 4px,#0000 4px,#0000 7px)}.ticket-btn{flex-shrink:0;margin-bottom:1.5rem;margin-top:auto;width:100%}.faq{padding:var(--section-padding)}.faq-layout{align-items:start;display:grid;gap:20px;grid-template-columns:652px 1fr}.faq-heading{margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{border-bottom:1px solid #00404226;padding-bottom:20px}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;display:flex;gap:40px;padding:0;text-align:left;width:100%}.faq-paw{display:inline-flex;flex-shrink:0}.faq-question-text{color:var(--midnight-green);flex:1;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.faq-toggle{display:inline-flex;flex-shrink:0}.faq-toggle .faq-icon--plus{display:block}.faq-item--open .faq-toggle .faq-icon--plus,.faq-toggle .faq-icon--minus{display:none}.faq-item--open .faq-toggle .faq-icon--minus{display:block}.faq-answer{display:none;padding:16px 0 0 70px}.faq-answer--visible,.faq-item--open .faq-answer{display:block}.faq-answer p{color:var(--midnight-green);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:560px}.faq-image img{border-radius:30px;height:500px;object-fit:cover;width:100%}.instagram-section{align-items:center;border-radius:50px;display:flex;flex-direction:column;justify-content:center;min-height:660px;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.instagram-bg{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%;z-index:0}.instagram-content{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:649px;position:relative;z-index:1}.instagram-title{color:var(--sand);font-family:var(--font-heading);font-size:62px;line-height:100%}.instagram-subtitle{color:var(--sand);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7}.instagram-disclaimer{bottom:20px;color:var(--sand);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.2;position:absolute;z-index:1}.find-us{padding:var(--section-padding)}.find-us .section-title-dark{margin-bottom:50px}.find-us-layout{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 339px}.find-us-map{position:relative}.find-us-map-img{border-radius:30px;display:block;height:450px;object-fit:cover;width:100%}.find-us-pin{left:41%;position:absolute;top:35%}.find-us-info{gap:30px;padding-top:10px}.find-us-info,.info-block{display:flex;flex-direction:column}.info-block{gap:5px}.info-block-title{color:var(--midnight-green);font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.info-block-text{color:var(--midnight-green);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7}.site-footer{background:var(--midnight-green);border-radius:50px 50px 0 0;margin-left:auto;margin-right:auto;max-width:var(--layout-max);overflow:hidden}.footer-inner{padding:40px 298px 30px}.footer-top{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:60px}.footer-logo img{height:60px;object-fit:contain;width:157px}.footer-contact{display:flex;flex-direction:column;gap:4px}.footer-contact-label{font-weight:600;line-height:1.3}.footer-contact-label,.footer-contact-value{color:var(--sand);font-size:16px;letter-spacing:-.48px}.footer-contact-value{font-weight:400;line-height:1.7}.footer-socials{gap:10px}.footer-bottom,.footer-socials{align-items:center;display:flex}.footer-bottom{flex-wrap:wrap;gap:30px}.footer-legal{color:var(--sand);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.2;opacity:.5}.footer-legal--link:hover{opacity:.8}@media(max-width:1200px){:root{--container-max:100%;--hero-header-offset:112px}.site-header{padding:16px 24px}.nav-container{padding:10px 20px}.cookie-banner{padding:24px 40px}.stat-cards{flex-wrap:wrap}.stat-card{flex:unset;min-width:calc(50% - 10px);width:calc(50% - 10px)}.faq-layout{grid-template-columns:1fr}.faq-image{display:none}.find-us-layout{grid-template-columns:1fr}.find-us-info{flex-direction:row;flex-wrap:wrap;gap:20px}.info-block{min-width:200px}.footer-inner{padding:40px 40px 30px}.footer-top{gap:20px}.footer-top,.ticket-cards{flex-wrap:wrap}.ticket-card{flex:unset;min-width:calc(50% - 10px);width:calc(50% - 10px)}}@media(max-width:768px){:root{--hero-header-offset:88px}.site-header{padding:12px 16px}.nav-container{border-radius:100px;height:64px;padding:8px 16px}.nav-logo img{height:auto;width:120px}.nav-menu{align-items:center;background:var(--sand);bottom:0;flex-direction:column;gap:36px;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translate(-100%);transition:transform .3s ease;z-index:800}.nav-menu--open{transform:translate(0)}.nav-link{font-size:22px;font-weight:600}.burger-btn{display:flex;position:relative;z-index:810}.nav-actions{display:none}.cookie-banner{align-items:flex-start;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;padding:20px 16px 24px}.cookie-text{font-size:14px}.cookie-actions{gap:10px;width:100%}.cookie-actions .btn{flex:1;justify-content:center}.section-title-dark,.section-title-orange{font-size:36px}.hero{min-height:100vh;min-height:100dvh;padding-bottom:40px}.hero-content{padding:0 16px}.hero-title{font-size:40px;margin-bottom:16px}.hero-title-accent{display:inline}.hero-subtitle{font-size:15px;margin-bottom:28px;max-width:100%}.hero-pricing{margin-bottom:16px;max-width:100%}.hero-actions{align-items:stretch;flex-direction:column;gap:10px;padding:0}.hero-actions .btn{max-width:100%;width:100%}.hero-badges{margin-bottom:16px}.hero-badge{justify-content:center;max-width:100%;text-align:center}.about{padding:60px 0}.about-header{flex-direction:column;gap:20px;margin-bottom:30px}.about-description{font-size:15px;max-width:100%}.stat-cards{display:grid;gap:12px;grid-template-columns:1fr 1fr}.stat-card{border-radius:20px;min-height:200px;padding:16px;width:auto}.stat-number{font-size:44px}.stat-label{font-size:14px}.animals{border-radius:30px;padding:60px 0 50px}.animals-header{gap:16px;margin-bottom:40px;padding:0 16px}.animals-title{font-size:36px}.animals-subtitle{font-size:14px;max-width:100%}.animals-carousel-wrapper{gap:0;padding:0 16px}.animals-carousel-nav,.carousel-arrow{display:none}.animals-carousel{gap:12px;padding:0 0 16px}.animal-card__photo-wrap{height:230px;width:180px}.animal-zone{font-size:11px;gap:5px;padding:6px 11px;right:10px;top:10px}.animal-zone__icon{height:16px;width:16px}.animal-name{font-size:16px}.park-map{padding:60px 0 0}.park-map-header{flex-direction:column;gap:16px;margin-bottom:24px}.park-map-description{font-size:14px;max-width:100%}.park-map-image-wrap{border-radius:20px;margin-bottom:16px}.park-map-image{border-radius:20px}.park-zones-slider{border-radius:20px;padding:16px 14px 20px}.park-zones-nav{margin-bottom:14px}.park-zones-slider .park-zones-nav .carousel-arrow{display:inline-flex}.park-zones-slider .park-zones-nav .carousel-arrow svg{height:44px;width:44px}.park-zones{gap:14px;padding:0 0 8px}.zone-item{gap:8px}.zone-thumb{height:88px;width:88px}.park-zones-slider .zone-label{font-size:12px;max-width:96px}.gallery{padding:60px 0}.gallery-heading{font-size:36px;margin-bottom:30px}.gallery-photo{border-radius:20px;height:140px;width:180px}.reviews{border-radius:30px;padding:60px 0 50px}.reviews-title{font-size:36px;margin-bottom:36px}.reviews-carousel-wrap{gap:0}.reviews-carousel-nav{display:none}.review-cards{flex-direction:column;gap:16px;overflow:visible;padding:0;scroll-snap-type:none}.review-card{border-radius:20px;gap:20px;min-height:unset;min-width:0;padding:20px;scroll-snap-align:unset;width:100%}.reviewer-name{font-size:16px}.review-text{font-size:14px}.tickets{padding:60px 0}.tickets-header{flex-direction:column;gap:16px;margin-bottom:30px}.tickets-note{align-self:flex-start;font-size:14px;max-width:100%}.ticket-cards{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ticket-card{border-radius:20px;min-height:320px;padding:20px 16px 16px;width:auto}.ticket-category{font-size:14px}.ticket-price{font-size:32px;padding:30px 0 10px}.ticket-barcode{height:40px}.faq{padding:60px 0}.faq-layout{gap:0;grid-template-columns:1fr}.faq-heading{font-size:36px;margin-bottom:28px}.faq-image{display:none}.faq-question{gap:16px}.faq-question-text{font-size:16px}.faq-toggle svg{height:40px;width:40px}.faq-paw svg{height:24px;width:24px}.faq-answer{padding-left:40px}.faq-answer p{font-size:14px;max-width:100%}.instagram-section{border-radius:30px;min-height:400px;padding:50px 16px}.instagram-title{font-size:36px}.instagram-subtitle{font-size:14px}.find-us{padding:60px 0}.find-us .section-title-dark{margin-bottom:30px}.find-us-layout{gap:24px;grid-template-columns:1fr}.find-us-map-img{border-radius:20px;height:240px}.find-us-info{flex-direction:column;gap:20px;padding-top:0}.info-block-title{font-size:16px}.info-block-text{font-size:14px}.site-footer{border-radius:30px 30px 0 0}.footer-inner{padding:30px 16px 24px}.footer-top{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:36px}.footer-logo img{height:auto;width:130px}.footer-contact-label,.footer-contact-value{font-size:14px}.footer-socials{gap:8px}.footer-socials svg{height:40px;width:40px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer-legal{font-size:12px}}@media(max-width:480px){.hero-title{font-size:34px}.animals-title,.faq-heading,.gallery-heading,.instagram-title,.reviews-title,.section-title-dark,.section-title-orange{font-size:30px}.stat-cards{grid-template-columns:1fr}.stat-card{min-height:160px}.stat-number{font-size:40px}.ticket-cards{grid-template-columns:1fr}.ticket-card{min-height:280px}.animal-card__photo-wrap{height:200px;width:160px}.animal-zone{font-size:10px;padding:5px 9px;right:8px;top:8px}.animal-zone__icon{height:14px;width:14px}.gallery-photo{height:130px;width:160px}.zone-thumb{height:60px;width:60px}.park-zones-slider .zone-label{font-size:11px;max-width:72px}}
