.legal-page.wrap{overflow-wrap:anywhere;max-width:54rem}.legal-page p,.saved-documents p{overflow-wrap:anywhere}.legal-page section,.saved-documents section{margin-block:1.5rem}.legal-page dl>div,.saved-documents dl>div{margin-block:.6rem}.legal-page dt,.saved-documents dt{font-weight:700}.legal-page dd,.saved-documents dd{overflow-wrap:anywhere;margin-inline-start:0}.saved-documents{overflow-wrap:anywhere;margin-block:1.25rem}.saved-documents summary{cursor:pointer;overflow-wrap:anywhere}.site-footer>.wrap>nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem;display:flex}.site-footer>.wrap>nav p{margin:0}.site-footer>.wrap>nav a{overflow-wrap:anywhere}.legal-page h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}
@font-face{font-family:manrope;src:url(../media/manrope_400-s.p.0ichc44-obr6o.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_700-s.p.2vimgn30-sqel.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_800-s.p.1t-2rej0u0hzr.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.dXm2na_className{font-family:manrope,manrope Fallback}.dXm2na_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--green:#173e30;--dark:#113329;--yellow:#f2ca67;--cream:#fbf8ef;--muted:#607066;--line:#dce2db;--radius:24px;font-family:var(--font-manrope), Arial, sans-serif;color:var(--green);font-synthesis:none;scroll-behavior:smooth;background:#fff;scroll-padding-top:36px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p{margin:0;line-height:1.75}h1,h2,h3{letter-spacing:-.055em;margin:0;font-weight:700;line-height:1.1}h2{font-size:clamp(2rem,4.1vw,3.5rem)}h3{font-size:1.6rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.skip-link{z-index:30;background:#fff;padding:10px;position:absolute;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.wrap{max-width:1192px;margin-inline:auto;padding-inline:28px}.section{padding-block:100px}.site-header{justify-content:space-between;align-items:center;gap:30px;height:110px;padding:0 48px;display:flex}.brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:8px;font-size:30px;font-weight:800;display:flex}.brand svg{width:38px;height:38px}.brand-dot{color:#ca9c34;margin-left:-7px}.site-header nav{align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:16px 25px;font-size:14px;font-weight:800;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#28543f;transform:translateY(-2px)}.button-yellow{background:var(--yellow);color:var(--dark)}.button-yellow:hover{background:#ffe095}.button-outline{color:var(--green);border-color:var(--green);background:0 0}.button-outline:hover{color:#fff}.menu-toggle{display:none}.hero{isolation:isolate;border-radius:var(--radius);color:#fff;align-items:center;height:calc(100svh - 138px);min-height:620px;max-height:870px;margin:0 24px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:1.4s ease-out both hero-scale;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#081c15ab,#081c153d 63%,#081c151f),linear-gradient(#0000 55%,#051a138c);position:absolute;inset:0}.hero-content{max-width:940px;padding:55px 64px 85px;animation:.85s ease-out both enter}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-bottom:24px;font-size:12px;font-weight:800;line-height:1.5}.hero h1{max-width:820px;font-size:clamp(3.3rem,5.9vw,5.2rem);line-height:1.12}.hero h1 span{color:var(--yellow)}.hero-description{color:#fff;margin-top:26px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:32px;margin-top:30px;display:flex}.text-link{text-underline-offset:6px;font-size:14px;font-weight:700;text-decoration:underline}.hero-bottom{letter-spacing:.07em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:31px;left:64px;right:64px}.intro{text-align:center;max-width:850px}.intro .eyebrow{color:#5b8468;margin-bottom:20px}.intro h2{margin-bottom:28px}.intro>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-inline:auto;font-size:16px}@keyframes enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-scale{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:950px){.site-header{gap:20px;padding:0 28px}.site-header nav{gap:18px}.site-header nav a{font-size:13px}.brand{font-size:26px}.hero-content{padding-left:42px}.hero-bottom{left:42px;right:42px}.hero h1{font-size:clamp(3rem,6.5vw,4.5rem)}}@media (max-width:720px){.site-header{height:88px;padding:0 20px}.brand{font-size:26px}.brand svg{width:31px}.nav-cta{display:none}.menu-toggle{color:var(--green);background:0 0;border:0;padding:14px 0;font-size:14px;font-weight:700;display:block}.menu-toggle span{margin-left:8px}.site-header nav{background:var(--green);color:#fff;z-index:20;border-radius:18px;padding:24px;display:none;position:absolute;top:78px;left:12px;right:12px;box-shadow:0 15px 35px #0002}.site-header nav.open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.hero{border-radius:20px;align-items:flex-end;height:calc(100svh - 100px);min-height:620px;max-height:850px;margin:0 12px}.hero-image{object-position:45% center}.hero-shade{background:linear-gradient(#05181214,#05181259 30%,#051812e6)}.hero-content{padding:48px 26px 96px}.hero .eyebrow{max-width:280px;margin-bottom:20px;font-size:11px}.hero h1{letter-spacing:-.06em;font-size:clamp(2.6rem,8.8vw,4rem);line-height:1.13}.hero-description{margin-top:22px;font-size:15px}.hero-description br{display:none}.hero-actions{flex-wrap:wrap;gap:22px;margin-top:26px}.button{padding:15px 22px}.hero-bottom{font-size:10px;bottom:28px;left:26px;right:26px}.hero-bottom span:last-child{display:none}.section{padding-block:72px}.wrap{padding-inline:24px}.intro h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading>p{max-width:400px;color:var(--muted);font-size:16px}.formula-section{background:var(--green);color:#fff;border-radius:var(--radius);margin:0 24px}.formula-section .eyebrow{color:var(--yellow)}.formula-section .section-heading>p{color:#d3dfd6}.formula-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;display:flex}.mode-switch{border:1px solid #6a897a;border-radius:100px;padding:5px;display:flex}.mode-switch button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:13px 21px;font-size:13px;font-weight:700;transition:background .25s,color .25s}.mode-switch button[aria-pressed=true]{color:var(--green);background:#fff}.formula-toolbar>p{color:#c3d3c8;max-width:410px;font-size:13px}.formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.formula{min-width:0}.formula-image{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.formula-image img{object-fit:cover;width:100%;height:270px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.formula-image:hover img{transform:scale(1.055)}.image-label{color:var(--green);background:#fff;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;bottom:17px;left:17px}.formula-title{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.formula h3{font-size:30px}.formula-title>span{color:#b0c4b7;font-size:13px}.formula>p{color:#d3dfd6;margin:15px 0 22px;font-size:15px}.formula-meta{color:#e5eee8;border-block:1px solid #507160;padding:17px 0;font-size:11px;line-height:1.65}.formula-meta span{padding-inline:6px}.package-link{color:var(--yellow);border:0;cursor:pointer;background:0 0;border-bottom:1px solid #0000;margin-top:22px;padding:0 0 5px;font-size:14px;font-weight:800;transition:border-color .2s}.package-link:hover{border-color:var(--yellow)}.formula:has(>.formula-actions){flex-direction:column;display:flex}.formula:has(>.formula-actions) .formula-meta{margin-top:auto}.formula-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.formula:not(:has(>.formula-meta))>.formula-actions{margin-top:auto;padding-top:22px}.formula-actions .package-link{align-items:center;min-height:44px;margin-top:0;padding-block:8px;display:inline-flex}.formula.unavailable{opacity:.38}.formula.unavailable .package-link{color:#fff}.roof-note{color:#d3dfd6;margin-top:25px;font-size:14px}.transport{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.transport-photo{background:#eef0ed;border-radius:24px;position:relative;overflow:hidden}.transport-photo img{object-fit:cover;object-position:56% center;width:100%;height:530px}.photo-caption{background:#fff;border-radius:100px;padding:10px 16px;font-size:12px;font-weight:700;position:absolute;bottom:22px;left:22px}.transport-content .eyebrow,.included .eyebrow,.faq .eyebrow{color:#66876c}.transport-content>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:16px}.transport-options{gap:18px;margin-block:28px;display:grid}.transport-options>div{border-left:2px solid #cad6ca;padding-left:18px}.transport-options strong{font-size:15px}.transport-options p{color:var(--muted);margin-top:5px;font-size:14px}.steps{background:var(--cream);border-radius:24px;margin:0 24px}.steps .eyebrow{color:#69816b}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:0;padding:0;list-style:none;display:grid}.steps-grid li{border-top:1px solid #c9d1c5;padding-top:28px}.step-number{color:#799480;letter-spacing:-2px;margin-bottom:28px;font-size:40px;display:block}.steps-grid h3{letter-spacing:-.04em;font-size:23px}.steps-grid p{color:var(--muted);margin-top:16px;font-size:15px}.included{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.included-photo{border-radius:24px;overflow:hidden}.included-photo img{object-fit:cover;object-position:26% center;width:100%;height:565px}.included-content>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:16px}.inventory{margin-top:25px}.inventory details,.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:20px 35px 20px 0;font-size:15px;font-weight:700;line-height:1.6;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:24px;font-weight:400;transition:transform .2s;position:absolute;top:17px;right:4px}details[open] summary:after{content:"−"}details p{color:var(--muted);padding:0 20px 22px 0;font-size:14px}.faq{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq>div>p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:15px}.faq-list details:first-child summary{padding-top:0}.faq-list details:first-child summary:after{top:-3px}.final-cta{isolation:isolate;text-align:center;color:#fff;border-radius:24px;place-items:center;min-height:440px;margin:0 24px 24px;display:grid;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;object-position:center 52%;z-index:-2;width:100%;height:100%;position:absolute}.final-cta:after{content:"";z-index:-1;background:#092c20a6;position:absolute;inset:0}.final-cta>div{padding:60px 24px}.final-cta h2{font-size:clamp(3rem,5vw,4.5rem)}.final-cta h2 span{color:var(--yellow)}.final-cta .eyebrow{margin-bottom:20px}.final-cta .button{margin-top:30px}.site-footer{background:var(--green);color:#fff;padding-block:65px 25px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:50px;display:grid}.footer-top .brand-dot{color:var(--yellow)}.footer-top>p{letter-spacing:-.025em;font-size:19px;line-height:1.5}.footer-top nav{color:#d3dfd6;gap:13px;font-size:13px;display:grid}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{color:#c3d3c8;border-top:1px solid #577261;justify-content:space-between;margin-top:50px;padding-top:23px;font-size:11px;display:flex}.reveal{transition:opacity .7s,transform .7s}.reveal.pending{opacity:0;transform:translateY(22px)}[hidden]{display:none!important}@media (max-width:1050px){.transport,.included{gap:40px}.formula-image img{height:230px}.formula-meta{font-size:10px}.faq{gap:60px}.section-heading>p{max-width:300px}.site-header nav{gap:15px}}@media (max-width:720px){.formula-section,.steps{border-radius:20px;margin:0 12px}.section-heading{margin-bottom:34px;display:block}.section-heading>p{max-width:100%;margin-top:22px;font-size:15px}.section-heading>p br{display:none}.formula-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.mode-switch{justify-content:center;width:100%}.mode-switch button{flex:1;padding:13px 15px;font-size:12px}.formula-toolbar>p{font-size:12px}.formula-grid{grid-template-columns:1fr;gap:46px}.formula-image img{height:280px}.formula>p{font-size:15px}.formula-meta{font-size:12px}.formula.unavailable{display:none}.transport,.included{grid-template-columns:1fr;gap:40px}.transport-photo img{height:330px}.transport-content h2,.included h2,.faq h2{font-size:2.3rem}.transport-options{gap:21px}.steps-grid{grid-template-columns:1fr;gap:30px}.step-number{margin-bottom:16px;font-size:34px}.steps-grid h3{font-size:22px}.steps-grid p{margin-top:12px}.included-photo img{height:360px}.faq{grid-template-columns:1fr;gap:35px;margin-inline:24px;padding-inline:0}.faq>div>p:not(.eyebrow) br{display:none}.faq-list summary{padding-right:32px;font-size:14px}.final-cta{border-radius:20px;min-height:400px;margin:0 12px 12px}.final-cta h2{font-size:3.2rem}.site-footer{padding-block:45px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>.brand{grid-column:1/-1}.footer-top>p{font-size:17px}.footer-top nav{font-size:12px}.footer-bottom{gap:15px;margin-top:35px;font-size:10px}.footer-bottom span:last-child{text-align:right;max-width:150px}}.mode-switch button,.formula-toolbar>p{font-size:14px}.formula>p,.steps-grid p,.included-content>p:not(.eyebrow){font-size:16px}.formula-meta{font-size:13px}.inventory details p,.faq-list details p{font-size:16px}@media (max-width:720px){.mode-switch button{padding-inline:10px;font-size:13px}.formula-meta,.formula-toolbar>p{font-size:13px}}.breadcrumbs{color:var(--muted);padding-block:20px 32px;font-size:12px}.breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#a1b0a5;margin-right:10px}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:var(--green);font-weight:700}.detail-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;padding-bottom:30px;display:grid}.detail-split h1,.detail-heading h1,.overview-intro h1{font-size:clamp(3.2rem,5vw,4.7rem);line-height:1.12}.detail-split .eyebrow,.detail-editorial .eyebrow,.overview-intro .eyebrow{color:#66876c}.detail-lead{color:var(--muted);max-width:530px;margin-top:26px;font-size:17px}.detail-split .button{margin-top:28px}.detail-split figure,.detail-gallery figure{border-radius:24px;margin:0;position:relative;overflow:hidden}.detail-split figure img{object-fit:cover;object-position:43% center;width:100%;height:510px}.detail-split figcaption,.detail-gallery figcaption{color:#fff;text-shadow:0 1px 5px #0008;z-index:1;font-size:12px;position:absolute;bottom:22px;left:22px;right:22px}.detail-split figure:after,.detail-gallery figure:after{content:"";background:linear-gradient(#0000,#08271e88);position:absolute;inset:60% 0 0}.detail-pills{flex-wrap:wrap;gap:10px;padding-block:28px;display:flex}.detail-pills span{color:var(--green);background:#eef5ef;border-radius:100px;padding:10px 16px;font-size:12px;font-weight:700}.detail-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.detail-heading h1{font-size:clamp(3.2rem,4.8vw,4.5rem)}.detail-heading .detail-lead{margin:0 0 5px}.detail-gallery{grid-template-columns:1.9fr 1fr;gap:16px;display:grid}.detail-gallery img{object-fit:cover;width:100%;height:440px}.detail-gallery figure:last-child img{object-position:68% center}.detail-panorama{isolation:isolate;color:#fff;border-radius:24px;align-items:flex-end;min-height:560px;margin:0 24px;display:flex;position:relative;overflow:hidden}.panorama-image{object-fit:cover;object-position:center 45%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.panorama-shade{z-index:-2;background:linear-gradient(#0000 12%,#08251ee0),linear-gradient(90deg,#0b302451,#0000);position:absolute;inset:0}.detail-panorama>div:last-child{max-width:1050px;padding:55px 64px}.detail-panorama h1{font-size:clamp(3.2rem,5.3vw,4.8rem);line-height:1.12}.detail-panorama p:not(.eyebrow){color:#fff;max-width:570px;margin-top:22px;font-size:17px}.detail-panorama .button{margin-top:28px}.detail-panorama .eyebrow{color:var(--yellow)}.detail-body{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:80px;padding-block:20px 70px;display:grid}.detail-main{min-width:0}.section-nav{border-block:1px solid var(--line);gap:26px;padding:22px 0;font-size:13px;font-weight:700;display:flex}.section-nav a:hover{text-underline-offset:5px;text-decoration:underline}.detail-block{padding-top:60px;scroll-margin-top:20px}.detail-block .eyebrow{color:#66876c;margin-bottom:18px}.detail-block h2{max-width:590px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.detail-block>p:not(.eyebrow),.detail-block [data-transport-panel]>p{color:var(--muted);margin-top:24px;font-size:16px}.detail-block h3{letter-spacing:-.035em;margin-top:26px;font-size:23px;line-height:1.3}.fit-note{border-left:3px solid var(--yellow);margin-top:30px;padding-left:20px}.fit-note strong{font-size:14px}.fit-note p{color:var(--muted);margin-top:8px;font-size:15px}.detail-block .small-note{margin-top:18px!important;font-size:12px!important;line-height:1.7!important}.package-summary{background:var(--cream);border-radius:24px;margin-top:0;padding:32px;position:sticky;top:28px}.package-summary .eyebrow{color:#66876c;margin-bottom:20px;font-size:10px}.package-summary h2{font-size:40px}.package-summary h2 span,.overview-copy h2 span{color:#bc9235}.package-summary dl{margin:25px 0 28px}.package-summary dl>div{border-bottom:1px solid #d9ded2;padding-block:15px}.package-summary dt{color:var(--muted);margin-bottom:5px;font-size:11px}.package-summary dd{margin:0;font-size:14px;font-weight:700;line-height:1.65}.package-summary .button{width:100%}.summary-back{text-align:center;text-underline-offset:4px;margin-top:19px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.detail-scene{isolation:isolate;border-radius:24px;align-items:flex-end;min-height:345px;margin:50px 0 0;display:flex;position:relative;overflow:hidden}.detail-scene img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.detail-scene:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#072519b8);position:absolute;inset:0}.detail-scene figcaption{letter-spacing:-.035em;color:#fff;padding:30px;font-size:30px;font-weight:700;line-height:1.2}.detail-transport-switch{background:var(--cream);border-radius:100px;gap:5px;width:max-content;max-width:100%;margin-top:26px;padding:5px;display:flex}.detail-transport-switch button{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:13px 18px;font-size:12px;font-weight:700}.detail-transport-switch button[aria-pressed=true]{color:#fff;background:var(--green)}.detail-block>.text-link{margin-top:24px;display:inline-block}.detail-quote{text-align:center;border-top:1px solid var(--line);max-width:1136px;margin:auto;padding:65px 24px 85px}.detail-quote .eyebrow{color:#66876c}.detail-quote h2{font-size:clamp(2.5rem,4vw,3.5rem)}.related-section{background:var(--cream);border-radius:24px;margin:0 24px}.related-section .eyebrow{color:#66876c}.related-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.related-photo{border-radius:20px;display:block;overflow:hidden}.related-photo img{object-fit:cover;width:100%;height:290px;transition:transform .5s}.related-photo:hover img{transform:scale(1.04)}.related-copy{padding-top:26px}.related-copy .eyebrow{margin-bottom:13px;font-size:10px}.related-copy h3{font-size:32px}.related-copy p:not(.eyebrow){color:var(--muted);margin-block:18px;font-size:15px}.related-copy .text-link{display:inline-block}.concept-note{color:var(--muted);padding-block:24px 40px;font-size:11px;line-height:1.7}.overview-intro{text-align:center;padding-block:20px 65px}.overview-intro h1{font-size:clamp(3.3rem,5.8vw,5rem)}.overview-intro>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:24px auto 0;font-size:17px}.overview-selector{justify-content:center;gap:10px;margin-top:28px;display:flex}.overview-selector a{border:1px solid var(--line);border-radius:100px;padding:11px 23px;font-size:13px;font-weight:700}.overview-selector a:hover{background:var(--green);color:#fff;border-color:var(--green)}.overview-list{padding-bottom:80px}.overview-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:45px;display:grid}.overview-row:nth-child(2n) .overview-photo{order:2}.overview-photo{border-radius:24px;display:block;overflow:hidden}.overview-photo img{object-fit:cover;width:100%;height:420px;transition:transform .6s}.overview-photo:hover img{transform:scale(1.04)}.overview-copy .eyebrow{color:#66876c;margin-bottom:20px;font-size:11px}.overview-copy h2{font-size:56px}.overview-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:16px}.overview-copy dl{margin:25px 0}.overview-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding-block:12px;font-size:13px;line-height:1.6;display:grid}.overview-copy dt{color:var(--muted)}.overview-copy dd{margin:0;font-weight:700}.overview-copy .button{gap:20px}.overview-transport{text-align:center;background:var(--green);color:#fff;border-radius:24px;margin:0 24px}.overview-transport .eyebrow{color:var(--yellow)}.overview-transport p:not(.eyebrow){color:#d3dfd6;margin-top:25px}.overview-transport .button{margin-top:28px}.footer-package-links{color:#d3dfd6;gap:25px;padding-top:35px;font-size:13px;display:flex}.footer-package-links a:hover{text-decoration:underline}.package-link{display:inline-block}.formula.unavailable .formula-image{cursor:pointer}@media (max-width:1050px){.detail-split,.detail-heading{gap:35px}.detail-body{grid-template-columns:minmax(0,1fr) 290px;gap:40px}.package-summary{padding:27px}.detail-split h1{font-size:3.4rem}.overview-row{gap:35px}.detail-gallery img{height:380px}}@media (max-width:720px){.breadcrumbs{padding-block:12px 28px;font-size:11px}.detail-split{grid-template-columns:1fr;gap:35px;padding-bottom:0}.detail-split h1,.detail-heading h1{font-size:clamp(2.7rem,9vw,3.8rem)}.detail-split .eyebrow,.detail-heading .eyebrow{font-size:10px}.detail-lead{margin-top:22px;font-size:16px}.detail-split figure img{height:340px}.detail-pills{gap:8px;padding-block:24px}.detail-pills span{padding:9px 13px;font-size:11px}.detail-heading{margin-bottom:30px;display:block}.detail-heading .detail-lead{margin-top:24px}.detail-gallery{grid-template-columns:1fr;gap:12px}.detail-gallery img{height:330px}.detail-gallery figure:last-child img{height:180px}.detail-gallery figcaption{font-size:11px;bottom:18px;left:18px}.detail-panorama{border-radius:20px;min-height:570px;margin:0 12px}.detail-panorama>div:last-child{padding:32px 26px}.detail-panorama h1{font-size:clamp(2.7rem,9vw,3.8rem)}.detail-panorama p:not(.eyebrow){font-size:16px}.detail-panorama .eyebrow{font-size:10px}.panorama-image{object-position:55% center}.detail-body{grid-template-columns:1fr;gap:30px;padding-block:12px 60px}.package-summary{grid-row:2;margin:0;padding:27px;position:static}.section-nav{justify-content:space-between;gap:0;padding-block:19px;font-size:12px}.detail-block{padding-top:45px}.detail-block h2{font-size:2.15rem}.detail-block>p:not(.eyebrow){margin-top:22px}.detail-block .eyebrow{font-size:11px}.detail-scene{min-height:300px;margin-top:35px}.detail-scene figcaption{padding:24px;font-size:27px}.detail-transport-switch{justify-content:center;width:100%}.detail-transport-switch button{flex:1;padding-inline:10px;font-size:11px}.detail-quote{margin-inline:24px;padding:45px 0 60px}.detail-quote h2{font-size:2.4rem}.related-section{margin:0 12px;padding-block:55px}.related-section .section-heading .button{margin-top:25px}.related-grid{grid-template-columns:1fr;gap:40px}.related-photo img{height:250px}.related-copy h3{font-size:30px}.concept-note{padding-block:24px 28px;font-size:10px}.overview-intro{padding-block:8px 45px}.overview-intro h1{font-size:3rem}.overview-intro>p:not(.eyebrow){font-size:16px}.overview-intro>p br{display:none}.overview-selector a{padding:10px 18px;font-size:12px}.overview-row{grid-template-columns:1fr;gap:28px;padding-block:35px}.overview-row:nth-child(2n) .overview-photo{order:0}.overview-photo img{height:300px}.overview-copy h2{font-size:44px}.overview-copy .eyebrow{margin-bottom:15px}.overview-list{padding-bottom:45px}.overview-transport{margin:0 12px;padding-block:60px}.overview-transport h2{font-size:2.3rem}.overview-transport p br{display:none}.overview-transport p{font-size:15px}}.brand .brand-logo{width:205px;max-width:none;height:auto;display:block}.site-footer .brand .brand-logo{width:230px}.app-top .brand .brand-logo{width:185px}.package-photos .gallery-tent:has(img[src*=sahara-500]){background:#fff}.package-photos .gallery-tent img[src*=sahara-500]{object-fit:contain;padding:10px}@media (max-width:1000px){.brand .brand-logo{width:185px}}@media (max-width:720px){.site-header .brand .brand-logo{width:155px}.app-top .brand .brand-logo{width:170px}.site-footer .brand .brand-logo{width:225px}.hero-image{object-position:40% center}}@media (max-width:380px){.site-header .brand .brand-logo{width:140px}}.guide-card .editorial-photo:has(img[src*=sahara-500]){background:#fff}.guide-card .editorial-photo img[src*=sahara-500]{object-fit:contain;padding:12px}.transport-photo img[src*=op-weg],.editorial-photo img[src*=op-weg]{aspect-ratio:1672/941;object-fit:contain;height:auto}.concept-note,.detail-block .small-note{color:#465e50;font-size:13px!important;line-height:1.75!important}:is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #173e30;box-shadow:0 0 0 2px #fff}.link-arrow{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}.package-location{margin-top:1.25rem}.footer-social{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.5rem 0;display:flex}.footer-social a{text-underline-offset:.2em;padding:.5rem 0;text-decoration:underline}
a.inline-guide{color:var(--green);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #acbdac;text-decoration:underline #acbdac}a.inline-guide:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.intro-guide,.overview-guide{margin-top:24px;display:inline-block}.site-header nav{gap:24px}.site-header nav a{font-size:13px}.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header .mobile-nav-contact{display:none}.footer-columns{grid-template-columns:1.3fr 1fr 1fr .85fr;gap:45px;display:grid}.footer-columns>div>p{color:#d3dfd6;margin-top:22px;font-size:17px;line-height:1.6}.footer-columns nav{color:#d3dfd6;flex-direction:column;gap:13px;font-size:13px;display:flex}.footer-columns nav h2{letter-spacing:0;color:#fff;margin:9px 0;font-size:14px;line-height:1.4}.footer-columns nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-columns .brand-dot{color:var(--yellow)}.section-link{margin-top:30px;display:inline-block}.page-intro{text-align:center;max-width:950px;padding-block:24px 55px}.page-intro .eyebrow,.page-split .eyebrow,.reading-split .eyebrow,.editorial-split .eyebrow,.center-heading .eyebrow{color:#66876c}.page-intro h1,.page-split h1{overflow-wrap:anywhere;font-size:clamp(3rem,5.3vw,4.75rem);line-height:1.12}.page-intro>p:not(.eyebrow){max-width:630px;color:var(--muted);margin:26px auto 0;font-size:17px;line-height:1.7}.page-intro .eyebrow{margin-bottom:20px}.wide-photo{margin-block:0}.wide-photo img{object-fit:cover;object-position:center 55%;border-radius:24px;width:100%;height:420px}.reading-split{overflow-wrap:anywhere;grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.reading-split h2{max-width:420px;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.17}.reading-split p:not(.eyebrow){color:var(--muted);max-width:600px;margin-top:22px;font-size:16px;line-height:1.75}.reading-split .eyebrow{margin-bottom:18px}.reading-split .text-link{margin-top:25px;display:inline-block}.prose p:first-child{margin-top:0}.plain-list>div{border-bottom:1px solid var(--line);padding:26px 0}.plain-list>div:first-child{padding-top:0}.plain-list h3{letter-spacing:-.035em;font-size:22px;line-height:1.3}.plain-list p{color:var(--muted);font-size:16px;line-height:1.75;margin-top:10px!important}.plain-list.small{margin-top:24px}.plain-list.small>div{padding:20px 0}.plain-list.small h3{font-size:18px}.plain-list.small p{font-size:15px}.soft-section{background:var(--cream);border-radius:24px;margin-inline:24px;padding-block:85px}.editorial-split{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.editorial-photo{border-radius:24px;overflow:hidden}.editorial-photo img{object-fit:cover;width:100%;height:490px}.editorial-photo:has(img[src*=op-weg]){background:#e8ece7}.editorial-photo img[src*=op-weg]{object-position:63% center}.editorial-split h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.16}.editorial-split>div>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.editorial-split .button{margin-top:28px}.center-heading{text-align:center;max-width:720px;margin:0 auto 42px}.center-heading h2{font-size:clamp(2rem,3.6vw,3.1rem)}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid #c9d1c5;padding-top:26px}.process-grid li>span{letter-spacing:-.05em;color:#6b8d75;margin-bottom:22px;font-size:35px;display:block}.process-grid h3{letter-spacing:-.035em;font-size:21px;line-height:1.35}.process-grid p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.75}.photo-callout{isolation:isolate;text-align:center;color:#fff;border-radius:24px;justify-content:center;align-items:center;min-height:380px;margin:0 24px;display:flex;position:relative;overflow:hidden}.photo-callout>img{object-fit:cover;z-index:-2;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.photo-callout:after{content:"";z-index:-1;background:#092c20b5;position:absolute;inset:0}.photo-callout>div{max-width:850px;padding:60px 28px}.photo-callout .eyebrow{color:var(--yellow);margin-bottom:20px}.photo-callout h2{font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.18}.photo-callout p:not(.eyebrow){color:#eff3ed;margin-top:20px;font-size:16px;line-height:1.75}.photo-callout .button{margin-top:26px}.page-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:12px 20px;display:grid}.page-split>div>p:not(.eyebrow){color:var(--muted);max-width:510px;margin-top:26px;font-size:17px;line-height:1.75}.page-split .button{margin-top:28px}.page-split figure{border-radius:24px;margin:0;overflow:hidden}.page-split figure img{object-fit:cover;object-position:35% center;width:100%;height:500px}.numbered-list{counter-reset:prepare;margin:0;padding:0;list-style:none}.numbered-list li{counter-increment:prepare;border-bottom:1px solid #d6ddd1;padding:24px 0 26px 48px;position:relative}.numbered-list li:first-child{padding-top:0}.numbered-list li:before{content:"0" counter(prepare);color:#75937b;font-size:14px;font-weight:700;position:absolute;top:24px;left:0}.numbered-list li:first-child:before{top:0}.numbered-list h3{letter-spacing:-.03em;font-size:21px;line-height:1.35}.numbered-list p{margin-top:10px!important}.inline-note{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:start;gap:25px;margin-top:45px;padding-top:25px;display:grid}.inline-note strong{font-size:16px}.inline-note p{color:var(--muted);font-size:15px;line-height:1.7}.inline-note .text-link{font-size:13px}.about-intro{padding-bottom:35px}.about-montage{grid-template-columns:.8fr 1.4fr .8fr;align-items:center;gap:18px;margin-bottom:15px;padding-block:15px;display:grid}.about-montage figure{border-radius:24px;margin:0;overflow:hidden}.about-montage figure img{object-fit:cover;width:100%;height:270px}.about-montage figure:nth-child(2) img{object-position:40% center;height:370px}.about-montage figure:first-child{align-self:end;margin-bottom:12px}.about-montage figure:last-child{align-self:start;margin-top:12px}.values-photo{border-radius:24px;margin-bottom:35px;overflow:hidden}.values-photo img{object-fit:cover;object-position:center 60%;width:100%;height:370px}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.values-grid h3{letter-spacing:-.035em;font-size:22px;line-height:1.35}.values-grid p{color:var(--muted);margin-top:15px;font-size:15px;line-height:1.75}.related-grid.three{grid-template-columns:repeat(3,1fr);gap:25px}.related-grid.three .related-photo img{height:250px}.faq-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:95px;padding-block:15px 90px;display:grid}.faq-topics{flex-direction:column;gap:0;display:flex;position:sticky;top:30px}.faq-topics .eyebrow{color:#66876c;margin-bottom:18px;font-size:11px}.faq-topics a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;font-weight:700;display:flex}.faq-topics a:hover{color:#7d6324}.faq-groups>section{padding-bottom:55px;scroll-margin-top:35px}.faq-groups>section:last-child{padding-bottom:0}.faq-groups h2{margin-bottom:30px;font-size:30px;line-height:1.25}.faq-groups summary{padding-block:21px;font-size:16px;line-height:1.6}.faq-groups details p{padding-bottom:24px;font-size:16px;line-height:1.75}.faq-groups details:first-child summary:after{top:-3px}.contact-opening{background:var(--green);color:#fff;border-radius:24px;margin:0 24px;padding-block:65px}.contact-opening>.wrap{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.contact-opening h1{font-size:clamp(3rem,5.4vw,4.7rem);line-height:1.13}.contact-opening .eyebrow{color:var(--yellow)}.contact-opening p:not(.eyebrow){color:#d7e2d9;max-width:440px;margin-top:25px;font-size:16px;line-height:1.75}.contact-opening .button{margin-top:28px}.contact-info{background:var(--dark);border-radius:24px;padding:36px 40px}.contact-info h2{font-size:31px;line-height:1.2}.contact-info dl{margin:28px 0 0}.contact-info dl>div{border-bottom:1px solid #365846;padding-block:18px}.contact-info dt{color:#a9bfad;margin-bottom:7px;font-size:12px}.contact-info dd{margin:0;font-size:15px;font-weight:700;line-height:1.6}.contact-info .eyebrow{margin-bottom:15px;font-size:10px}.contact-info .editor-note{color:#bacdbe!important;margin-top:20px!important;font-size:11px!important}.resource-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.resource-grid>a{border-top:1px solid #c9d1c5;padding-top:25px;transition:transform .2s;display:block}.resource-grid>a:hover{transform:translateY(-3px)}.resource-grid>a>span{color:#6b8d75;letter-spacing:-.04em;margin-bottom:20px;font-size:30px;display:block}.resource-grid h3{font-size:22px;line-height:1.35}.resource-grid p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.75}.resource-grid strong{text-underline-offset:5px;margin-top:22px;font-size:13px;text-decoration:underline;display:inline-block}.package-opening h1{font-size:clamp(4.5rem,6.9vw,6rem);line-height:1.08}.package-opening h1>span{color:#bc9235}.package-opening .package-tagline{letter-spacing:-.035em;color:var(--green);margin-top:20px;font-size:clamp(1.5rem,2.1vw,1.85rem);font-weight:700;line-height:1.35}.package-opening .detail-lead{margin-top:23px;font-size:16px;line-height:1.75}.detail-split.package-opening{padding-bottom:35px}.package-opening .detail-heading{grid-template-columns:1fr 1fr;gap:90px}.package-opening .detail-heading .detail-lead{margin-top:0}.detail-panorama.package-opening{min-height:510px}.detail-panorama.package-opening h1>span{color:var(--yellow)}.detail-panorama.package-opening .package-tagline{color:#fff;max-width:540px;margin-top:18px;font-size:30px}.detail-panorama.package-opening p:not(.eyebrow):not(.package-tagline){font-size:16px;line-height:1.75}.detail-panorama.package-opening .panorama-image{object-position:center 32%}.package-nav{border-bottom:1px solid var(--line);justify-content:flex-start;gap:36px;margin-top:22px;padding-block:30px;font-size:13px;font-weight:700;display:flex}.package-nav a:hover{text-underline-offset:5px;text-decoration:underline}.contents-list{margin:0}.contents-list>div{border-bottom:1px solid var(--line);padding-block:23px}.contents-list>div:first-child{padding-top:0}.contents-list dt{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.35}.contents-list dd{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.7}.transport-band{background:var(--cream);border-radius:24px;margin:0 24px;padding-block:65px;scroll-margin-top:20px}.transport-band .eyebrow{color:#66876c;margin-bottom:18px}.transport-band .section-heading{margin-bottom:35px}.transport-band h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.17}.transport-pair{grid-template-columns:1fr 1fr;gap:65px;display:grid}.transport-pair>div{border-top:1px solid #c9d1c5;padding-top:24px}.transport-pair h3{letter-spacing:-.035em;font-size:23px;line-height:1.35}.transport-pair p{color:var(--muted);max-width:510px;margin-top:14px;font-size:16px;line-height:1.75}.transport-pair .text-link{margin-top:22px;display:inline-block}.compact-faq{padding-top:0}.compact-faq .faq-list p{margin-top:0;font-size:16px;line-height:1.75}.reading-split[id]{scroll-margin-top:20px}.compact-faq .text-link{margin-top:26px}@media (max-width:1100px){.site-header{height:94px;padding-inline:28px}.site-header .nav-cta{display:none}.site-header .menu-toggle{color:var(--green);background:0 0;border:0;padding:14px 0;font-size:14px;font-weight:700;display:block}.menu-toggle span{margin-left:8px}.site-header nav{background:var(--green);color:#fff;z-index:20;border-radius:18px;margin:0;padding:24px;display:none;position:absolute;top:84px;left:12px;right:12px;box-shadow:0 15px 35px #0002}.site-header nav.open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.site-header nav a{padding-block:12px;font-size:14px}.site-header .mobile-nav-contact{display:block}.reading-split,.faq-layout{gap:50px}.page-split,.editorial-split,.contact-opening>.wrap{gap:45px}.footer-columns{gap:30px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px}.package-opening .detail-heading{gap:45px}.related-grid.three .related-photo img{height:210px}}@media (max-width:720px){.site-header{height:88px;padding-inline:20px}.site-header nav{top:78px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-columns>div{grid-column:1/-1}.footer-columns>div>p{margin-top:16px;font-size:16px}.footer-columns nav{gap:12px;font-size:12px}.footer-columns nav h2{margin-top:0;font-size:13px}.page-intro{padding-block:10px 35px}.page-intro h1,.page-split h1{font-size:clamp(2.7rem,9vw,3.4rem)}.page-intro>p:not(.eyebrow){margin-top:22px;font-size:16px}.page-intro .eyebrow{font-size:11px}.wide-photo img{border-radius:20px;height:260px}.reading-split{grid-template-columns:1fr;gap:32px}.reading-split h2{font-size:2.15rem}.reading-split .eyebrow{margin-bottom:16px;font-size:11px}.reading-split p:not(.eyebrow){margin-top:18px}.reading-split .editor-note{margin-top:20px!important}.plain-list h3{font-size:21px}.prose p:first-child{margin-top:0}.soft-section{border-radius:20px;margin:0 12px;padding-block:55px}.editorial-split{grid-template-columns:1fr;gap:35px}.editorial-photo img{height:300px}.editorial-split h2{font-size:2.3rem}.editorial-split .eyebrow{font-size:11px}.editorial-split>div>p:not(.eyebrow){margin-top:18px}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid li>span{margin-bottom:14px;font-size:30px}.process-grid h3{font-size:22px}.process-grid p{margin-top:10px;font-size:16px}.photo-callout{border-radius:20px;min-height:350px;margin:0 12px}.photo-callout>div{padding:45px 25px}.photo-callout h2{font-size:2.2rem}.photo-callout .eyebrow{font-size:10px}.photo-callout p:not(.eyebrow){font-size:15px}.page-split{grid-template-columns:1fr;gap:35px;padding-block:5px 0}.page-split>div>p:not(.eyebrow){margin-top:22px;font-size:16px}.page-split .eyebrow{font-size:10px}.page-split figure img{height:330px}.numbered-list li{padding-left:38px}.numbered-list h3{font-size:20px}.inline-note{grid-template-columns:1fr;gap:13px;margin-top:35px}.inline-note .text-link{justify-self:start}.about-montage{grid-template-columns:1fr 1fr;gap:12px;padding-top:0}.about-montage figure:first-child{grid-column:1/-1;margin:0}.about-montage figure:first-child img{object-position:center 50%;height:240px}.about-montage figure:nth-child(2) img,.about-montage figure:last-child img{height:190px}.about-montage figure:last-child{margin:0}.about-montage figure{border-radius:20px}.about-montage{margin-bottom:0}.center-heading{text-align:left;margin-bottom:30px}.center-heading h2{font-size:2.2rem}.values-photo img{height:260px}.values-grid{grid-template-columns:1fr;gap:27px}.values-grid h3{font-size:22px}.values-grid p{margin-top:10px;font-size:16px}.related-grid.three{grid-template-columns:1fr;gap:35px}.related-grid.three .related-photo img{height:250px}.faq-layout{grid-template-columns:1fr;gap:40px;padding-block:5px 55px}.faq-topics{position:static}.faq-topics a{padding-block:15px;font-size:14px}.faq-groups h2{margin-bottom:25px;font-size:26px}.faq-groups>section{padding-bottom:45px}.faq-groups summary{font-size:15px}.faq-groups details p{font-size:16px}.contact-opening{border-radius:20px;margin:0 12px;padding-block:40px}.contact-opening>.wrap{grid-template-columns:1fr;gap:35px}.contact-opening h1{font-size:3rem}.contact-opening .eyebrow{font-size:10px}.contact-opening p:not(.eyebrow){margin-top:22px;font-size:16px}.contact-info{border-radius:20px;padding:27px}.contact-info h2{font-size:28px}.contact-info dd{font-size:14px}.resource-grid{grid-template-columns:1fr;gap:30px}.resource-grid h3{font-size:22px}.resource-grid p{font-size:16px}.package-opening h1{font-size:clamp(3.3rem,17vw,4.3rem)}.package-opening .package-tagline{margin-top:17px;font-size:1.5rem}.package-opening .detail-lead{margin-top:20px;font-size:16px}.detail-split.package-opening{padding-bottom:0}.package-opening .detail-heading{display:block}.package-opening .detail-heading .detail-lead{margin-top:23px}.detail-gallery img{height:280px}.detail-gallery figure:last-child img{height:160px}.detail-panorama.package-opening{min-height:530px}.detail-panorama.package-opening .package-tagline{font-size:27px}.package-nav{grid-template-columns:1fr 1fr;gap:17px 15px;margin-top:14px;padding-block:26px;font-size:12px;display:grid}.contents-list dt{font-size:21px}.contents-list>div{padding-block:21px}.contents-list dd{font-size:16px;line-height:1.7}.transport-band{border-radius:20px;margin:0 12px;padding-block:50px}.transport-band h2{font-size:2.15rem}.transport-band .eyebrow{font-size:11px}.transport-pair{grid-template-columns:1fr;gap:30px}.transport-pair h3{font-size:23px}.transport-pair p{margin-top:13px;font-size:16px}.compact-faq{padding-top:0}.section-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.resource-grid>a{transition:none}}.page-split figure img[src*=glamping]{object-position:10% center}.equipment-showcase{margin-top:75px;background:var(--cream);border-radius:24px;margin-inline:24px;padding-block:75px 65px;scroll-margin-top:24px}.equipment-heading{text-align:center;max-width:670px;margin:0 auto 38px}.equipment-heading .eyebrow{color:#66876c;margin-bottom:18px}.equipment-heading h2{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.2}.equipment-heading>p:last-child{color:var(--muted);max-width:590px;margin:20px auto 0;font-size:16px;line-height:1.75}.equipment-panorama{border-radius:24px;margin:0;overflow:hidden}.equipment-panorama img{object-fit:cover;object-position:center 42%;width:100%;height:350px}.equipment-benefits{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:42px;display:grid}.equipment-benefits svg{width:55px;height:55px;margin:0 auto 17px;display:block}.equipment-benefits h3{letter-spacing:-.04em;font-size:22px;line-height:1.35}.equipment-benefits p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.75}.equipment-bottom{border-top:1px solid #dce1d5;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding-top:24px;display:flex}.equipment-bottom p{color:var(--muted);font-size:12px;line-height:1.7}.equipment-bottom .text-link{white-space:nowrap;font-size:13px}.about-story{grid-template-columns:1fr 2.1fr 1fr;align-items:center;gap:34px;max-width:1600px;margin:auto;padding-inline:24px;display:grid}.story-photo{border-radius:24px;margin:0;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:400px}.story-preparation{margin-top:110px}.story-outdoors{margin-bottom:110px}.story-outdoors img{object-position:center 60%;height:430px}.story-copy{text-align:center;max-width:560px;margin:auto;padding-block:25px}.story-copy .eyebrow{color:#66876c;margin-bottom:20px}.story-copy h2{font-size:clamp(2.4rem,3.7vw,3.3rem);line-height:1.18}.story-copy p:not(.eyebrow){color:var(--muted);max-width:475px;margin:24px auto 0;font-size:16px;line-height:1.8}.story-copy p:not(.eyebrow)+p{margin-top:16px}.story-copy .button{margin-top:29px}@media (max-width:1000px){.equipment-benefits{gap:24px}.equipment-benefits h3{font-size:20px}.about-story{grid-template-columns:1fr 1.8fr 1fr;gap:25px}.story-copy h2{font-size:2.5rem}.story-photo img{height:340px}.story-outdoors img{height:380px}.story-copy .eyebrow{font-size:10px}}@media (max-width:720px){.equipment-showcase{border-radius:20px;margin-inline:12px;padding-block:50px 40px}.equipment-showcase>.wrap{padding-inline:24px}.equipment-heading{text-align:left;margin-bottom:28px}.equipment-heading .eyebrow{margin-bottom:16px;font-size:10px}.equipment-heading h2{font-size:2.3rem}.equipment-heading>p:last-child{margin-top:18px}.equipment-panorama{border-radius:20px}.equipment-panorama img{object-position:center 60%;height:280px}.equipment-benefits{text-align:left;grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}.equipment-benefits svg{width:48px;height:48px;margin:0 0 14px}.equipment-benefits h3{font-size:20px}.equipment-benefits p{margin-top:10px;font-size:14px}.equipment-bottom{margin-top:30px;padding-top:22px;display:block}.equipment-bottom .text-link{margin-top:18px;font-size:14px;display:inline-block}.about-story{grid-template-columns:1fr 1fr;gap:25px 16px;padding-inline:24px}.story-copy{text-align:left;grid-area:1/1/auto/-1;margin:0;padding:0}.story-copy h2{font-size:2.3rem}.story-copy .eyebrow{margin-bottom:18px;font-size:11px}.story-copy p:not(.eyebrow){margin:20px 0 0}.story-copy p:not(.eyebrow)+p{margin-top:14px}.story-copy .button{margin-top:25px}.story-photo{border-radius:20px}.story-photo img,.story-outdoors img{height:270px}.story-preparation{margin-top:35px}.story-outdoors{margin-bottom:35px}}@media (max-width:360px){.equipment-benefits{grid-template-columns:1fr}.equipment-benefits p{font-size:15px}.story-photo img,.story-outdoors img{height:230px}}.package-comparison{margin-top:48px;margin-bottom:80px}.package-comparison h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(28px,3.5vw,42px);line-height:1.2}.comparison-intro{max-width:720px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.75}.comparison-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:35px;display:grid}.comparison-columns article{border-top:2px solid var(--green);min-width:0;padding-top:20px}.comparison-columns h3{letter-spacing:-.03em;margin-bottom:12px;font-size:25px;line-height:1.3}.comparison-columns .specification-status{color:var(--muted);min-height:42px;font-size:13px;line-height:1.6}.comparison-columns .specification-model{min-height:48px;margin-top:10px;font-size:15px;font-weight:700;line-height:1.6}.comparison-columns dl{margin:22px 0}.comparison-columns dl>div{border-top:1px solid var(--line);min-height:94px;padding:14px 0}.comparison-columns dt{color:var(--muted);font-size:12px;line-height:1.6}.comparison-columns dd{margin:5px 0 0;font-size:15px;line-height:1.65}.comparison-columns .inline-guide{font-size:13px}.comparison-action{margin-top:22px;font-size:14px;display:block}.comparison-note{color:var(--muted);max-width:850px;margin-top:30px;font-size:14px;line-height:1.75}@media (max-width:720px){.package-comparison{margin-top:32px;margin-bottom:50px}.comparison-columns{grid-template-columns:1fr;gap:35px}.comparison-columns .specification-status,.comparison-columns .specification-model,.comparison-columns dl>div{min-height:0}.comparison-columns dl>div{padding-block:12px}.comparison-columns dd{font-size:16px}}.editor-note{color:#465e50!important;font-size:13px!important;line-height:1.75!important}.contact-info .editor-note{color:#d3dfd6!important;font-size:13px!important}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.not-found-actions .button{gap:12px}
.package-photos{border-radius:24px;grid-template-columns:1.75fr 1fr;gap:14px;width:calc(100% - 56px);max-width:1136px;margin-top:10px;padding:0;display:grid;overflow:hidden}.package-photos figure{min-width:0;margin:0;overflow:hidden}.package-photos img{object-fit:cover;object-position:center;width:100%;height:395px;display:block}.package-photos figure:last-child img{object-position:57% center}.package-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:32px 64px;margin-top:55px;margin-bottom:75px;display:grid}.package-title{grid-area:1/1}.package-title .eyebrow,.package-chapter .eyebrow{color:#66876c;margin-bottom:18px}.package-title h1{letter-spacing:-.055em;font-size:clamp(3.6rem,5.1vw,4.5rem);line-height:1.1}.package-title h1 span{color:#bc9235}.package-promise{letter-spacing:-.035em;max-width:530px;margin-top:21px;font-size:23px;font-weight:700;line-height:1.4}.package-lead{color:var(--muted);max-width:630px;margin-top:16px;font-size:16px;line-height:1.75}.package-reading{grid-area:2/1;min-width:0}.floating-package{background:var(--cream);border:1px solid #ebece4;border-radius:24px;grid-area:1/2/3;align-self:start;padding:34px;position:sticky;top:24px;box-shadow:0 5px 20px #183c2b0a}.floating-package .eyebrow{color:#6b876f;margin-bottom:15px;font-size:10px}.floating-package h2{letter-spacing:-.04em;font-size:28px;line-height:1.25}.floating-package>p:not(.eyebrow){color:var(--muted);margin-top:15px;font-size:14px;line-height:1.65}.floating-package dl{margin:23px 0 27px}.floating-package dl>div{border-bottom:1px solid #dce1d5;padding:14px 0}.floating-package dt{color:#687970;margin-bottom:5px;font-size:11px;line-height:1.5}.floating-package dd{margin:0;font-size:14px;font-weight:700;line-height:1.6}.floating-package .booking-placeholder{background:var(--green);color:#fff;cursor:default;opacity:.85;border:0;width:100%;min-height:52px;padding:17px 20px;font-family:inherit;font-size:13px;font-weight:700;transform:none}.floating-package .booking-note{text-align:center;margin-top:10px!important;font-size:11px!important}.floating-package>.text-link{text-align:center;margin-top:23px;font-size:12px;display:block}.package-sections{background:#f7f8f5;border-radius:50px;justify-content:space-between;gap:3px;padding:7px;display:flex}.package-sections a{white-space:nowrap;border-radius:40px;padding:12px 16px;font-size:12px;font-weight:700;transition:background .2s}.package-sections a:hover,.package-sections a:focus-visible{background:#e8f1e8}.package-chapter{border-bottom:1px solid var(--line);padding:43px 0 46px;scroll-margin-top:25px}.package-chapter h2{letter-spacing:-.04em;margin-bottom:19px;font-size:32px;line-height:1.25}.package-chapter>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.equipment-list{grid-template-columns:1fr 1fr;gap:24px 34px;margin:25px 0 22px;display:grid}.equipment-list>div{border-top:1px solid var(--line);padding-top:20px}.equipment-list dt{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.45}.equipment-list dd{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.75}.package-chapter .editor-note{margin-top:24px}.chapter-pair{grid-template-columns:1fr 1fr;gap:32px;margin-top:27px;display:grid}.chapter-pair h3{letter-spacing:-.025em;font-size:19px;line-height:1.4}.chapter-pair p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.chapter-pair .text-link,.package-chapter>.text-link{margin-top:24px;font-size:13px;display:inline-block}.chapter-faq{border:0;padding-bottom:0}.chapter-faq .faq-list{margin-top:29px}.chapter-faq summary{padding-block:21px;font-size:15px;line-height:1.6}.chapter-faq .faq-list p{padding-bottom:23px;font-size:15px;line-height:1.75}.floating-detail .related-section{margin-bottom:0;padding-top:70px}@media (max-width:1100px){.package-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);column-gap:35px}.floating-package{padding:27px}.package-sections a{padding:12px 10px;font-size:11px}.package-photos img{height:350px}}@media (max-width:1000px){.package-layout{grid-template-columns:1fr;gap:32px;max-width:720px;margin-top:36px}.package-title{grid-area:1/1}.floating-package{grid-area:2/1;padding:30px;position:static}.package-reading{grid-area:3/1}.package-title h1{font-size:3.7rem}.floating-package dl{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.floating-package dl>div{border:0;padding:0}.floating-package .booking-placeholder{max-width:350px;margin-inline:auto;display:block}.package-photos img{height:330px}.floating-package h2{font-size:27px}}@media (max-width:720px){.package-photos{border-radius:20px;grid-template-columns:1fr;gap:10px;width:calc(100% - 48px);margin-top:0}.package-photos figure{border-radius:20px}.package-photos img{height:280px}.package-photos figure:last-child img{object-position:center 62%;height:165px}.package-layout{gap:30px;margin-top:30px;margin-bottom:50px}.package-title h1{font-size:clamp(3rem,15vw,3.7rem)}.package-title .eyebrow{margin-bottom:16px;font-size:10px}.package-promise{margin-top:17px;font-size:22px}.package-lead{margin-top:15px}.floating-package{border-radius:20px;padding:26px}.floating-package dl{margin-bottom:23px;display:block}.floating-package dl>div{border-bottom:1px solid #dce1d5;padding:13px 0}.floating-package>.text-link{font-size:13px}.package-sections{border-radius:20px;grid-template-columns:1fr 1fr;gap:3px;display:grid}.package-sections a{text-align:center;padding:12px;font-size:12px}.package-chapter{padding-block:35px}.package-chapter h2{font-size:28px}.package-chapter .eyebrow{margin-bottom:14px;font-size:10px}.equipment-list{grid-template-columns:1fr;row-gap:21px}.equipment-list dt{font-size:19px}.equipment-list dd{font-size:16px}.chapter-pair{grid-template-columns:1fr;gap:26px}.chapter-pair h3{font-size:21px}.chapter-pair p,.chapter-faq .faq-list p{font-size:16px}.floating-detail .related-section{padding-top:50px}.floating-detail .related-section h2{font-size:2.2rem}}@media (min-width:1001px) and (max-height:620px){.floating-package{position:static}}@media (prefers-reduced-motion:reduce){.package-sections a{transition:none}}.package-photos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:10px;height:440px}.package-photos .gallery-main{grid-area:1/1/3}.package-photos img,.package-photos figure:last-child img{object-position:center;height:100%}.package-photos .gallery-equipment img{object-position:center 60%}.package-photos .gallery-preparation img{object-position:center 53%}.package-photos .gallery-transport img{object-position:58% center}.gallery-note{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}@media (max-width:1100px){.package-photos{height:380px}}@media (max-width:720px){.package-photos{border-radius:20px;grid-template-rows:250px 135px 135px;grid-template-columns:1fr 1fr;gap:10px;height:auto}.package-photos .gallery-main{grid-area:1/1/auto/-1}.package-photos figure{border-radius:12px}.package-photos .gallery-main{border-radius:20px}.package-photos img,.package-photos figure:last-child img{height:100%}.gallery-note{margin-top:12px;font-size:11px}.package-layout{margin-top:26px}}.tent-specification{margin:30px 0 35px}.tent-specification h3{letter-spacing:-.03em;margin-bottom:12px;font-size:23px;line-height:1.4}.specification-status{color:var(--muted);font-size:13px;line-height:1.65}.specification-model{margin-top:8px;font-size:15px;font-weight:700;line-height:1.6}.tent-facts{grid-template-columns:1fr 1fr;gap:20px 28px;margin:22px 0;display:grid}.tent-facts>div{border-top:1px solid var(--line);padding-top:14px}.tent-facts dt{color:var(--muted);font-size:12px;line-height:1.6}.tent-facts dd{margin:5px 0 0;font-size:15px;line-height:1.65}.tent-specification>.inline-guide{font-size:13px}@media (max-width:480px){.tent-facts{grid-template-columns:1fr;gap:15px}.tent-facts dd{font-size:16px}}.gallery-support{display:contents}.gallery-actions,.gallery-note-short{display:none}.gallery-photo-link{background:var(--cream);cursor:zoom-in;width:100%;height:100%;display:block}.gallery-photo-link:focus-visible{outline:3px solid var(--green);outline-offset:-4px}.package-photos .gallery-main img,.package-photos .gallery-transport img{object-fit:cover;object-position:center}.package-photos .gallery-tent img[src*=sahara-500]{object-fit:cover;padding:0}.photo-viewer{background:var(--cream);width:calc(100vw - 48px);max-width:1200px;max-height:calc(100dvh - 40px);color:var(--green);border:0;border-radius:22px;margin:auto;padding:22px;overflow:auto}.photo-viewer::backdrop{background:#09251bd9}.photo-viewer-top,.photo-viewer-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.photo-viewer-top p{max-width:750px;font-size:14px;line-height:1.5}.photo-viewer button{font:inherit;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd5cc;border-radius:25px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:700}.photo-close{white-space:nowrap}.photo-full{object-fit:contain;width:100%;height:min(68dvh,720px);margin:18px 0;display:block}.photo-counter{white-space:nowrap;font-size:14px}.photo-viewer button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:720px){.photo-viewer{width:calc(100vw - 24px);padding:16px}.photo-viewer-top{align-items:flex-start}.photo-viewer-top p{font-size:12px}.photo-viewer-top .photo-close{padding:10px 12px;font-size:12px}.photo-full{height:55dvh;margin:16px 0}.photo-viewer-nav{gap:8px}.photo-viewer-nav button{padding:10px 12px;font-size:12px}.gallery-note-full{display:none}.gallery-note-short{display:inline}.package-photos{grid-template-rows:auto;grid-auto-rows:auto}.package-photos .gallery-main{height:250px}.gallery-support figure{height:135px}.package-photos.gallery-collapsible:not(.gallery-expanded) .gallery-support{display:none}.gallery-actions{margin-top:12px;display:block}.gallery-toggle{font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:30px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.5}.gallery-toggle[hidden]{display:none}.gallery-toggle span{margin-left:10px}.gallery-toggle:hover{background:var(--cream)}.gallery-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px}}.gallery-note,.floating-package .booking-note{color:#465e50;line-height:1.7;font-size:13px!important}.floating-package dt{color:#465e50;font-size:13px}.package-amenities{border-block:1px solid var(--line);color:var(--green);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 32px;padding:24px 0;list-style:none;display:grid}.package-amenities li{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.package-amenities svg{flex:none;width:48px;height:48px;display:block}.package-amenities span{font-size:14px;font-weight:700;line-height:1.55}.inventory-title{letter-spacing:-.03em;margin:32px 0 0;font-size:23px;line-height:1.4}.inventory-title+.equipment-list{margin-top:20px}@media (max-width:500px){.package-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding-block:22px}.package-amenities li{text-align:left;flex-direction:row;align-items:center;gap:12px}.package-amenities svg{width:40px;height:40px}.package-amenities span{font-size:14px}.inventory-title{font-size:22px}}
.blog-page .eyebrow{color:#66876c}.blog-intro{text-align:center;max-width:900px;padding-block:20px 58px}.blog-intro .eyebrow{margin-bottom:20px}.blog-intro h1{text-wrap:balance;font-size:clamp(3rem,5.3vw,4.6rem);line-height:1.12}.blog-intro>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:24px auto 0;font-size:17px;line-height:1.75}.featured-main{grid-template-columns:1.35fr 1fr;align-items:center;gap:56px;display:grid}.post-photo{border-radius:22px;display:block;overflow:hidden}.post-photo img{object-fit:cover;width:100%;height:236px;transition:transform .6s}.post-photo:hover img{transform:scale(1.035)}.featured-main .post-photo img{object-position:center 55%;height:390px}.featured-copy>.eyebrow{margin-bottom:22px;font-size:11px}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:17px;font-size:11px;line-height:1.5;display:flex}.blog-category{color:var(--green);background:#edf3ed;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:700;line-height:1.5;transition:background .2s;display:inline-block}.blog-category:hover{background:#dae6db}.featured-copy h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.18}.featured-copy>p:not(.eyebrow){color:var(--muted);margin-top:21px;font-size:16px;line-height:1.75}.featured-copy>.text-link{margin-top:26px;display:inline-block}.featured-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:38px;margin-top:38px;padding-bottom:46px;display:grid}.featured-pair .post-card{grid-template-columns:.75fr 1fr;align-items:center;gap:24px;display:grid}.featured-pair .post-photo img{height:210px}.featured-pair .post-copy{padding-top:0}.featured-pair h3{font-size:22px;line-height:1.3}.featured-pair .post-meta{gap:9px;margin-bottom:12px;font-size:10px}.featured-pair .blog-category{padding:5px 10px;font-size:10px}.featured-pair .post-copy>p{margin-top:12px;font-size:13px;line-height:1.7}.featured-pair .text-link{margin-top:16px;font-size:12px}.post-photo img[src*=buiten-zijn],.post-photo img[src*=voorbereiden]{object-position:center 62%}.blog-library{padding-top:76px}.blog-library-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.blog-library-heading .eyebrow{margin-bottom:17px}.blog-library-heading h2{font-size:clamp(2rem,3.5vw,3rem)}.blog-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blog-filters>a{border:1px solid var(--line);border-radius:100px;padding:11px 17px;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.blog-filters>a:hover,.blog-filters>a[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px;display:grid}.post-card{min-width:0}.post-copy{padding-top:24px}.post-copy h3{letter-spacing:-.045em;font-size:24px;line-height:1.32}.post-copy h3 a:hover,.featured-copy h2 a:hover{color:#507659}.post-copy>p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.75}.post-copy .text-link{margin-top:21px;font-size:13px;display:inline-block}.category-intro{padding-bottom:45px}.category-library{padding-bottom:100px}.category-library>.blog-filters{justify-content:center;margin-bottom:48px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.category-grid .post-photo img{height:320px}.category-grid .post-copy h3{max-width:480px;font-size:29px}.blog-bridge{background:var(--cream);border-radius:24px;grid-template-columns:1fr 1.1fr;align-items:stretch;width:calc(100% - 56px);max-width:1136px;padding:0;display:grid;overflow:hidden}.bridge-photo img{object-fit:cover;object-position:38% center;width:100%;height:100%;min-height:380px}.bridge-copy{padding:52px 60px}.bridge-copy .eyebrow{margin-bottom:22px;font-size:11px}.bridge-copy h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.16}.bridge-copy>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.bridge-copy>.button{gap:14px;margin-top:27px}.article-opening{text-align:center;max-width:1010px;padding-block:15px 45px}.article-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:25px;font-size:12px;line-height:1.5;display:flex}.article-opening h1{text-wrap:balance;font-size:clamp(2.7rem,4.9vw,4.3rem);line-height:1.15}.article-deck{max-width:710px;color:var(--muted);margin:25px auto 0;font-size:17px;line-height:1.8}.article-byline{color:var(--muted);margin-top:21px;font-size:11px}.article-byline>a{text-underline-offset:3px;text-decoration:underline}.article-hero{margin-block:0}.article-hero img{object-fit:cover;object-position:center 55%;border-radius:24px;width:100%;height:460px}.article-hero img[src*=voorbereiden]{object-position:center 58%}.article-hero img[src*=buiten-zijn]{object-position:center 64%}.article-layout{grid-template-columns:230px minmax(0,680px);align-items:start;gap:70px;max-width:1100px;padding-block:65px 0;display:grid}.article-toc{position:sticky;top:32px}.article-toc .eyebrow{margin-bottom:15px;font-size:10px}.article-toc nav>a{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px;font-weight:700;line-height:1.6;display:block}.article-toc nav>a:hover{color:#507659}.article-toc nav>.toc-back{text-underline-offset:5px;border:0;margin-top:16px;font-size:11px;text-decoration:underline}.article-summary{background:var(--cream);border-radius:18px;margin-bottom:40px;padding:27px 30px}.article-summary .eyebrow{margin-bottom:13px;font-size:10px}.article-summary>p:not(.eyebrow){font-size:16px;line-height:1.8}.article-prose>section{margin-top:42px;scroll-margin-top:35px}.article-prose h2{letter-spacing:-.04em;margin-bottom:22px;font-size:30px;line-height:1.28}.article-prose section p,.article-prose section ul{color:var(--muted);font-size:17px;line-height:1.85}.article-prose section p+p,.article-prose section ul{margin-top:18px}.article-prose section ul{margin-bottom:0;padding-left:23px}.article-prose section li{margin-top:9px;padding-left:5px}.article-prose section a{color:var(--green);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #acbdac;text-decoration:underline #acbdac}.article-prose section a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.article-inline-photo{margin:42px 0}.article-inline-photo img{object-fit:cover;object-position:center 55%;border-radius:20px;width:100%;height:390px}.article-inline-photo figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.65}.article-endnote{border-top:1px solid var(--line);margin-top:45px;padding-top:24px}.article-endnote>p{color:var(--muted);font-size:12px;line-height:1.8}.article-endnote>.text-link{margin-top:23px;font-size:13px;display:inline-block}.blog-related .section-heading{align-items:end;margin-bottom:35px}.blog-related .section-heading .eyebrow{margin-bottom:17px}.blog-related .section-heading h2{font-size:clamp(2rem,3.5vw,3rem)}.blog-related .section-heading>.text-link{white-space:nowrap;margin-bottom:5px}@media (max-width:1100px){.featured-main{gap:35px}.featured-main .post-photo img{height:370px}.featured-pair{gap:30px}.featured-pair .post-card{grid-template-columns:.8fr 1fr;gap:19px}.featured-pair .post-copy>p{display:none}.featured-pair .post-photo img{height:185px}.blog-library-heading{flex-direction:column;align-items:start;gap:25px}.article-layout{grid-template-columns:190px minmax(0,680px);gap:45px}.bridge-copy{padding:42px}}@media (max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px}.featured-main{grid-template-columns:1.1fr 1fr;gap:30px}.featured-main .post-photo img{height:370px}.featured-copy h2{font-size:31px}.featured-pair{grid-template-columns:1fr}.featured-pair .post-card{grid-template-columns:.65fr 1fr;gap:28px}.featured-pair .post-copy>p{display:block}.featured-pair .post-photo img{height:200px}.category-grid .post-photo img{height:260px}.category-grid .post-copy h3{font-size:25px}.article-layout{grid-template-columns:1fr;gap:35px;max-width:736px;padding-top:40px}.article-toc{position:static}.article-toc nav{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.article-toc .eyebrow{grid-column:1/-1;margin-bottom:5px}.article-toc nav>.toc-back{grid-column:1/-1;margin-top:8px}.article-summary{margin-bottom:35px}.bridge-copy{padding:36px}.bridge-copy h2{font-size:33px}.bridge-photo img{min-height:380px}}@media (max-width:720px){.blog-intro{padding-block:12px 38px}.blog-intro .eyebrow{margin-bottom:17px;font-size:10px}.blog-intro h1{font-size:clamp(2.5rem,10vw,3.4rem)}.blog-intro>p:not(.eyebrow){margin-top:21px;font-size:15px;line-height:1.8}.featured-main{grid-template-columns:1fr;gap:28px}.featured-main .post-photo img{height:280px}.post-photo{border-radius:18px}.featured-copy>.eyebrow{margin-bottom:15px;font-size:10px}.featured-copy h2{font-size:31px}.featured-copy>p:not(.eyebrow){margin-top:17px;font-size:15px}.featured-copy>.text-link{margin-top:21px;font-size:13px}.featured-pair{gap:28px;margin-top:34px;padding-bottom:35px}.featured-pair .post-card{grid-template-columns:110px 1fr;align-items:start;gap:20px}.featured-pair .post-photo img{height:148px}.featured-pair .post-copy>p{display:none}.featured-pair h3{letter-spacing:-.035em;font-size:19px;line-height:1.35}.featured-pair .post-meta{gap:7px;margin-bottom:9px}.featured-pair .post-meta>span{font-size:9px}.featured-pair .text-link{margin-top:13px;font-size:11px}.blog-library{padding-block:50px 60px}.blog-library-heading{gap:24px;margin-bottom:30px}.blog-library-heading h2{font-size:32px}.blog-library-heading .eyebrow{margin-bottom:15px;font-size:10px}.blog-filters{gap:8px}.blog-filters>a{padding:10px 14px;font-size:11px}.blog-grid{grid-template-columns:1fr;gap:40px}.post-photo img{height:245px}.post-copy{padding-top:20px}.post-meta{margin-bottom:13px}.post-copy h3{font-size:25px;line-height:1.3}.post-copy>p{margin-top:14px;font-size:15px}.post-copy .text-link{margin-top:18px}.category-library{padding-bottom:60px}.category-library>.blog-filters{justify-content:start;margin-bottom:34px}.category-grid .post-photo img{height:245px}.category-grid .post-copy h3{font-size:25px}.blog-bridge{border-radius:20px;grid-template-columns:1fr;width:calc(100% - 48px)}.bridge-photo img{height:250px;min-height:0}.bridge-copy{padding:32px 27px 36px}.bridge-copy h2{font-size:32px}.bridge-copy .eyebrow{margin-bottom:17px;font-size:10px}.bridge-copy>p:not(.eyebrow){margin-top:18px;font-size:15px}.bridge-copy>.button{margin-top:24px;font-size:12px}.article-opening{padding-block:5px 30px}.article-meta{gap:12px;margin-bottom:23px;font-size:10px}.article-opening h1{font-size:clamp(2.1rem,8.5vw,3rem);line-height:1.18}.article-deck{margin-top:22px;font-size:15px;line-height:1.8}.article-byline{margin-top:18px;font-size:10px}.article-hero img{border-radius:18px;height:270px}.article-layout{gap:27px;padding-top:30px}.article-toc nav{gap:0 20px}.article-toc nav>a{padding:12px 0;font-size:11px}.article-toc nav>.toc-back{font-size:10px}.article-summary{margin-bottom:30px;padding:23px 24px}.article-summary>p:not(.eyebrow){font-size:15px}.article-prose>section{margin-top:34px}.article-prose h2{margin-bottom:18px;font-size:26px}.article-prose section p,.article-prose section ul{font-size:16px;line-height:1.85}.article-inline-photo{margin-block:33px}.article-inline-photo img{border-radius:18px;height:300px}.article-inline-photo figcaption{font-size:10px}.article-endnote{margin-top:35px}.blog-related{padding-block:60px}.blog-related .section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px;display:flex}.blog-related .section-heading h2{font-size:32px}.blog-related .section-heading .eyebrow{font-size:10px}.blog-related .section-heading>.text-link{margin:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.post-photo img,.blog-filters>a,.blog-category{transition:none}}
.site-header nav{gap:24px}.site-header .nav-cta{white-space:nowrap}.travel-page .site-header{border-bottom:1px solid #edf0ea}.travel-wrap{max-width:1280px;margin:auto;padding:0 36px}.travel-page h1{font-size:clamp(2.6rem,4.4vw,3.7rem)}.travel-page h2{font-size:clamp(1.8rem,3vw,2.7rem)}.travel-page h3{letter-spacing:-.035em;font-size:1.3rem}.travel-page .eyebrow{margin-bottom:12px}.travel-page p{color:var(--muted)}.travel-page button,.travel-page input,.travel-page select,.travel-page textarea{font-family:inherit}.travel-page input,.travel-page select,.travel-page textarea{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:12px;min-width:0;padding:13px 15px;font-size:14px}.travel-page input:focus-visible,.travel-page select:focus-visible,.travel-page textarea:focus-visible{outline-offset:2px;outline:3px solid #d4b555}.travel-page label{font-size:13px;font-weight:700}.travel-page [hidden]{display:none!important}.travel-page .muted,.small-note{color:var(--muted);font-size:12px;line-height:1.65}.demo-note{align-items:center;gap:8px;margin-top:12px;display:flex;color:#6e776b!important;font-size:11px!important}.demo-note:before{content:"";background:#d7ad50;border-radius:50%;flex:none;width:6px;height:6px}.work-heading{justify-content:space-between;align-items:end;gap:24px;padding:32px 0 24px;display:flex}.work-heading h1{font-size:42px}.work-heading>div>p:not(.eyebrow){margin-top:12px;font-size:14px}.work-heading .eyebrow{font-size:10px}.work-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.travel-page .button{gap:9px}.quiet-button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:100px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:700}.quiet-button:hover,.quiet-button[aria-pressed=true]{border-color:var(--green);background:#edf2eb}.quiet-button svg,.button svg{width:18px;height:18px}.travel-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:23px;height:23px}.filter-bar{grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:0 0 18px;display:grid}.filter-field{flex-direction:column;gap:6px;display:flex}.filter-field label{font-size:11px}.search-field{position:relative}.search-field input{width:100%;padding-left:41px}.search-field svg{width:19px;height:19px;position:absolute;bottom:12px;left:14px}.filter-secondary{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:22px;display:flex}.filter-check{border:1px solid var(--line);cursor:pointer;border-radius:100px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex;font-size:12px!important}.filter-check input{accent-color:var(--green);width:15px;height:15px;margin:0;padding:0}.type-tabs{background:#f2f4ee;border-radius:100px;gap:4px;margin-right:auto;padding:4px;display:flex}.type-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:11px 17px;font-size:12px;font-weight:700}.type-tabs button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 2px 7px #173e300c}.explore-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:28px;display:grid}.result-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:0 0 15px;font-size:12px;display:flex}.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;display:grid}.place-card{min-width:0;position:relative}.place-image{background:#eef1e8;border-radius:18px;display:block;position:relative;overflow:hidden}.place-image img{aspect-ratio:1.35;object-fit:cover;width:100%;transition:transform .5s}.place-image:hover img{transform:scale(1.045)}.save-place{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:38px;min-width:38px;height:38px;color:var(--green);cursor:pointer;background:#fffc;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.place-card>.save-place{z-index:1;position:absolute;top:12px;right:12px}.save-place:hover{background:#fff;transform:scale(1.08)}.save-place[aria-pressed=true] svg{fill:var(--green)}.save-place svg{width:20px;height:20px}.place-copy{padding-top:13px}.place-copy .place-meta{letter-spacing:.045em;text-transform:uppercase;color:var(--muted);gap:7px;margin-bottom:6px;font-size:10px;display:flex}.place-copy h3{margin-bottom:6px;font-size:17px}.place-copy p{font-size:12px;line-height:1.65}.place-copy .place-price{color:var(--green);margin-top:9px;font-size:11px;font-weight:700}.map-column{position:sticky;top:20px}.discover-map{z-index:0;background:#e6eddf;border-radius:22px;height:580px;min-height:360px;max-height:calc(100svh - 90px);overflow:hidden}.map-caption{justify-content:space-between;gap:12px;padding:9px 4px;display:flex;font-size:10px!important}.leaflet-container{font-family:Manrope,Arial,sans-serif!important}.leaflet-tile-pane{filter:saturate(.55)}.leaflet-popup-content{width:210px!important;margin:14px!important}.leaflet-popup-content img{object-fit:cover;border-radius:9px;width:100%;height:115px;margin-bottom:9px}.leaflet-popup-content h3{margin-bottom:8px;font-size:15px}.leaflet-popup-content p{margin:0 0 10px;font-size:11px}.leaflet-popup-content a{font-weight:700;text-decoration:underline}.leaflet-popup-content-wrapper{border-radius:16px!important}.map-pin{background:0 0;border:0;width:auto!important;height:auto!important}.pin-bubble{white-space:nowrap;background:var(--green);color:#fff;border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;min-width:47px;min-height:33px;padding:5px 10px;font-size:11px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 2px 8px #173e3040}.pin-bubble.activity{color:var(--green);background:#fff;border-color:#173e30}.pin-bubble svg{width:17px;height:17px}.pin-bubble.active{background:var(--yellow);color:var(--green);transform:scale(1.15)}.empty-results{background:var(--cream);border-radius:18px;grid-column:1/-1;padding:35px 25px}.empty-results h3{margin-bottom:12px}.empty-results button{margin-top:18px}.view-toggle{display:none}.editorial-section{padding-block:80px}.editorial-section .section-heading{margin-bottom:32px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.editorial-photo{border-radius:20px;display:block;overflow:hidden}.editorial-photo img{object-fit:cover;width:100%;height:300px;transition:transform .6s}.editorial-photo:hover img{transform:scale(1.04)}.editorial-grid h3{margin:18px 0 10px;font-size:24px}.editorial-grid p{font-size:13px}.credit-caption{padding-top:7px;font-size:10px!important}.credit-caption a{text-decoration:underline}.travel-intro{padding:38px 0 30px}.travel-intro>p:not(.eyebrow){max-width:640px;margin-top:18px}.travel-gallery{border-radius:24px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:0 0 40px;display:grid;overflow:hidden}.travel-gallery img{object-fit:cover;width:100%;height:390px}.place-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.place-heading h1{font-size:49px}.place-heading p{margin-top:14px;font-size:13px}.travel-detail{grid-template-columns:minmax(0,1fr) 330px;gap:85px;padding-bottom:50px;display:grid}.reading-section{border-bottom:1px solid var(--line);padding:30px 0}.reading-section h2{margin-bottom:20px;font-size:27px}.reading-section p{margin-bottom:15px;font-size:14px}.reading-section ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.8}.reading-section li{margin-bottom:10px}.amenity-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.amenity-list div{align-items:center;gap:12px;font-size:13px;display:flex}.trip-panel{background:var(--cream);border-radius:22px;align-self:start;padding:30px;position:sticky;top:26px}.trip-panel h2{margin-bottom:15px;font-size:25px}.trip-panel>p{margin-bottom:20px;font-size:13px}.trip-panel .button{width:100%;margin-top:10px}.trip-panel label{margin:16px 0 8px;display:block}.trip-panel select{width:100%}.trip-panel .small-note{margin-top:16px}.detail-mini-map{z-index:0;border-radius:18px;height:230px;overflow:hidden}.package-fit{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.package-fit a{text-align:center;background:#f4f6ef;border-radius:13px;padding:18px 12px;font-size:13px;font-weight:700}.package-fit small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;display:block}.region-hero{color:#fff;border-radius:24px;align-items:end;min-height:430px;margin-bottom:40px;display:flex;position:relative;overflow:hidden}.region-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.region-hero:after{content:"";background:linear-gradient(#0000 15%,#0d2c25b0);position:absolute;inset:0}.region-hero>div{z-index:1;max-width:760px;padding:40px 45px;position:relative}.region-hero h1{font-size:56px}.region-hero p{color:#fff;margin-top:15px;font-size:15px}.region-hero .eyebrow{color:#f2ca67}.region-reading{max-width:780px;padding:30px 0 55px}.region-reading h2{margin-bottom:20px}.region-reading p{font-size:15px}.trip-idea-days{counter-reset:day;flex-direction:column;display:flex}.trip-idea-day{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:25px;padding:24px 0;display:grid}.day-number{color:var(--muted);flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.day-number strong{color:var(--green);font-size:28px}.trip-idea-day h3{margin-bottom:10px}.trip-idea-day p{margin-bottom:15px;font-size:13px}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;padding:32px 0 70px;display:grid}.guide-card{position:relative}.guide-card img{height:230px}.guide-card .play-badge{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:17px;left:17px}.guide-card h2{margin:17px 0 10px;font-size:22px}.guide-card p{font-size:13px}.guide-category{letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:10px!important}.guide-card .guide-category+h2{margin-top:8px}.video-surface{background:var(--green);aspect-ratio:16/9;border-radius:24px;margin-bottom:15px;position:relative;overflow:hidden}.video-surface>img{object-fit:cover;opacity:.85;width:100%;height:100%}.video-surface>button{color:var(--green);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:76px;height:76px;transition:scale .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0002}.video-surface>button:hover{scale:1.06}.video-surface svg{width:25px;height:25px}.video-surface iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-source{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:25px;display:flex;font-size:12px!important}.model-note{background:#f5f5ec;border-radius:12px;margin-bottom:30px;padding:18px 20px;font-size:12px!important}.guide-steps{counter-reset:steps;padding:0;list-style:none}.guide-steps li{counter-increment:steps;border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 25px 54px;position:relative}.guide-steps li:before{content:counter(steps);background:#edf2e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.guide-steps h2{margin-bottom:14px;font-size:22px}.guide-steps p{font-size:14px}.app-shell{background:#f8f9f4;min-height:100vh}.app-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:85px;padding:0 32px;display:flex}.app-top .brand{font-size:26px}.app-top>a:last-child{font-size:12px;font-weight:700}.app-layout{grid-template-columns:215px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.app-nav{border-right:1px solid var(--line);flex-direction:column;gap:9px;height:calc(100vh - 85px);padding:35px 20px;display:flex;position:sticky;top:0}.app-nav a{border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:700;display:flex}.app-nav a[aria-current=page]{background:var(--green);color:#fff}.app-nav a:hover{color:var(--green);background:#e9efe5}.app-nav>a:last-child{margin-top:auto}.app-main{min-width:0;max-width:1300px;padding:0 34px 60px}.app-main .travel-wrap{padding:0}.app-main .work-heading{padding-top:35px}.app-main .discover-map{height:550px}.app-main .explore-workspace{grid-template-columns:1fr 1fr;gap:22px}.app-main .travel-detail{grid-template-columns:minmax(0,1fr) 285px;gap:40px}.app-main .travel-gallery img{height:280px}.app-main .travel-gallery,.app-main .region-hero{margin-top:30px}.app-main .place-heading h1{font-size:38px}.app-main .place-copy h3{font-size:15px}.app-main .guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.app-main .guide-card img{height:210px}.trip-overview{grid-template-columns:1.7fr 1fr;gap:26px;padding:10px 0 30px;display:grid}.trip-cover{color:#fff;border-radius:22px;align-items:end;min-height:260px;display:flex;position:relative;overflow:hidden}.trip-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-cover:after{content:"";background:linear-gradient(#0000 20%,#0c2b23cc);position:absolute;inset:0}.trip-cover>div{z-index:1;padding:27px;position:relative}.trip-cover h2{color:#fff;font-size:32px}.trip-cover p{color:#fff;margin-top:8px;font-size:13px}.trip-booking{flex-direction:column;justify-content:center;padding:22px 0;display:flex}.trip-booking .eyebrow{font-size:10px}.trip-booking h2{margin-bottom:18px;font-size:23px}.trip-booking p{margin-bottom:14px;font-size:13px}.trip-booking a{font-size:12px}.trip-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:45px;display:grid}.trip-section-title{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.trip-section-title h2{font-size:25px}.timeline{margin:0;padding:0;list-style:none}.timeline-day{border-left:1px solid #ccd9cb;margin-left:18px;padding:0 0 28px 54px;position:relative}.timeline-day:before{content:attr(data-day);width:35px;height:35px;color:var(--green);background:#fff;border:1px solid #ccd9cb;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:-18px}.timeline-day h3{margin-bottom:15px;padding-top:8px;font-size:16px}.timeline-day .day-empty{padding-bottom:18px;font-size:12px}.planned-place{background:#fff;border-radius:13px;align-items:center;gap:13px;margin-bottom:10px;padding:11px;display:flex}.planned-place img{object-fit:cover;border-radius:8px;flex:none;width:62px;height:62px}.planned-place>div{flex:1;min-width:0}.planned-place h4{margin:0 0 5px;font-size:13px}.planned-place p{font-size:11px}.icon-button{min-width:36px;min-height:36px;color:var(--green);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button svg{width:17px;height:17px}.timeline-add{gap:8px;display:flex}.timeline-add select{width:100%;padding:10px;font-size:11px}.timeline-add button{min-height:38px;padding:10px 14px;font-size:11px}.checklist-section{background:#edf2e8;border-radius:20px;margin-bottom:25px;padding:25px}.checklist-section h2{font-size:24px}.checklist-section .type-tabs{background:#dfe8d9;margin:20px 0}.checklist-section .type-tabs button{padding:9px 12px;font-size:11px}.checklist-progress{margin-top:12px;font-size:11px!important}.checklist-items{margin-top:20px}.checklist-items label{cursor:pointer;border-bottom:1px solid #dbe3d6;gap:11px;padding:12px 0;font-size:12px;font-weight:400;line-height:1.65;display:flex}.checklist-items input{accent-color:var(--green);flex:none;width:18px;height:18px;margin-top:2px;padding:0}.checklist-items input:checked+span{color:#5f7566;text-decoration:line-through}.travel-progress{width:100%;height:5px;accent-color:var(--green);border:0;margin:15px 0 0;display:block}.travel-progress::-webkit-progress-bar{background:#dce5d5;border-radius:100px}.travel-progress::-webkit-progress-value{background:var(--green);border-radius:100px}.saved-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.saved-row img{object-fit:cover;border-radius:12px;width:70px;height:70px}.saved-row>div{flex:1}.saved-row h3{margin-bottom:6px;font-size:14px}.saved-row p{font-size:11px}.planning-tools{border-top:1px solid var(--line);margin:35px 0;padding:25px 0}.planning-tools h2{margin-bottom:16px;font-size:24px}.planning-tools .tool-form{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.planning-tools label{flex-direction:column;gap:7px;display:flex}.planning-tools input{max-width:240px}.plan-import-label{cursor:pointer;align-items:center;flex-direction:row!important;display:inline-flex!important}.plan-import-label input{opacity:0;width:1px;height:1px;position:absolute}.help-layout{grid-template-columns:1.5fr 1fr;gap:65px;padding-bottom:70px;display:grid}.help-form{flex-direction:column;gap:20px;display:flex}.help-form label{flex-direction:column;gap:9px;display:flex}.help-form textarea{resize:vertical;min-height:160px}.help-form .button{align-self:start}.help-aside{background:var(--cream);border-radius:20px;align-self:start;padding:28px}.help-aside h2{margin-bottom:18px;font-size:26px}.help-aside p{margin-bottom:20px;font-size:13px}.help-history{margin:30px 0}.help-history h2{margin-bottom:22px;font-size:24px}.issue-row{border-bottom:1px solid var(--line);padding:18px 0}.issue-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.issue-row small{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.inline-notice{background:#edf2e8;border-radius:12px;margin:16px 0;padding:15px 18px;color:var(--green)!important;font-size:13px!important}.travel-toast{background:var(--green);z-index:1100;text-align:center;border-radius:14px;max-width:calc(100vw - 35px);padding:15px 23px;animation:.2s ease-out toast-in;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #12372a25;color:#fff!important;font-size:13px!important}.travel-toast a{margin-left:12px;text-decoration:underline}.offline-note{margin-top:20px;font-size:11px!important}.material-code{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.material-code svg{background:#fff;max-width:130px;height:auto;padding:8px}.material-code summary{cursor:pointer;margin-bottom:16px;font-size:12px;font-weight:700}.guide-filter{align-items:center;gap:12px;display:flex}.guide-filter label{align-items:center;gap:8px;display:flex}.guide-filter input{accent-color:var(--green)}.guide-filter select{min-width:130px}.credit-list{max-width:760px;padding-bottom:70px}.credit-list>section{border-bottom:1px solid var(--line);padding:25px 0}.credit-list h2{margin-bottom:15px;font-size:24px}.credit-list p{font-size:13px}.credit-list a{text-decoration:underline}.map-failure{background:#edf2e8;border-radius:12px;padding:20px;font-size:12px}.app-main .travel-toast{bottom:25px}.travel-page .breadcrumbs{padding-block:23px}.app-main .breadcrumbs{padding-inline:0}.local-only{color:var(--muted);padding:22px 0;font-size:11px}.install-help{margin-top:15px;font-size:12px!important}.home-discover-teaser{margin-top:20px}.travel-page .main-end{padding-bottom:45px}@keyframes toast-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (min-width:1500px){.travel-wrap{max-width:1460px}.discover-map{height:680px}}@media (max-width:1100px){.site-header{gap:18px;padding-inline:28px}.site-header nav{gap:18px}.site-header nav a{font-size:12px}.travel-detail{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.app-layout{grid-template-columns:175px 1fr}.app-nav{padding-inline:12px}.app-nav a{padding:14px 12px}.app-main{padding-inline:25px}.app-main .explore-workspace{grid-template-columns:1.1fr .9fr}.app-main .place-grid{grid-template-columns:1fr}.app-main .filter-bar{grid-template-columns:1fr 1fr}.app-main .filter-field:first-child{grid-column:1/-1}.app-main .trip-columns{gap:25px}.editorial-photo img{height:250px}}@media (max-width:800px){.travel-wrap{padding-inline:24px}.work-heading{align-items:start}.work-heading h1{font-size:36px}.travel-detail{grid-template-columns:1fr 270px;gap:30px}.travel-gallery img{height:300px}.travel-gallery{grid-template-columns:2fr 1fr}.travel-gallery>img:last-child{display:none}.filter-secondary{gap:7px}.filter-check{font-size:11px!important}.type-tabs button{padding-inline:13px}.trip-columns{grid-template-columns:1fr}.trip-overview{grid-template-columns:1.4fr 1fr;gap:22px}.guides-grid{grid-template-columns:repeat(2,1fr)}.help-layout{gap:30px}.editorial-grid{gap:18px}.editorial-photo img{height:220px}.app-main .travel-detail{grid-template-columns:1fr}.app-main .trip-panel{position:static}.app-main .filter-secondary .type-tabs{width:100%;margin-bottom:8px}.app-main .filter-secondary .type-tabs button{flex:1}.app-main .trip-overview{grid-template-columns:1fr}.app-main .trip-booking{padding:0}.app-main .help-layout,.app-main .editorial-grid{grid-template-columns:1fr}.app-main .work-heading{flex-wrap:wrap}}@media (max-width:720px){.site-header nav a{font-size:14px}.travel-wrap{padding-inline:20px}.work-heading{flex-wrap:wrap;gap:15px;padding-top:25px}.work-heading h1{font-size:34px}.work-heading .button{padding:13px 17px;font-size:12px}.filter-bar{grid-template-columns:1fr 1fr;gap:11px}.filter-field:first-child{grid-column:1/-1}.filter-secondary{gap:8px;padding-bottom:20px}.filter-secondary .type-tabs{width:100%;margin:0 0 8px}.type-tabs button{flex:1;padding:12px 14px}.filter-check{min-height:42px}.explore-workspace,.app-main .explore-workspace{grid-template-columns:1fr;gap:0}.map-column{display:none;position:static}.explore-workspace[data-view=map] .map-column{display:block}.explore-workspace[data-view=map] .results-column{display:none}.discover-map,.app-main .discover-map{border-radius:18px;height:520px;min-height:360px;max-height:calc(100svh - 130px)}.view-toggle{background:var(--green);color:#fff;z-index:1000;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:9px;min-height:46px;padding:12px 22px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #173e3033}.view-toggle svg{width:17px;height:17px}.place-grid,.app-main .place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.place-copy h3,.app-main .place-copy h3{font-size:15px}.place-copy p{font-size:11px}.place-copy .place-meta{flex-wrap:wrap;gap:3px;font-size:9px}.place-image{border-radius:14px}.place-image img{aspect-ratio:1.04}.place-card>.save-place{top:9px;right:9px}.save-place{width:35px;min-width:35px;height:35px}.result-heading{font-size:11px}.editorial-section{padding-block:55px}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-photo img{height:290px}.editorial-section .section-heading{align-items:start;gap:20px}.editorial-section .section-heading h2{font-size:31px}.travel-intro{padding-top:28px}.travel-page h1{font-size:36px}.travel-intro>p:not(.eyebrow){font-size:14px}.travel-gallery,.app-main .travel-gallery{border-radius:18px;grid-template-columns:1.5fr 1fr;gap:8px;margin-top:5px;margin-bottom:27px}.travel-gallery img,.app-main .travel-gallery img{height:240px}.place-heading{align-items:start;gap:20px}.place-heading h1,.app-main .place-heading h1{font-size:34px}.place-heading p{font-size:12px}.travel-detail,.app-main .travel-detail{grid-template-columns:1fr;gap:30px}.trip-panel{padding:25px;position:static}.travel-detail>.trip-panel{grid-row:1}.reading-section{padding:25px 0}.reading-section h2{font-size:25px}.reading-section p,.reading-section ul{font-size:13px}.package-fit{gap:7px}.package-fit a{padding:16px 8px;font-size:12px}.package-fit small{font-size:10px}.amenity-list{gap:18px 12px}.amenity-list div{font-size:12px}.region-hero{border-radius:18px;min-height:410px}.region-hero>div{padding:27px}.region-hero h1{font-size:40px}.region-hero p{font-size:13px}.region-reading{padding-top:15px}.region-reading h2{font-size:30px}.region-reading p{font-size:14px}.trip-idea-day{grid-template-columns:45px 1fr;gap:15px}.guides-grid,.app-main .guides-grid{grid-template-columns:1fr;gap:35px;padding-top:25px}.guide-card img,.app-main .guide-card img{height:240px}.video-surface{border-radius:18px}.video-surface>button{width:60px;height:60px}.guide-steps li{padding-left:46px}.guide-steps h2{font-size:21px}.guide-steps p{font-size:13px}.app-top{height:74px;padding:0 20px}.app-top .brand{font-size:24px}.app-top>a:last-child{font-size:11px}.app-layout{display:block}.app-nav{height:76px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);z-index:1050;background:#fff;grid-template-columns:repeat(4,1fr);gap:3px;display:grid;position:fixed;inset:auto 0 0}.app-nav a{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:10px;display:flex}.app-nav a[aria-current=page]{color:var(--green);background:#edf2e8}.app-nav>a:last-child{margin:0}.app-nav svg{width:22px;height:22px}.app-main{padding:0 20px 105px}.app-main .work-heading{padding-top:25px}.app-main .travel-toast{bottom:92px}.app-main .view-toggle{bottom:95px}.app-main .filter-field:first-child{grid-column:1/-1}.app-main .breadcrumbs{padding-block:20px}.app-main .travel-gallery{margin-top:15px}.app-main .region-hero{margin-top:20px}.trip-overview,.app-main .trip-overview{grid-template-columns:1fr;gap:20px;padding-top:0}.trip-cover{min-height:245px}.trip-cover>div{padding:25px}.trip-cover h2{font-size:29px}.trip-booking{padding:0 0 5px}.trip-booking h2{margin-bottom:12px;font-size:22px}.trip-columns{gap:10px}.trip-section-title{margin-top:25px}.trip-section-title h2{font-size:25px}.timeline-day{padding-left:35px}.timeline-day h3{font-size:15px}.timeline-add select{max-width:calc(100% - 65px)}.checklist-section{margin-top:15px;padding:23px}.help-layout{grid-template-columns:1fr;gap:35px}.help-form textarea{min-height:140px}.work-actions{gap:8px}.planning-tools .tool-form{grid-template-columns:1fr 1fr;display:grid}.planning-tools label:first-child{grid-column:1/-1}.planning-tools input{width:100%;max-width:none}.guide-filter{flex-wrap:wrap}.travel-toast{width:max-content;max-width:calc(100vw - 35px);bottom:80px;font-size:12px!important}.credit-list{padding-bottom:50px}.travel-page .breadcrumbs{font-size:11px}.travel-page .site-footer{padding-bottom:80px}}.trip-menu{background:var(--green);color:#fff;border-radius:100px;flex:none;align-items:center;min-height:49px;font-size:13px;font-weight:800;display:flex;position:relative}.trip-menu-link{padding:16px 5px 16px 22px}.trip-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;min-width:42px;min-height:44px;padding:7px 15px 9px 8px;font-size:23px;font-weight:400}.trip-menu-links{border:1px solid var(--line);min-width:290px;color:var(--green);z-index:1200;background:#fff;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 40px #173e3018}.trip-menu-links[hidden]{display:none}.trip-menu-links a{border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.5;display:block}.trip-menu-links a:hover{background:#f0f4eb}.trip-menu-links span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.trip-menu-links a:last-child{border-top:1px solid var(--line);border-radius:0;margin-top:5px;padding-top:16px}.quiet-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.trip-panel>.text-link{margin-top:20px;display:block}.guide-card .editorial-photo{position:relative}.travel-page .editorial-section .place-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px) and (min-width:721px){.site-header{height:95px}.site-header nav{gap:12px}.site-header nav a{font-size:11px}.site-header .brand{font-size:24px}.site-header .brand svg{width:31px}.trip-menu-link{padding-left:17px}.trip-menu{font-size:12px}}@media (max-width:720px){.site-header{gap:10px;padding-inline:18px}.site-header .brand{gap:5px;font-size:23px}.site-header .brand svg{width:27px}.trip-menu{min-height:42px;margin-left:auto;font-size:11px}.trip-menu-link{padding:13px 0 13px 14px}.trip-menu-toggle{min-width:35px;min-height:42px;padding:6px 10px 8px 6px;font-size:21px}.trip-menu-links{max-width:calc(100vw - 24px);right:-44px}.menu-toggle{font-size:12px}.menu-toggle span{margin-left:4px}.travel-page .editorial-section .place-grid{grid-template-columns:repeat(2,1fr)}}.extra-filter-toggle{display:none}@media (max-width:720px){.extra-filter-toggle{background:#eef2e8;border-color:#0000;min-height:37px;padding:8px 13px;font-size:11px;display:block;position:absolute;bottom:5px;right:5px}.search-field input{padding-right:100px}#discover-filters:not(.expanded) .filter-field:not(:first-child),#discover-filters:not(.expanded) .filter-secondary .filter-check,#discover-filters:not(.expanded) #nearby{display:none}.filter-secondary{padding-bottom:10px}.work-heading>.quiet-button{display:none}.app-main .work-heading h1{font-size:31px}.app-main .work-heading>div>p:not(.eyebrow){font-size:13px}.app-main .work-heading{padding-bottom:25px}.app-main .work-heading .work-actions{display:flex}.app-main .travel-intro h1{font-size:32px}.planning-tools .tool-form{align-items:end}.planning-tools .tool-form .quiet-button{grid-column:1/-1;width:max-content}.travel-page input,.travel-page select,.travel-page textarea{font-size:16px}.timeline-add select{font-size:12px}.extra-filter-toggle{min-width:70px}.app-main .trip-panel .button{font-size:13px}}.place-image img{height:auto}.travel-page .extra-filter-toggle:hover{background:#dfe9d9}.rental-nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:30px;padding:24px 0 0;display:flex;overflow-x:auto}.rental-nav a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:0 0 16px;font-size:13px;font-weight:700}.rental-nav a[aria-current=page]{color:var(--green);border-color:var(--green)}.rental-nav a:hover{color:var(--green)}.rental-status{color:var(--muted);align-items:center;gap:8px;margin:0 0 28px;display:flex;font-size:11px!important}.rental-status:before{content:"";background:#c3a252;border-radius:50%;flex:none;width:6px;height:6px}.booking-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:70px;padding-bottom:60px;display:grid}.booking-main{min-width:0}.booking-packages>.eyebrow{font-size:10px}.booking-package{align-items:center;gap:22px;padding:0 0 24px;display:flex}.booking-package+.booking-package{border-top:1px solid var(--line);padding-top:24px}.booking-package img{object-fit:cover;border-radius:14px;flex:none;width:120px;height:100px}.booking-package h2{margin-bottom:8px;font-size:26px}.booking-package p{margin-bottom:11px;font-size:13px}.booking-package .text-link{font-size:12px}.booking-handover{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px;padding:25px 0;display:grid}.booking-handover section{align-items:start;gap:13px;display:flex}.handover-number{background:#f0f3eb;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.booking-handover h2{margin-bottom:10px;font-size:13px}.booking-handover p{margin-top:6px;font-size:12px}.booking-handover .handover-date{color:var(--green);font-size:15px;font-weight:700}.pickup-location{gap:15px;padding:22px 0 27px;display:flex}.pickup-location>div:first-child{text-align:center;flex:none;width:35px;padding-top:2px}.pickup-location svg{width:21px}.pickup-location h2{margin-bottom:8px;font-size:14px}.pickup-location p{margin-bottom:8px;font-size:12px}.pickup-location .text-link{font-size:12px}.booking-next{background:#eef3e8;border-radius:18px;gap:20px;padding:25px 27px;display:flex}.next-icon{flex:none;padding-top:3px}.booking-next .eyebrow{margin-bottom:9px;font-size:9px}.booking-next h2{margin-bottom:10px;font-size:23px}.booking-next p:not(.eyebrow){max-width:440px;margin-bottom:13px;font-size:12px}.booking-next .text-link{font-size:12px}.booking-shortcuts{padding-top:0}.booking-shortcuts>h2{margin-bottom:12px;font-size:19px}.rental-shortcut{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;transition:padding .18s,color .18s;display:flex}.rental-shortcut:hover{padding-left:6px}.rental-shortcut>span:nth-child(2){flex:1}.rental-shortcut strong{margin-bottom:7px;font-size:14px;display:block}.rental-shortcut small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.shortcut-icon{flex:none;width:27px}.rental-shortcut>span:last-child{font-size:18px}.rental-contact-note{padding-top:25px;line-height:1.8;font-size:12px!important}.rental-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 25px;display:flex}.rental-section-heading h2{font-size:27px}.rental-section-heading p{margin-top:9px;font-size:13px}.rental-section-heading .text-link{font-size:12px}.rental-materials{max-width:850px}.inventory-package{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 22px}.inventory-package-title{align-items:center;gap:17px;margin-bottom:17px;display:flex}.inventory-package-title>div{flex:1}.inventory-package-title img{object-fit:cover;border-radius:10px;flex:none;width:75px;height:65px}.inventory-package-title h3{margin-bottom:7px;font-size:19px}.inventory-package-title p{font-size:12px}.inventory-package-title .text-link{font-size:11px}.inventory-list{margin:0}.inventory-list>div{border-bottom:1px solid #eff1eb;justify-content:space-between;gap:20px;padding:11px 0;font-size:13px;display:flex}.inventory-list dd{color:var(--muted);white-space:nowrap;margin:0}.inventory-kit{margin-top:17px;line-height:1.75;font-size:12px!important}.inventory-note{max-width:650px}.rental-guides{padding:25px 0 60px}.rental-guide-grid,.app-main .rental-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:0}.rental-guide-grid .editorial-photo img,.app-main .rental-guide-grid .editorial-photo img{height:185px}.rental-guide-grid h2{font-size:19px}.rental-guide-grid p{font-size:12px}.rental-guide-grid .guide-category{font-size:9px!important}.rental-guides>.small-note{max-width:750px;margin-bottom:18px}.rental-checklists{max-width:700px;padding-bottom:60px}.checklist-tabs{background:#f0f3eb;border-radius:100px;gap:6px;max-width:600px;margin-bottom:35px;padding:5px;display:flex}.checklist-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:100px;flex:1;min-height:45px;padding:13px 18px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.checklist-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.checklist-workspace>.eyebrow{font-size:10px}.checklist-workspace>h2{margin-bottom:13px;font-size:29px}.checklist-workspace>p{font-size:13px}.checklist-meter{align-items:center;gap:25px;margin:22px 0 10px;display:flex}.checklist-meter .checklist-progress{white-space:nowrap;margin:0}.checklist-meter .travel-progress{max-width:220px;margin:0}.rental-checklists .checklist-items{margin:0 0 19px}.rental-checklists .checklist-items label{border-color:var(--line);align-items:start;padding:19px 0;font-size:14px;font-weight:400}.rental-checklists .checklist-items input{width:21px;height:21px;margin-top:2px}.rental-check-help{border-bottom:1px solid var(--green);margin-top:23px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-block}.rental-help{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px}.rental-help>div>h2{margin-bottom:25px;font-size:25px}.rental-help .help-aside{background:#f0f3eb}.rental-help .help-aside>h2{font-size:23px}.rental-help .help-aside>.text-link{margin-top:20px;font-size:12px;display:block}.help-contact{border-top:1px solid #dce5d6;margin-top:25px;padding-top:22px}.help-contact h3{margin-bottom:13px;font-size:16px}.help-contact p,.help-contact .text-link{font-size:12px}.rental-help .help-history{border-top:1px solid var(--line);padding-top:20px}.rental-help .help-history summary{cursor:pointer;font-size:13px;font-weight:700}.rental-help .help-history summary span{color:var(--muted);font-weight:400}.rental-help .issue-row{padding-bottom:0}.app-main .booking-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:35px;padding-bottom:10px}.app-main .booking-package h2{font-size:23px}.app-main .rental-status{margin-bottom:25px}.app-main .rental-guides,.app-main .rental-checklists{padding-bottom:10px}@media (max-width:1000px){.booking-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.app-main .booking-workspace{grid-template-columns:1fr}.app-main .booking-shortcuts{margin-top:0}.app-main .booking-shortcuts>h2{margin-top:8px}.app-main .rental-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .rental-help{grid-template-columns:1fr;gap:35px}}@media (max-width:720px){.rental-nav{gap:23px;padding-top:20px}.rental-nav a{padding-bottom:14px;font-size:12px}.rental-status{margin-bottom:22px}.booking-workspace{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.booking-package{gap:15px;padding-bottom:22px}.booking-package img{width:85px;height:80px}.booking-package h2,.app-main .booking-package h2{font-size:22px}.booking-package p{max-width:230px;margin-bottom:9px;font-size:11px}.booking-package .text-link{font-size:11px}.booking-handover{grid-template-columns:1fr;gap:24px;padding:22px 0}.booking-handover section{gap:15px}.booking-handover h2{margin-bottom:6px}.booking-handover .handover-date{font-size:15px}.booking-handover p{margin-top:4px}.pickup-location{padding:22px 0}.booking-next{gap:14px;padding:21px 20px}.booking-next h2{font-size:22px}.booking-next p:not(.eyebrow){font-size:12px}.booking-shortcuts>h2{font-size:18px}.rental-shortcut{padding:19px 0}.rental-contact-note{padding-top:20px}.rental-section-heading{flex-direction:column;align-items:start;gap:12px}.rental-section-heading h2{font-size:25px}.inventory-package-title{flex-wrap:wrap;gap:14px}.inventory-package-title>.text-link{margin-top:-6px;margin-left:89px}.inventory-list{font-size:12px}.rental-guide-grid,.app-main .rental-guide-grid{grid-template-columns:1fr;gap:28px}.rental-guide-grid .editorial-photo img,.app-main .rental-guide-grid .editorial-photo img{height:190px}.rental-guide-grid .guide-card h2{margin-top:6px;font-size:20px}.rental-guide-grid .guide-card p:last-child{margin-bottom:0}.checklist-tabs{gap:3px;margin-bottom:27px}.checklist-tabs button{padding:12px 10px;font-size:11px}.checklist-workspace>h2{font-size:26px}.rental-checklists .checklist-items label{gap:13px;padding:17px 0;font-size:13px}.checklist-meter{gap:18px}.rental-check-help{font-size:12px;line-height:1.7}.rental-help{grid-template-columns:1fr;gap:30px}.rental-help .help-aside{padding:24px}.rental-help>div>h2{font-size:23px}.app-main .booking-workspace{gap:25px}.app-main .work-heading h1{font-size:32px}.app-main .rental-status{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.rental-shortcut,.checklist-tabs button{transition:none}.travel-toast{animation:none}}@media (max-width:380px){.site-header{gap:7px;padding-inline:12px}.site-header .brand{gap:4px;font-size:21px}.site-header .brand svg{width:24px}.trip-menu-link{padding-left:12px}.trip-menu-toggle{min-width:30px;padding-inline:5px}.site-header .menu-toggle{padding:9px 5px;font-size:0}.site-header .menu-toggle span{margin:0;font-size:17px}.trip-menu-links{min-width:0;max-width:none;position:fixed;top:82px;left:12px;right:12px}.checklist-tabs button{padding-inline:7px;font-size:10px}}.small-note,.travel-page .muted,.model-note{color:#465e50;line-height:1.75;font-size:13px!important}.travel-page .region-activities .place-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px}.region-activities .place-card:nth-child(2){margin-top:40px}.region-activities .place-card:nth-child(3){margin-top:16px}.region-activities .place-image img{aspect-ratio:auto;height:clamp(240px,24vw,320px)}.region-activities .place-card:nth-child(2) .place-image img{height:clamp(290px,29vw,380px)}.region-activities .place-card:nth-child(3) .place-image img{height:clamp(260px,26vw,345px)}.region-activities .place-copy{padding-top:20px}.region-activities .place-copy h3,.app-main .region-activities .place-copy h3{margin-bottom:10px;font-size:23px;line-height:1.35}.region-activities .place-copy p{font-size:14px;line-height:1.75}.region-activities .place-copy .place-meta{margin-bottom:9px;font-size:11px}.region-activities .place-copy .place-price{margin-top:12px;font-size:13px}@media (max-width:1000px){.travel-page .region-activities .place-grid{gap:24px}.region-activities .place-copy h3,.app-main .region-activities .place-copy h3{font-size:21px}}@media (max-width:800px){.travel-page .region-activities .place-grid{grid-template-columns:1fr;gap:36px}.region-activities .place-card:nth-child(n){margin-top:0}.region-activities .place-card:nth-child(n) .place-image img{aspect-ratio:3/2;height:auto}.region-activities .place-copy{padding-top:16px}}body[data-private=true]:not([data-portal-ready=true]) main>:not(#portal-access){display:none}.portal-access{max-width:720px;margin:0 auto;padding:52px 0 64px}.portal-opening h1{letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(36px,6vw,64px);line-height:1.06}.portal-opening>p:last-child{font-size:17px;line-height:1.7}.portal-form{max-width:460px;margin-top:32px}.portal-form input{box-sizing:border-box;width:100%;min-height:52px}.portal-form>.button{width:100%;margin:20px 0}.portal-form>.inline-button{margin-bottom:22px;display:block}.portal-demo{border-top:1px solid #d9ddd5;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.7}.portal-demo summary{cursor:pointer;font-weight:700}.portal-authenticated{max-width:none;margin:0;padding:14px 0 18px}.portal-toolbar{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.portal-booking-select{max-width:480px;margin-top:22px}.portal-booking-select select{max-width:100%}.booking-payment{border-top:1px solid #d9ddd5;margin-top:30px;padding:30px 0}.booking-payment h2{margin-bottom:20px;font-size:25px}.booking-payment dl>div,.payment-breakdown dl>div{justify-content:space-between;gap:20px;padding:12px 0;display:flex}.booking-payment dd,.payment-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.booking-payment>p{line-height:1.7}.booking-payment #balance-test{padding-top:22px}.booking-payment #balance-test .inline-button{margin-top:18px;display:block}@media (max-width:600px){.portal-access{padding:26px 0 36px}.portal-authenticated{padding:12px 0}.booking-payment dl>div{font-size:14px}}body[data-private=true]:not([data-portal-ready=true]) .portal-access{box-sizing:border-box;width:calc(100% - 48px)}.inventory-list dd{white-space:normal;min-width:0;line-height:1.6}@media (max-width:600px){.inventory-list>div{display:block}.inventory-list dd{margin-top:5px}.inventory-package-title>div{min-width:0}.portal-booking-select select{width:100%;min-width:0}}.booking-cancellation{border-top:1px solid #dde3de;margin-top:24px;padding-top:18px}.booking-cancellation summary{cursor:pointer;font-weight:700}.booking-cancellation h3{margin-top:24px}.booking-cancellation .inline-button{margin-top:12px}.booking-cancellation dl dt{overflow-wrap:break-word;min-width:0}.booking-payment .inline-button{min-height:44px;color:var(--green,#173e30);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin-right:16px;padding:10px 0;font-weight:700;display:inline-flex}.booking-payment .button{margin-right:12px}.booking-payment button:disabled{opacity:.55;cursor:wait}
.language-switcher{flex:none;position:relative}.language-switcher summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0;font-size:13px;list-style:none;display:flex}.site-header .language-switcher summary:after{content:none}.language-switcher summary::-webkit-details-marker{display:none}.language-options{background:var(--cream);min-width:180px;color:var(--green);z-index:30;border-radius:8px;padding:8px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0002}.site-header .language-options a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.language-options a[aria-current]{font-weight:800}.language-switcher :focus-visible{outline-offset:4px;outline:3px solid #a66d18}@media (max-width:1100px){.site-header #navigation{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.site-header .language-switcher{border-top:1px solid #ffffff40;margin-top:8px;padding-top:8px}.language-switcher summary{justify-content:flex-start}.language-options{min-width:0;color:inherit;box-shadow:none;background:0 0;padding:0 12px;position:static}}.care-checklist{gap:16px;padding:16px 0 28px;display:grid}.care-checklist .check-label{align-items:flex-start;gap:12px;display:flex}.care-checklist input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.care-report{border-bottom:1px solid #dce1d7;padding:14px 0}.care-report p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-portal fieldset{border:0;min-width:0;padding:0}.customer-portal textarea{width:100%;min-height:120px;font:inherit;border:1px solid #97a497;border-radius:6px;padding:12px}
