.planner-flow-module__kggXWa__section{width:var(--page);margin:0 auto;padding:92px 0 110px;scroll-margin-top:74px}.planner-flow-module__kggXWa__heading{max-width:780px;margin-bottom:30px}.planner-flow-module__kggXWa__heading>p,.planner-flow-module__kggXWa__presets>p{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.planner-flow-module__kggXWa__heading h2{font:750 clamp(38px, 4vw, 54px)/1.05 var(--font-display);letter-spacing:-.045em;margin:0}.planner-flow-module__kggXWa__heading>span{color:var(--stone);margin-top:16px;font-size:16px;display:block}.planner-flow-module__kggXWa__progress{z-index:15;border-radius:var(--radius-pill);background:#a8a39d33;height:6px;margin:0 0 34px;position:sticky;top:68px;overflow:hidden;box-shadow:0 10px 20px #2222220d}.planner-flow-module__kggXWa__progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s var(--ease-standard);display:block}.planner-flow-module__kggXWa__presets{background:#2c4c3b0f;border:1px solid #2c4c3b1a;border-radius:28px;margin-bottom:24px;padding:28px 30px}.planner-flow-module__kggXWa__presets>span{color:var(--stone);margin-top:14px;font-size:14px;display:block}.planner-flow-module__kggXWa__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planner-flow-module__kggXWa__question{background:#fff;border:1px solid #22222212;border-radius:28px;min-width:0;margin:0;padding:28px 30px 32px;box-shadow:0 14px 32px #2222220d}.planner-flow-module__kggXWa__question:last-child:nth-child(odd){grid-column:1/-1}.planner-flow-module__kggXWa__question legend{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:0;display:grid}.planner-flow-module__kggXWa__question legend>span{background:var(--offwhite);width:42px;height:42px;color:var(--green);font:750 13px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.planner-flow-module__kggXWa__question legend strong{font:700 23px/1.2 var(--font-display);letter-spacing:-.025em}.planner-flow-module__kggXWa__question legend small{color:var(--stone);font-size:11px;font-weight:600}.planner-flow-module__kggXWa__options{flex-wrap:wrap;gap:9px;display:flex}.planner-flow-module__kggXWa__option{border-radius:var(--radius-pill);background:var(--offwhite);min-height:44px;color:var(--graphite);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #22222221;padding:0 17px;font-size:14px;font-weight:600}.planner-flow-module__kggXWa__option:hover{border-color:#2c4c3b73}.planner-flow-module__kggXWa__optionActive{border-color:var(--green);background:var(--green);color:#fff}.planner-flow-module__kggXWa__option:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.planner-flow-module__kggXWa__error{color:#8f3023;background:#a4382817;border-radius:16px;margin:20px 0 0;padding:16px 18px}.planner-flow-module__kggXWa__submit{background:var(--graphite);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:24px 28px;display:flex}.planner-flow-module__kggXWa__submit>div{gap:5px;display:grid}.planner-flow-module__kggXWa__submit strong{font:700 18px/1.2 var(--font-display)}.planner-flow-module__kggXWa__submit span{color:#ffffff9e;font-size:13px}.planner-flow-module__kggXWa__submit button{border-radius:var(--radius-pill);min-height:50px;color:var(--graphite);cursor:pointer;background:#fff;border:0;flex:none;align-items:center;gap:8px;padding:0 21px;font-weight:700;display:inline-flex}.planner-flow-module__kggXWa__submit button svg{width:17px;height:17px}.planner-flow-module__kggXWa__submit button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:834px){.planner-flow-module__kggXWa__section{padding-top:74px}.planner-flow-module__kggXWa__questions{grid-template-columns:1fr}.planner-flow-module__kggXWa__question:last-child:nth-child(odd){grid-column:auto}}@media (max-width:560px){.planner-flow-module__kggXWa__section{padding:62px 0 76px}.planner-flow-module__kggXWa__heading h2{font-size:36px}.planner-flow-module__kggXWa__progress{margin-bottom:26px;top:64px}.planner-flow-module__kggXWa__presets,.planner-flow-module__kggXWa__question{border-radius:24px;padding:24px 20px 26px}.planner-flow-module__kggXWa__question legend{grid-template-columns:38px minmax(0,1fr);gap:10px}.planner-flow-module__kggXWa__question legend>span{width:38px;height:38px}.planner-flow-module__kggXWa__question legend strong{font-size:21px}.planner-flow-module__kggXWa__question legend small{grid-column:2}.planner-flow-module__kggXWa__options{gap:8px}.planner-flow-module__kggXWa__option{max-width:100%;padding:0 14px}.planner-flow-module__kggXWa__submit{flex-direction:column;align-items:stretch;padding:24px 20px}.planner-flow-module__kggXWa__submit button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.planner-flow-module__kggXWa__progress span,.planner-flow-module__kggXWa__option{transition:none}}
.trip-planner-module__3SVIRG__page{background:var(--offwhite)}.trip-planner-module__3SVIRG__intro{min-height:min(760px, calc(100svh - var(--header-height)));text-align:center;background:radial-gradient(circle at 82% 18%,#c28b5e24,#0000 30%),radial-gradient(circle at 14% 76%,#2c4c3b1f,#0000 33%),#f5f2ed;place-items:center;padding:90px 24px 84px;display:grid}.trip-planner-module__3SVIRG__introInner{flex-direction:column;align-items:center;max-width:900px;display:flex}.trip-planner-module__3SVIRG__icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:26px;display:grid;box-shadow:0 14px 32px #2c4c3b2b}.trip-planner-module__3SVIRG__icon svg{width:28px;height:28px}.trip-planner-module__3SVIRG__eyebrow{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:750}.trip-planner-module__3SVIRG__intro h1{max-width:880px;font:800 clamp(52px, 6.2vw, 84px)/.98 var(--font-display);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0}.trip-planner-module__3SVIRG__lead{color:#222222ab;max-width:620px;margin:26px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.trip-planner-module__3SVIRG__start{border-radius:var(--radius-pill);background:var(--graphite);color:#fff;align-items:center;gap:9px;min-height:52px;margin-top:32px;padding:0 24px;font-weight:700;display:inline-flex}.trip-planner-module__3SVIRG__start svg{width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard)}.trip-planner-module__3SVIRG__start:hover svg{transform:translate(3px)}.trip-planner-module__3SVIRG__unavailable{width:var(--page);margin:0 auto;padding:72px 0 96px}.trip-planner-module__3SVIRG__unavailable>div{background:#fff;border-radius:28px;padding:36px}.trip-planner-module__3SVIRG__unavailable h2{font:700 30px/1.15 var(--font-display);margin:0}.trip-planner-module__3SVIRG__unavailable p{color:var(--stone);margin:12px 0 0}@media (max-width:834px){.trip-planner-module__3SVIRG__intro{min-height:670px;padding-top:76px}.trip-planner-module__3SVIRG__intro h1{font-size:clamp(48px,8.5vw,68px)}}@media (max-width:560px){.trip-planner-module__3SVIRG__intro{min-height:610px;padding:72px 16px 62px}.trip-planner-module__3SVIRG__icon{width:60px;height:60px;margin-bottom:22px}.trip-planner-module__3SVIRG__intro h1{font-size:clamp(40px,11.5vw,50px);line-height:1.01}.trip-planner-module__3SVIRG__lead{margin-top:20px;font-size:17px}.trip-planner-module__3SVIRG__start{justify-content:center;width:100%;margin-top:28px}}@media (prefers-reduced-motion:reduce){.trip-planner-module__3SVIRG__start svg{transition:none}.trip-planner-module__3SVIRG__start:hover svg{transform:none}}
