@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_d959cace-module__1ZHK6W__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_d959cace-module__1ZHK6W__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.15_fawwn19qtj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.1zvx97hkh1y6p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_a90857fa-module__5CsQkG__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_a90857fa-module__5CsQkG__variable{--font-special-elite:"Special Elite", "Special Elite Fallback"}
:root{--brand-forest:#2a3322;--brand-sand:#ccb694;--brand-clay:#c68355;--forest:var(--brand-forest);--forest-deep:#1c2418;--olive:#737b62;--sand:#eee6d9;--cream:#faf7f1;--earth:#725740;--charcoal:#20251d;--muted:#666c61;--line:#2a332229;--orange:var(--brand-clay);--orange-dark:#a9613b;--white:#fff;--shadow:0 22px 60px #2a332221}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--charcoal);font-family:var(--font-manrope), sans-serif;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-special-elite), "Courier New", serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:var(--orange);color:var(--white)}:focus-visible{outline:3px solid var(--brand-clay);outline-offset:4px}.container{width:min(1380px,100% - 64px);margin-inline:auto}.section-eyebrow,.hero-eyebrow,.card-eyebrow{color:var(--orange);letter-spacing:.2em;margin:0 0 16px;font-size:.75rem;font-weight:800;line-height:1.4}.section-heading{max-width:780px;margin-bottom:52px}.section-heading h2,.reviews-header h2,.process-intro h2,.final-cta h2,.yala-content h2{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.2vw,4.8rem);font-weight:400;line-height:1.04}.section-description{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.75}.section-heading--light h2{color:var(--white)}.section-heading--light .section-description{color:#ffffffad}.button{min-height:50px;transition:transform 0 .18s ease, background .18s ease, border-color .18s ease, color .18s ease;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:.86rem;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--accent{background:var(--orange);color:var(--white)}.button--accent:hover{background:var(--orange-dark)}.button--dark{background:var(--forest-deep);color:var(--white)}.button--dark:hover{background:var(--forest)}.button--ghost{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f0a26;border-color:#ffffff6b}.button--ghost:hover{border-color:var(--white);background:#ffffff1a}.button--full{width:100%}.text-action{color:var(--forest);align-items:center;gap:10px;font-size:.86rem;font-weight:800;display:inline-flex}.text-action svg{transition:transform .18s}.text-action:hover svg{transform:translate(4px)}.site-header{z-index:50;width:min(1450px,100% - 40px);min-height:74px;color:var(--white);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#2a3322b8;border:1px solid #ccb69433;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:10px 16px 10px 20px;transition:min-height .22s,padding .22s,background .22s,box-shadow .22s,top .22s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-header--scrolled{background:#2a3322f5;top:9px;box-shadow:0 12px 38px #0003}.logo{align-items:center;gap:11px;width:fit-content;display:inline-flex}.logo-image{object-fit:contain;width:auto;height:58px}.site-header--home{width:min(1380px,100% - 64px);min-height:142px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;padding:0;top:22px}.site-header--home .logo-image{height:138px;transition:height .22s}.site-header--home.site-header--scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#2a3322f5;border-color:#ccb69438;border-radius:12px;width:min(1450px,100% - 40px);min-height:74px;padding:8px 16px 8px 20px;top:9px;box-shadow:0 12px 38px #0003}.site-header--home.site-header--scrolled .logo-image{height:58px}.primary-nav{justify-self:end;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.primary-nav a{color:#ffffffc7;white-space:nowrap;font-size:.79rem;font-weight:650;transition:color .16s}.primary-nav a:hover,.primary-nav a.is-active{color:var(--white)}.primary-nav a.is-active:after{content:"";background:var(--orange);width:100%;height:2px;margin-top:5px;display:block}.nav-toggle{color:var(--white);background:0 0;border:0;display:none}.hero{isolation:isolate;background:var(--brand-forest);min-height:100svh;color:var(--white);align-items:center;display:grid;position:relative;overflow:hidden}.hero-media,.hero-overlay,.hero-slide,.hero-photo{position:absolute;inset:0}.hero-media{z-index:-3}.hero-slide{opacity:0;transition:opacity .9s,transform 7s;transform:scale(1.035)}.hero-slide--active{opacity:1;transform:scale(1)}.hero-photo{object-fit:cover;object-position:center}.hero-slide--leopard-tree .hero-photo{object-position:right center;transform-origin:100%;transform:scale(1.12)}.hero-photo--mobile{display:none}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#11170ea8 0%,#11170e7a 34%,#11170e2e 65%,#11170e29 100%),linear-gradient(#0000 50%,#11170e6b)}.hero-overlay:after{content:"";opacity:.34;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(135deg,#2a332257 0 1px,#0000 1px 22px),repeating-linear-gradient(45deg,#2a332233 0 1px,#0000 1px 22px),radial-gradient(circle,#2a332280 0 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0}.hero-slider-controls{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141d11a3;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.hero-slider-controls>button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .16s,color .16s;display:grid}.hero-slider-controls>button:hover{color:var(--white);background:#ffffff1f}.hero-slider-dots{align-items:center;gap:7px;padding:0 3px;display:flex}.hero-slider-dots button{cursor:pointer;background:#ffffff70;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.hero-slider-dots button.is-active{background:var(--brand-clay);width:24px}.hero-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(64px,6vw,96px);min-height:100svh;padding-top:132px;padding-bottom:70px;display:grid}.site-header--home+main .hero-layout{padding-top:176px;padding-bottom:38px}body:has(.site-header--home) .hero-layout{padding-top:176px;padding-bottom:38px}.hero-copy{min-width:0;max-width:820px}.hero-copy h1{max-width:810px;font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.045em;text-shadow:0 3px 22px #0000006b;margin:0;font-size:clamp(4rem,6.8vw,7.3rem);font-weight:400;line-height:.96}.hero-copy h1 em{font-family:inherit;font-weight:inherit}.hero-text{color:#fffc;max-width:620px;margin:30px 0 32px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-copy h1+.hero-actions{margin-top:28px}.trust-row{flex-wrap:wrap;gap:12px 24px;margin-top:27px;display:flex}.trust-row span{color:#ffffffbd;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.trust-row svg{color:var(--brand-sand)}.hero-enquiry{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2a3322e6;border:1px solid #ccb69452;border-radius:15px;justify-self:end;width:100%;min-width:0;max-width:420px;padding:27px;box-shadow:0 28px 80px #00000047}.hero-enquiry h2{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.8rem,2.3vw,2.35rem);font-weight:400;line-height:1.14}.hero-enquiry form{display:grid}.hero-enquiry label{color:#ffffffc7;margin:0 0 6px;font-size:.78rem;font-weight:700}.hero-enquiry input{width:100%;min-width:0;height:46px;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ccb69414;border:1px solid #ccb6944d;border-radius:7px;outline:0;margin-bottom:15px;padding:0 13px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.hero-enquiry input::placeholder{color:#fff6}.hero-enquiry input:focus{border-color:var(--brand-clay);box-shadow:0 0 0 3px #c6835542}.field-help{color:#ffffff80;margin:-8px 0 16px;font-size:.71rem}.field-pair{grid-template-columns:.7fr 1.3fr;gap:11px;display:grid}.field-pair>div{min-width:0;display:grid}.form-message{min-height:18px;color:var(--brand-sand);margin:9px 0 -6px;font-size:.74rem}.intro-section{isolation:isolate;background:var(--cream);padding:160px 0 175px;position:relative;overflow:hidden}.intro-watermark{z-index:-1;color:#12342609;font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.09em;-webkit-user-select:none;user-select:none;font-size:clamp(11rem,24vw,27rem);font-weight:800;line-height:.8;position:absolute;top:12px;left:-1.5vw}.intro-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(70px,9vw,150px);display:grid}.intro-visual{min-height:690px;padding-left:48px;position:relative}.intro-images{height:100%;min-height:690px;position:relative}.intro-image{box-shadow:var(--shadow);background:#ded1bd;position:absolute;overflow:hidden}.intro-image img{object-fit:cover}.intro-image--main{border-radius:4px 86px;inset:0 10% 42px 0}.intro-image--detail{z-index:3;border:8px solid var(--cream);transform-origin:50%;border-radius:5px;width:48%;height:39%;bottom:-18px;right:-2%;transform:rotate(2.5deg)}.intro-index{z-index:5;color:var(--orange);letter-spacing:.12em;justify-items:center;gap:12px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:6px;left:0}.intro-index i{background:linear-gradient(var(--orange), transparent);width:1px;height:88px}.intro-location{z-index:4;color:var(--forest);letter-spacing:.22em;writing-mode:vertical-rl;font-size:.62rem;font-weight:800;position:absolute;bottom:82px;left:1px;transform:rotate(180deg)}.intro-content{z-index:2;position:relative}.intro-content h2{max-width:720px;font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(3.3rem,5.2vw,6rem);font-weight:400;line-height:1.02}.intro-content h2 em{color:var(--forest);font-family:inherit;font-weight:inherit;font-style:normal;display:inline-block}.intro-content>p:not(.section-eyebrow){max-width:650px;color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.8}.intro-line{max-width:650px;color:var(--orange);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 28px;font-size:.67rem;font-weight:800;display:grid}.intro-line i{background:linear-gradient(90deg,#c68355c7,#0000);height:1px}.intro-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:650px;margin-top:30px;display:flex}.intro-principles span{color:var(--forest);letter-spacing:.14em;text-align:center;text-transform:uppercase;flex:1;padding:16px 12px;font-size:.68rem;font-weight:850}.intro-principles span+span{border-left:1px solid var(--line)}.inline-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.packages-section{background:var(--sand);padding:130px 0}.packages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.package-card{--package-accent:var(--brand-clay);border:1px solid var(--line);background:var(--cream);border-radius:18px;min-width:0;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 42px #2a332217}.package-card--yala-morning{--package-accent:var(--brand-clay)}.package-card--yala-afternoon{--package-accent:#a86e49}.package-card--yala-full-day{--package-accent:#737b62}.package-card--custom-private{--package-accent:var(--brand-forest)}.package-card:after{content:"";background:var(--package-accent);transform-origin:0;height:4px;transition:transform .24s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.package-card:hover{transform:translateY(-7px);box-shadow:0 26px 58px #13221926}.package-card:hover:after{transform:scaleX(1)}.package-image{aspect-ratio:4/3.15;background:#d9d3c5;position:relative;overflow:hidden}.package-image:after{content:"";pointer-events:none;background:linear-gradient(#2a33220d,#0000 48%,#2a3322b8);position:absolute;inset:0}.package-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.package-card:hover .package-image img{transform:scale(1.055)}.package-number{z-index:2;color:#ffffffdb;font-family:var(--font-special-elite), "Courier New", serif;text-shadow:0 2px 16px #0000006b;font-size:1.2rem;position:absolute;top:14px;right:16px}.recommended-badge{z-index:3;background:var(--orange);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800;position:absolute;top:14px;left:14px}.package-image-label{z-index:2;color:var(--white);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;bottom:15px;left:16px}.package-image-label svg{color:var(--brand-sand)}.package-body{flex-direction:column;padding:24px;display:flex}.package-meta{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.package-meta span{border:1px solid color-mix(in srgb, var(--package-accent) 28%, transparent);min-height:30px;color:var(--package-accent);background:color-mix(in srgb, var(--package-accent) 7%, white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.63rem;font-weight:800;display:inline-flex}.package-body h3{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.02em;margin:0;font-size:1.42rem;font-weight:400;line-height:1.2}.package-body h3 a{transition:color .18s}.package-body h3 a:hover{color:var(--package-accent)}.package-body>p{min-height:92px;color:var(--muted);margin:13px 0 20px;font-size:.82rem;line-height:1.68}.package-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:150px;padding:18px 0;display:grid}.package-feature{background:color-mix(in srgb, var(--package-accent) 6%, white);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 8px;display:flex}.package-feature>span{background:color-mix(in srgb, var(--package-accent) 14%, white);width:30px;height:30px;color:var(--package-accent);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.package-feature p{color:#4b514b;margin:0;font-size:.69rem;line-height:1.38}.package-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:3px;padding-top:17px;display:grid}.package-primary-action{background:var(--forest-deep);min-height:42px;color:var(--white);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.74rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.package-primary-action:hover{background:var(--package-accent);transform:translateY(-2px)}.package-price-action{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;font-weight:750;display:inline-flex}.package-price-action:hover{color:var(--package-accent)}.safari-rates-section{background:var(--sand);padding:140px 0;position:relative;overflow:hidden}.safari-rates-section:before{content:"";border:1px solid #c683552e;border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 55px #c683550b,0 0 0 110px #c6835506}.safari-rates-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-bottom:56px;display:grid}.safari-rates-heading h2{max-width:820px;font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;line-height:1}.safari-capacity{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.safari-capacity span{min-height:43px;color:var(--muted);background:#ffffff85;border:1px solid #2a332226;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;display:inline-flex}.safari-capacity svg{color:var(--brand-clay)}.safari-capacity strong{color:var(--forest)}.safari-rates-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.safari-rate-card{--card-accent:var(--brand-clay);border:1px solid color-mix(in srgb, var(--card-accent) 25%, transparent);border-top:4px solid var(--card-accent);background:#faf7f1f0;border-radius:22px 5px;flex-direction:column;min-width:0;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #2a332217}.safari-rate-card:nth-child(2){--card-accent:#8a7352}.safari-rate-card:nth-child(3){--card-accent:#a86e49}.safari-rate-card:nth-child(4){--card-accent:#68745b}.safari-rate-card:before,.safari-rate-card:after{content:"";z-index:5;background:var(--sand);width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent);border-radius:50%;position:absolute;top:181px}.safari-rate-card:before{left:-9px}.safari-rate-card:after{right:-9px}.safari-rate-card:first-child{box-shadow:0 22px 60px #5b3f2a24}.safari-rate-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px #2a332229}.safari-rate-image{background:var(--forest);min-height:190px;color:var(--white);border-bottom-right-radius:58px;position:relative;overflow:hidden}.safari-rate-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.safari-rate-card:hover .safari-rate-image img{transform:scale(1.055)}.safari-rate-image-shade{z-index:1;background:linear-gradient(#11170e0f,#11170e2e 42%,#11170eeb);position:absolute;inset:0}.safari-rate-image:after{content:"";z-index:1;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(135deg,#ccb69429 0 1px,#0000 1px 22px);position:absolute;inset:0}.safari-rate-number{z-index:2;min-width:34px;height:28px;color:var(--brand-sand);letter-spacing:.12em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11170e57;border:1px solid #ffffff57;border-radius:999px;place-items:center;font-size:.62rem;font-weight:850;display:grid;position:absolute;top:14px;left:16px}.safari-popular-badge{z-index:2;background:var(--brand-clay);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:850;position:absolute;top:14px;right:14px}.safari-rate-image-title{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.safari-rate-image-title p{color:var(--brand-sand);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.62rem;font-weight:850;display:flex}.safari-rate-image-title h3{color:var(--white);font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.035em;text-shadow:0 3px 18px #00000052;margin:0;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:400;line-height:1}.safari-rate-body{flex-direction:column;padding:0 18px 18px;display:flex}.safari-route-tag{z-index:6;border:3px solid var(--cream);background:var(--card-accent);width:fit-content;min-height:31px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb, var(--card-accent) 24%, transparent);border-radius:999px;align-items:center;gap:6px;margin:-16px 0 11px;padding:0 11px;font-size:.59rem;font-weight:850;display:inline-flex;position:relative}.safari-rate-description{color:var(--muted);margin:0 0 13px;font-size:.74rem;line-height:1.58}.safari-vehicle-list{border-top:1px solid #2a33221a;gap:0;display:grid}.safari-vehicle{background:0 0;border-bottom:1px solid #2a33221a;padding:13px 0}.safari-vehicle-name{color:var(--card-accent);align-items:center;gap:9px;margin-bottom:9px;display:flex}.safari-vehicle-name h4{color:var(--forest);font-family:var(--font-manrope), sans-serif;margin:0;font-size:.78rem;font-weight:800}.safari-price-list{gap:5px;display:grid}.safari-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;display:grid}.safari-price>span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.safari-price strong{background:color-mix(in srgb, var(--card-accent) 11%, transparent);color:var(--forest);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:1rem}.safari-price small{letter-spacing:.06em;font-size:.5rem}.safari-price em{color:var(--muted);font-size:.52rem;font-style:normal;font-weight:600}.safari-location-note{color:var(--muted);margin:10px 0 0;font-size:.62rem;line-height:1.45}.safari-rate-action{background:var(--forest);min-height:40px;color:var(--white);border-radius:9px 3px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 12px;font-size:.66rem;font-weight:850;transition:background .18s;display:inline-flex}.safari-rate-action svg{color:var(--card-accent);transition:transform .18s}.safari-rate-action:hover{background:var(--forest-deep)}.safari-rate-action:hover svg{transform:translate(3px,-3px)}.safari-rates-note{background:#c6835517;border:1px solid #c6835547;border-radius:4px 18px;grid-template-columns:auto minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:24px;margin-top:18px;padding:22px 26px;display:grid}.safari-rates-note>span{background:var(--brand-clay);width:48px;height:48px;color:var(--white);border-radius:50%;place-items:center;display:grid}.safari-rates-note strong{color:var(--forest);font-size:.77rem}.safari-rates-note p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.55}.features-section{background:var(--brand-forest);color:var(--white);padding:115px 0 120px;position:relative;overflow:hidden}.features-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:46px;display:grid}.features-heading-row .section-heading{max-width:920px;margin:0}.features-heading-row .section-heading h2{max-width:760px;font-size:clamp(2.8rem,4.6vw,5rem);line-height:1}.features-intro{border-left:2px solid var(--brand-clay);color:#ffffffa8;max-width:420px;margin:0 0 10px;padding:4px 0 4px 24px;font-size:.92rem;line-height:1.75}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-card{background:#ffffff0e;border:1px solid #ccb6942e;border-radius:10px;transition:transform .26s,border-color .26s,background .26s;overflow:hidden}.feature-card:hover{background:#ffffff14;border-color:#c683558c;transform:translateY(-5px)}.feature-image{background:#1a2116;min-height:205px;position:relative;overflow:hidden}.feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#141c1057);position:absolute;inset:0}.feature-image img{object-fit:cover;transition:transform .52s}.feature-card:hover .feature-image img{transform:scale(1.035)}.feature-card-body{padding:24px 22px 26px}.feature-card-meta{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.feature-icon{width:38px;height:38px;color:var(--brand-clay);border:1px solid #ccb69447;border-radius:50%;place-items:center;display:grid}.feature-icon svg{stroke-width:1.7px;width:18px;height:18px}.feature-number{color:#ffffff52;font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:.08em;font-size:.82rem}.feature-card h3{letter-spacing:-.015em;margin:0 0 12px;font-size:1.05rem;font-weight:650;line-height:1.28}.feature-card p{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.65}.destinations-section{background:var(--cream);padding:140px 0}.destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.destination-card--featured{grid-column:1/-1}.destination-image{min-height:470px;color:var(--white);background:#cfc9bb;border-radius:10px;position:relative;overflow:hidden}.destination-card:not(.destination-card--featured) .destination-image{min-height:430px}.destination-image>img{object-fit:cover;transition:transform .65s}.destination-card:hover .destination-image>img{transform:scale(1.035)}.destination-shade{background:linear-gradient(#2a332229 25%,#2a3322f5 100%);position:absolute;inset:0}.destination-content{z-index:2;padding:30px;position:absolute;inset:auto 0 0}.destination-label{color:var(--brand-sand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:800;display:inline-block}.destination-content h3{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:400}.destination-content p{color:#ffffffb8;max-width:680px;margin:12px 0 17px;font-size:.85rem;line-height:1.65}.wildlife-tags{flex-wrap:wrap;gap:7px;margin-bottom:19px;display:flex}.wildlife-tags span{color:#ffffffd9;border:1px solid #ffffff42;border-radius:999px;padding:6px 9px;font-size:.67rem}.destination-content a{align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.yala-feature{isolation:isolate;min-height:820px;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.yala-media,.yala-overlay{z-index:-2;position:absolute;inset:0}.yala-media{background:url(/images/safari/leopard-standing.jpg) 50%/cover no-repeat}.yala-overlay{z-index:-1;background:linear-gradient(90deg,#2a3322f0,#2a33226b 58%,#2a33221f),linear-gradient(#0000 35%,#2a3322db)}.yala-content{padding-bottom:62px}.yala-content>p:not(.section-eyebrow){color:#ffffffc2;max-width:680px;margin:24px 0 29px;font-size:1rem;line-height:1.75}.yala-facts{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin-top:48px;display:grid}.yala-facts>span{grid-template-columns:34px 1fr;padding:22px 22px 0 0;display:grid}.yala-facts svg{color:var(--brand-sand);grid-row:1/3}.yala-facts small{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.yala-facts strong{margin-top:5px;font-size:.82rem}.gallery-section{background:var(--sand);padding:140px 0}.masonry-gallery{columns:4 260px;column-gap:14px}.gallery-item{break-inside:avoid;cursor:zoom-in;background:#d7d0c3;border:0;border-radius:8px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.gallery-item img{width:100%;height:auto;transition:transform .5s}.gallery-item:hover img{transform:scale(1.025)}.gallery-caption{color:var(--white);text-align:left;opacity:0;background:linear-gradient(#0000,#2a3322db);justify-content:space-between;align-items:end;gap:14px;padding:40px 15px 14px;font-size:.76rem;line-height:1.35;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.gallery-item:hover .gallery-caption,.gallery-item:focus-visible .gallery-caption{opacity:1}.gallery-placeholder{color:#5f645d;text-align:center;background:linear-gradient(145deg,#d8d0bf,#eee7d9);place-content:center;gap:8px;min-height:330px;padding:30px;display:grid}.gallery-placeholder span{font-family:var(--font-playfair), serif;font-size:1.2rem}.gallery-placeholder small{color:#757970;line-height:1.5}.center-action{justify-content:center;margin-top:44px;display:flex}.lightbox{z-index:100;color:var(--white);background:#020a07f5;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:30px;display:grid;position:fixed;inset:0}.lightbox figure{width:min(1180px,100%);margin:auto}.lightbox-image{width:100%;height:min(76vh,780px);position:relative}.lightbox-image img{object-fit:contain}.lightbox figcaption{color:#ffffffc2;justify-content:space-between;gap:24px;padding-top:12px;font-size:.83rem;display:flex}.lightbox button{width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.lightbox-close{position:absolute;top:22px;right:22px}.lightbox-nav--previous{justify-self:end}.lightbox-nav--next{justify-self:start}.reviews-section{background:linear-gradient(180deg, #fff 0%, var(--cream) 100%);padding:130px 0}.reviews-header{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.reviews-header>div:first-child{max-width:760px}.reviews-score{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;align-items:center;gap:12px;padding:13px 17px;display:flex;box-shadow:0 8px 24px #16221b0d}.reviews-score>div{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.reviews-score strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;font-size:1.24rem}.reviews-score small{color:var(--muted);white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:.67rem;font-weight:700}.reviews-score-stars{color:#d0d5d0;gap:1px;display:flex}.star--filled{fill:#f2a822;color:#f2a822}.reviews-state{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:22px;min-height:170px;padding:30px;display:flex;box-shadow:0 10px 30px #16221b0d}.reviews-state>div{flex:1}.reviews-state h3,.reviews-state p{margin:0}.reviews-state h3{margin-bottom:6px;font-size:1rem}.reviews-state p{color:var(--muted);font-size:.88rem;line-height:1.55}.google-g{color:#0000;background:#fff linear-gradient(135deg,#4285f4 18%,#34a853 36%,#fbbc05 59%,#ea4335 78%);-webkit-background-clip:text;background-clip:text;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:900;display:grid;box-shadow:0 3px 14px #00000021}.google-g--small{width:31px;height:31px;box-shadow:none;font-size:1.1rem}.google-g--mark{width:auto;height:auto;box-shadow:none;border-radius:0;padding:0;font-size:1rem}.review-source-mark{background:var(--sand);width:31px;height:31px;color:var(--orange);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.review-source-mark--small{background:0 0;width:auto;height:auto}.connection-note{color:var(--muted);font-size:.75rem}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-card{background:#ffffffeb;border:1px solid #2a33221a;border-radius:9px;flex-direction:column;min-height:260px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #16221b0b}.review-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #16221b1a}.review-author{align-items:center;gap:12px;display:flex}.review-avatar{background:var(--forest);width:42px;height:42px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.review-avatar--1{background:#be692f}.review-avatar--2{background:#4a7b74}.review-avatar--3{background:#8c5554}.review-avatar--4{background:#727b62}.review-author h3,.review-author p{margin:0}.review-author h3{font-family:var(--font-manrope), sans-serif;font-size:.84rem;font-weight:800}.review-author p{color:var(--muted);margin-top:3px;font-size:.68rem}.stars{gap:2px;margin:20px 0 13px;display:flex}.review-text,.review-card details p{color:#555a54;margin:0;font-size:.82rem;line-height:1.7}.review-card details{color:#555a54}.review-card summary{cursor:pointer}.review-card summary::marker{color:var(--orange)}.review-card summary span{color:#555a54;font-size:.82rem;line-height:1.7}.review-card summary b{color:var(--forest);margin-top:7px;font-size:.78rem;display:block}.review-card details[open] summary{margin-bottom:10px}.review-card details[open] summary span{display:none}.review-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.review-footer time{color:var(--muted);font-size:.68rem}.reviews-footer{justify-content:center;margin-top:32px;display:flex}.reviews-footer a{color:var(--forest);align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.reviews-footer a:hover{color:var(--orange-dark)}.process-section{background:color-mix(in srgb, var(--brand-sand) 42%, white);padding:135px 0}.process-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,140px);display:grid}.process-intro .button{margin-top:30px}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid #1234263d;grid-template-columns:58px 1fr;gap:20px;padding:30px 0;display:grid}.process-list li:last-child{border-bottom:1px solid #1234263d}.process-list>li>span{color:var(--orange);letter-spacing:.12em;font-size:.74rem;font-weight:850}.process-list h3{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.02em;margin:-4px 0 9px;font-size:1.45rem;font-weight:400}.process-list p{color:#5b625a;margin:0;font-size:.88rem;line-height:1.65}.final-cta{isolation:isolate;min-height:650px;color:var(--white);align-items:center;display:grid;position:relative;overflow:hidden}.final-cta-media,.final-cta-overlay{z-index:-2;position:absolute;inset:0}.final-cta-media{background:url(/images/safari/jeep-by-lagoon.jpg) 50%/cover no-repeat}.final-cta-overlay{z-index:-1;background:linear-gradient(90deg,#000000f5,#2a332280)}.final-cta-content{padding-block:90px}.final-cta-content h2{max-width:820px}.final-cta-content>p:not(.section-eyebrow){color:#ffffffc2;max-width:630px;margin:24px 0 30px;font-size:1rem;line-height:1.72}.final-cta-content>div{flex-wrap:wrap;gap:12px;display:flex}.site-footer{isolation:isolate;color:var(--white);background:#081109;border-top:1px solid #c6835547;padding:80px 0 24px;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-2;background:url(/images/safari/elephant-in-forest.jpg) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.site-footer:after{content:"";z-index:-1;background:linear-gradient(90deg,#040f09f7 0%,#07170ce8 55%,#08140af0 100%),linear-gradient(#08160b33 25%,#010703f2 100%);position:absolute;inset:0}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;display:grid}.footer-brand .logo-image{height:118px}.footer-brand>p{color:#ffffffad;max-width:340px;margin:20px 0 0;font-size:.82rem;line-height:1.7}.footer-grid h2{letter-spacing:.1em;text-transform:uppercase;margin:4px 0 18px;font-size:.8rem}.footer-grid nav,.footer-grid>div:last-child{align-content:start;gap:11px;display:grid}.footer-grid nav a,.footer-grid>div:last-child a,.footer-grid>div:last-child span{color:#ffffffb3;align-items:center;gap:8px;font-size:.76rem;line-height:1.4;display:flex}.footer-address{color:#ffffffb3;align-items:flex-start;gap:8px;margin:0;font-size:.76rem;font-style:normal;line-height:1.55;display:flex}.footer-address svg{flex:none;margin-top:2px}.footer-address>span{gap:2px!important;display:grid!important}.footer-address>span>span{display:block!important}.footer-grid a:hover{color:var(--white)}.footer-bottom{color:#ffffff8f;border-top:1px solid #ffffff29;justify-content:space-between;gap:24px;margin-top:60px;padding-top:22px;font-size:.7rem;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:20px;display:flex}.whatsapp-float{z-index:45;min-height:50px;color:var(--white);background:#1e8e53;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:.78rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #00000038}.whatsapp-float:hover{background:#167a46;transform:translateY(-3px)}.image-placeholder{color:#5f6659;text-align:center;background:linear-gradient(145deg,#d8c9b2,#f0e9dd);place-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.image-placeholder svg{width:30px;height:30px;color:var(--olive)}.image-placeholder span{font-size:.75rem;font-weight:700}.page-hero{isolation:isolate;background:var(--brand-forest);min-height:570px;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.page-hero>img{z-index:-2;object-fit:cover;object-position:center}.page-hero-overlay{z-index:-1;background:linear-gradient(90deg,#01140df0,#2a332266),linear-gradient(#0000 30%,#2a3322c2);position:absolute;inset:0}.page-hero-content{padding-top:170px;padding-bottom:76px}.page-hero-content h1,.package-detail-heading h1{max-width:940px;font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.04em;margin:0;font-size:clamp(3.6rem,6.4vw,7rem);font-weight:400;line-height:1}.page-hero-content>p:last-child,.package-detail-heading>p:last-child{color:#ffffffc2;max-width:690px;margin:24px 0 0;font-size:1.05rem;line-height:1.72}.interior-section{background:var(--cream);padding:120px 0}.interior-section--sand{background:var(--sand)}.faq-section{background:var(--cream);padding:110px 0}.faq-intro{max-width:820px;margin-bottom:46px}.faq-intro>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.faq-item{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:17px;padding:27px 28px;display:grid;position:relative;box-shadow:0 14px 38px #2a33220e}.faq-item:last-child{grid-column:1/-1}.faq-number{background:var(--sand);width:38px;height:38px;color:var(--orange);letter-spacing:.08em;border:1px solid #c6835559;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.faq-item h2{color:var(--forest);font-family:var(--font-manrope), sans-serif;margin:4px 0 12px;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:750;line-height:1.35}.faq-item p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.75}.story-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.story-image{min-height:680px;box-shadow:var(--shadow);background:#d5cebf;border-radius:10px;position:relative;overflow:hidden}.story-image img{object-fit:cover}.story-copy .section-heading{margin-bottom:28px}.story-copy>p{color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.8}.story-copy .text-action{margin-top:14px}.about-heritage-section{padding-block:90px}.about-heritage-layout{align-items:start}.about-heritage-layout .story-image{min-height:690px}.about-heritage-layout .story-image img{object-position:56% center}.story-copy>h3{font-family:var(--font-special-elite), "Courier New", serif;margin:42px 0 16px;font-size:clamp(1.8rem,2.5vw,2.75rem);font-weight:400;line-height:1.1}.about-wildlife-list{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.about-wildlife-list span{border:1px solid var(--line);background:var(--sand);color:var(--forest);letter-spacing:.04em;border-radius:999px;padding:9px 14px;font-size:.74rem;font-weight:750}.about-experience-section{background:var(--sand);padding:100px 0}.about-experience-section>.container>.section-heading{max-width:880px}.about-experience-card{border:1px solid var(--line);background:var(--cream);min-height:410px;box-shadow:var(--shadow);border-radius:10px 64px 10px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.about-experience-card--reverse{border-radius:64px 10px 10px}.about-experience-image{background:#d5cebf;min-height:410px;position:relative}.about-experience-image img{object-fit:cover}.about-experience-card:first-of-type .about-experience-image img{object-position:center 58%}.about-experience-card--reverse .about-experience-image{order:2}.about-experience-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,64px);display:flex}.about-experience-copy h3{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2.15rem,3.3vw,3.55rem);font-weight:400;line-height:1.02}.about-experience-copy>p:not(.section-eyebrow){color:var(--muted);margin:0 0 15px;line-height:1.72}.about-service-section{isolation:isolate;background:radial-gradient(circle at 88% 14%, #c6835533, transparent 28%), linear-gradient(145deg, #1b2417 0%, var(--brand-forest) 62%, #202b1b 100%);color:var(--white);padding:105px 0;position:relative;overflow:hidden}.about-service-section:before{content:"40";z-index:-1;color:#ffffff06;font-family:var(--font-dm-sans), sans-serif;font-size:clamp(20rem,42vw,46rem);font-weight:900;line-height:1;position:absolute;bottom:-.25em;right:-.06em}.about-service-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:clamp(50px,8vw,120px);display:grid}.about-service-content .section-heading{margin-bottom:34px}.about-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.about-service-list li{color:#fffc;border-bottom:1px solid #ffffff21;align-items:center;gap:14px;min-height:62px;padding:12px 0;font-size:.9rem;line-height:1.5;display:flex}.about-service-icon{width:34px;height:34px;color:var(--orange);background:#c683551a;border:1px solid #c683554d;border-radius:50%;flex:none;place-items:center;display:grid}.about-service-image{background:#172016;border:1px solid #ffffff1f;border-radius:6px 70px 6px 6px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.about-service-image img{object-fit:cover;object-position:48% center}.about-founder-section{background:var(--cream);padding:100px 0}.about-founder-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(55px,7vw,110px);display:grid}.about-founder-visual{min-height:620px;position:relative}.about-founder-visual>img{object-fit:cover;box-shadow:var(--shadow);border-radius:6px 76px 6px 6px}.about-founder-stat{border:7px solid var(--cream);background:var(--orange);min-width:190px;color:var(--white);box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:14px;padding:22px 25px;display:flex;position:absolute;bottom:44px;right:-34px}.about-founder-stat strong{font-family:var(--font-special-elite), "Courier New", serif;font-size:3.2rem;font-weight:400;line-height:1}.about-founder-stat span{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.35}.about-founder-copy h2,.about-closing-content h2{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,4.6vw,5.2rem);font-weight:400;line-height:1.02}.about-founder-copy>p:not(.section-eyebrow){color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.72}.about-founder-copy strong{color:var(--forest)}.about-partners{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.about-partners h3{font-family:var(--font-special-elite), "Courier New", serif;margin:0 0 12px;font-size:clamp(1.75rem,2.4vw,2.6rem);font-weight:400}.about-partners>p{color:var(--muted);margin:0 0 22px;line-height:1.7}.about-partner-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-partner-logo,.about-partner-more{border:1px solid var(--line);background:var(--white);border-radius:7px;min-height:108px;margin:0;padding:14px 11px 10px}.about-partner-logo{grid-template-rows:58px auto;place-items:center;gap:8px;display:grid;overflow:hidden}.about-partner-logo img{object-fit:contain;width:min(100%,155px);height:58px}.about-partner-logo figcaption{color:var(--muted);text-align:center;font-size:.64rem;font-weight:750;line-height:1.25}.about-partner-logo--royal-holidays img{width:58px}.about-partner-logo--hayleys-travels img{width:min(100%,170px)}.about-partner-more{color:var(--forest);text-align:center;place-content:center;display:grid}.about-partner-more strong{font-family:var(--font-special-elite), "Courier New", serif;font-size:2.1rem;font-weight:400;line-height:1}.about-partner-more span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.64rem;font-weight:800}.about-closing-section{background:var(--sand);text-align:center;padding:85px 0}.about-closing-content{max-width:950px}.about-closing-content>p:not(.section-eyebrow){max-width:720px;color:var(--muted);margin:16px auto 0;font-size:1.02rem;line-height:1.72}.about-closing-content .button{margin-top:28px}.contact-section{background:var(--sand);padding:120px 0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:stretch;gap:clamp(60px,9vw,140px);display:grid}.contact-copy{padding-top:24px}.contact-copy h2,.package-detail-copy h2,.related-packages h2{font-family:var(--font-special-elite), "Courier New", serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4vw,4.6rem);font-weight:400;line-height:1.06}.contact-copy>p:not(.section-eyebrow){max-width:650px;color:var(--muted);margin:24px 0 38px;font-size:1rem;line-height:1.8}.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-methods>a,.contact-methods>div{border:1px solid var(--line);background:var(--cream);border-radius:9px;align-items:center;gap:15px;min-height:110px;padding:20px;display:flex}.contact-methods svg{color:var(--orange);flex:none}.contact-methods span{gap:4px;display:grid}.contact-methods small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.contact-methods strong{color:var(--forest);font-size:.86rem}.contact-map{background:var(--brand-forest);min-height:500px;box-shadow:var(--shadow);border:1px solid #2a332238;border-radius:14px;position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;min-height:500px;display:block}.contact-map>a{background:var(--brand-forest);min-height:46px;color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 28px #00000040}.contact-map>a:hover{background:var(--orange)}.contact-section .hero-enquiry,.package-detail-section .hero-enquiry{background:var(--brand-forest);justify-self:stretch;max-width:none;position:sticky;top:105px}.package-detail-hero{isolation:isolate;background:var(--brand-forest);min-height:680px;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.package-detail-image,.package-detail-shade{z-index:-2;position:absolute;inset:0}.package-detail-image img{object-fit:cover}.package-detail-shade{z-index:-1;background:linear-gradient(90deg,#2a3322f5,#2a332247),linear-gradient(#0000 35%,#2a3322b8)}.package-detail-heading{padding-top:170px;padding-bottom:78px}.package-detail-heading>a{color:#ffffffc7;align-items:center;gap:8px;margin-bottom:60px;font-size:.8rem;font-weight:750;display:inline-flex}.package-detail-section{background:var(--cream);padding:120px 0}.package-detail-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.package-detail-copy>p:not(.section-eyebrow):not(.package-note){max-width:760px;color:var(--muted);margin:24px 0 40px;font-size:1rem;line-height:1.8}.package-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-content:center;min-height:155px;padding:24px;display:grid}.package-facts svg{color:var(--orange);grid-row:1/3}.package-facts small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.package-facts strong{color:var(--forest);margin-top:7px;font-size:.88rem;line-height:1.5}.package-includes{margin-top:55px}.package-includes h2{font-size:clamp(2rem,3vw,3.2rem)}.package-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.package-includes li{border:1px solid var(--line);background:var(--white);color:#4d534d;border-radius:7px;align-items:center;gap:13px;padding:14px 16px;font-size:.86rem;line-height:1.45;display:flex}.package-include-icon{background:var(--sand);width:36px;height:36px;color:var(--orange);border-radius:50%;flex:none;place-items:center;display:grid}.package-note{border-left:3px solid var(--orange);background:var(--sand);color:var(--muted);margin:30px 0 0;padding:19px 21px;font-size:.82rem;line-height:1.65}.related-packages{background:var(--sand);padding:115px 0}.related-packages h2{margin-bottom:46px}.related-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.site-header--home{min-height:110px}.site-header--home .logo-image{height:104px}.primary-nav{background:#2a3322fa;border:1px solid #ccb69433;border-radius:10px;padding:12px 20px 20px;display:none;position:absolute;top:calc(100% + 9px);left:0;right:0}.primary-nav--open{display:grid}.primary-nav a{border-bottom:1px solid #ffffff1a;align-items:center;min-height:44px;display:flex}.nav-toggle{cursor:pointer;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.packages-grid,.safari-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safari-rate-description,.package-body>p,.package-feature-grid{min-height:0}}@media (max-width:980px){.container{width:min(100% - 44px,900px)}.hero{min-height:auto}.hero-layout{grid-template-columns:1fr;gap:55px;min-height:auto;padding-top:150px;padding-bottom:80px}.hero-copy{max-width:750px}.hero-enquiry{justify-self:start;max-width:620px}.hero-overlay{background:linear-gradient(90deg,#11170eb3,#11170e3d),linear-gradient(#0000 38%,#11170e9e)}.safari-rates-heading{grid-template-columns:1fr;gap:28px}.safari-capacity{justify-content:flex-start}.safari-rates-note{grid-template-columns:auto 1fr}.safari-rates-note>div:last-child{grid-column:2}.intro-layout{grid-template-columns:1fr}.intro-visual,.intro-images{min-height:620px}.intro-content{max-width:760px}.features-heading-row{grid-template-columns:1fr;gap:28px}.features-intro{max-width:620px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-grid .feature-card{grid-column:auto}.process-layout{grid-template-columns:1fr;gap:55px}.story-layout,.contact-layout,.package-detail-layout{grid-template-columns:1fr}.story-image{min-height:620px}.about-heritage-layout .story-image{min-height:560px}.about-experience-card{grid-template-columns:1fr}.about-experience-card--reverse .about-experience-image{order:0}.about-experience-image{min-height:360px}.about-service-layout,.about-founder-layout{grid-template-columns:1fr}.about-service-image{min-height:440px}.about-founder-visual{min-height:560px}.about-founder-copy{max-width:780px}.contact-copy{padding-top:0}.contact-section .hero-enquiry,.package-detail-section .hero-enquiry{justify-self:start;max-width:650px;position:static}.related-packages-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.container{width:calc(100% - 34px)}.site-header{grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:66px;padding:8px 10px 8px 13px;top:10px}.site-header--home,.site-header--home.site-header--scrolled{width:calc(100% - 20px);min-height:66px;box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#2a3322d6;border-color:#ccb6943d;border-radius:12px;padding:8px 10px 8px 13px;top:10px}.site-header--home .logo-image,.site-header--home.site-header--scrolled .logo-image{height:50px}.nav-toggle{grid-column:2}.hero-photo--desktop{display:none}.hero-photo--mobile{object-position:center top;display:block}.hero-slide--elephant .hero-photo--mobile{object-position:center}.hero-slide--leopard-tree .hero-photo--mobile{object-position:center;transform:none}.hero-slide--jeep .hero-photo--mobile{object-position:46% center}.hero-overlay{background:linear-gradient(#0218086b 0%,#0c1a00ad 45%,#050a00fa 100%)}.hero-overlay:after{opacity:.24}.hero-slider-controls{bottom:14px}.hero-layout,.site-header--home+main .hero-layout{padding-top:128px;padding-bottom:55px}body:has(.site-header--home) .hero-layout{padding-top:128px;padding-bottom:55px}.hero-copy h1{font-size:clamp(3.35rem,14vw,5.7rem)}.hero-text{font-size:1rem}.hero-enquiry{max-width:100%}.intro-section,.packages-section,.safari-rates-section,.features-section,.destinations-section,.gallery-section,.reviews-section,.process-section{padding:95px 0}.safari-rates-heading h2{font-size:clamp(2.7rem,12vw,4.2rem)}.safari-rates-grid{grid-template-columns:1fr}.safari-rate-image{min-height:235px}.safari-rate-card:before,.safari-rate-card:after{top:226px}.safari-rates-note{grid-template-columns:1fr;padding:22px}.safari-rates-note>div:last-child{grid-column:auto}.intro-visual,.intro-images{min-height:540px}.intro-visual{padding-left:34px}.intro-image--main{border-radius:4px 58px;right:8%}.intro-image--detail{border-width:5px;width:48%;height:37%}.intro-content h2{font-size:clamp(3rem,10vw,4.8rem)}.packages-grid,.features-grid,.destinations-grid{grid-template-columns:1fr}.destination-card--featured{grid-column:auto}.destination-image,.destination-card:not(.destination-card--featured) .destination-image{min-height:440px}.features-grid{gap:12px}.features-grid .feature-card{grid-column:auto}.feature-image{min-height:230px}.yala-feature{min-height:760px}.yala-facts{grid-template-columns:1fr;gap:0}.yala-facts>span{padding-top:17px}.masonry-gallery{columns:2 220px}.reviews-header{flex-direction:column;align-items:start}.reviews-state{flex-wrap:wrap;align-items:flex-start}.reviews-state .button{width:100%}.review-grid{grid-template-columns:1fr}.review-card{min-height:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.page-hero{min-height:500px}.page-hero-content{padding-top:140px;padding-bottom:58px}.page-hero-content h1,.package-detail-heading h1{font-size:clamp(3rem,11vw,5.2rem)}.interior-section,.contact-section,.package-detail-section,.related-packages{padding:90px 0}.story-image{min-height:540px}.faq-section{padding:90px 0}.faq-grid{grid-template-columns:1fr}.faq-item:last-child{grid-column:auto}.about-heritage-section,.about-experience-section,.about-service-section,.about-founder-section,.about-closing-section{padding:75px 0}.about-heritage-layout .story-image{min-height:450px}.about-experience-card,.about-experience-card--reverse{border-radius:8px 42px 8px 8px}.about-experience-image{min-height:260px}.about-experience-copy{padding:32px 26px}.about-service-list{grid-template-columns:1fr}.about-service-image{border-radius:6px 46px 6px 6px;min-height:380px}.about-founder-visual{min-height:470px}.about-founder-stat{border-width:5px;bottom:24px;right:12px}.package-detail-hero{min-height:620px}.package-detail-heading{padding-top:140px;padding-bottom:60px}.package-detail-heading>a{margin-bottom:45px}}@media (max-width:520px){.logo-image{height:50px}.footer-brand .logo-image{height:105px}.hero-layout{padding-top:112px}.hero-copy h1{font-size:clamp(2.9rem,12vw,3.7rem)}.hero-actions,.final-cta-content>div{display:grid}.hero-actions .button,.final-cta-content .button{width:100%}.trust-row{display:grid}.hero-enquiry{padding:22px 18px}.field-pair{grid-template-columns:1fr;gap:0}.intro-visual,.intro-images{min-height:430px}.intro-visual{padding-left:24px}.intro-index{left:-3px}.intro-location{display:none}.intro-image--main{border-radius:4px 42px;inset:0 4% 38px 0}.intro-image--detail{width:51%;height:36%;right:0}.intro-content h2{font-size:clamp(2.75rem,13vw,4rem)}.intro-principles span{letter-spacing:.09em;padding-inline:6px;font-size:.6rem}.section-heading{margin-bottom:38px}.section-heading h2,.reviews-header h2,.process-intro h2,.final-cta h2,.yala-content h2{font-size:clamp(2.25rem,11vw,3.3rem)}.package-actions{grid-template-columns:1fr}.package-price-action{justify-content:center;min-height:36px}.destination-content{padding:23px 20px}.destination-image,.destination-card:not(.destination-card--featured) .destination-image{min-height:500px}.masonry-gallery{columns:1}.gallery-caption{opacity:1}.lightbox{grid-template-columns:48px minmax(0,1fr) 48px;gap:3px;padding:14px}.lightbox button{width:42px;height:42px}.lightbox-image{height:70vh}.lightbox figcaption{flex-direction:column;gap:4px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.about-partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-float{justify-content:center;width:52px;height:52px;padding:0}.whatsapp-float span,.primary-nav a.is-active:after{display:none}.page-hero{min-height:470px}.page-hero-content h1,.package-detail-heading h1{font-size:clamp(2.8rem,13vw,4rem)}.page-hero-content>p:last-child,.package-detail-heading>p:last-child{font-size:.96rem}.story-image{min-height:470px}.faq-item{grid-template-columns:1fr;gap:12px;padding:23px 21px}.faq-number{width:34px;height:34px}.about-heritage-layout .story-image{min-height:380px}.story-copy>h3{margin-top:34px}.about-experience-image{min-height:210px}.about-service-image{min-height:300px}.about-founder-visual{min-height:400px}.about-founder-stat{min-width:165px;padding:17px 19px}.about-founder-stat strong{font-size:2.65rem}.about-founder-copy h2,.about-closing-content h2{font-size:clamp(2.4rem,12vw,3.5rem)}.contact-methods,.package-facts,.package-includes ul,.related-packages-grid{grid-template-columns:1fr}.package-detail-hero{min-height:570px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none;transform:none}}.scroll-progress{z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.scroll-progress span{background:linear-gradient(90deg, var(--brand-sand), var(--brand-clay));width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;display:block;box-shadow:0 0 14px #c68355b3}html[data-scroll-enhanced] [data-scroll-scene] [data-reveal]{opacity:0;filter:blur(9px);transition:opacity .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .98s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), clip-path 1.1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);will-change:opacity, filter, transform;transform:translateY(54px)scale(.985)}html[data-scroll-enhanced] [data-scroll-scene] [data-reveal=content]{transform:translate(-42px,44px)scale(.99)}html[data-scroll-enhanced] [data-scroll-scene] [data-reveal=content-alt]{transform:translate(42px,44px)scale(.99)}html[data-scroll-enhanced] [data-scroll-scene] [data-reveal=image]{clip-path:inset(0 0 100% round 8px);filter:saturate(.55)blur(7px);transform:translateY(30px)scale(1.035)}html[data-scroll-enhanced] [data-scroll-scene][data-scroll-revealed] [data-reveal]{opacity:1;filter:none;transform:translate(0,0)scale(1)}html[data-scroll-enhanced] [data-scroll-scene][data-scroll-revealed] [data-reveal=image]{clip-path:inset(0 round 8px)}html[data-scroll-enhanced] [data-scroll-scene][data-scroll-revealed] .section-eyebrow:after{animation:1.1s cubic-bezier(.16,1,.3,1) .22s both reveal-rule}.section-eyebrow:after{content:"";transform-origin:0;background:currentColor;width:42px;height:1px;margin:0 0 3px 12px;display:inline-block}.hero-media,.page-hero>img,.yala-media,.final-cta-media{transform:translate3d(0, var(--parallax-y,0), 0) scale(1.09);will-change:transform}.intro-watermark{transform:translate3d(var(--parallax-x,0), 0, 0);will-change:transform}@keyframes reveal-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-progress{display:none}html[data-scroll-enhanced] [data-scroll-scene] [data-reveal]{opacity:1;clip-path:none;filter:none;will-change:auto;transform:none}.hero-media,.page-hero>img,.yala-media,.final-cta-media,.intro-watermark{will-change:auto;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
