@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.Cxe4Oa_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.Cxe4Oa_variable{--font-grotesk:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--ink:#0b2a22;--ink-deep:#05201a;--ink-raised:#12382d;--ink-line:#24453a;--lime:#d9f24a;--moss:#3d5a2a;--page:#e9e4d8;--paper:#fffbf3;--sand:#f4f0e6;--sand-line:#e2dccd;--muted:#4a5a52;--muted-2:#7c8a82;--on-dark-muted:#b9c6be;--soft:#c9d3c4;--soft-2:#e6e2d6;--footer-label:#8fa197;--wa:#25d366;--photo-bg:#2e3b33;--font:var(--font-grotesk), "Schibsted Grotesk", system-ui, sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.32, .64, 1);--sec-y:clamp(40px, 6vw, 96px);--sec-x:clamp(20px, 5vw, 80px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);margin:0}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}input,select,textarea,button{font-family:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.section--sand :focus-visible,.section--paper :focus-visible,.contact__form :focus-visible,.group-modal__text :focus-visible,.planner :focus-visible{outline-color:var(--moss)}.cover{object-fit:cover}.lime{color:var(--lime)}.moss{color:var(--moss)}.self-start{align-self:flex-start}.row-wrap{flex-wrap:wrap;gap:10px;display:flex}.row-wrap--8{gap:8px}.row-wrap--12{gap:12px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot--sm{width:6px;height:6px}.dot--10{width:10px;height:10px}.dot--ink{background:var(--ink)}.num{font-variant-numeric:tabular-nums;opacity:.75;font-size:13px;font-weight:600}.num--lime{color:var(--lime);opacity:1;font-size:14px}.num--moss{color:var(--moss);opacity:1;padding-top:6px;font-size:14px}.eyebrow{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.eyebrow--moss{color:var(--moss);font-size:13px}.kicker{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:13px;font-weight:600}.kicker--12{font-size:12px}.kicker--14{font-size:14px}.kicker--ink{color:var(--ink)}.kicker--moss{color:var(--moss)}.kicker--muted{color:var(--on-dark-muted)}.kicker--muted2{color:var(--muted-2)}.chip{font-variant-numeric:tabular-nums;color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.chip--paper{background:var(--paper)}.chip--lime{background:var(--lime)}.chip--upper{text-transform:uppercase}.round{width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.round--40{width:40px;height:40px;font-size:16px}.round--44{width:44px;height:44px;font-size:16px}.round--lime{background:var(--lime)}.round--paper{background:var(--paper)}.h1{letter-spacing:-.06em;font-size:clamp(56px,8.4vw,136px);font-weight:700;line-height:.88}.h1>span{display:block}.h1--page{font-size:clamp(56px,8vw,128px)}.h1--tour{text-wrap:balance;font-size:clamp(52px,7.4vw,120px);line-height:.9}.h2{letter-spacing:-.06em;font-size:clamp(44px,5.5vw,88px);font-weight:700;line-height:.9}.h2--xl{font-size:clamp(48px,6vw,96px)}.h2--cta{font-size:clamp(44px,6vw,96px)}.h2--md{font-size:clamp(40px,4.6vw,72px)}.h3{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.pill{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:14px;padding:7px 26px 7px 7px;font-size:17px;font-weight:600;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill:disabled{opacity:.7;cursor:progress}.pill--16{gap:12px;padding:7px 24px 7px 7px;font-size:16px}.pill__ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pill__ic--sm{width:42px;height:42px}.pill__ic--lime{background:var(--lime);color:var(--ink)}.pill__ic--ink{background:var(--ink);color:var(--lime)}.pill__ic--glass{background:#fffbf32e}.pill--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper);background:#fffbf314;border-color:#fffbf373}.pill--glass:hover{background:#fffbf329}.pill--outline-dark{border-color:var(--ink);color:var(--ink)}.pill--outline-dark:hover{color:var(--moss)}.pill--outline-light{color:var(--sand);border-color:#f4f0e659}.pill--outline-light:hover{background:#f4f0e614}.pill--lime{background:var(--lime);color:var(--ink)}.pill--ink{background:var(--ink);color:var(--sand);border:0}.pill--paper{background:var(--paper);color:var(--ink)}.pill--wa{background:var(--wa);color:var(--ink-deep);gap:12px;padding:7px 24px 7px 7px;font-size:16px}.pill--wa .pill__ic{background:var(--ink-deep)}.pill-plain{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:58px;padding:0 26px;font-size:17px;font-weight:600;transition:background-color .2s;display:inline-flex}.pill-plain--light{color:var(--paper);border-color:#fffbf373}.pill-plain--light:hover{background:#fffbf31a}.pill-plain--ink{border-color:var(--ink);color:var(--ink);min-height:56px;padding:0 24px;font-size:16px}.pill-plain--ink:hover{background:#0b2a220f}.pill-plain--56{min-height:56px;padding:0 24px;font-size:16px}.page{flex-direction:column;gap:12px;min-height:100vh;padding:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.section{padding:var(--sec-y) var(--sec-x);border-radius:28px;flex-direction:column;gap:40px;display:flex}.section--ink{background:var(--ink);color:var(--sand);padding-block:clamp(48px,6vw,96px)}.section--sand{background:var(--sand)}.section--paper{background:var(--paper)}.section--list{gap:36px;padding-block:clamp(32px,5vw,80px)}.section--related{gap:36px;padding-block:clamp(40px,5vw,80px)}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section__head--16{gap:16px}.section__note{color:var(--muted);max-width:36ch;font-size:19px;line-height:1.5}.section__note--dark{color:var(--on-dark-muted);font-size:20px}.grid{gap:12px;display:grid}.grid--340{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.grid--300{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--280{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--240{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.island-scrim{z-index:29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#e9e4d82e;transition:opacity .4s;position:fixed;inset:0}.island-scrim[data-open=true]{opacity:1;pointer-events:auto}.island-wrap{top:calc(16px + env(safe-area-inset-top,0px));z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.island{pointer-events:auto;color:var(--paper);-webkit-backdrop-filter:blur(28px)saturate(170%)brightness(.92);backdrop-filter:blur(28px)saturate(170%)brightness(.92);text-shadow:0 1px 12px #05140f59;width:460px;max-height:calc(100dvh - 32px);transition:width .6s var(--spring), border-radius .6s var(--spring), transform .35s cubic-bezier(.34, 1.5, .64, 1), background .5s ease;background:linear-gradient(135deg,#fffbf333,#fffbf312 45%,#0b2a224d);border-radius:999px;flex-direction:column;display:flex;overflow:hidden;transform:scale(1);box-shadow:0 20px 60px #05140f47,inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff29}.island[data-compact=true]{width:400px}.island[data-compact=true],.island[data-open=true]{background:linear-gradient(135deg,#28463a9e,#0b2a2285 50%,#0b2a22a8)}.island[data-open=true]{border-radius:32px;width:min(100vw - 24px,720px)}@media (hover:hover){.island:not([data-open=true]):hover{transform:scale(1.03)}}.island__bar{height:58px;transition:height .4s var(--spring);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 7px 7px 10px;display:flex}.island[data-compact=true] .island__bar{height:52px}.island[data-open=true] .island__bar{height:64px}.island__brand{color:var(--sand);align-items:center;gap:10px;min-width:0;display:flex}.island__logo{object-fit:contain;flex-shrink:0;width:47px;height:36px}.island__names{flex-direction:column;gap:3px;min-width:0;line-height:1;display:flex}.island__name{letter-spacing:-.03em;white-space:nowrap;font-size:17px;font-weight:700}.island__page{font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);white-space:nowrap;font-size:10px;font-weight:600}.island__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.island__clock{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.island__book{background:var(--lime);height:42px;color:var(--ink);white-space:nowrap;text-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 5px;font-size:15px;font-weight:600;display:flex}.island__book-ic{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.island__toggle{cursor:pointer;background:#fffbf329;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.island__toggle span{background:var(--sand);border-radius:2px;width:16px;height:2px;transition:transform .35s;display:block}.island[data-open=true] .island__toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.island[data-open=true] .island__toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.island__body{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .6s cubic-bezier(.34,1.15,.64,1);display:grid}.island[data-open=true] .island__body{grid-template-rows:1fr}.island__clip{min-height:0;overflow:hidden}.island[data-open=true] .island__clip{overscroll-behavior:contain;overflow-y:auto}.island__content{opacity:0;transition:opacity .35s ease, transform .5s var(--spring);flex-direction:column;gap:22px;padding:8px 18px 18px;display:flex;transform:translateY(-12px)scale(.97)}.island[data-open=true] .island__content{opacity:1;transform:none}.island__links{border-top:1px solid #fff3;flex-wrap:wrap;gap:4px 28px;padding-top:12px;display:flex}.island__link{color:var(--sand);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:10px;padding:8px 0;font-size:clamp(24px,3.4vw,30px);font-weight:700;line-height:1.05;transition:color .2s;display:flex}.island__link:hover,.island__link[aria-current=page]{color:var(--lime)}.island__n{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--lime);font-size:11px;font-weight:400}.island__group{flex-direction:column;gap:10px;display:flex}.island__label{font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--soft-2);font-size:11px;font-weight:600}.island__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.island__card{isolation:isolate;min-height:150px;color:var(--paper);background:#fffbf31a;border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.island__card img{z-index:-2;transition:transform .6s var(--ease-out)}.island__card:hover img{transform:scale(1.05)}.island__card:before{content:"";z-index:-1;background:linear-gradient(#0000 25%,#05140fe6);position:absolute;inset:0}.island__card-text{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;padding:14px 16px;display:flex}.island__card-names{flex-direction:column;gap:2px;display:flex}.island__card-names strong{letter-spacing:-.03em;font-size:19px;font-weight:700}.island__card-names span{color:var(--soft);font-size:13px}.island__foot{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.island__call,.island__wa{white-space:nowrap;border-radius:999px;align-items:center;height:44px;padding:0 18px;font-size:15px;display:flex}.island__call{color:var(--paper);background:#fffbf31a;border:1px solid #ffffff59;font-weight:500}.island__wa{background:var(--wa);color:var(--ink-deep);text-shadow:none;font-weight:600}.island__addr{color:var(--soft-2);font-size:12px;font-weight:600}@media (max-width:559px){.island,.island[data-compact=true]{width:calc(100vw - 24px)}.island__clock{display:none}}.fab{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:28;background:var(--wa);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:flex;position:fixed;box-shadow:0 8px 24px #0b2a2240}.fab:hover{transform:scale(1.08)}@media (max-width:559px){.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px}}.hero{isolation:isolate;background:var(--ink);color:var(--paper);border-radius:28px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero--home{min-height:max(820px,100vh)}.hero--tours{min-height:max(680px,82vh)}.hero--tour{min-height:max(760px,94vh)}.hero--about{min-height:max(720px,90vh)}.hero--contact{min-height:max(560px,68vh)}.hero--landing{min-height:max(560px,72vh)}.hero__media{position:absolute;inset:-120px 0 0}.hero__media--140{inset:-140px 0 0}.hero__layer{opacity:0;transition:opacity 1.2s ease, transform 7s var(--ease-out);transform:scale(1.08)}.hero__layer[data-active=true]{opacity:1;transform:scale(1)}.hero__scrim{background:linear-gradient(#081e188c 0%,#081e180d 35%,#081e1840 60%,#081e18d9 100%);position:absolute;inset:0}.hero__scrim--b{background:linear-gradient(#081e188c 0%,#081e181a 35%,#081e18db 100%)}.hero__scrim--c{background:linear-gradient(#081e188c 0%,#081e1826 40%,#081e18e0 100%)}.hero__body{flex-direction:column;gap:24px;padding:150px clamp(20px,4vw,64px) 0;display:flex;position:relative}.hero__body--split{flex-flow:wrap;flex:1;justify-content:space-between;align-items:flex-end;gap:32px}.hero__body--narrow{max-width:1000px}.hero__body--tour{gap:22px;max-width:1040px}.hero__body--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(32px,4vw,64px)}.hero__copy{flex-direction:column;gap:24px;min-width:0;max-width:1000px;display:flex}.hero--home .hero__copy{max-width:900px}.hero__lead{max-width:40ch;color:var(--sand);text-wrap:pretty;font-size:21px;line-height:1.5}.hero__lead--20{max-width:46ch;font-size:20px;line-height:1.55}.hero__aside{max-width:38ch;color:var(--sand);text-wrap:pretty;font-size:20px;line-height:1.55}.hero__aside--36{max-width:36ch}.back{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);align-self:flex-start;font-size:14px;font-weight:600}.back:hover{color:var(--paper)}.new{background:var(--lime);color:var(--ink);letter-spacing:.12em;border-radius:999px;padding:3px 10px;font-size:12px}.glassbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081e188c;border:1px solid #fffbf324;border-radius:24px;margin:36px clamp(12px,2vw,28px) clamp(12px,2vw,28px);position:relative}.planner{background:var(--sand);width:min(100%,470px);color:var(--ink);border-radius:28px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 30px 60px #00000040}.planner__dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planner__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 2px 8px;display:flex}.planner__est{flex-direction:column;gap:2px;display:flex}.planner__price{letter-spacing:-.05em;font-size:36px;font-weight:700;line-height:1}.box{background:var(--paper);border:1px solid var(--sand-line);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.box:focus-within{border-color:var(--moss)}.box--row{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 10px 10px 14px}.box__label{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.box input,.box select,.box textarea{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:17px}.box textarea{resize:vertical;line-height:1.5}.box select{cursor:pointer}.stepper{align-items:center;gap:14px;display:flex}.stepper button{background:var(--page);cursor:pointer;width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;font-size:18px}.stepper button:hover{background:var(--sand-line)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:18px;font-weight:600}.timeline{flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:28px;padding:22px clamp(18px,2.5vw,32px);display:flex}.timeline__now{flex:0 400px;align-items:center;gap:18px;min-width:min(100%,300px);display:flex}.timeline__time{letter-spacing:-.06em;font-size:64px;font-weight:700;line-height:1}.timeline__info{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline__title{font-size:19px;font-weight:600}.timeline__note{color:var(--soft);font-size:15px}.timeline__track{flex:520px;min-width:0;padding-top:22px;position:relative}.timeline__line{background:linear-gradient(90deg,#8fa37a,#d9f24a 45%,#e9b36b 75%,#4e6b8a);border-radius:2px;height:2px;position:absolute;top:28px;left:8.33333%;right:8.33333%}.timeline__dot{background:var(--paper);pointer-events:none;width:26px;height:26px;top:16px;left:calc(100% / 12 + var(--stop) * 100% / 6);border-radius:50%;justify-content:center;align-items:center;margin-left:-13px;transition:left .6s cubic-bezier(.6,0,.2,1);display:flex;position:absolute}.timeline__dot span{background:var(--ink);border-radius:50%;width:12px;height:12px;animation:1.8s infinite mt-pulse}.timeline__stops{grid-template-columns:repeat(6,1fr);display:grid}.timeline__stops button{cursor:pointer;font-variant-numeric:tabular-nums;color:#9fb0a6;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:22px 0 0;font-size:14px;font-weight:600;transition:color .3s;display:flex}.timeline__stops button:hover,.timeline__stops button[aria-pressed=true]{color:var(--paper)}.timeline__label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:13px}@keyframes mt-pulse{0%{box-shadow:0 0 #d9f24a99}to{box-shadow:0 0 0 14px #d9f24a00}}@media (max-width:640px){.timeline__time{font-size:52px}.timeline__label{letter-spacing:.06em;font-size:10px}.timeline__stops button{font-size:12px}}@media (max-width:400px){.timeline__label{display:none}}.glassbar--tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{cursor:pointer;color:var(--paper);background:0 0;border:1px solid #fffbf34d;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:16px;font-weight:500;transition:background-color .25s,color .25s;display:flex}.chip-btn .num{opacity:.7}.chip-btn:hover{background:#fffbf31a}.chip-btn[aria-pressed=true]{background:var(--paper);color:var(--ink)}.tools{align-items:center;gap:12px;display:flex}.tools__count{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-size:14px;font-weight:600}.sort{background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-size:15px}.stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:18px clamp(18px,2.5vw,28px);display:flex}.stats__list{flex-wrap:wrap;gap:20px 48px;display:flex}.stats__list div{flex-direction:column;gap:4px;display:flex}.stats__list dt{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:600}.stats__list dd{letter-spacing:-.04em;font-size:30px;font-weight:700}.stats__list small{letter-spacing:0;color:var(--soft);font-size:16px;font-weight:500}.exp{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:center;gap:56px 64px;display:grid}.exp__text{flex-direction:column;gap:28px;min-width:0;display:flex}.tabs{flex-wrap:wrap;gap:10px;display:flex}.tab{cursor:pointer;color:var(--sand);background:0 0;border:1px solid #f4f0e647;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:500;transition:background-color .25s,color .25s;display:flex}.tab:hover{background:#f4f0e614}.tab[aria-selected=true]{background:var(--sand);color:var(--ink)}.exp__panel{flex-direction:column;gap:16px;padding-top:12px;display:flex}.exp__lead{max-width:34ch;font-size:22px;line-height:1.45}.exp__body{color:var(--on-dark-muted);max-width:44ch;font-size:18px;line-height:1.55}.exp__meta{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);flex-direction:column;gap:10px;padding-top:8px;font-size:14px;font-weight:600;display:flex}.exp__sig{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exp__sig>span:last-child{letter-spacing:0;text-transform:none;color:var(--sand);font-size:18px}.exp__cta{margin-top:12px}.exp__side{flex-direction:column;gap:40px;min-width:0;display:flex}.arch{aspect-ratio:4/5;background:var(--ink-line);border-radius:999px 999px 28px 28px;width:min(100%,440px);margin:0 auto;position:relative;overflow:hidden}.arch--460{width:min(100%,460px)}.arch__img{animation:.6s fade-in}.arch__badge{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes fade-in{0%{opacity:0}}.seasons{flex-direction:column;gap:14px;display:flex}.seasons__rows{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.seasons__row,.seasons__months{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.seasons__row span{background:#f4f0e60f;border-radius:4px;height:8px;transition:background-color .4s}.seasons__row span[data-on=true]{background:#f4f0e638}.seasons__row[data-active=true] span[data-on=true]{background:var(--lime)}.seasons__months{font-variant-numeric:tabular-nums;color:var(--muted-2);font-size:13px;font-weight:600}.tcard{aspect-ratio:4/5;background:var(--photo-bg);color:var(--paper);border-radius:24px;display:block;position:relative;overflow:hidden}.tcard img{transition:scale .8s var(--ease-out)}@media (hover:hover){.tcard:hover img{scale:1.04}}.tcard__chips{justify-content:space-between;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.tcard__foot{background:linear-gradient(#0000,#081e18e6);flex-direction:column;gap:8px;padding:28px 24px 24px;display:flex;position:absolute;inset:auto 0 0}.tcard__foot--tall{background:linear-gradient(#0000,#081e18eb);padding-top:40px}.tcard__title{letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1.05}.tcard__title--sm{font-size:26px}.tcard__text{color:var(--soft-2);font-size:16px;line-height:1.45}.tcard__from{color:var(--soft-2);font-size:16px}.tcard__from strong{color:var(--paper);font-size:20px}.tcard__price-row{color:var(--soft-2);border-top:1px solid #fffbf333;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:16px;display:flex}.wild{flex-direction:column;gap:12px;display:flex}.wild__photo{aspect-ratio:3/4;background:var(--photo-bg);border-radius:24px;position:relative;overflow:hidden}.wild figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.wild__name{letter-spacing:-.03em;font-size:20px;font-weight:600}.wild__park{font-variant-numeric:tabular-nums;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;text-align:right;font-size:13px;font-weight:600}.group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:880px){.group{grid-template-columns:1fr}}.group__intro{background:var(--lime);border-radius:28px;flex-direction:column;grid-column:1/-1;justify-content:space-between;gap:28px;padding:clamp(32px,4vw,64px);display:flex}.group__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.group__title{letter-spacing:-.06em;max-width:14ch;font-size:clamp(40px,5vw,80px);font-weight:700;line-height:.9}.group__card{isolation:isolate;background:var(--ink);color:var(--sand);border-radius:28px;flex-direction:column;justify-content:flex-end;gap:18px;min-height:440px;padding:clamp(28px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.group__card img{z-index:-2}.group__card:before{content:"";z-index:-1;background:linear-gradient(#05201a26 20%,#05201ae6 85%);position:absolute;inset:0}.group__card-title{letter-spacing:-.05em;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:.95}.group__card-line{color:var(--soft-2);max-width:38ch;font-size:18px;line-height:1.5}.group__card-cta{white-space:nowrap;background:var(--lime);color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:12px 22px;font-weight:600;transition:transform .2s;display:flex}.group__card:hover .group__card-cta{transform:translateY(-2px)}.cta{isolation:isolate;background:var(--ink);min-height:520px;color:var(--paper);border-radius:28px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cta__media{position:absolute;inset:-100px 0 0}.cta__scrim{background:linear-gradient(90deg,#081e18d9,#081e1833);position:absolute;inset:0}.cta__scrim--deep{background:linear-gradient(90deg,#081e18e6,#081e1833)}.cta__body{flex-direction:column;gap:24px;max-width:820px;padding:clamp(32px,6vw,96px);display:flex;position:relative}.cta__lead{color:var(--sand);max-width:40ch;font-size:20px;line-height:1.5}.itin{flex-flow:wrap;align-items:flex-start;gap:48px 64px;padding-block:clamp(48px,6vw,96px)}.itin__side{flex-direction:column;flex:320px;gap:28px;min-width:0;display:flex;position:sticky;top:110px}.itin__main{flex:2 520px;min-width:0;position:relative}.itin__line{background:linear-gradient(#8fa37a,#d9f24a 50%,#e9b36b);width:2px;position:absolute;top:30px;bottom:30px;left:11px}.highlights{background:var(--ink);color:var(--sand);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.highlights__item{letter-spacing:-.02em;border-top:1px solid var(--ink-line);padding-top:12px;font-size:19px;font-weight:500}.day{padding-left:48px;position:relative}.day__node{border:2px solid var(--ink);background:var(--sand);border-radius:50%;width:24px;height:24px;transition:background-color .3s;position:absolute;top:24px;left:0}.day[data-open=true] .day__node{background:var(--lime)}.day__head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:1fr 40px;align-items:center;gap:16px;padding:20px 0;display:grid}.day__titles{flex-direction:column;gap:6px;display:flex}.day__d{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);font-size:13px;font-weight:600}.day__t{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1}.day__icon{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background-color .3s;display:flex}.day[data-open=true] .day__icon{background:var(--lime)}.day__x{color:var(--muted);max-width:60ch;margin:0 0 24px;font-size:18px;line-height:1.6}.incl{background:var(--paper);border:1px solid var(--sand-line);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin:32px 0 0 48px;padding:28px;display:grid}.incl__col{flex-direction:column;gap:10px;display:flex}.incl__item{gap:10px;font-size:16px;line-height:1.4;display:flex}.incl__item--no{color:var(--muted)}.incl__tick{color:var(--moss);font-weight:700}@media (max-width:900px){.itin__side{position:static}}@media (max-width:480px){.incl{margin-left:0;padding:22px}}.values{gap:56px}.value{border-top:1px solid var(--ink-line);flex-direction:column;gap:14px;padding-top:28px;display:flex}.value__t{letter-spacing:-.05em;font-size:36px;font-weight:700}.value__x{color:var(--on-dark-muted);font-size:18px;line-height:1.55}.how{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px 64px;padding-block:clamp(48px,6vw,96px);display:grid}.how__text{flex-direction:column;gap:28px;min-width:0;display:flex}.steps{flex-direction:column;display:flex}.step{border-top:1px solid var(--sand-line);grid-template-columns:56px 1fr;gap:16px;padding:24px 0;display:grid}.step:last-child{border-bottom:1px solid var(--sand-line)}.step>div{flex-direction:column;gap:6px;display:flex}.step__t{letter-spacing:-.04em;font-size:26px;font-weight:700}.step__x{color:var(--muted);font-size:17px;line-height:1.5}@media (max-width:480px){.step{grid-template-columns:36px 1fr;gap:10px}}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.gallery__item{aspect-ratio:3/4;background:var(--photo-bg);border-radius:28px;position:relative;overflow:hidden}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;display:grid}.contact__form,.contact__direct{border-radius:28px;flex-direction:column;min-width:0;padding:clamp(28px,5vw,72px);display:flex}.contact__form{background:var(--sand);gap:28px}.contact__direct{background:var(--ink);color:var(--sand);gap:10px}.contact__direct-title{margin-bottom:18px}.form{flex-direction:column;gap:10px;display:flex}.form .box{padding:12px 16px}.form__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.form__submit{margin-top:8px}.form__error{color:#8a2c1a;background:#fbe9e3;border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.5}.form__error a{text-decoration:underline}.sent{background:var(--ink);color:var(--sand);border-radius:24px;flex-direction:column;gap:8px;padding:32px;display:flex}.sent__title{letter-spacing:-.04em;font-size:30px;font-weight:700}.sent__text{color:var(--on-dark-muted);font-size:17px}.sent__again{background:var(--lime);cursor:pointer;color:var(--ink);border:0;border-radius:999px;align-self:flex-start;margin-top:12px;padding:12px 22px;font-size:15px;font-weight:600}.ctile{background:var(--ink-raised);color:var(--sand);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;transition:background-color .2s;display:flex}.ctile:hover{background:#17443a}.ctile__text{flex-direction:column;gap:6px;min-width:0;display:flex}.ctile__value{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:600}.ctile__sub{color:var(--soft-2);font-size:16px}.ctile__arrow{flex-shrink:0;font-size:24px}.ctile--photo{isolation:isolate;background:var(--photo-bg);min-height:260px;color:var(--paper);align-items:flex-end;margin-top:6px;padding:0;position:relative;overflow:hidden}.ctile--photo:hover{background:var(--photo-bg)}.ctile--photo img{z-index:-2}.ctile--photo:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#081e18e0);position:absolute;inset:0}.ctile__photo-text{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:24px 26px;display:flex}.footer{background:var(--ink);color:var(--sand);border-radius:28px;flex-direction:column;gap:56px;padding:clamp(32px,5vw,80px) clamp(20px,5vw,96px);display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__brand{align-self:flex-start;align-items:center;gap:16px;display:flex}.footer__logo{width:clamp(96px,10vw,132px);height:auto}.footer__names{flex-direction:column;gap:6px;display:flex}.footer__name{letter-spacing:-.05em;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:.9}.footer__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:13px}.footer__cols{flex-wrap:wrap;gap:40px 72px;font-size:17px;display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col a{transition:color .2s}.footer__col a:not(.lime):hover{color:var(--lime)}.footer__label{text-transform:uppercase;letter-spacing:.08em;color:var(--footer-label);font-size:13px}.footer__addr{color:var(--on-dark-muted);max-width:24ch;line-height:1.45}.footer__group{flex-direction:column;gap:14px;display:flex}.footer__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.footer__card{isolation:isolate;background:var(--ink-raised);min-height:220px;color:var(--paper);border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.footer__card img{z-index:-2;transition:transform .8s var(--ease-out)}.footer__card:hover img{transform:scale(1.04)}.footer__card:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#05140feb);position:absolute;inset:0}.footer__card-text{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:22px 24px;display:flex}.footer__card-names{flex-direction:column;gap:4px;display:flex}.footer__card-title{letter-spacing:-.04em;font-size:28px;font-weight:700}.footer__card-line{color:var(--soft-2);font-size:15px}.footer__bottom{color:var(--footer-label);border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:14px;display:flex}@media (max-width:480px){.footer__card-title{font-size:24px}}.group-modal{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05201a8c;justify-content:center;align-items:center;padding:12px;animation:.3s fade-in;display:flex;position:fixed;inset:0}.group-modal__card{overscroll-behavior:contain;background:var(--sand);width:min(100%,1180px);max-height:100%;color:var(--ink);animation:modal-in .5s var(--spring);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid;position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.group-modal__gallery{background:var(--ink);min-height:520px;position:relative}.group-modal__slide{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.group-modal__slide[data-active=true]{opacity:1;pointer-events:auto}.group-modal__controls{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.group-modal__count{text-overflow:ellipsis;white-space:nowrap;background:#fffbf3eb;border-radius:999px;min-width:0;padding:8px 14px;font-size:13px;font-weight:600;overflow:hidden}.group-modal__arrows{flex-shrink:0;gap:8px;display:flex}.group-modal__text{flex-direction:column;gap:22px;min-width:0;padding:clamp(28px,4vw,56px);display:flex}.group-modal__name{letter-spacing:-.055em;padding-right:48px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:.92}.group-modal__intro{color:var(--muted);text-wrap:pretty;max-width:44ch;font-size:19px;line-height:1.55}.group-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.group-services li{background:var(--paper);border:1px solid var(--sand-line);letter-spacing:-.01em;border-radius:16px;align-items:baseline;gap:12px;padding:16px 18px;font-size:17px;font-weight:500;display:flex}.group-services .num{color:var(--muted-2);opacity:1;font-size:12px}.group-modal__contact{border-top:1px solid var(--sand-line);color:var(--muted);flex-direction:column;gap:6px;padding-top:18px;font-size:16px;display:flex}.group-modal__contact a:first-child{color:var(--ink)}.group-modal__contact a:hover{color:var(--moss)}.group-modal__close{z-index:2;background:var(--ink);width:52px;height:52px;color:var(--lime);cursor:pointer;border:0;border-radius:50%;font-size:20px;position:absolute;top:16px;right:16px}@media (max-width:960px){.group-modal__gallery{min-height:min(420px,55vh)}.group-modal__name{padding-right:0}.group-modal__close{position:fixed;top:24px;right:24px}}#mt-veil{z-index:9999;background:var(--ink);pointer-events:none;will-change:transform;justify-content:center;align-items:center;transition:transform .75s cubic-bezier(.76,0,.24,1);display:none;position:fixed;inset:0}html[data-motion] #mt-veil{display:flex}#mt-veil span{font:600 15px/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);text-align:center;padding:0 24px;transition:opacity .3s,transform .75s cubic-bezier(.76,0,.24,1)}#mt-veil.out{transform:translateY(-100%)}#mt-veil.out span{opacity:0;transform:translateY(-30px)}#mt-veil.below{transition:none;transform:translateY(100%)}html[data-motion] [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out) var(--rv-d,0s), transform 1s var(--ease-out) var(--rv-d,0s);transform:translateY(40px)}html[data-motion] [data-reveal=up-lg]{transform:translateY(80px)}html[data-motion] [data-reveal][data-rv=in]{opacity:1;transform:none}html[data-motion] [data-reveal] [data-reveal-img]{transition:transform 1.8s var(--ease-out), scale .8s var(--ease-out);transform:scale(1.12)}html[data-motion] [data-reveal][data-rv=in] [data-reveal-img]{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero__aside-col{flex-direction:column;gap:24px;max-width:40ch;display:flex}.hero__aside-col .hero__aside{max-width:none}.landing-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px 64px;display:grid}.landing-intro__body{color:var(--muted);flex-direction:column;gap:18px;max-width:60ch;font-size:19px;line-height:1.6;display:flex}.value__t--sm{font-size:clamp(26px,2.4vw,32px);line-height:1.05}.host{background:var(--paper);border:1px solid var(--sand-line);border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex}.host__t{letter-spacing:-.05em;font-size:36px;font-weight:700}.host__x{color:var(--muted);font-size:17px;line-height:1.55}.host-links{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:16px;display:flex}.host-links span{margin-right:4px;font-weight:600}.host-links a{border:1px solid var(--ink);border-radius:999px;padding:10px 16px;font-weight:500;transition:background-color .2s}.host-links a:hover{background:var(--lime)}.landing-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-photos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-photos .gallery__item{aspect-ratio:auto;height:clamp(220px,24vw,360px)}@media (max-width:700px){.landing-photos,.landing-photos--2{grid-template-columns:1fr}.landing-photos .gallery__item{height:clamp(200px,56vw,280px)}}.faq-section{gap:36px}.faq{border-top:1px solid var(--sand-line);flex-direction:column;max-width:960px;display:flex}.faq__item{border-bottom:1px solid var(--sand-line)}.faq__item summary{cursor:pointer;letter-spacing:-.03em;grid-template-columns:1fr 40px;align-items:center;gap:16px;padding:22px 0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{background:var(--sand);border-radius:50%;width:40px;height:40px;transition:background-color .3s;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:14px;height:2px;margin:-1px 0 0 -7px;transition:transform .3s;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--lime)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{color:var(--muted);max-width:70ch;margin:0 56px 24px 0;font-size:18px;line-height:1.6}@media (max-width:480px){.faq__item p{margin-right:0}}.group-modal__more{color:var(--moss);border-bottom:1px solid;align-self:flex-start;padding-bottom:2px;font-size:16px;font-weight:600}.group-modal__more:hover{color:var(--ink)}.afcon{background:var(--lime);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px 48px;padding:clamp(24px,4vw,64px);display:grid}.afcon__main{flex-direction:column;gap:28px;display:flex}.afcon__img{border-radius:22px;display:block;overflow:hidden;box-shadow:0 24px 48px #0b2a222e}.afcon__img img{width:100%;height:auto;transition:transform .8s var(--ease-out)}.afcon__img:hover img{transform:scale(1.03)}@media (max-width:1000px){.afcon{grid-template-columns:1fr}}.afcon__text{flex-direction:column;gap:20px;max-width:900px;display:flex}.afcon__title{max-width:18ch}.afcon__lead{max-width:52ch;font-size:19px;line-height:1.5}.landing-intro__text{display:contents}.landing-intro--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.landing-intro--media .landing-intro__text{flex-direction:column;gap:28px;display:flex}.landing-intro__img{border-radius:24px;width:100%;height:auto}@media (max-width:900px){.landing-intro--media{grid-template-columns:1fr}}
