: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;--accent-cta-hover:#358e91;--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;--site-header-pad-x:clamp(24px,6vw,258px);--control-hover-surface:#fff;--control-hover-ink:#000}*,: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{cursor:pointer;font-family:inherit}button:not(.btn){background:none;border:none}.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:none;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;min-width:250px;padding:0 30px;transition:background-color .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.btn--orange{background:var(--sun-energy);color:var(--sand)}.btn--orange:focus-visible,.btn--orange:hover{background:var(--accent-cta-hover);color:var(--sand)}.btn--dark{background:var(--midnight-green);color:var(--sand)}.btn--dark:focus-visible,.btn--dark:hover{background:var(--sand);color:var(--midnight-green)}.btn--outline-dark{background:#0000;border:1px solid var(--midnight-green);color:var(--midnight-green)}.btn--outline-dark:focus-visible,.btn--outline-dark:hover{background:var(--control-hover-surface);border-color:var(--control-hover-ink);color:var(--control-hover-ink)}.btn--outline-light{background:#0000;border:1px solid var(--sand);color:var(--sand)}.btn--outline-light:focus-visible,.btn--outline-light:hover{background:var(--control-hover-surface);border-color:var(--control-hover-ink);color:var(--control-hover-ink)}.btn--outline-orange{background:#0000;border:1px solid var(--sun-energy);color:var(--sun-energy)}.btn--outline-orange:focus-visible,.btn--outline-orange:hover{background:var(--accent-cta-hover);border-color:var(--accent-cta-hover);color:var(--sand)}.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)}.animals-title,.hero-title,.instagram-title,.reviews-title,.section-title-dark,.section-title-orange{letter-spacing:.035em}.cookie-banner{align-items:center;background:var(--white-2);bottom:0;box-sizing:border-box;display:flex;gap:30px;justify-content:space-between;left:0;margin:0 auto;max-width:min(var(--layout-max),100%);min-height:107px;padding:30px 298px;position:fixed;right:0;width:100%;z-index:1000}.cookie-text{color:var(--midnight-green);flex:1 1 auto;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7;max-width:940px;min-width:0;overflow-wrap:anywhere}.cookie-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.site-header{left:50%;max-width:var(--layout-max);padding:20px var(--site-header-pad-x);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{border-radius:12px;display:inline-block;flex-shrink:0;isolation:isolate;overflow:hidden;position:relative}.nav-logo:before{background:radial-gradient(ellipse 2.9px 2.2px at 6px 11px,#ff6b00e6 98%,#0000),radial-gradient(circle 1.15px at 8.3px 8.9px,#ff6b00e6 98%,#0000),radial-gradient(circle 1.15px at 9.5px 11px,#ff6b00e6 98%,#0000),radial-gradient(circle 1.15px at 8.3px 13.1px,#ff6b00e6 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 18px 8px,#ff6b00d6 98%,#0000),radial-gradient(circle 1.15px at 20.3px 5.9px,#ff6b00d6 98%,#0000),radial-gradient(circle 1.15px at 21.5px 8px,#ff6b00d6 98%,#0000),radial-gradient(circle 1.15px at 20.3px 10.1px,#ff6b00d6 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 31px 11px,#ff6b00c7 98%,#0000),radial-gradient(circle 1.15px at 33.3px 8.9px,#ff6b00c7 98%,#0000),radial-gradient(circle 1.15px at 34.5px 11px,#ff6b00c7 98%,#0000),radial-gradient(circle 1.15px at 33.3px 13.1px,#ff6b00c7 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 44px 8px,#ff6b00b8 98%,#0000),radial-gradient(circle 1.15px at 46.3px 5.9px,#ff6b00b8 98%,#0000),radial-gradient(circle 1.15px at 47.5px 8px,#ff6b00b8 98%,#0000),radial-gradient(circle 1.15px at 46.3px 10.1px,#ff6b00b8 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 57px 11px,#ff6b00a3 98%,#0000),radial-gradient(circle 1.15px at 59.3px 8.9px,#ff6b00a3 98%,#0000),radial-gradient(circle 1.15px at 60.5px 11px,#ff6b00a3 98%,#0000),radial-gradient(circle 1.15px at 59.3px 13.1px,#ff6b00a3 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 70px 8px,#ff6b008f 98%,#0000),radial-gradient(circle 1.15px at 72.3px 5.9px,#ff6b008f 98%,#0000),radial-gradient(circle 1.15px at 73.5px 8px,#ff6b008f 98%,#0000),radial-gradient(circle 1.15px at 72.3px 10.1px,#ff6b008f 98%,#0000);bottom:-1px;clip-path:inset(0 100% 0 0);height:14px;left:67px;opacity:0;transform:translate(-3px);width:78px;z-index:2}.nav-logo:after,.nav-logo:before{content:"";pointer-events:none;position:absolute}.nav-logo:after{background:linear-gradient(105deg,#0000 35%,#ffffff73,#0000 65%);inset:0;mix-blend-mode:soft-light;transform:translate(-120%);transition:transform .55s ease}.nav-logo:focus-visible:after,.nav-logo:hover:after{transform:translate(120%)}.nav-logo:focus-visible:before,.nav-logo:hover:before{animation:logo-tracks-soft 2.8s linear}.nav-logo img{height:60px;object-fit:contain;position:relative;width:157px;z-index:1}.nav-menu,.nav-menu-links{align-items:center;display:flex;flex-shrink:0}.nav-menu-links{gap:clamp(16px,2vw,30px)}.mobile-nav-header__actions{align-items:center;display:none;flex-shrink:0;gap:10px}.mobile-nav-close{align-items:center;border-radius:50%;color:var(--midnight-green);display:none;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background-color .22s ease,color .22s ease;width:44px}.mobile-nav-close:focus-visible,.mobile-nav-close:hover{background-color:var(--midnight-green);color:var(--sand)}.mobile-nav-close:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.mobile-nav-close svg{display:block}.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}.nav-socials .social-icon{border-radius:50%;color:var(--midnight-green);display:inline-flex;flex-shrink:0;transition:background-color .22s ease,color .22s ease}.nav-socials .social-icon:hover{background-color:var(--midnight-green);color:var(--sand)}.nav-socials .social-icon:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.menu-panel-socials .social-icon{border-radius:50%;color:var(--midnight-green);display:inline-flex;flex-shrink:0;transition:background-color .22s ease,color .22s ease}.menu-panel-socials .social-icon:hover{background-color:var(--midnight-green);color:var(--sand)}.menu-panel-socials .social-icon:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.social-icon{display:inline-flex;flex-shrink:0}.social-icon svg{display:block}@media(min-width:960px)and (max-width:1094px){.nav-container{gap:10px;padding:10px 14px}.nav-logo img{height:auto;width:132px}.nav-menu-links{gap:8px}.nav-link{font-size:14px;letter-spacing:-.42px}.nav-actions{gap:10px}.nav-actions .nav-socials .social-icon svg{height:40px;width:40px}.nav-actions .btn--orange{font-size:14px;height:46px;min-width:0;padding:0 14px}}.burger-btn,.menu-panel-socials,.menu-panel-ticket{display:none}.burger-btn{align-items:center;border-radius:50%;flex-shrink:0;justify-content:center;padding:4px;transition:background-color .22s ease}.burger-btn:focus-visible,.burger-btn:hover{background-color:var(--control-hover-surface)}.burger-btn:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.burger-btn img{display:block;height:50px;width:50px}.hero{background:-webkit-image-set(url(/assets/safari-background-CsghK7QO.webp) type("image/webp"),url(/assets/safari-background-Bg8t6Ux_.png) type("image/png")) 50%/cover no-repeat;background:image-set(url(/assets/safari-background-CsghK7QO.webp) type("image/webp"),url(/assets/safari-background-Bg8t6Ux_.png) type("image/png")) 50%/cover no-repeat;border-radius:0 0 30px 30px;display:flex;flex-direction:column;flex-shrink:0;min-height:min(100vh,840px);min-height:min(100dvh,840px);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);inset:0;position:absolute}.hero-content{flex-shrink:0;margin:0 auto;max-width:var(--container-max);padding:0 20px;position:relative;text-align:center;width:100%;z-index:1}.hero:not(.hero--standalone) .hero-content{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:28px}.hero-title{color:var(--sand);font-family:var(--font-heading);font-size:62px;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:not(.hero--standalone) .hero-pricing{margin-top:auto}.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;margin-bottom:24px}.hero-badge{align-items:center;border-radius:100px;color:var(--sand);display:inline-flex;font-size:16px;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-DHTpSNmE.webp) 1x type("image/webp"),url(/assets/pingvin@2x-Bf_hL8VZ.webp) 2x type("image/webp"),url(/assets/pingvin-Cy2xHMmA.png) 1x type("image/png"),url(/assets/pingvin@2x-BPkPkCUO.png) 2x type("image/png"));background-image:image-set(url(/assets/pingvin-DHTpSNmE.webp) 1x type("image/webp"),url(/assets/pingvin@2x-Bf_hL8VZ.webp) 2x type("image/webp"),url(/assets/pingvin-Cy2xHMmA.png) 1x type("image/png"),url(/assets/pingvin@2x-BPkPkCUO.png) 2x type("image/png"));background-position:100% 100%;background-size:cover}.stat-card--orange{background-color:var(--sun-energy-2);background-image:-webkit-image-set(url(/assets/stat-wave-zones-tvUMmVnD.webp) 1x type("image/webp"),url(/assets/stat-wave-zones@2x-CYci5UeO.webp) 2x type("image/webp"),url(/assets/stat-wave-zones-rU4YzhRO.png) 1x type("image/png"),url(/assets/stat-wave-zones@2x-BqZycXyS.png) 2x type("image/png"));background-image:image-set(url(/assets/stat-wave-zones-tvUMmVnD.webp) 1x type("image/webp"),url(/assets/stat-wave-zones@2x-CYci5UeO.webp) 2x type("image/webp"),url(/assets/stat-wave-zones-rU4YzhRO.png) 1x type("image/png"),url(/assets/stat-wave-zones@2x-BqZycXyS.png) 2x 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-CE1sXYij.webp) 1x type("image/webp"),url(/assets/stat-bg-hectares@2x-DrGjIWUr.webp) 2x type("image/webp"),url(/assets/stat-bg-hectares-CmFx8Y7a.png) 1x type("image/png"),url(/assets/stat-bg-hectares@2x-DBSPf64h.png) 2x type("image/png"));background-image:image-set(url(/assets/stat-bg-hectares-CE1sXYij.webp) 1x type("image/webp"),url(/assets/stat-bg-hectares@2x-DrGjIWUr.webp) 2x type("image/webp"),url(/assets/stat-bg-hectares-CmFx8Y7a.png) 1x type("image/png"),url(/assets/stat-bg-hectares@2x-DBSPf64h.png) 2x type("image/png"));background-position:50%;background-size:cover}.stat-card--photo:before{background:#00404280;border-radius:inherit;content:"";inset: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-B_3JA8RR.webp) 1x type("image/webp"),url(/assets/stat-bg@2x-DpE89VNq.webp) 2x type("image/webp"),url(/assets/stat-bg-2rc9vlF2.png) 1x type("image/png"),url(/assets/stat-bg@2x-DTx0fzN6.png) 2x type("image/png"));background-image:image-set(url(/assets/stat-bg-B_3JA8RR.webp) 1x type("image/webp"),url(/assets/stat-bg@2x-DpE89VNq.webp) 2x type("image/webp"),url(/assets/stat-bg-2rc9vlF2.png) 1x type("image/png"),url(/assets/stat-bg@2x-DTx0fzN6.png) 2x type("image/png"));background-position:50%;background-size:cover}.stat-card--pink:before{background:#5c2c47b8;border-radius:inherit;content:"";inset: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:30px;overflow:hidden;padding:100px 0 80px;position:relative}.animals-bg-pattern{background-image:url(/assets/our%20animals-DXWAbmbO.png);background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none;z-index:0}.animals-bg-pattern,.animals-bg-pattern:after{border-radius:inherit;inset:0;position:absolute}.animals-bg-pattern:after{background:#053a3d73;content:""}.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-header .btn{margin-top:20px}.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}.animals-carousel.animals-carousel--programmatic{scroll-snap-type: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;height:30px;object-fit:contain;width:30px}.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%;color:var(--sand);display:inline-flex;flex-shrink:0;height:50px;justify-content:center;transition:background-color .22s ease,color .22s ease;width:50px}.carousel-arrow svg rect{stroke:currentColor}.carousel-arrow svg path{fill:currentColor}.carousel-arrow:focus-visible,.carousel-arrow:hover{background-color:var(--control-hover-surface);color:var(--control-hover-ink)}.carousel-arrow:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.carousel-arrow--park{color:var(--sun-energy)}.carousel-arrow--light{color:var(--sand)}.park-map{padding:var(--section-padding);padding-bottom:0}.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:visible;position:relative}.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-color:var(--sun-energy-2);background-image:url(/assets/background-revoews-BvSgBaiA.png);background-position:50%;background-repeat:no-repeat;background-size:cover;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 calc(33.33333% - 13.33333px);flex-direction:column;gap:30px;min-height:280px;min-width:0;padding:30px;scroll-snap-align:start;width:calc(33.33333% - 13.33333px)}@media(max-width:960px){.review-card{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}}@media(max-width:640px){.review-card{flex:0 0 100%;width:100%}}.review-card-top{align-items:flex-start;display:flex;justify-content:space-between}@media(max-width:339px){.review-card-top{gap:10px}}.reviewer-info{align-items:flex-start;display:flex;gap:20px}@media(max-width:375px){.reviewer-info{gap:5px}}.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;white-space:pre-line}.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;font-size:16px;letter-spacing:-.48px;line-height:1.7;max-width:463px}.tickets-note,.tickets-slider-hint{color:var(--midnight-green);font-weight:400}.tickets-slider-hint{display:none;font-size:12px;letter-spacing:-.28px;line-height:1.45;margin:0 0 14px;max-width:100%;opacity:.82}.ticket-cards{align-items:flex-start;display:flex;gap:7px}.ticket-card{align-content:stretch;aspect-ratio:63/100;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;container-name:ticket;container-type:inline-size;display:grid;flex:1;grid-template-rows:auto 1fr 28%;height:auto;min-height:0;min-width:0;overflow:hidden;padding:clamp(14px,2.2vw + 8px,30px) clamp(12px,2vw + 6px,30px) 0;position:relative;width:100%}.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:clamp(.8125rem,.25rem + 4.5cqi,1.25rem);font-weight:600;letter-spacing:-.6px;line-height:1.3;text-align:center}.ticket-category--dark{color:var(--midnight-green)}.ticket-price{align-items:center;color:var(--sand);display:flex;font-family:var(--font-heading);font-size:clamp(1.25rem,.5rem + 9cqi,2.75rem);justify-content:center;line-height:100%;margin:0;min-height:0;padding:0 clamp(4px,2cqi,8px);text-align:center}.ticket-price--dark{color:var(--midnight-green)}.ticket-detail{color:var(--sand);display:block;font-size:clamp(.75rem,.2rem + 3.5cqi,1rem);font-weight:600;letter-spacing:-.4px;line-height:1.3;margin-top:clamp(4px,1cqi,8px);text-align:center}.ticket-barcode{background:repeating-linear-gradient(90deg,var(--sand) 0,var(--sand) 4px,#0000 4px,#0000 7px);border-radius:2px;bottom:4%;height:11%;left:clamp(12px,2vw + 6px,30px);margin:0;max-height:60px;min-height:36px;position:absolute;right:clamp(12px,2vw + 6px,30px)}.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{bottom:22%;box-sizing:border-box;font-size:clamp(12px,.35rem + 3.2cqi,16px);height:clamp(40px,4cqi + 34px,50px);left:50%;margin:0;max-width:min(280px,100cqi);min-width:0;padding:0 clamp(12px,3.5cqi,30px);position:absolute;transform:translate(-50%);width:100%}.ticket-cards .ticket-btn{min-width:0}.ticket-card--shape-group .ticket-btn:focus-visible,.ticket-card--shape-group .ticket-btn:hover{background:var(--accent-cta-hover);border-color:var(--accent-cta-hover);color:var(--sand)}.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;transition:background-color .25s ease}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;display:flex;gap:40px;padding:0;text-align:left;transition:background-color .25s ease,transform .2s ease;width:100%}.faq-item:hover .faq-question{background-color:#ff6b0008}.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;position:relative}.faq-toggle .faq-icon{transition:opacity .25s ease,transform .25s ease}.faq-toggle .faq-icon--plus{opacity:1;transform:rotate(0) scale(1)}.faq-toggle .faq-icon--minus{inset:0;opacity:0;position:absolute;transform:rotate(-90deg) scale(.9)}.faq-item--open .faq-toggle .faq-icon--plus{opacity:0;transform:rotate(90deg) scale(.9)}.faq-item--open .faq-toggle .faq-icon--minus{opacity:1;transform:rotate(0) scale(1)}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:16px 0 0 70px;transform:translateY(-6px);transition:max-height .35s ease,opacity .3s ease,transform .3s ease}.faq-answer--visible,.faq-item--open .faq-answer{max-height:400px;opacity:1;transform:translateY(0)}.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%;inset: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{display:flex;flex-direction:column;gap:12px;min-width:0}.find-us-map-embed{background:var(--white-2);border:0;border-radius:30px;display:block;height:450px;width:100%}.find-us-map-link{align-self:flex-start;color:var(--sun-energy);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.find-us-map-link:hover{opacity:.85}.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{border-radius:12px;display:inline-block;isolation:isolate;overflow:hidden;position:relative}.footer-logo:before{background:radial-gradient(ellipse 2.9px 2.2px at 6px 11px,#ff6b00e6 98%,#0000),radial-gradient(circle 1.15px at 8.3px 8.9px,#ff6b00e6 98%,#0000),radial-gradient(circle 1.15px at 9.5px 11px,#ff6b00e6 98%,#0000),radial-gradient(circle 1.15px at 8.3px 13.1px,#ff6b00e6 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 18px 8px,#ff6b00d6 98%,#0000),radial-gradient(circle 1.15px at 20.3px 5.9px,#ff6b00d6 98%,#0000),radial-gradient(circle 1.15px at 21.5px 8px,#ff6b00d6 98%,#0000),radial-gradient(circle 1.15px at 20.3px 10.1px,#ff6b00d6 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 31px 11px,#ff6b00c7 98%,#0000),radial-gradient(circle 1.15px at 33.3px 8.9px,#ff6b00c7 98%,#0000),radial-gradient(circle 1.15px at 34.5px 11px,#ff6b00c7 98%,#0000),radial-gradient(circle 1.15px at 33.3px 13.1px,#ff6b00c7 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 44px 8px,#ff6b00b8 98%,#0000),radial-gradient(circle 1.15px at 46.3px 5.9px,#ff6b00b8 98%,#0000),radial-gradient(circle 1.15px at 47.5px 8px,#ff6b00b8 98%,#0000),radial-gradient(circle 1.15px at 46.3px 10.1px,#ff6b00b8 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 57px 11px,#ff6b00a3 98%,#0000),radial-gradient(circle 1.15px at 59.3px 8.9px,#ff6b00a3 98%,#0000),radial-gradient(circle 1.15px at 60.5px 11px,#ff6b00a3 98%,#0000),radial-gradient(circle 1.15px at 59.3px 13.1px,#ff6b00a3 98%,#0000),radial-gradient(ellipse 2.9px 2.2px at 70px 8px,#ff6b008f 98%,#0000),radial-gradient(circle 1.15px at 72.3px 5.9px,#ff6b008f 98%,#0000),radial-gradient(circle 1.15px at 73.5px 8px,#ff6b008f 98%,#0000),radial-gradient(circle 1.15px at 72.3px 10.1px,#ff6b008f 98%,#0000);bottom:-1px;clip-path:inset(0 100% 0 0);content:"";height:14px;left:67px;opacity:0;pointer-events:none;position:absolute;transform:translate(-3px);width:78px;z-index:2}.footer-logo:focus-visible:before,.footer-logo:hover:before{animation:logo-tracks-soft 2.8s linear}.footer-logo img,.footer-logo-svg{display:block;height:60px;object-fit:contain;position:relative;width:157px;z-index:1}@keyframes logo-tracks-soft{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-3px)}14%{clip-path:inset(0 68% 0 0);opacity:.88;transform:translate(-3px)}36%{clip-path:inset(0 0 0 0);opacity:.9;transform:translate(-3px)}56%{clip-path:inset(0 0 0 0);opacity:.88;transform:translate(-3px)}82%{clip-path:inset(0 0 0 0);opacity:.72;transform:translate(-3px)}to{clip-path:inset(0 0 0 0);opacity:0;transform:translate(-3px)}}.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{align-items:center;display:flex;gap:10px}.footer-socials .social-icon--light{border-radius:50%;color:var(--sand);transition:background-color .22s ease,color .22s ease}.footer-socials .social-icon--light svg rect{stroke:currentColor}.footer-socials .social-icon--light svg path{fill:currentColor}.footer-socials .social-icon--light:hover{background-color:var(--sand);color:var(--midnight-green)}.footer-socials .social-icon--light:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.footer-bottom{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;width:100%}.footer-legal{color:var(--sand);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.2;min-width:0;opacity:.5}.footer-legal--link:hover{opacity:.8}.legal-page{min-height:60vh;padding:calc(var(--hero-header-offset) + 40px) 0 80px}.legal-page__inner{margin:0 auto;max-width:820px;padding:0 clamp(16px,4vw,48px)}.legal-page__back{color:var(--sun-energy);display:inline-block;font-size:14px;font-weight:500;margin-bottom:32px}.legal-page__back:hover{opacity:.85}.legal-page__title{color:var(--midnight-green);font-family:var(--font-heading);font-size:clamp(28px,5vw,40px);line-height:1.15;margin-bottom:12px}.legal-page__updated{color:var(--midnight-green-2);font-size:14px;margin-bottom:40px}.legal-page__content h2{color:var(--midnight-green);font-size:20px;font-weight:600;margin:32px 0 12px}.legal-page__content li,.legal-page__content p{color:var(--midnight-green);font-size:16px;line-height:1.55;margin-bottom:12px}.legal-page__content ol,.legal-page__content ul{margin:0 0 16px 1.25em;padding:0}.legal-page__content a{color:var(--sun-energy);text-decoration:underline;text-underline-offset:3px}.legal-page__footer{border-top:1px solid #0040421f;display:flex;flex-wrap:wrap;font-size:14px;gap:12px 24px;margin-top:48px;padding-top:24px}.legal-page__footer a{color:var(--sun-energy);text-decoration:underline;text-underline-offset:3px}@media(max-width:959px){.site-header{z-index:1002}.nav-container{align-items:center;border-bottom:1px solid var(--sun-energy);box-sizing:border-box;flex-wrap:nowrap;gap:10px 12px;position:relative}.nav-logo{align-self:center;flex-shrink:0}.nav-logo img{display:block}.mobile-nav-close{display:none}.nav-container:has(.nav-menu--open) .mobile-nav-close{display:inline-flex;flex-shrink:0;margin-left:0}.nav-menu{align-items:center;background:var(--sand);border:1px solid var(--sun-energy);border-radius:0 0 30px 30px;flex:0 0 0;flex-direction:column;gap:30px;justify-content:center;inset:100% -1px auto;margin:0;min-width:0;overflow:hidden;padding:30px 40px;pointer-events:none;position:absolute;transform:translate(-110%);transition:transform .3s ease;z-index:1000}.nav-menu--open{pointer-events:auto;transform:translate(0)}.mobile-nav-header__actions{align-items:center;display:flex;margin-left:auto}.mobile-nav-header__actions .nav-socials{align-items:center}.mobile-nav-header__actions .nav-socials .social-icon svg{height:40px;width:40px}.mobile-nav-ticket{display:inline-flex;font-size:14px;height:44px;padding-left:14px;padding-right:14px;white-space:nowrap}.mobile-nav-ticket,.nav-menu-links{align-items:center;justify-content:center}.nav-menu-links{display:flex;flex-direction:column;gap:30px}.nav-link{font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.7}.burger-btn{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;justify-content:center}.nav-container:has(.nav-menu--open) .burger-btn{display:none}.nav-actions{display:none}.nav-container:has(.nav-menu--open){border-bottom:none;border-radius:30px 30px 0 0}.nav-container:has(.nav-menu--open) .mobile-nav-header__actions{display:none}.menu-panel-socials{align-items:center;display:flex;gap:10px}.menu-panel-socials .social-icon{color:var(--midnight-green)}.menu-panel-ticket{display:inline-flex;justify-content:center;max-width:100%;width:250px}}@media(max-width:640px){.nav-container .mobile-nav-header__actions .nav-socials{display:none}}@media(max-width:499px){.nav-container .mobile-nav-header__actions{display:none}}@media(max-width:1200px){:root{--container-max:100%;--hero-header-offset:112px;--site-header-pad-x:24px}.site-header{padding:16px var(--site-header-pad-x)}.nav-container{padding:10px 20px}.cookie-banner{padding:24px max(40px,env(safe-area-inset-right)) 24px max(40px,env(safe-area-inset-left))}.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{flex-wrap:wrap;gap:20px}}@media(max-width:1040px){.ticket-cards{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-card{flex:unset;min-width:0;width:auto}.cookie-banner{align-items:stretch;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;padding:20px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.cookie-text{font-size:15px;max-width:100%}.cookie-actions{gap:10px;width:100%}.cookie-actions .btn{flex:1 1 auto;justify-content:center;min-width:0;white-space:normal}}@media(max-width:640px){.ticket-cards{gap:10px;grid-template-columns:1fr}}@media(max-width:480px){.ticket-card{border-radius:20px}.ticket-btn{height:auto;line-height:1.3;min-height:44px;padding-bottom:10px;padding-top:10px;white-space:normal}}@media(max-width:768px){:root{--hero-header-offset:88px;--site-header-pad-x:16px}.site-header{padding:12px var(--site-header-pad-x)}.nav-container{border-radius:100px;height:64px;padding:8px 16px}.nav-logo img{height:auto;width:120px}.cookie-text{font-size:14px}.section-title-dark,.section-title-orange{font-size:36px}.hero{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:16px;padding:0 16px}.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-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-row--bottom,.gallery-row--top{gap:7px}.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:20px}.review-card{border-radius:20px;gap:20px;min-height:unset;padding:20px}.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%}.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-embed{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,.footer-logo-svg{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:220px}.stat-number{font-size:40px}.animal-card{align-items:center;flex:0 0 100%;max-width:100%;min-width:0;scroll-snap-stop:always;width:100%}.animal-card__photo-wrap{aspect-ratio:240/300;height:auto;width:100%}.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}}@media(max-width:375px){.tickets-slider-hint{display:block}.ticket-cards{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:-4px;padding:0 0 14px;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x}.ticket-card{border-radius:16px;flex:0 0 clamp(168px,52vw,210px);max-width:clamp(168px,52vw,210px);scroll-snap-align:center;width:clamp(168px,52vw,210px)}.ticket-barcode{max-height:48px;min-height:28px}.ticket-btn{bottom:21%;font-size:clamp(10px,2.8cqi + 7px,13px);max-width:min(220px,92cqi);min-height:40px;padding-bottom:8px;padding-top:8px}}.popup-overlay{align-items:flex-start;background:#00404273;display:flex;inset:0;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:1100;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.popup-overlay--visible{opacity:1;visibility:visible}.popup{background:var(--white-2,#fafafa);border-radius:50px;flex-shrink:0;margin:auto;max-width:1000px;padding:40px 60px 48px;position:relative;transform:translateY(20px);transition:transform .3s ease;width:100%}.popup-overlay--visible .popup{transform:translateY(0)}.popup-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--midnight-green,#004042);cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:0;position:absolute;right:40px;top:40px;transition:background-color .22s ease,color .22s ease}.popup-close:focus-visible,.popup-close:hover{background:var(--control-hover-surface);color:var(--control-hover-ink)}.popup-close:focus-visible{outline:2px solid var(--sun-energy);outline-offset:3px}.popup-header{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;text-align:center}.popup-title{font-family:Dela Gothic One,sans-serif;font-size:62px;line-height:100%}.popup-subtitle,.popup-title{color:var(--sun-energy,#ff6b00);font-weight:400;margin:0}.popup-subtitle{font-family:Wix Madefor Display,sans-serif;font-size:16px;letter-spacing:-.48px;line-height:170%}.popup-form{flex-direction:column}.popup-fields-row,.popup-form{display:flex;gap:20px}.popup-input{background:#0000;border:none;border-bottom:1px solid #0040421a;color:var(--midnight-green,#004042);flex:1;font-family:Wix Madefor Display,sans-serif;font-size:16px;height:50px;letter-spacing:-.48px;outline:none;padding:5px 20px}.popup-input::placeholder{color:#0040424d}.popup-textarea{background:#0000;border:none;border-bottom:1px solid #0040421a;color:var(--midnight-green,#004042);font-family:Wix Madefor Display,sans-serif;font-size:16px;height:100px;letter-spacing:-.48px;outline:none;padding:10px 20px;resize:none}.popup-textarea::placeholder{color:#0040424d}.popup-footer{align-items:center;display:flex;gap:20px}.popup-submit{flex-shrink:0;height:50px;width:250px}.popup-consent{color:#0040424d;font-family:Wix Madefor Display,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:90%;margin:0;max-width:237px}.popup-consent--inline{line-height:130%;max-width:280px}.popup--ticket .popup-header{margin-bottom:32px}.popup-ticket-summary{align-items:baseline;background:#ff6b0014;border:1px solid #ff6b0033;border-radius:20px;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;margin-top:8px;padding:16px 20px}.popup-ticket-summary-note{color:#00404273;flex-basis:100%;letter-spacing:-.42px;line-height:130%;margin:0;text-align:center;width:100%}.popup-ticket-summary-label,.popup-ticket-summary-note{font-family:Wix Madefor Display,sans-serif;font-size:14px}.popup-ticket-summary-label{color:var(--midnight-green,#004042);font-weight:600;margin-right:4px}.popup-ticket-product{color:var(--midnight-green,#004042);font-family:Dela Gothic One,sans-serif;font-size:22px;line-height:120%}.popup-ticket-price{color:var(--sun-energy,#ff6b00);font-family:Dela Gothic One,sans-serif;font-size:26px;line-height:100%}.popup-fields-row--ticket{flex-wrap:wrap}.popup-input--date{color-scheme:light;min-height:52px}.popup-checkbox-label{align-items:flex-start;color:var(--midnight-green,#004042);cursor:pointer;display:flex;font-family:Wix Madefor Display,sans-serif;font-size:14px;gap:12px;letter-spacing:-.42px;line-height:150%;margin:4px 0 0;padding:0 4px;-webkit-user-select:none;user-select:none}.popup-checkbox{accent-color:var(--sun-energy,#ff6b00);cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.popup-field-wrap{display:flex;flex:1;flex-direction:column;gap:6px;min-width:200px}.popup-field-wrap--full-row{flex:1 1 100%;min-width:100%}.popup-field-label{color:var(--midnight-green,#004042);font-size:13px;font-weight:600;letter-spacing:-.39px;margin:0 0 2px 4px}.popup-field-label,.popup-field-msg{font-family:Wix Madefor Display,sans-serif}.popup-field-msg{color:#c41e1e;font-size:12px;letter-spacing:-.36px;line-height:130%;margin:0;min-height:1em}.popup-field-msg[hidden]{display:none}.popup-field-msg--center{margin-top:4px;text-align:center}.popup-input--invalid{border-bottom-color:#c41e1e8c!important}@media(max-width:860px){.popup{border-radius:30px;padding:36px 30px 40px}.popup-title{font-size:40px}.popup-close{right:24px;top:24px}.popup-close svg{height:40px;width:40px}.popup-fields-row{flex-direction:column;gap:0}.popup-footer{align-items:flex-start;flex-direction:column;gap:16px}.popup-submit{width:100%}.popup-consent,.popup-consent--inline{max-width:100%}.popup-ticket-product{font-size:18px}.popup-ticket-price{font-size:22px}}@media(max-width:480px){.popup{border-radius:24px;padding:30px 20px 32px}.popup-title{font-size:30px}.popup-header{margin-bottom:28px}.popup-ticket-summary{align-items:center;flex-direction:column;text-align:center}}
