@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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.0lsanbtneewqp.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_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2ebd374d-module__gWe_kG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_2ebd374d-module__gWe_kG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_7977b7a1-module__o4Qhqa__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_7977b7a1-module__o4Qhqa__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.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.054a9rxhye2rx.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.12c_00cnxx2oq.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.2r-cuu_7locvx.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_810328c3-module__Y53oNW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_810328c3-module__Y53oNW__variable{--font-elegant:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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.2g9li78_0_it5.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.00u3xrku2lqty.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.2vepgg3wcdr2q.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.2ttjmmx-9gnz1.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.3259ncl47-hqj.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_ae5a8659-module__vdjIpW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ae5a8659-module__vdjIpW__variable{--font-modern:"Manrope", "Manrope Fallback"}
:root{--paper:#f4f0e7;--ink:#172019;--sage:#79836a;--forest:#253c2e;--line:#c8c6bb;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0;font-size:15px}img{object-fit:cover}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e7f0;border-bottom:1px solid #17201924;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.brand{font-family:var(--font-serif);letter-spacing:2px;align-items:center;gap:10px;font-size:18px;display:flex}.brand svg{fill:none;width:49px;stroke:var(--sage);stroke-width:2px}.header nav{gap:30px;font-size:13px;display:flex}.header-cta{background:var(--forest);color:#fff;padding:12px 17px}.menu{background:0 0;border:0;display:none}.section{padding:110px 6vw}.hero{color:#fff;align-items:flex-end;height:96svh;min-height:680px;padding:0 6vw 9vh;display:flex;position:relative}.hero>img{z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#09120c94,#09120c0a 68%),linear-gradient(#0000 55%,#09120c66);position:absolute;inset:0}.hero-copy{max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--sage);margin:0 0 18px;font-size:11px;font-weight:600}.light{color:#dce1d4}.hero h1,h2{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(58px,7vw,110px);font-weight:400;line-height:.88}.hero h1 em,h2 em{font-weight:400}.hero-copy>p:not(.eyebrow){max-width:550px;font-size:18px;line-height:1.6}.actions{gap:12px;margin-top:30px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:16px 20px;display:inline-flex}.cream{background:var(--paper);color:var(--ink)}.ghost{border-color:#ffffffb3}.dark{background:var(--ink);color:#fff}.hero-foot{text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:24px;left:6vw;right:6vw}.ticker{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:1.8px;justify-content:space-around;align-items:center;min-height:64px;font-size:10px;display:flex;overflow:hidden}.ticker i{background:var(--sage);border-radius:50%;width:4px;height:4px}.section-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-head h2,.story h2,.guide h2{font-size:clamp(44px,5vw,72px);line-height:.95}.section-head>p{color:#596059;max-width:420px;line-height:1.7}.filters{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.filters label{text-transform:uppercase;letter-spacing:1px;border-right:1px solid var(--line);color:#687067;padding:12px 15px;font-size:10px}.filters label:last-child{border:0}.filters select{width:100%;color:var(--ink);text-transform:none;background:0 0;border:0;outline:none;padding:8px 0 0;display:block}.trip-grid{grid-template-columns:repeat(2,1fr);gap:45px 24px;display:grid}.trip-photo{aspect-ratio:1.45;position:relative;overflow:hidden}.trip-photo img{transition:transform .6s}.trip-card:hover img{transform:scale(1.025)}.status{background:var(--white);text-transform:uppercase;letter-spacing:1px;padding:7px 10px;font-size:9px;position:absolute;top:16px;left:16px}.status.limited{color:#fff;background:#b96f36}.status.soldout{color:#fff;background:#443f3a}.trip-meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.trip-meta h3{font-family:var(--font-serif);margin:0;font-size:29px;font-weight:400}.trip-meta p{color:#686d67;margin:5px 0 0;font-size:12px}.price{text-align:right;white-space:nowrap}.price strong{font-family:var(--font-serif);font-size:24px;font-weight:400;display:block}.story{grid-template-columns:1.05fr .95fr;align-items:center;gap:9vw;display:grid}.story-image{position:relative}.story-image img{width:100%;height:min(720px,70vw)}.story-image span{background:var(--sage);color:#fff;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:2px;padding:15px;font-size:10px;position:absolute;bottom:50px;right:-45px}.story .lead{font:25px/1.35 var(--font-serif)}.story p{line-height:1.8}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0;padding:25px 0;display:grid}.stats div{flex-direction:column;display:flex}.stats strong{font:40px var(--font-serif)}.stats span{text-transform:uppercase;font-size:10px}.why{background:var(--forest);color:#fff}.why h2{font-size:clamp(52px,6vw,90px)}.why-grid{border-top:1px solid #698071;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.why-grid article{padding:30px 5vw 0 0}.why-grid b{font:italic 24px var(--font-serif);color:#a5b297}.why-grid h3{font:28px var(--font-serif);font-weight:400}.why-grid p{color:#c8d0c8;line-height:1.7}.reviews{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.reviews blockquote{font:clamp(29px,4vw,53px)/1.15 var(--font-serif);margin:0}.reviews img{aspect-ratio:.88;width:100%}.guide{background:#d9ddce;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.guide>div>p:last-child{max-width:420px;line-height:1.7}.guide-links{flex-direction:column;display:flex}.guide-links a{font:27px var(--font-serif);border-bottom:1px solid #afb5a4;justify-content:space-between;padding:20px 0;display:flex}.enquiry{background:var(--sage);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:100px 6vw;display:grid}.enquiry h2{font-size:clamp(52px,6vw,88px)}.enquiry>div>p{max-width:430px;line-height:1.7}.enquiry form{background:var(--paper);color:var(--ink);padding:36px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enquiry label{text-transform:uppercase;letter-spacing:1px;margin-bottom:17px;font-size:10px;display:block}.enquiry input,.enquiry select,.enquiry textarea,.admin input,.admin select,.admin textarea{border:0;border-bottom:1px solid var(--line);text-transform:none;background:0 0;outline:none;width:100%;padding:11px 0;display:block}.honeypot{position:absolute;left:-9999px}.enquiry button{width:100%}footer{color:#d7dbd4;background:#172019;grid-template-columns:2fr repeat(3,1fr);gap:4vw;padding:70px 6vw 30px;display:grid}footer .brand svg{stroke:#aab4a1}.footer-brand>p{font:28px/1.2 var(--font-serif);margin-top:35px}footer h4{text-transform:uppercase;letter-spacing:1.5px;color:#899388;font-size:10px}footer>div:not(:first-child){flex-direction:column;gap:14px;font-size:13px;display:flex}.copyright{border-top:1px solid #344038;grid-column:1/-1;margin-top:45px;padding-top:25px;font-size:10px}.trip-hero{color:#fff;align-items:end;height:72svh;min-height:560px;padding:70px 6vw;display:flex;position:relative}.trip-hero img{z-index:-2}.trip-hero h1{font:clamp(55px,7vw,100px)/.9 var(--font-serif);margin:0}.trip-content{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:35px 0;padding:25px 0;display:grid}.facts small{text-transform:uppercase;color:#6d746d;display:block}.facts strong{margin-top:8px;display:block}.trip-content h3{font:32px var(--font-serif);margin-top:40px;font-weight:400}.trip-content li{margin:10px 0}.timeline{border-left:1px solid var(--line);padding-left:22px}.timeline small{text-transform:uppercase;color:var(--sage)}.policy{max-width:850px;margin:auto;padding-top:140px}.policy h1{font:70px/1 var(--font-serif)}.policy h2{margin-top:45px;font-size:32px}.policy p,.policy li{color:#4f5850;line-height:1.8}.admin{max-width:1300px;margin:auto;padding:120px 5vw}.admin h1{font:60px var(--font-serif)}.admin-toolbar{gap:12px;margin-bottom:30px;display:flex}.admin-card{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:24px}.admin-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;display:grid}.admin label{text-transform:uppercase;font-size:10px}.admin-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.notice{background:#e1e5d9;margin:15px 0;padding:14px}@media (max-width:800px){.header{height:66px}.header nav,.header-cta{display:none}.menu{display:block}.header.open nav{background:var(--paper);flex-direction:column;padding:30px;display:flex;position:absolute;top:66px;left:0;right:0}.section{padding:78px 22px}.hero{min-height:650px;padding:0 22px 80px}.hero h1{font-size:64px}.hero-foot span:last-child{display:none}.ticker{white-space:nowrap;justify-content:flex-start;gap:30px;padding:0 20px}.section-head{display:block}.filters{grid-template-columns:1fr 1fr}.trip-grid,.story,.reviews,.guide,.enquiry,.trip-content{grid-template-columns:1fr}.story-image span{right:-8px}.why-grid{grid-template-columns:1fr}.why-grid article{border-bottom:1px solid #698071;padding-bottom:20px}.reviews img{order:-1}.enquiry{padding:75px 22px}.field-row{grid-template-columns:1fr;gap:0}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.facts{grid-template-columns:1fr 1fr;gap:20px}.admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.brand span{font-size:14px}.hero h1{font-size:54px}.actions{flex-direction:column}.filters,.trip-grid{grid-template-columns:1fr}.section-head h2,.story h2,.guide h2{font-size:43px}.enquiry form{padding:26px 20px}footer{grid-template-columns:1fr}.copyright{grid-column:1}.admin-grid{grid-template-columns:1fr}}.interior-page{padding-top:76px}.interior-page h1{font-family:var(--font-serif);margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.95}.reviews-title{margin-bottom:32px!important}.travel-details{max-width:850px;margin:auto;padding-top:60px}.travel-details h2{margin-top:40px;scroll-margin-top:100px;font-size:32px}.travel-details p{color:#4f5850;line-height:1.8}#enquire{scroll-margin-top:76px}@media (max-width:800px){.interior-page{padding-top:66px}}.admin-dashboard{color:#18221b;background:#f3f5f0;min-height:100svh}.admin-dashboard button,.admin-login-wrap button{border:0}.admin-nav-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-bottom:1px solid #d9ddd5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;padding:0 4vw;display:grid;position:sticky;top:0}.admin-nav-left,.admin-nav-right,.admin-nav-tabs,.admin-trip-controls,.admin-contact-links,.admin-enquiry-actions,.admin-section-head-row{align-items:center;display:flex}.admin-nav-left{gap:12px}.admin-nav-logo{font:20px var(--font-serif);letter-spacing:.11em}.admin-nav-tag{color:#536354;text-transform:uppercase;letter-spacing:.08em;background:#e8ede4;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.admin-nav-tabs{align-self:stretch;gap:4px}.admin-nav-tab{color:#687269;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.admin-nav-tab:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 12px -1px}.admin-nav-tab.active{color:#203a29;font-weight:700}.admin-nav-tab.active:after{background:#52705a}.admin-tab-count,.admin-tab-badge{border-radius:99px;padding:3px 7px;font-size:10px;font-weight:700}.admin-tab-count{background:#edf0eb}.admin-tab-badge{color:#fff;background:#b66536}.admin-nav-right{justify-content:flex-end;gap:10px}.admin-view-site,.admin-logout-btn{color:#445048;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.admin-view-site:hover,.admin-logout-btn:hover{background:#edf0eb}.admin-main-container{width:min(1500px,92vw);margin:0 auto;padding:36px 0 72px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-kpi-card{background:#fff;border:1px solid #dfe3dc;border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 14px #192d1f09}.admin-kpi-head{color:#657067;justify-content:space-between;align-items:center;display:flex}.admin-kpi-title{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.admin-kpi-icon{color:#78907d}.admin-kpi-val{font:40px/1 var(--font-serif);margin:12px 0 5px}.admin-kpi-sub{color:#758078;font-size:11px}.text-green{color:#477051}.text-amber{color:#a35e32}.admin-actions-bar{background:#fff;border:1px solid #dfe3dc;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:flex}.admin-search-wrap{flex:1;min-width:230px;position:relative}.admin-search-icon{color:#7c867e;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-search-input{width:100%;height:42px;padding:0 14px 0 40px;background:#fafbf8!important;border:1px solid #d8ddd5!important;border-radius:9px!important}.admin-filter-pills{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-pill{color:#59635b;cursor:pointer;background:#f0f2ee;border-radius:8px;flex:none;padding:9px 11px;font-size:11px}.admin-pill.active{color:#fff;background:#294534}.admin-primary-add{flex:none;border-radius:9px!important;gap:8px!important;padding:12px 16px!important}.admin-trips-list,.admin-enquiries-list{gap:14px;display:grid}.admin-trip-item{background:#fff;border:1px solid #dfe3dc;border-radius:14px;grid-template-columns:220px minmax(0,1fr) 128px;gap:22px;min-height:190px;padding:14px;display:grid;overflow:hidden;box-shadow:0 4px 20px #192d1f0a}.admin-trip-thumb{background:#dfe5da;border-radius:10px;min-height:160px;position:relative;overflow:hidden}.admin-trip-thumb img{object-fit:cover}.admin-status-badge,.admin-publish-badge{z-index:1;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute}.admin-status-badge{background:#fff;top:10px;left:10px}.admin-status-badge.limited{color:#fff;background:#bb6c38}.admin-status-badge.soldout{color:#fff;background:#353c37}.admin-publish-badge{bottom:10px;right:10px}.admin-publish-badge.live{color:#275a36;background:#d9efdf}.admin-publish-badge.draft{color:#555b56;background:#ecece8}.admin-trip-info{min-width:0;padding:8px 0}.admin-trip-eyebrow{color:#758078;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:700;display:flex}.admin-trip-info h3{font:30px/1.05 var(--font-serif);margin:8px 0 6px}.admin-trip-summary{color:#697269;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-trip-meta-row{border-top:1px solid #e5e8e2;grid-template-columns:1.4fr repeat(4,1fr);gap:16px;margin-top:22px;padding-top:15px;display:grid}.admin-trip-meta-row small,.admin-enquiry-details-grid small,.admin-enquiry-notes small{color:#7a847c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-trip-meta-row strong{font-size:11px}.admin-trip-controls{border-left:1px solid #e5e8e2;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding-left:14px}.admin-btn-pill,.admin-btn-icon{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-btn-pill{color:#405047;background:#edf1ec;min-height:34px;padding:7px 9px;font-size:11px}.admin-btn-pill.primary{color:#fff;background:#294534}.admin-btn-pill.live-btn{color:#8a4727;background:#f4e9e2}.admin-btn-icon{color:#4f5b52;background:#edf1ec;width:34px;height:34px}.admin-btn-icon.danger{color:#a34131;background:#faece8}.admin-btn-pill:hover,.admin-btn-icon:hover,.admin-contact-btn:hover{filter:brightness(.96)}.admin-empty-state,.admin-loading-state{text-align:center;color:#6d786f;background:#fff;border:1px dashed #cbd2c9;border-radius:14px;padding:72px 24px}.admin-empty-state h3{color:#243128;font:28px var(--font-serif);margin:15px 0 5px}.admin-empty-state p{margin:0 0 20px}.admin-enquiry-card{background:#fff;border:1px solid #dfe3dc;border-left:4px solid #9aa59b;border-radius:12px;padding:22px}.admin-enquiry-card.status-new{border-left-color:#c1723d}.admin-enquiry-card.status-booked{border-left-color:#4d8159}.admin-enquiry-head,.admin-enquiry-actions{justify-content:space-between;gap:20px;display:flex}.admin-enquiry-user{align-items:center;gap:10px;display:flex}.admin-enquiry-user h4{font:26px var(--font-serif);margin:0 0 4px}.admin-enquiry-tag{text-transform:uppercase;background:#edf0ec;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.admin-enquiry-tag.new{color:#9a4e29;background:#f7e9df}.admin-enquiry-tag.booked{color:#356442;background:#dfeee2}.admin-enquiry-date{color:#7a847c;font-size:11px}.admin-enquiry-select-wrap{align-items:center;gap:8px;display:flex}.admin-enquiry-select-wrap label{color:#737d75;text-transform:uppercase;font-size:10px}.admin-select{background:#fff;border:1px solid #d6dcd4;border-radius:8px;min-width:180px;padding:10px}.admin-enquiry-details-grid{background:#f7f8f5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0;padding:17px;display:grid}.admin-enquiry-details-grid strong{font-size:12px}.capitalize{text-transform:capitalize}.admin-enquiry-notes{background:#fbf6eb;border-radius:8px;padding:14px 16px}.admin-enquiry-notes p{margin:5px 0 0;line-height:1.5}.admin-enquiry-actions{align-items:center;margin-top:16px}.admin-contact-links{flex-wrap:wrap;gap:7px}.admin-contact-btn{background:#edf1ec;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.admin-contact-btn.whatsapp{color:#29643a;background:#e1f2e5}.admin-contact-btn.email{color:#345675;background:#e8eef4}.admin-login-wrap{background:radial-gradient(circle at 20% 10%,#dce5d7,#0000 35%),linear-gradient(145deg,#f7f4ec,#edf1ea);place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login-box{background:#fffdf8f2;border:1px solid #55695933;border-radius:20px;width:min(460px,100%);padding:42px;box-shadow:0 24px 70px #1d342421}.admin-login-badge{color:#4b6250;text-transform:uppercase;letter-spacing:.08em;background:#e6ece3;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-login-box h1{font:48px/1 var(--font-serif);margin:25px 0 10px}.admin-login-desc{color:#677169;line-height:1.65}.admin-login-form{margin-top:28px}.admin-input-group label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-pass-wrap{position:relative}.admin-pass-wrap input{background:#fff;border:1px solid #cfd6cd;border-radius:9px;width:100%;height:50px;padding:0 48px 0 14px}.admin-pass-wrap input:focus,.admin-search-input:focus,.admin-dashboard input:focus,.admin-dashboard textarea:focus,.admin-dashboard select:focus{outline:3px solid #587a6029;border-color:#66816c!important}.admin-pass-toggle{cursor:pointer;background:#eef1ec;border-radius:7px;width:36px;height:36px;position:absolute;top:7px;right:7px}.admin-security-note{color:#778178;margin:11px 0 0;font-size:11px;line-height:1.5}.admin-login-btn{width:100%;margin-top:20px;border-radius:9px!important}.admin-login-btn:disabled,.admin-save-btn:disabled{opacity:.55;cursor:not-allowed}.admin-login-foot{text-align:center;border-top:1px solid #e1e5df;margin-top:22px;padding-top:18px}.admin-back-link{color:#607064;font-size:12px}.admin-toast{z-index:80;color:#fff;background:#26382c;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 48px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #1222173d}.admin-toast.error{background:#943d31}.admin-toast.info{background:#3e5964}.admin-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1912a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-modal-card{background:#f7f8f5;border-radius:18px;flex-direction:column;width:min(1040px,100%);max-height:calc(100svh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.admin-modal-header,.admin-modal-footer{background:#fff;flex:none;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.admin-modal-header{border-bottom:1px solid #dfe3dc}.admin-modal-eyebrow{color:#728077;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:800}.admin-modal-header h2{margin:0;font-size:32px;line-height:1}.admin-modal-close-btn{cursor:pointer;background:#eef1ec;border-radius:50%;width:38px;height:38px}.admin-modal-body{flex:1;padding:26px;overflow:auto}.admin-modal-footer{border-top:1px solid #dfe3dc}.admin-form-section{background:#fff;border:1px solid #dfe3dc;border-radius:12px;margin-bottom:18px;padding:22px}.admin-form-section>h3,.admin-section-head-row h3{font:25px var(--font-serif);margin:0 0 18px}.admin-section-head-row{justify-content:space-between}.admin-section-sub{color:#78827a;margin:-12px 0 18px;font-size:11px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field-full{grid-column:1/-1}.admin-form-section label,.admin-image-url-box label{color:#5f6a61;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;display:block}.admin-form-section input,.admin-form-section select,.admin-form-section textarea{color:#1e2a21;background:#fcfdfb;border:1px solid #d4dad2;border-radius:8px;width:100%;margin-top:7px;padding:11px}.admin-form-section textarea{resize:vertical;line-height:1.5}.admin-field-hint,.admin-upload-note{color:#899189;margin-top:6px;font-size:10px;display:block}.admin-field-checkbox{align-items:end;display:flex}.admin-toggle-switch{align-items:center;gap:10px;text-transform:none!important;display:flex!important}.admin-toggle-switch input{width:auto;margin:0}.admin-photo-upload-container{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-photo-preview{background:#e5e8e1;border-radius:10px;min-height:250px;position:relative;overflow:hidden}.admin-photo-preview img{object-fit:cover}.admin-no-photo{color:#7b857d;place-items:center;height:100%;display:grid}.admin-photo-controls{flex-direction:column;justify-content:center;display:flex}.admin-upload-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;color:#fff!important;background:#294534!important;display:inline-flex!important}.admin-upload-btn input{display:none}.admin-image-url-box{margin-top:18px}.admin-two-col-lists{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-dynamic-box{background:#f7f8f5;border:1px solid #e2e6df;border-radius:10px;padding:16px}.box-title{font:20px var(--font-serif);margin:0 0 12px}.admin-pill-list{flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.admin-pill-list li{background:#e7ede5;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;display:flex}.admin-pill-list li.excluded{background:#f4e6e1}.admin-pill-list button{color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.admin-add-item-row,.admin-add-faq-box{gap:8px;display:flex}.admin-add-item-row input,.admin-add-faq-box input{margin:0}.btn-sm{border-radius:8px!important;gap:6px!important;padding:10px 13px!important}.admin-itinerary-builder,.admin-faq-list{gap:10px;display:grid}.admin-itinerary-card,.admin-faq-card{background:#f7f8f5;border:1px solid #e0e5de;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.itinerary-num-badge{color:#fff;background:#294534;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.itinerary-day-input{width:90px!important}.itinerary-title-box{grid-template-columns:100px 1fr;gap:10px;display:grid}.admin-faq-inputs{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.dark-border{color:#263b2e!important;border-color:#31493a!important}.animate-spin{animation:.8s linear infinite admin-spin}.w-4{width:16px}.h-4{height:16px}.w-5{width:20px}.h-5{height:20px}.mr-2{margin-right:8px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.admin-nav-bar{grid-template-columns:1fr auto}.admin-nav-tabs{grid-area:2/1/auto/-1;justify-content:center;min-height:48px}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-actions-bar{flex-wrap:wrap;align-items:stretch}.admin-search-wrap{flex-basis:100%}.admin-trip-item{grid-template-columns:180px 1fr}.admin-trip-controls{border-top:1px solid #e5e8e2;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;padding:12px 0 0}.admin-trip-meta-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.admin-nav-bar{grid-template-columns:1fr auto;padding:12px 18px}.admin-nav-tag,.admin-view-site span,.admin-logout-btn span{display:none}.admin-nav-tabs{justify-content:flex-start;overflow-x:auto}.admin-nav-tab{padding:0 10px}.admin-main-container{width:auto;padding:20px 14px 50px}.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi-card{padding:14px}.admin-kpi-val{font-size:32px}.admin-actions-bar{padding:10px}.admin-filter-pills{order:2;width:100%}.admin-primary-add{order:3;width:100%}.admin-trip-item{grid-template-columns:1fr;gap:12px;padding:10px}.admin-trip-thumb{min-height:210px}.admin-trip-info{padding:4px}.admin-trip-meta-row{grid-template-columns:1fr 1fr;gap:12px}.admin-trip-controls{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.admin-enquiry-head,.admin-enquiry-actions{flex-direction:column}.admin-enquiry-select-wrap{flex-direction:column;align-items:flex-start}.admin-select{width:100%}.admin-enquiry-details-grid{grid-template-columns:1fr 1fr}.admin-contact-links{flex-direction:column;align-items:stretch}.admin-contact-btn{justify-content:center}.admin-login-box{padding:28px 22px}.admin-login-box h1{font-size:40px}.admin-modal-overlay{padding:0}.admin-modal-card{border-radius:0;height:100svh;max-height:none}.admin-modal-header,.admin-modal-footer{padding:16px}.admin-modal-header h2{font-size:25px}.admin-modal-body{padding:12px}.admin-form-section{padding:16px}.admin-form-grid,.admin-photo-upload-container,.admin-two-col-lists,.admin-faq-inputs{grid-template-columns:1fr}.admin-field-full{grid-column:auto}.admin-itinerary-card,.admin-faq-card,.itinerary-title-box{grid-template-columns:1fr}.itinerary-day-input{width:100%!important}.admin-modal-footer .button{gap:7px!important;padding:12px!important}.admin-save-btn{flex:1}.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea,.admin-login-wrap input{font-size:16px!important}.admin-modal-card{height:100dvh}.admin-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.admin-modal-header,.admin-modal-footer{z-index:2;position:relative}}.admin-password-card{background:#f7f8f5;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #0000004d}.admin-password-body{gap:17px;padding:26px;display:grid}.admin-password-intro{color:#526057;background:#e8eee5;border-radius:10px;gap:12px;padding:14px;display:flex}.admin-password-intro svg{flex:none}.admin-password-intro p{margin:0;font-size:12px;line-height:1.55}.admin-password-body label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.admin-password-body input{background:#fff;border:1px solid #d4dad2;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.admin-password-body input:focus{border-color:#66816c;outline:3px solid #587a6029}@media (max-width:700px){.admin-password-card{border-radius:18px 18px 0 0;align-self:end}.admin-password-body{padding:20px}}.ticker-item{align-items:center;gap:clamp(18px,3vw,50px);display:flex}.admin-content-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-content-heading h1{font:48px/1 var(--font-serif);margin:3px 0 7px}.admin-content-heading>div>p:last-child{color:#69746b;margin:0}.admin-content-images{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-content-image-card{background:#f8f9f6;border:1px solid #dfe3dc;border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex}.admin-content-image-preview{aspect-ratio:1.45;background:#e3e8e0;border-radius:8px;position:relative;overflow:hidden}.admin-content-image-preview img{object-fit:cover}.admin-content-image-card small{color:#7a847c;font-size:10px}.admin-content-image-card input{margin:0;padding:8px;font-size:10px}.admin-content-image-card .admin-upload-btn{margin-top:auto}@media (max-width:800px){.admin-content-heading{flex-direction:column;align-items:stretch}.admin-content-heading h1{font-size:40px}.admin-content-images{grid-template-columns:1fr}.ticker-item{gap:25px}}.trip-faqs{gap:10px;margin:0 0 30px;display:grid}.trip-faqs details{border-bottom:1px solid var(--line);padding:14px 0}.trip-faqs summary{cursor:pointer;font-weight:700}.trip-faqs p{margin:10px 0 0;line-height:1.7}.admin-team-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-team-editor-card{background:#f8f9f6;border:1px solid #dfe3dc;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.admin-team-editor-card .admin-content-image-preview{aspect-ratio:3/4}.admin-team-editor-card .admin-btn-pill{justify-content:center}.admin-btn-pill.danger{color:#8b312b;background:#fff6f4;border-color:#e7c4c0}@media (max-width:900px){.admin-team-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-team-editor-grid{grid-template-columns:1fr}}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s both kiel-page-out}::view-transition-new(root){animation:.48s cubic-bezier(.2,.75,.2,1) both kiel-page-in}@keyframes kiel-page-out{to{opacity:0;transform:translateY(-10px)}}@keyframes kiel-page-in{0%{opacity:0;transform:translateY(24px)}}.route-transition{min-height:100svh;animation:.5s cubic-bezier(.2,.75,.2,1) kiel-route-in}@keyframes kiel-route-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero h1,.page-visual-copy h1,.about-hero h1,.trip-hero h1{text-shadow:0 5px 28px #00000047}.section-head h2,.about-team h2,.about-mission h2{color:var(--forest)}.trip-meta h3,.contact-section-heading h2{color:var(--ink);font-weight:600}.eyebrow{font-weight:900}.button,.header nav a{font-weight:800}.hero-copy,.page-visual-copy,.about-hero-copy,.trip-hero>div:last-child{animation:.75s cubic-bezier(.2,.75,.2,1) both kiel-hero-in}@keyframes kiel-hero-in{0%{opacity:0;transform:translateY(30px)}}@supports (animation-timeline:view()){main>section:not(:first-child),main>.ticker,footer{animation:linear both kiel-section-in;animation-timeline:view();animation-range:entry 4% cover 28%}@keyframes kiel-section-in{0%{opacity:.28;transform:translateY(42px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-transition,.hero-copy,.page-visual-copy,.about-hero-copy,.trip-hero>div:last-child,main>section,main>.ticker,footer{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.admin-dashboard,.admin-login-wrap{font-size:16px;line-height:1.55}.admin-nav-tab,.admin-view-site,.admin-logout-btn,.admin-search-input,.admin-select,.admin-btn-pill,.admin-contact-btn{font-size:14px}.admin-trip-summary,.admin-kpi-sub,.admin-enquiry-date,.admin-section-sub,.admin-field-hint,.admin-upload-note,.admin-security-note{font-size:13px}.admin-trip-meta-row strong,.admin-enquiry-details-grid strong{font-size:14px}.admin-trip-meta-row small,.admin-enquiry-details-grid small,.admin-enquiry-notes small,.admin-form-section label,.admin-image-url-box label,.admin-input-group label{font-size:12px}.admin-form-section input,.admin-form-section select,.admin-form-section textarea{min-height:45px;font-size:15px}.admin-pill,.admin-tab-count,.admin-tab-badge,.admin-status-badge,.admin-publish-badge{font-size:12px}.admin-dashboard.dark-mode{color:#edf4ee;background:#101713}.admin-dashboard.dark-mode .admin-nav-bar{background:#121b16f5;border-color:#344139}.admin-dashboard.dark-mode .admin-nav-logo,.admin-dashboard.dark-mode .admin-nav-tab.active,.admin-dashboard.dark-mode .admin-view-site,.admin-dashboard.dark-mode .admin-logout-btn{color:#eef5ef}.admin-dashboard.dark-mode .admin-nav-tag,.admin-dashboard.dark-mode .admin-tab-count{color:#cfe0d3;background:#29362e}.admin-dashboard.dark-mode .admin-nav-tab{color:#aebbb1}.admin-dashboard.dark-mode .admin-nav-tab.active:after{background:#ffb81c}.admin-dashboard.dark-mode .admin-kpi-card,.admin-dashboard.dark-mode .admin-actions-bar,.admin-dashboard.dark-mode .admin-trip-item,.admin-dashboard.dark-mode .admin-enquiry-card,.admin-dashboard.dark-mode .admin-form-section,.admin-dashboard.dark-mode .admin-content-image-card,.admin-dashboard.dark-mode .admin-team-editor-card,.admin-dashboard.dark-mode .admin-modal-header,.admin-dashboard.dark-mode .admin-modal-footer,.admin-dashboard.dark-mode .admin-password-card{color:#edf4ee;background:#1a241e;border-color:#354138}.admin-dashboard.dark-mode .admin-modal-card,.admin-dashboard.dark-mode .admin-modal-body{background:#111914}.admin-dashboard.dark-mode input,.admin-dashboard.dark-mode select,.admin-dashboard.dark-mode textarea,.admin-dashboard.dark-mode .admin-search-input{color:#f2f6f2;background:#111914!important;border-color:#3d4b41!important}.admin-dashboard.dark-mode .admin-dynamic-box,.admin-dashboard.dark-mode .admin-itinerary-card,.admin-dashboard.dark-mode .admin-faq-card,.admin-dashboard.dark-mode .admin-enquiry-details-grid{background:#202c24;border-color:#3a473d}.admin-dashboard.dark-mode .admin-pill,.admin-dashboard.dark-mode .admin-btn-pill,.admin-dashboard.dark-mode .admin-btn-icon{color:#e3ece5;background:#2b382f}.admin-dashboard.dark-mode .admin-pill.active,.admin-dashboard.dark-mode .admin-btn-pill.primary,.admin-dashboard.dark-mode .admin-upload-btn{color:#172019!important;background:#ffb81c!important}.admin-dashboard.dark-mode .admin-trip-summary,.admin-dashboard.dark-mode .admin-kpi-sub,.admin-dashboard.dark-mode .admin-enquiry-date,.admin-dashboard.dark-mode .admin-section-sub,.admin-dashboard.dark-mode .admin-field-hint,.admin-dashboard.dark-mode .admin-upload-note,.admin-dashboard.dark-mode .admin-form-section label{color:#b7c4b9}.admin-dashboard.dark-mode .admin-empty-state,.admin-dashboard.dark-mode .admin-loading-state{color:#c7d2c9;background:#1a241e;border-color:#465349}.admin-dashboard.dark-mode .admin-enquiry-notes{background:#2a271b}.admin-dashboard.dark-mode .admin-photo-preview,.admin-dashboard.dark-mode .admin-content-image-preview{background:#263129}.admin-dashboard.dark-mode .admin-modal-overlay{background:#020704c7}.admin-login-wrap.dark-mode{background:radial-gradient(circle at 20% 10%,#243329,#0000 35%),linear-gradient(145deg,#0f1712,#18231c)}.admin-login-wrap.dark-mode .admin-login-box{color:#edf4ee;background:#18221bf7;border-color:#3b4a3e}.admin-login-wrap.dark-mode .admin-login-desc,.admin-login-wrap.dark-mode .admin-security-note,.admin-login-wrap.dark-mode .admin-back-link{color:#b7c4b9}.admin-login-wrap.dark-mode input{color:#fff;background:#101713;border-color:#405045}.admin-dashboard.dark-mode .admin-modal-card h2,.admin-dashboard.dark-mode .admin-form-section h3,.admin-dashboard.dark-mode .admin-section-head-row h3,.admin-dashboard.dark-mode .box-title,.admin-dashboard.dark-mode .toggle-label,.admin-dashboard.dark-mode .admin-trip-info h3,.admin-dashboard.dark-mode .admin-enquiry-user h4{color:#f4f8f4}.admin-dashboard.dark-mode .admin-pill-list li{color:#f4f8f4;background:#304138}.admin-dashboard.dark-mode .admin-pill-list li.excluded{color:#ffe9e4;background:#51342f}.admin-dashboard.dark-mode .admin-pill-list button{color:#f4f8f4}.admin-dashboard.dark-mode .dark-border{color:#eef5ef!important;border-color:#7f9585!important}.admin-dashboard.dark-mode .admin-modal-close-btn,.admin-dashboard.dark-mode .admin-pass-toggle{color:#f4f8f4;background:#2b382f}.admin-dashboard.dark-mode .admin-status-badge{color:#172019;background:#e8eee9}.admin-dashboard.dark-mode .admin-publish-badge.live{color:#dff5e4;background:#284c33}.admin-dashboard.dark-mode .admin-publish-badge.draft{color:#e1e7e2;background:#394039}.admin-dashboard.dark-mode input::placeholder,.admin-dashboard.dark-mode textarea::placeholder{color:#87988b;opacity:1}.admin-dashboard.dark-mode select option{color:#f4f8f4;background:#172019}.admin-dashboard.dark-mode .admin-no-photo,.admin-dashboard.dark-mode .admin-kpi-head,.admin-dashboard.dark-mode .admin-trip-eyebrow{color:#b9c7bc}.admin-dashboard.dark-mode .admin-btn-icon.danger,.admin-dashboard.dark-mode .admin-btn-pill.danger{color:#ffdcd6;background:#512f2a;border-color:#70443d}.admin-dashboard.dark-mode .admin-enquiry-notes p,.admin-dashboard.dark-mode .admin-password-intro{color:#e5ede6}.admin-dashboard.dark-mode .admin-password-intro{background:#26352b}.admin-dashboard.dark-mode .admin-content-heading>div>p:last-child{color:#bdc9bf}.admin-dashboard.dark-mode .button.ghost.dark-border{color:#f4f8f4!important;background:#253229!important;border-color:#7f9585!important}.admin-itinerary-card{grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto;align-items:end}.itinerary-num-badge,.itinerary-title-box{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;display:block}.itinerary-day-input,.itinerary-title-input{width:100%!important;margin-top:7px!important}.admin-team-editor-grid,.admin-repeat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-repeat-card{background:#f8f9f6;border:1px solid #dfe3dc;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.admin-repeat-card .admin-btn-pill{justify-content:center}.admin-nested-heading{margin:24px 0 14px}.admin-nested-heading h4{font:21px var(--font-serif);margin:0}.admin-spaced-grid{margin-top:24px}.admin-stat-editor{grid-template-columns:90px 1fr;gap:10px;display:grid}.admin-dashboard.dark-mode .admin-repeat-card{color:#edf4ee;background:#1a241e;border-color:#354138}.admin-dashboard.dark-mode .admin-content-image-card small,.admin-dashboard.dark-mode .admin-modal-eyebrow{color:#c6d2c8}.admin-dashboard.dark-mode .admin-form-section h4{color:#f3f7f3}@media (max-width:900px){.admin-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-repeat-grid,.admin-stat-editor,.admin-itinerary-card{grid-template-columns:1fr}.admin-itinerary-card .admin-btn-icon{width:100%}}.home-scroll-section{scroll-margin-top:76px}.header nav a{color:#596259;transition:color .25s}.header nav a:hover{color:var(--forest)}.home-reviews-flow{background:#e8e7dd;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:720px;display:grid}.home-reviews-image{min-height:720px;position:relative}.home-reviews-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 8vw;display:flex}.home-reviews-copy h2{color:var(--forest);font-size:clamp(48px,5vw,76px)}.home-reviews-copy blockquote{border-left:2px solid var(--sage);margin:40px 0 32px;padding-left:24px}.home-reviews-copy blockquote p{font:clamp(22px,2.2vw,34px)/1.35 var(--font-serif);margin:0 0 16px}.home-reviews-copy cite{text-transform:uppercase;letter-spacing:.1em;color:#687067;font-size:12px;font-style:normal;font-weight:800}@media (max-width:800px){.home-scroll-section{scroll-margin-top:66px}.home-reviews-flow{grid-template-columns:1fr;min-height:0}.home-reviews-image{min-height:440px}.home-reviews-copy{padding:75px 22px}.home-reviews-copy blockquote{margin:30px 0}input,select,textarea{font-size:16px!important}}.admin-content-menu{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border:1px solid #dfe3dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:12px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #192d1f14}.admin-content-menu-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.admin-content-menu-tabs button{color:#526057;cursor:pointer;background:#edf1ec;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:800}.admin-content-menu-tabs button.active{color:#172019;background:#ffb81c;box-shadow:0 5px 14px #b9770033}.admin-content-save{flex:none;min-width:190px;padding:12px 16px!important}.admin-dashboard.dark-mode .admin-content-menu{background:#18221bf5;border-color:#354138}.admin-dashboard.dark-mode .admin-content-menu-tabs button{color:#dce7df;background:#2b382f}.admin-dashboard.dark-mode .admin-content-menu-tabs button.active{color:#172019;background:#ffb81c}@media (max-width:900px){.admin-content-menu{flex-direction:column;align-items:stretch;top:66px}.admin-content-menu-tabs,.admin-content-save{width:100%}}.admin-insights-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.admin-insights-heading h1{font:48px/1 var(--font-serif);margin:4px 0 8px}.admin-insights-heading p{color:#68736b;margin:0}.admin-insights-heading>span{color:#536357;background:#e7ede5;border-radius:999px;padding:8px 12px;font-size:12px}.admin-insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-insight-kpis article,.admin-insight-panel{background:#fff;border:1px solid #dfe3dc;border-radius:14px;box-shadow:0 4px 18px #192d1f0a}.admin-insight-kpis article{padding:20px}.admin-insight-kpis article>div{color:#617064;justify-content:space-between;align-items:center;display:flex}.admin-insight-kpis article>div span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.admin-insight-kpis strong{font:42px/1 var(--font-serif);margin:15px 0 6px;display:block}.admin-insight-kpis p{color:#748078;margin:0;font-size:13px}.admin-insight-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.admin-insight-panel{min-width:0;padding:22px}.admin-insight-wide{grid-column:1/-1}.admin-insight-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-insight-panel-head h2{font:28px/1 var(--font-serif);margin:2px 0 0}.admin-insight-panel-head>svg{color:#718676}.admin-pipeline{gap:16px;display:grid}.admin-pipeline>div{border-bottom:4px solid #e7ebe5;grid-template-columns:100px 52px 1fr;align-items:center;gap:10px;padding-bottom:9px;display:grid;position:relative;overflow:hidden}.admin-pipeline span{font-weight:800}.admin-pipeline strong{font:24px var(--font-serif)}.admin-pipeline small{color:#778279}.admin-pipeline i{background:#66816d;border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.admin-insight-list{margin:0}.admin-insight-list div{border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.admin-insight-list div:last-child{border:0}.admin-insight-list dt{color:#667169}.admin-insight-list dd{font:26px var(--font-serif);margin:0}.admin-health-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-health-summary span{color:#356044;background:#e5efe7;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:700}.admin-health-summary span.warning{color:#8a5225;background:#fff0de}.admin-insight-table>div{border-bottom:1px solid #e4e8e2;grid-template-columns:minmax(220px,1.5fr) 1fr .6fr .6fr;align-items:center;gap:16px;padding:13px;display:grid}.admin-insight-table .head{color:#778179;text-transform:uppercase;letter-spacing:.06em;background:#f4f6f2;border-radius:8px;font-size:11px;font-weight:800}.admin-insight-table span small{color:#7c867e;margin-top:3px;display:block}.admin-health-status{color:#386244;text-transform:capitalize;background:#e3efe5;border-radius:99px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.admin-health-status.limited{color:#8a5225;background:#fff0de}.admin-health-status.soldout{color:#545b55;background:#ececea}.admin-activity-list{display:grid}.admin-activity-list article{border-bottom:1px solid #e4e8e2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.admin-activity-dot{background:#7b8b7e;border-radius:50%;width:9px;height:9px}.admin-activity-dot.new{background:#d27d3d}.admin-activity-dot.booked{background:#4c895b}.admin-activity-list p{color:#758078;margin:3px 0 0;font-size:13px}.admin-activity-list article>div:last-child{text-align:right}.admin-activity-list article>div:last-child b{text-transform:capitalize;display:block}.admin-activity-list time{color:#7c867e;font-size:11px}.admin-insight-empty{text-align:center;color:#748078;padding:25px}.admin-insight-note{color:#5f6d62;background:#e9eee7;border-radius:10px;margin:18px 0 0;padding:13px 16px;font-size:12px}.admin-dashboard.dark-mode .admin-insight-kpis article,.admin-dashboard.dark-mode .admin-insight-panel{color:#edf4ee;background:#1a241e;border-color:#354138}.admin-dashboard.dark-mode .admin-insights-heading p,.admin-dashboard.dark-mode .admin-insight-kpis p,.admin-dashboard.dark-mode .admin-pipeline small,.admin-dashboard.dark-mode .admin-insight-list dt,.admin-dashboard.dark-mode .admin-activity-list p,.admin-dashboard.dark-mode .admin-activity-list time{color:#b8c5ba}.admin-dashboard.dark-mode .admin-insights-heading>span,.admin-dashboard.dark-mode .admin-insight-note,.admin-dashboard.dark-mode .admin-insight-table .head{color:#cfdbd1;background:#26332b}.admin-dashboard.dark-mode .admin-pipeline>div,.admin-dashboard.dark-mode .admin-insight-list div,.admin-dashboard.dark-mode .admin-insight-table>div,.admin-dashboard.dark-mode .admin-activity-list article{border-color:#39463c}.admin-dashboard.dark-mode .admin-pipeline>div{border-bottom-color:#39463c}@media (max-width:1000px){.admin-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-grid{grid-template-columns:1fr}.admin-insight-wide{grid-column:auto}}@media (max-width:700px){.admin-insights-heading{flex-direction:column;align-items:flex-start}.admin-insights-heading h1{font-size:39px}.admin-insight-kpis{grid-template-columns:1fr 1fr;gap:8px}.admin-insight-kpis article{padding:14px}.admin-insight-kpis strong{font-size:34px}.admin-pipeline>div{grid-template-columns:82px 40px 1fr}.admin-insight-table{overflow-x:auto}.admin-insight-table>div{min-width:680px}.admin-activity-list article{grid-template-columns:auto 1fr}.admin-activity-list article>div:last-child{text-align:left;grid-column:2}}.admin-follow-up{background:#f7f9f5;border:1px solid #dfe3dc;border-radius:10px;grid-template-columns:220px minmax(260px,1fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.admin-follow-up label{font-size:12px;font-weight:700}.admin-follow-up input,.admin-follow-up textarea{background:#fff;border:1px solid #d8ded6;border-radius:7px;margin-top:5px;padding:9px}.admin-operations-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-ranking div{border-bottom:1px solid #e3e7e1;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.admin-ops-list{display:grid}.admin-ops-list article{border-bottom:1px solid #e3e7e1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.admin-ops-list small,.admin-media-library small{color:#748078;display:block}.admin-media-library{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-media-library article{border:1px solid #dfe3dc;border-radius:10px;grid-template-columns:100px 1fr;gap:12px;padding:10px;display:grid}.admin-media-library article>button{grid-column:2;justify-self:start}.admin-media-thumb{border-radius:8px;grid-row:1/3;min-height:100px;position:relative;overflow:hidden}.admin-media-library input{margin-top:8px}.admin-dashboard.dark-mode .admin-follow-up,.admin-dashboard.dark-mode .admin-media-library article{background:#202c24;border-color:#3a473d}.admin-dashboard.dark-mode .admin-ranking div,.admin-dashboard.dark-mode .admin-ops-list article{border-color:#39463c}@media (max-width:800px){.admin-follow-up,.admin-operations-grid,.admin-media-library{grid-template-columns:1fr}.admin-follow-up .admin-btn-pill{justify-content:center}.admin-media-library article{grid-template-columns:82px 1fr}}
:root{--paper:#fff9ed;--ink:#18251f;--sage:#b5643d;--forest:#123f35;--line:#e3d9c5;--white:#fff;--sun:#ffb81c;--sun-soft:#fff0bd;--coral:#e56f4a;--sky:#dff2f0;--shadow-soft:0 16px 45px #123f3517}body{background:radial-gradient(circle at 95% 8%, #ffb81c24, transparent 24rem), var(--paper)}body[data-body-font=editorial]{font-family:var(--font-serif),Georgia,serif}body[data-body-font=modern]{font-family:var(--font-modern),Arial,sans-serif}body[data-body-font=elegant]{font-family:var(--font-elegant),Georgia,serif}body[data-body-font=bold]{font-family:var(--font-display),Arial,sans-serif}body[data-heading-font=clean] h1,body[data-heading-font=clean] h2,body[data-heading-font=clean] h3,body[data-heading-font=clean] .price strong{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.04em}body[data-heading-font=modern] h1,body[data-heading-font=modern] h2,body[data-heading-font=modern] h3,body[data-heading-font=modern] .price strong{font-family:var(--font-modern),Arial,sans-serif;letter-spacing:-.055em;font-weight:800}body[data-heading-font=elegant] h1,body[data-heading-font=elegant] h2,body[data-heading-font=elegant] h3,body[data-heading-font=elegant] .price strong{font-family:var(--font-elegant),Georgia,serif;font-weight:700}body[data-heading-font=bold] h1,body[data-heading-font=bold] h2,body[data-heading-font=bold] h3,body[data-heading-font=bold] .price strong{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-.055em;font-weight:400}.header{background:#ffffffe0;border:1px solid #ffffffb8;border-radius:18px;width:min(94vw,1500px);height:68px;padding:0 22px;inset:14px 3vw auto;box-shadow:0 12px 38px #123f351f}.header nav a{border-bottom:2px solid #0000;padding:8px 2px;transition:all .2s}.header nav a:hover{color:var(--coral);border-color:var(--sun)}.header-cta,.button{border-radius:999px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.header-cta{background:var(--sun);color:var(--ink);box-shadow:0 8px 22px #ffb81c4d}.header-cta:hover,.button:hover{transform:translateY(-2px)}.brand{line-height:0;display:inline-flex}.brand-logo{object-fit:contain;width:168px;height:auto}.brand-light .brand-logo{filter:brightness(0)invert();opacity:.82;width:210px}.hero{border-radius:0;height:100svh;min-height:700px;margin:0;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#081611ad,#0816111f 58%,#08161108),linear-gradient(#0000 52%,#08161147)}.hero h1 em,h2 em{color:#ffd36d}.hero-copy>p:not(.eyebrow){font-size:19px}.button.cream{background:var(--sun);color:var(--ink);box-shadow:0 10px 26px #ffb81c47}.button.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.button.dark{background:var(--forest);box-shadow:0 10px 25px #123f352e}.button:disabled{opacity:.65;cursor:wait;transform:none}.ticker{background:var(--sun);color:var(--ink);border:0;border-radius:16px;margin:18px;font-weight:800}.ticker i{background:var(--coral)}.home-about-flow{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:100svh;padding:110px 7vw;display:grid;overflow:hidden}.home-flow-copy h2{color:var(--forest);font-size:clamp(54px,6vw,94px);line-height:.88}.home-flow-copy h2 em{color:var(--coral)}.home-flow-copy>p:not(.eyebrow){color:#526159;max-width:580px;font-size:18px;line-height:1.75}.home-flow-copy .button{margin-top:20px}.home-flow-image{border-radius:28px;min-height:72svh;position:relative;overflow:hidden;box-shadow:0 28px 70px #123f352e}.home-flow-image img{object-fit:cover}.home-trips-flow{background:var(--forest);color:#fff;min-height:100svh;padding:110px 6vw}.home-flow-heading{justify-content:space-between;align-items:end;gap:7vw;margin-bottom:55px;display:flex}.home-flow-heading h2{font-size:clamp(52px,6vw,90px);line-height:.88}.home-flow-heading h2 em{color:#ffd36d}.home-flow-heading>p{color:#c7d3cc;max-width:430px;line-height:1.7}.home-featured-trips{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:42px;display:grid}.home-featured-trip{min-width:0;display:block}.home-featured-trip>div{aspect-ratio:4/5;background:#294b3e;border-radius:20px;position:relative;overflow:hidden}.home-featured-trip img{object-fit:cover;transition:transform .55s}.home-featured-trip:hover img{transform:scale(1.045)}.home-featured-trip span{z-index:1;background:var(--sun);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:13px;left:13px}.home-featured-trip p{color:#aebdb4;text-transform:uppercase;letter-spacing:.1em;margin:16px 0 5px;font-size:11px;font-weight:800}.home-featured-trip h3{margin:0;font-size:clamp(25px,2.4vw,38px);line-height:1}.home-featured-trip strong{color:#ffd36d;margin-top:10px;display:block}.interior-page{padding-top:96px}.interior-page>.section{position:relative}.interior-page>.section:before{content:"";background:var(--sun-soft);z-index:-1;border-radius:50%;width:150px;height:150px;position:absolute;top:46px;right:4vw}.section-head>p{color:#53635b}.eyebrow{color:var(--coral);font-weight:800}.filters{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #123f351a;border-radius:18px;padding:8px}.filters label{border-right:1px solid #eee5d4;border-radius:10px}.filters label:hover{background:#fff8e7}.trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.trip-card{background:#fff;border:1px solid #123f3514;border-radius:20px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 32px #123f3512}.trip-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #123f3524}.trip-photo{aspect-ratio:1.28}.status{background:var(--sun);color:var(--ink);border-radius:999px;font-weight:800;top:12px;left:12px}.trip-meta{border:0;flex:1;align-items:flex-start;padding:18px}.trip-meta h3{font-size:clamp(23px,2vw,30px)}.trip-meta p{line-height:1.5}.price strong{color:var(--coral);font-size:21px}.enquiry{background:var(--forest);position:relative;overflow:hidden}.enquiry:before{content:"";background:var(--sun);opacity:.94;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-120px}.enquiry>div,.enquiry>form{z-index:1;position:relative}.enquiry form{background:#fff;border-radius:24px;box-shadow:0 22px 55px #0003}.enquiry input,.enquiry select,.enquiry textarea{background:#fffcf5;border:1px solid #e3ddcf;border-radius:10px;padding:12px}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{border-color:var(--sun);outline:3px solid #ffb81c38}.contact-page,.booking-page{align-items:center;min-height:calc(100svh - 96px)}.contact-page h1,.booking-page h1{font:clamp(52px,6vw,88px)/.92 var(--font-serif);margin:0}.contact-page h1 em,.booking-page h1 em{color:#ffd36d;font-weight:400}.contact-details{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.contact-details a{border-bottom:1px solid #ffffff73;font-weight:700}.contact-main{background:var(--paper)}.page-visual-hero{color:#fff;align-items:flex-end;height:76svh;min-height:640px;padding:0 7vw 9vh;display:flex;position:relative;overflow:hidden}.page-visual-hero>img{z-index:0;object-position:center}.page-visual-shade{z-index:1;background:linear-gradient(90deg,#081611cc,#0816111f 68%),linear-gradient(#0000 45%,#08161185);position:absolute;inset:0}.page-visual-copy{z-index:2;width:100%;min-width:0;max-width:850px;position:relative}.page-visual-copy h1{font:clamp(58px,7vw,108px)/.86 var(--font-serif);letter-spacing:-.025em;margin:0}.page-visual-copy h1 em{color:#ffd36d;font-weight:400}.page-visual-copy>p:last-child{max-width:600px;font-size:18px;line-height:1.6}.about-story{grid-template-columns:1fr 1fr;align-items:start;gap:4vw 9vw;display:grid}.about-story h2{font-size:clamp(48px,5vw,76px)}.about-story .lead{font:27px/1.4 var(--font-serif)}.about-story>div:nth-child(2)>p:not(.lead){color:#526159;line-height:1.8}.about-story .stats{grid-column:1/-1;margin:10px 0 0;padding:34px 0}.reviews-hero>img{object-position:center 48%}.about-page{background:var(--paper)}.about-hero{color:#fff;align-items:flex-end;height:78svh;min-height:660px;padding:0 7vw 9vh;display:flex;position:relative;overflow:hidden}.about-hero>img{z-index:0;object-position:center}.about-hero-shade{z-index:1;background:linear-gradient(90deg,#07130fd9,#07130f2e 70%),linear-gradient(#0000 45%,#07130f85);position:absolute;inset:0}.about-hero-copy{z-index:2;width:100%;min-width:0;max-width:900px;position:relative}.about-breadcrumb{text-transform:uppercase;letter-spacing:.13em;color:#ffffffb8;gap:10px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.about-breadcrumb a{color:#fff}.about-hero h1{font:clamp(60px,7.4vw,114px)/.85 var(--font-serif);letter-spacing:-.03em;margin:0}.about-hero h1 em{color:#ffd36d;font-weight:400}.about-hero-copy>p:last-child{max-width:660px;font-size:19px;line-height:1.65}.about-origin{color:#fff;background:#17231e;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:120px 7vw;display:grid}.about-origin-copy h2,.about-difference h2,.about-team h2,.about-cta h2{font-size:clamp(52px,6vw,88px)}.about-origin-copy>p:not(.eyebrow){color:#cbd5cf;line-height:1.8}.about-origin-copy .about-origin-lead{font:25px/1.45 var(--font-serif);color:#fff}.about-origin-copy .button{margin-top:24px;display:inline-flex}.about-origin-image{border-radius:26px;min-height:700px;margin:0;position:relative;overflow:hidden}.about-origin-image img{object-fit:cover}.about-origin-image figcaption{z-index:1;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:800;position:absolute;bottom:18px;right:18px}.about-mission{text-align:center;background:var(--sun);padding:125px 12vw}.about-mission .eyebrow{color:#744b11}.about-mission h2{max-width:1150px;margin:14px auto 32px;font-size:clamp(54px,6.8vw,100px)}.about-mission h2 em{color:var(--forest)}.about-mission>p:not(.eyebrow){max-width:780px;margin:0 auto;font-size:18px;line-height:1.75}.about-mission dl{border-top:1px solid #18251f4d;grid-template-columns:repeat(3,1fr);max-width:900px;margin:70px auto 0;display:grid}.about-mission dl div{border-right:1px solid #18251f4d;padding:30px 20px 0}.about-mission dl div:last-child{border-right:0}.about-mission dt{font:58px/1 var(--font-serif)}.about-mission dd{text-transform:uppercase;letter-spacing:.12em;margin:8px 0 0;font-size:10px;font-weight:800}.about-difference{background:var(--forest);color:#fff;padding:120px 7vw}.about-difference-head,.about-team-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.about-difference-head h2,.about-team-head h2{margin:10px 0 0}.about-difference-head>p,.about-team-head>p{color:#c8d5ce;max-width:520px;line-height:1.75}.about-value-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.about-value-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:330px;padding:38px;position:relative}.about-value-grid svg{width:36px;height:36px;color:var(--sun);stroke-width:1.5px;margin:55px 0 25px}.about-value-number{color:#ffffff61;font:25px var(--font-serif);position:absolute;top:26px;right:28px}.about-value-grid h3{font:31px/1.1 var(--font-serif);margin:0 0 13px}.about-value-grid p{color:#b9c9c1;margin:0;line-height:1.7}.about-team{background:var(--paper);padding:120px 7vw}.about-team-head>p{color:#58675f}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 18px;display:grid}.about-team-grid article h3{font:28px var(--font-serif);margin:18px 0 4px}.about-team-grid article>p{color:var(--coral);text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:10px;font-weight:800}.team-photo-placeholder{aspect-ratio:3/4;background:linear-gradient(145deg,#d7e8df,#a9c3b6 48%,#456c5d);border-radius:22px;place-items:center;display:grid;overflow:hidden}.team-photo-placeholder:before{content:"";aspect-ratio:1;background:#ffffff1a;border:1px solid #ffffff73;border-radius:50%;width:44%}.team-photo-placeholder span{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute}.team-photo-placeholder{position:relative}.team-photo-placeholder.has-photo:before{display:none}.team-photo-placeholder.has-photo img{object-fit:cover}.about-cta{text-align:center;color:#fff;background:#b75f39;padding:130px 7vw}.about-cta h2{margin:15px auto 36px}.about-cta h2 em{color:#ffd36d}.trips-listing{background:var(--paper)}.review-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-card-grid blockquote{min-height:330px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #123f351a;border-radius:22px;flex-direction:column;justify-content:space-between;margin:0;padding:32px;display:flex}.review-card-grid blockquote.featured{background:var(--sun);border-color:var(--sun)}.review-card-grid blockquote p{font:clamp(24px,2.2vw,34px)/1.25 var(--font-serif);margin:0}.review-card-grid cite{text-transform:uppercase;letter-spacing:.1em;color:var(--coral);font-size:11px;font-style:normal;font-weight:800}.review-card-grid .featured cite{color:#684711}.gallery-strip{background:var(--forest);grid-template-columns:1.1fr .8fr 1.1fr;gap:10px;padding:10px;display:grid}.gallery-strip img{border-radius:16px;width:100%;height:520px}.booking-hero>img{object-position:center 55%}.booking-form-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid}.booking-form-intro{align-self:start;position:sticky;top:110px}.booking-form-intro h2{font-size:clamp(52px,6vw,82px)}.booking-form-intro>p{color:#56645c;line-height:1.7}.booking-form-intro ol{counter-reset:booking-step;gap:22px;margin:35px 0 0;padding:0;list-style:none;display:grid}.booking-form-intro li{counter-increment:booking-step;padding-left:52px;position:relative}.booking-form-intro li:before{content:counter(booking-step);background:var(--sun);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:-3px;left:0}.booking-form-intro li b,.booking-form-intro li span{display:block}.booking-form-intro li span{color:#68756e;margin-top:4px;font-size:13px}.booking-form-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #123f351a;border-radius:24px;padding:40px}.booking-form-card label{text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.booking-form-card input,.booking-form-card select,.booking-form-card textarea{text-transform:none;background:#fffcf5;border:1px solid #ddd8cb;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.booking-form-card input:focus,.booking-form-card select:focus,.booking-form-card textarea:focus{border-color:var(--sun);outline:3px solid #ffb81c38}.booking-form-card button{width:100%}.form-privacy-note{color:#768078;margin:4px 0 18px;font-size:11px;line-height:1.5}.contact-hero{color:#fff;align-items:flex-end;height:72svh;min-height:620px;padding:0 7vw 8vh;display:flex;position:relative;overflow:hidden}.contact-hero>img{z-index:0;object-position:center 50%}.contact-hero-shade{z-index:1;background:linear-gradient(90deg,#081611d1,#0816112e 68%),linear-gradient(#0000 40%,#08161185);position:absolute;inset:0}.contact-hero-copy{z-index:2;width:100%;min-width:0;max-width:820px;position:relative}.contact-hero h1{font:clamp(58px,7vw,108px)/.86 var(--font-serif);letter-spacing:-.025em;margin:0}.contact-hero h1 em{color:#ffd36d;font-weight:400}.contact-hero-copy>p:last-child{max-width:600px;font-size:18px;line-height:1.6}.contact-connect{background:var(--paper)}.contact-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:50px;display:grid}.contact-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-25px}.contact-section-heading h2{font-size:clamp(46px,5vw,76px)}.contact-section-heading>p:last-child{color:#53635b;max-width:430px;line-height:1.7}.contact-methods{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-method-card{min-height:280px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #123f351f;border-radius:22px;padding:30px;transition:transform .2s}.contact-method-card:hover{transform:translateY(-5px)}.contact-method-card.featured{background:var(--sun);border-color:var(--sun)}.contact-method-card>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:45px;display:grid}.contact-method-card small{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-weight:800;display:block}.contact-method-card.featured small{color:#6e4810}.contact-method-card strong{font:26px/1.1 var(--font-serif);overflow-wrap:anywhere;display:block}.contact-method-card p{color:#637068;line-height:1.6}.contact-method-card.featured p{color:#4d421f}.contact-form-block{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid;position:relative;overflow:hidden}.contact-form-block:after{content:"";background:var(--sun);opacity:.95;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;left:-190px}.contact-form-intro,.contact-form-block form{z-index:1;position:relative}.contact-form-intro h2{font-size:clamp(54px,6vw,86px)}.contact-form-intro>p:last-child{color:#d2ddd7;max-width:430px;line-height:1.7}.contact-form-intro a{color:var(--sun);font-weight:800}.contact-form-block form{color:var(--ink);background:#fff;border-radius:24px;padding:38px;box-shadow:0 24px 70px #00000040}.contact-form-block label{text-transform:uppercase;letter-spacing:1px;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.contact-form-block input,.contact-form-block textarea{text-transform:none;background:#fffcf5;border:1px solid #e3ddcf;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.contact-form-block input:focus,.contact-form-block textarea:focus{border-color:var(--sun);outline:3px solid #ffb81c38}.contact-form-block button{width:100%}.admin-inbox-heading{margin:30px 0 14px}.admin-inbox-heading h3{margin:0}.admin-empty-compact{margin-bottom:20px;padding:38px 24px}.admin-enquiry-source{color:#28645e;text-transform:uppercase;background:#e5f0ef;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}footer{border-top:8px solid var(--sun);background:#18231e}.system-toast{z-index:100;width:min(430px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;animation:.35s cubic-bezier(.16,1,.3,1) toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #12241b3d}.system-toast-icon{color:#267441;background:#dff2e4;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.system-toast.error .system-toast-icon{color:#b4432d;background:#fde4dd}.system-toast.info .system-toast-icon{color:#246d72;background:#dff2f0}.system-toast strong{margin-bottom:3px;font-size:13px;display:block}.system-toast p{color:#59655f;margin:0;font-size:12px;line-height:1.45}.system-toast button{color:#59655f;cursor:pointer;background:#f3f0e9;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1100px){.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.header{width:auto;height:60px;inset:8px 10px auto}.header.open nav{box-shadow:var(--shadow-soft);border-radius:16px;top:68px}.hero{border-radius:0;height:100svh;min-height:100svh;margin:0}.hero>img{object-position:54% center}.hero-copy{width:100%;min-width:0}.interior-page{padding-top:74px}.ticker{margin:10px}.brand-logo{width:142px}.brand-light .brand-logo{width:180px}.contact-hero{height:78svh;min-height:610px;padding:0 22px 70px}.contact-hero h1{font-size:clamp(47px,13.5vw,56px)}.contact-section-heading,.contact-form-block{grid-template-columns:1fr}.contact-section-heading .eyebrow{margin-bottom:0}.contact-methods{grid-template-columns:1fr}.contact-form-block{padding:78px 22px}.page-visual-hero{height:78svh;min-height:610px;padding:0 22px 70px}.page-visual-copy h1{font-size:clamp(47px,13.5vw,56px)}.about-story,.booking-form-section{grid-template-columns:1fr}.about-story .stats{grid-column:auto}.about-hero{height:76svh;min-height:620px;padding:0 22px 70px}.about-hero h1{font-size:clamp(47px,13.5vw,56px)}.about-origin{grid-template-columns:1fr;padding:80px 22px}.about-origin-image{min-height:520px}.about-mission{padding:85px 22px}.about-mission dl{grid-template-columns:1fr;gap:25px}.about-mission dl div{border-right:0;padding:25px 10px 0}.about-difference,.about-team,.about-cta{padding:82px 22px}.about-difference-head,.about-team-head{grid-template-columns:1fr;gap:22px}.about-value-grid{grid-template-columns:1fr}.about-value-grid article{min-height:280px}.about-team-grid{grid-template-columns:1fr}.about-team-grid .featured .team-photo-placeholder,.team-photo-placeholder{aspect-ratio:4/3}.booking-form-section{padding:78px 22px}.booking-form-intro{position:static}.booking-form-card{padding:28px 20px}.review-card-grid,.gallery-strip{grid-template-columns:1fr}.gallery-strip img{height:360px}}@media (max-width:700px){.trip-grid,.filters{grid-template-columns:1fr}.system-toast{bottom:16px;right:16px}}@media (max-width:800px){.hero{width:100%;height:100dvh;min-height:100dvh;margin:0;overflow:hidden}.hero>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;inset:0!important}.enquiry input,.enquiry select,.enquiry textarea,.booking-form-card input,.booking-form-card select,.booking-form-card textarea,.contact-form-block input,.contact-form-block select,.contact-form-block textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px!important}.enquiry input:not(.honeypot),.enquiry select,.booking-form-card input:not(.honeypot),.booking-form-card select,.contact-form-block input:not(.honeypot),.contact-form-block select{height:48px;min-height:48px}.enquiry input[type=date],.booking-form-card input[type=date]{appearance:none;line-height:normal;display:block}.enquiry textarea,.booking-form-card textarea,.contact-form-block textarea{height:auto;min-height:112px}.home-about-flow{grid-template-columns:1fr;gap:42px;min-height:auto;padding:90px 22px}.home-flow-image{min-height:65svh}.home-flow-heading{flex-direction:column;align-items:flex-start;margin-bottom:38px}.home-trips-flow{padding:90px 22px}.home-featured-trips{grid-template-columns:1fr;gap:42px}.home-featured-trip>div{aspect-ratio:4/3}}
