:root{--green:#123c2e;--deep:#062f2b;--lime:#d5ff65;--cream:#f6f3d6;--coral:#ffad60;--ink:#173b2d;--purple:#5a277e;--pink:#f1a1dd;--font:'DM Sans',sans-serif;--display:'Climate Crisis',sans-serif;--line:#28432b33}body{background:var(--deep)}h1,h2,h3{font-weight:400}h2{font-size:clamp(32px,4.2vw,64px);letter-spacing:-.065em}h2 em{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.035em;line-height:1}.header{position:absolute;inset:0 0 auto;z-index:30;height:100px;padding:0 4vw;background:linear-gradient(#052c2980,transparent);border:0}.header nav{gap:32px;font-size:12px;text-shadow:0 1px 10px #002716}.header .brand img{width:112px;height:75px}.header-book{border-radius:50px;background:var(--pink);font-size:12px;padding:15px 22px;box-shadow:0 4px 0 #933d86}.header-book:hover{background:#ffd0ed}.header nav a:after{background:var(--pink)}.button{border-radius:40px;font-size:12px;padding:17px 25px}.jungle-hero{height:100svh;min-height:880px;max-height:1250px;position:relative;isolation:isolate;overflow:hidden;background:#073d35;color:var(--cream);perspective:1000px;--px:0;--py:0}.world-backdrop{position:absolute;inset:-4%;z-index:-3;will-change:transform}.world-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.25) brightness(.85);transition:filter 1.5s}.world-vignette{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 35%,#043c352b 0%,#002d2b00 47%,#031f2580 100%),linear-gradient(0deg,#062f2bb0,transparent 23%,transparent 85%,#02292280);pointer-events:none}.moon-glow{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 1.5s;background:radial-gradient(ellipse at 48% 25%,#9870ed55,transparent 60%),linear-gradient(0deg,#34165244,#001d6666);pointer-events:none}#fireflies{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mix-blend-mode:screen}.world-heading{position:relative;text-align:center;padding-top:175px;z-index:2;margin:auto;width:100%;will-change:transform;pointer-events:none}.world-heading>*{pointer-events:auto}.world-heading .eyebrow{font-size:10px;letter-spacing:.32em;color:#f4f5c9;text-shadow:0 2px 12px #032c25}.world-heading h1{font-family:'Climate Crisis',sans-serif;font-size:clamp(125px,18vw,280px);line-height:1.12;letter-spacing:-.085em;display:flex;justify-content:center;margin:10px 0 0;padding-right:.07em;color:#d6fb93;filter:drop-shadow(0 18px 24px #022d29a6);perspective:900px;white-space:nowrap}.world-heading h1 span{display:inline-block;text-shadow:0 1px 0 #92cd69,0 2px 0 #82b85d,0 3px 0 #78ac50,0 4px 0 #6d9e49,0 5px 0 #5e8c3b,0 6px 0 #548336,0 7px 0 #477531,0 8px 0 #386c2c,0 9px 0 #2b5e25;transition:transform .45s,color .45s}.world-heading h1 span:nth-child(2){color:#d3f79a;transform:rotate(-5deg) translateY(-7px)}.world-heading h1 span:nth-child(4){color:#e3ed8e;transform:rotate(5deg) translateY(4px)}.world-heading h1 span:hover{transform:translateY(-14px) rotate(-6deg);color:var(--pink)}.world-subtitle{display:flex;align-items:center;justify-content:center;gap:24px;font-size:11px;letter-spacing:.4em;margin:15px 0 32px;color:#e0efb4}.world-subtitle i{width:48px;height:1px;background:currentColor}.world-tagline{font-family:'DM Serif Display',serif;font-size:clamp(30px,3.2vw,50px);line-height:1.1;letter-spacing:-.035em;text-shadow:0 3px 20px #07271d}.world-tagline em{font-style:italic;color:#fbb9e4}.jungle-enter{display:inline-flex;align-items:center;gap:22px;margin:28px auto 0;padding:9px 9px 9px 25px;background:#ffb55e;border-radius:40px;box-shadow:0 5px 0 #975222;font-size:12px;font-weight:700;color:#253f26;transition:transform .3s,box-shadow .3s}.jungle-enter b{width:36px;height:36px;border:1px solid #335c3790;border-radius:50%;display:grid;place-items:center;font-size:20px}.jungle-enter:hover{transform:translateY(-4px);box-shadow:0 9px 0 #975222}.animal{position:absolute;background:none;padding:0;z-index:5;will-change:transform;transform-style:preserve-3d}.animal img{width:100%;height:auto;filter:drop-shadow(0 20px 24px #002722aa);transition:filter .5s,transform .5s}.animal:hover img{filter:drop-shadow(0 8px 28px #d5ff6570);transform:translateY(-8px) rotate(-2deg)}.animal-toucan{width:clamp(260px,29vw,460px);left:-2.5vw;bottom:50px}.animal-frog{width:clamp(235px,26vw,425px);right:-1.5vw;bottom:20px}.animal-hint{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;position:absolute;bottom:14%;left:33%;font-family:'DM Serif Display',serif;font-style:italic;font-size:16px;background:var(--pink);color:#343732;padding:9px 14px;border-radius:50px;box-shadow:0 4px 16px #041d2650;transform:rotate(-7deg);white-space:nowrap}.animal-hint b{font:18px var(--font);border:1px solid #55384880;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.animal-frog .animal-hint{left:-7%;bottom:4%;background:var(--lime);font-size:14px;transform:rotate(7deg)}.world-bottom{position:absolute;bottom:30px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:10}.explore-hint{font-size:8px;letter-spacing:.14em;line-height:1.7;text-shadow:0 2px 10px black}.explore-hint b{font-size:7px;color:#d5ff9a;font-weight:500;letter-spacing:.13em}.world-controls{display:flex;align-items:center;gap:6px;position:absolute;left:50%;transform:translateX(-50%);background:#073c35b5;backdrop-filter:blur(15px);border:1px solid #dcf0b633;padding:5px;border-radius:40px}.world-controls button{padding:8px 12px;background:none;color:#eff5d0;font-size:12px;border-radius:30px;white-space:nowrap}.world-controls button span{font-size:9px;margin-left:4px}.world-controls button:hover,.world-controls button[aria-pressed=true]{background:#d0f48b;color:#183c2e}.world-down{display:grid;place-items:center;width:45px;height:45px;border:1px solid #d9efb980;border-radius:50%;font-size:25px}.moonlit .world-backdrop img{filter:saturate(1.1) brightness(.43) hue-rotate(22deg)}.moonlit .moon-glow{opacity:1}.moonlit .world-heading h1{color:#c5bcff}.moonlit .world-heading h1 span{color:#dbc1f5;text-shadow:0 1px #8663b5,0 2px #7854a9,0 3px #6b459a,0 4px #5d368a,0 5px #4c2c7b,0 6px #402366,0 8px #281e55}.moonlit .animal img{filter:brightness(.82) drop-shadow(0 10px 25px #56389b77)}.butterfly{position:absolute;z-index:6;width:58px;height:47px;pointer-events:none;perspective:250px;filter:drop-shadow(0 0 14px #29deee90);animation:butterfly-drift 10s ease-in-out infinite}.butterfly i{position:absolute;width:50%;height:100%;background:radial-gradient(ellipse at 66% 65%,#053047 12%,transparent 14%),radial-gradient(ellipse at 70% 32%,#22eef5 5%,#159ccb 36%,#234c7a 61%,#0a2338 70%);border-radius:90% 20% 70% 30%;transform-origin:right center;animation:wing-flap .8s ease-in-out infinite alternate;border:1px solid #b8f7ee50}.butterfly i:nth-child(2){left:50%;transform-origin:left center;border-radius:20% 90% 30% 70%;animation-name:wing-flap-right;background:radial-gradient(ellipse at 34% 65%,#053047 12%,transparent 14%),radial-gradient(ellipse at 30% 32%,#22eef5 5%,#159ccb 36%,#234c7a 61%,#0a2338 70%)}.butterfly-one{top:29%;right:15%;transform:rotate(25deg)}.butterfly-two{top:57%;left:27%;width:35px;height:30px;animation-delay:-6s}.butterfly-three{top:17%;left:18%;width:28px;height:23px;animation-delay:-3s;filter:hue-rotate(75deg)}.creature-note{position:absolute;z-index:15;right:5vw;top:150px;width:300px;padding:30px 25px 23px;background:#f1a1dd;color:#353328;transform:rotate(2deg);box-shadow:8px 8px 0 #513376;border-radius:6px}.creature-note>button{position:absolute;right:12px;top:8px;font-size:23px;background:none}.creature-note h2{font-family:'DM Serif Display',serif;font-size:34px;letter-spacing:-.035em;margin:12px 0}.creature-note p{font-size:12px}.creature-note a{display:inline-block;font-size:11px;border-bottom:1px solid;margin-top:17px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.wild-manifesto{position:relative;background:var(--purple);color:var(--pink);padding:60px 6vw 90px;overflow:hidden}.manifesto-overline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:#e4cbed}.wild-manifesto h2{font-size:clamp(45px,6.6vw,105px);line-height:1.16;margin:70px 0 30px;letter-spacing:-.075em;position:relative;z-index:1}.wild-manifesto h2 span{color:var(--pink)}.wild-manifesto h2 em{font-size:1.65em;color:#e3fa94;letter-spacing:-.08em}.manifesto-bottom{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:50px;align-items:center;margin:10px 0 80px;color:#f2dff5}.manifesto-bottom p{font-size:14px;max-width:380px}.manifesto-bottom>p:nth-child(2){font-family:'DM Serif Display',serif;font-size:22px;line-height:1.35}.flower-orbit{font-size:105px;line-height:1;color:#ffb45e;width:min-content;animation:spin 45s linear infinite}.postcard-row{display:flex;align-items:center;gap:35px;padding:0 1vw 20px;perspective:1000px}.postcard{background:#eef2cf;padding:12px 12px 18px;width:33.33%;box-shadow:0 18px 24px #31124b40;transition:transform .4s;text-align:left;transform:rotate(-6deg)}.postcard:nth-child(2){transform:rotate(4deg) translateY(20px);background:#d9ef92}.postcard:nth-child(3){transform:rotate(-3deg);background:#f3afd8}.postcard img{width:100%;height:260px;object-fit:cover}.postcard span{display:block;margin:13px 5px 0;font-family:'DM Serif Display',serif;font-style:italic;font-size:18px;color:#264130}.postcard:hover{transform:rotate(0) translateY(-15px) scale(1.025)}.booking-wrap{background:#d5ff65;padding:34px 5vw;color:#163c2c;border:0;align-items:center}.booking-wrap h2{font-family:'DM Serif Display',serif;font-size:28px;letter-spacing:-.03em}.booking-wrap .field{border-color:#4e722850}.booking-wrap .booking-note{color:#426028}.ticker{transform:none;background:#f1a1dd;color:#552275;padding:17px 0;border-top:2px solid var(--purple);border-bottom:2px solid var(--purple)}.ticker>div{font-family:'Climate Crisis';font-size:25px;gap:35px;letter-spacing:-.05em}.ticker span{font-size:30px}.stay{background:#ffb064;color:#243c29;padding-top:95px}.section-top{align-items:center}.section-top>p{max-width:310px}.section-top h2 em{display:inline-block;font-size:1.35em}.stay .eyebrow{color:#3d492d}.stay h2{font-size:clamp(40px,6vw,84px);line-height:1.06}.stay-tabs{border-bottom:1px solid #474b3255;gap:16px;padding-bottom:17px}.stay-tabs button{border:1px solid #45432f88;color:#293d2b;border-radius:30px;padding:11px 24px;font-size:12px}.stay-tabs button.active{background:var(--green);color:#f4eccf;border-color:var(--green)}.stay-tabs span{margin-left:20px}.stay-panel{background:#ffe0a7;border-radius:9px;overflow:hidden;margin-top:28px;box-shadow:10px 12px 0 #bf69234a;transform-style:preserve-3d}.room-image-button{min-height:490px}.room-description h3{font-family:'DM Serif Display',serif;font-size:52px;letter-spacing:-.04em}.room-description>p{color:#4e5a3c}.room-description .eyebrow{font-size:9px}.room-description{padding:40px 42px}.room-description ul{font-size:12px}.expand-photo{border-radius:30px;background:var(--pink);font-size:8px}.explore{background:#d9ef95;color:#1e432e;position:relative;overflow:hidden}.explore:before{content:'✳';position:absolute;right:-50px;top:-90px;font-size:350px;color:#628b2820;pointer-events:none}.explore h2{font-size:clamp(38px,4.8vw,73px);position:relative}.explore h2 em{color:#693288;font-size:1.45em}.explore .section-top p:not(.eyebrow){color:#39533a}.filter-group button{color:#2b5033;border-color:#486b4680}.filter-group button.active{background:#4f2375;border-color:#4f2375;color:#f3d4e8}.adventure-controls{margin-top:35px}.adventure-grid{gap:20px;align-items:start}.adventure-card{border-radius:160px 160px 6px 6px;min-height:440px;transform:rotate(-2deg);border:6px solid #557f3c;box-shadow:0 8px 0 #304e2330}.adventure-card:nth-child(2){transform:rotate(2deg) translateY(23px);border-color:#b788c2}.adventure-card:nth-child(3){transform:rotate(-2deg);border-color:#f4b161}.adventure-card:nth-child(4){transform:rotate(2deg) translateY(23px);border-color:#367e89}.adventure-num{top:35%;font-size:7px;letter-spacing:.07em}.adventure-title{font-family:'DM Serif Display';font-size:35px;letter-spacing:-.035em;font-weight:400;padding-right:16px}.adventure-sub{font-size:10px}.explore-foot{color:#39533b;margin-top:58px}.explore-foot a{color:#592675;border-color:#592675}.kenko{background:#ee9acf;color:#4c2062}.kenko-photo img{object-position:50%;border-radius:0 45% 45% 0}.kenko-photo{min-height:680px;padding:45px 0}.kenko-photo img{position:relative;height:100%;width:100%;min-height:590px;object-fit:cover}.kenko-copy{padding:75px 5vw 50px}.kenko-copy h2{font-size:clamp(40px,4.4vw,68px);line-height:1.15;margin-top:90px}.kenko-copy h2 em{font-size:1.45em;color:#6d3080}.kenko-copy .asterisk{color:#d5ff65;text-shadow:3px 3px 0 #70308b}.kenko-copy .dark{background:#562478;color:#f7d2ef}.kenko-copy .eyebrow{max-width:310px}.gallery{background:#073c36;color:#e5f5bc}.gallery h2{font-size:clamp(38px,4.6vw,70px)}.gallery h2 em{color:var(--pink);font-size:1.4em}.gallery-grid{gap:24px;margin-top:50px}.gallery-grid>button{border:5px solid #cee994;border-radius:3px;transform:rotate(-2deg);transition:transform .4s}.gallery-grid>button:nth-child(2){border-color:#edacd8;transform:rotate(3deg)}.gallery-grid>button:nth-child(3){border-color:#ffa45c;transform:rotate(-3deg)}.gallery-grid>button:nth-child(4){border-color:#71cbb6;transform:rotate(1deg)}.gallery-grid>button:hover{transform:rotate(0) translateY(-6px)}.location{background:#baa5dc;color:#3a2850}.location-mark{color:#482866;border-color:#5a387c;outline-color:#70468f;background:#d2b9e5;box-shadow:12px 13px 0 #5f347b25}.location-mark b{font-family:'Climate Crisis';font-size:27px;letter-spacing:-.065em}.location h2{font-family:'DM Serif Display';font-size:60px;letter-spacing:-.045em}.location h2 em{color:#623286}.location .dark{background:#4f2670}.location p:not(.eyebrow){color:#543f62}.faq{background:#f5efd8;color:#234531}.faq h2{font-family:'DM Serif Display';font-size:56px;letter-spacing:-.04em}.faq .eyebrow{font-size:8px}.final-cta{background:#0c473b url('assets/jungle-world.webp') center 68%/cover;isolation:isolate;padding:105px 24px 90px;overflow:hidden;min-height:550px}.final-cta:before{inset:0;z-index:-1;background:#062f2b99;border:0;border-radius:0;width:auto;height:auto;box-shadow:none}.final-cta:after{display:none}.final-cta h2{font-size:clamp(50px,7vw,110px);line-height:1.15;z-index:2}.final-cta h2 em{font-size:1.2em;color:var(--pink)}.final-cta h2>span{font-family:var(--font);font-size:65px;right:-75px;color:#d5ff65}.final-cta .button{position:relative;z-index:3;background:var(--coral);box-shadow:0 4px 0 #9c5b22}.footer-frog{position:absolute;width:380px;left:-90px;bottom:-80px;z-index:1;transform:rotate(12deg);pointer-events:none}.final-cta>p:last-child{position:relative;z-index:2}footer{background:#042f2a;color:#d9edbd}.footer-top>p{font-family:'DM Serif Display';color:#ecb4dd}.footer-bottom{font-size:8px;gap:25px}.dialog-body h2{font-family:'DM Serif Display';font-size:42px;letter-spacing:-.04em}dialog{border-radius:8px}.dialog-close{background:#d5ff65}dialog::backdrop{background:#0c2535d9}.animate-ready .reveal{transition-duration:.9s}.world-heading{animation:world-arrive 1.3s ease-out both}.animal{animation:animal-arrive 1.6s ease-out both}.animal-frog{animation-delay:.2s}@keyframes wing-flap{from{transform:rotateY(0deg)}to{transform:rotateY(70deg)}}@keyframes wing-flap-right{from{transform:rotateY(0deg)}to{transform:rotateY(-70deg)}}@keyframes butterfly-drift{0%,100%{translate:0 0;rotate:15deg}50%{translate:25px -38px;rotate:-10deg}}@keyframes world-arrive{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes animal-arrive{from{opacity:0;translate:0 100px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.world-heading{padding-top:200px}.jungle-hero{min-height:1000px}.world-tagline{font-size:52px}.animal-toucan{width:460px}.animal-frog{width:430px}}
@media(max-width:1100px){.header nav{gap:22px}.jungle-hero{min-height:820px}.world-heading{padding-top:195px}.world-heading h1{font-size:18.5vw}.world-tagline{font-size:35px}.animal-toucan{width:32vw;bottom:90px;left:-5vw}.animal-frog{width:30vw;bottom:75px;right:-4vw}.animal-hint{font-size:12px}.animal-frog .animal-hint{font-size:11px;left:-5%}.explore-hint{font-size:7px;max-width:170px}.world-bottom{bottom:24px}.postcard img{height:200px}.postcard span{font-size:16px}.postcard-row{gap:20px}.manifesto-bottom{gap:25px;grid-template-columns:.4fr 1fr 1fr}.manifesto-bottom p{font-size:12px}.manifesto-bottom>p:nth-child(2){font-size:19px}.adventure-grid{grid-template-columns:repeat(2,1fr);gap:35px}.adventure-card{min-height:500px}.adventure-card:nth-child(3),.adventure-card:nth-child(4){margin-top:15px}.kenko-copy h2{font-size:43px}.room-description h3{font-size:44px}.kenko-photo{min-height:640px}.kenko-photo img{min-height:550px}.footer-frog{width:300px}}
@media(max-width:780px){.header{height:85px;padding:0 22px}.header .brand img{width:93px;height:68px}.header-book{padding:11px 16px;font-size:10px;margin-left:auto;box-shadow:0 3px 0 #933d86}.menu-toggle{margin-left:14px;color:#e4eeb8}.header nav{top:85px;background:#123b31ed;backdrop-filter:blur(20px);font-size:17px;gap:8px;border-radius:0 0 20px 20px}.jungle-hero{min-height:830px;height:100svh;max-height:1100px}.world-backdrop{inset:-3% -32%;}.world-backdrop img{object-position:50%;filter:saturate(1.15) brightness(.7)}.world-heading{padding-top:180px}.world-heading .eyebrow{font-size:8px;letter-spacing:.17em}.world-heading h1{font-size:18.5vw;letter-spacing:-.085em;margin-top:25px;margin-bottom:8px}.world-subtitle{gap:13px;font-size:8px;letter-spacing:.3em;margin:17px 0 35px}.world-subtitle i{width:28px}.world-tagline{font-size:33px;line-height:1.05}.jungle-enter{font-size:10px;padding:8px 8px 8px 20px;gap:18px;margin-top:28px}.jungle-enter b{width:31px;height:31px;font-size:17px}.animal-toucan{width:46vw;min-width:185px;left:-8vw;bottom:130px}.animal-frog{width:44vw;min-width:180px;right:-6vw;bottom:95px}.animal-hint{font-size:10px;padding:6px 9px;gap:6px;left:28%;bottom:9%}.animal-hint b{font-size:13px;width:17px;height:17px}.animal-frog .animal-hint{font-size:9px;left:-4%;bottom:0;max-width:200px;white-space:normal}.world-bottom{bottom:22px;left:23px;right:23px;align-items:flex-end;height:58px}.world-controls{position:relative;left:auto;transform:none;gap:2px;margin:auto}.world-controls button{padding:8px 10px}.world-controls button span{font-size:8px}.explore-hint{position:absolute;bottom:53px;left:50%;transform:translateX(-50%);text-align:center;min-width:260px;font-size:6px;letter-spacing:.08em}.explore-hint b{font-size:6px}.world-down{display:none}.butterfly-one{right:8%;top:18%;width:40px;height:33px}.butterfly-two{left:20%;top:54%;width:27px;height:22px}.butterfly-three{left:12%;top:14%;width:25px;height:21px}.creature-note{width:260px;right:20px;top:120px;padding:26px 21px 20px;box-shadow:5px 5px 0 #513376}.creature-note h2{font-size:30px}.creature-note p{font-size:11px}.wild-manifesto{padding:40px 6vw 60px}.manifesto-overline{font-size:7px;gap:20px}.manifesto-overline span:first-child{max-width:175px}.wild-manifesto h2{font-size:9.1vw;line-height:1.25;margin:50px 0 25px;letter-spacing:-.085em}.wild-manifesto h2 span{display:block}.wild-manifesto h2 em{font-size:1.7em}.manifesto-bottom{grid-template-columns:1fr 1fr;gap:25px;margin:15px 0 50px}.flower-orbit{font-size:60px;grid-row:1;grid-column:2;justify-self:end}.manifesto-bottom>p:nth-child(2){grid-row:1;grid-column:1;font-size:17px;width:215px}.manifesto-bottom>p:last-child{grid-column:1/-1;max-width:none;font-size:13px}.postcard-row{gap:14px;flex-wrap:wrap;justify-content:center;padding:0 6px}.postcard{width:calc(50% - 7px);padding:7px 7px 12px}.postcard img{height:190px}.postcard span{font-size:14px;line-height:1.1;margin:10px 3px 0}.postcard:nth-child(3){width:58%;margin-top:10px;transform:rotate(-5deg)}.postcard:nth-child(2){transform:rotate(5deg) translateY(20px)}.booking-wrap{padding:30px 6vw}.booking-wrap h2{font-size:29px}.ticker>div{font-size:19px;gap:25px}.ticker{padding:15px 0}.ticker span{font-size:24px}.stay h2{font-size:47px}.section-top h2{font-size:38px}.section-top>p{font-size:12px}.stay-tabs{gap:8px;justify-content:flex-start;flex-wrap:wrap;padding-bottom:15px}.stay-tabs button{font-size:10px;padding:9px 12px}.stay-tabs span{margin-left:6px;font-size:8px}.stay-panel{box-shadow:6px 7px 0 #bf69234a}.room-image-button{min-height:310px}.room-description{padding:30px 26px}.room-description h3{font-size:44px}.room-description ul{font-size:11px}.explore h2{font-size:36px}.explore h2 em{font-size:1.6em}.adventure-grid{gap:16px}.adventure-card{min-height:355px;border-width:4px;border-radius:110px 110px 5px 5px;padding:20px 12px}.adventure-title{font-size:29px}.adventure-sub{font-size:8px}.adventure-num{left:12px;font-size:6px;top:35%;max-width:120px}.adventure-card:nth-child(2),.adventure-card:nth-child(4){transform:rotate(2deg) translateY(15px)}.adventure-card:nth-child(3),.adventure-card:nth-child(4){margin-top:8px}.filter-group button{font-size:9px}.explore-foot{margin-top:45px}.kenko-photo{min-height:0;padding:30px 6vw 0}.kenko-photo img{min-height:0;height:410px;border-radius:45% 45% 0 0}.kenko-copy{padding:45px 6vw 60px}.kenko-copy h2{font-size:47px;margin-top:65px}.kenko-copy h2 em{font-size:1.5em}.kenko-copy .asterisk{top:62px;right:10vw}.gallery h2{font-size:41px}.gallery-grid{gap:17px;grid-template-rows:235px 235px}.gallery-grid>button{border-width:4px}.location{gap:50px}.location h2{font-size:45px}.location-mark b{font-size:24px}.faq h2{font-size:48px}.final-cta{padding:75px 20px 70px;min-height:460px}.final-cta h2{font-size:48px;line-height:1.2}.final-cta h2>span{right:-22px;top:-29px;font-size:42px}.footer-frog{width:230px;left:-86px;bottom:-50px;opacity:.95}.footer-top>p{font-size:18px}.footer-bottom{gap:12px;font-size:8px}}
@media(max-width:390px){.world-heading{padding-top:170px}.world-tagline{font-size:29px}.jungle-hero{min-height:800px}.world-heading .eyebrow{font-size:7px}.animal-toucan{bottom:125px}.animal-frog{bottom:90px}.postcard img{height:155px}.adventure-grid{grid-template-columns:repeat(2,1fr)}.adventure-card{min-height:330px}.adventure-title{font-size:25px}.adventure-sub{font-size:7px}.section-top h2{font-size:33px}.stay-tabs button{font-size:9px;padding:8px 10px}.stay-tabs span{display:none}.final-cta h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.world-heading,.animal{animation:none}.world-backdrop,.world-heading,.animal{transform:none!important}.butterfly i,.butterfly{animation:none}*{scroll-behavior:auto!important}}
@media(max-width:480px){.explore h2{font-size:8vw}.kenko-copy h2{font-size:9vw}.world-heading h1{font-size:20vw}.world-heading .world-subtitle{margin-top:20px}}
