.page-module__ZHV3Ka__glowBg{--bg-start:#f7faff;--bg-end:#fff;--surface:#fff;--border:#e6ebf3;--text:#0f172a;--muted:#64748b;--accent:#3bc9db;--accent-2:#38d9a9;--radius:18px;--shadow-lg:0 20px 50px rgba(2,14,36,.08);background:0 0;padding-top:0;padding-bottom:1.25rem}.page-module__ZHV3Ka__container{max-width:680px;margin:0 auto;margin-top:calc(var(--header-height,72px) + env(safe-area-inset-top,0px));padding:max(1rem,min(3vw,2rem))}@media (min-width:1140px){.page-module__ZHV3Ka__container{max-width:720px}}.page-module__ZHV3Ka__startCard{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05);padding:max(1.5rem,min(4vw,2.75rem));overflow:visible}.page-module__ZHV3Ka__container h1{letter-spacing:-.02em;color:var(--text);line-height:1.15}.page-module__ZHV3Ka__container p.page-module__ZHV3Ka__lede{color:#334155;max-width:72ch;font-size:1.05rem}.page-module__ZHV3Ka__startProgress{background:#edf2fa;border-radius:999px;height:8px;margin:1rem 0 1.5rem;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.7)}.page-module__ZHV3Ka__startProgress i{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.page-module__ZHV3Ka__formGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module__ZHV3Ka__nameRow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.page-module__ZHV3Ka__span2{grid-column:1/-1}.page-module__ZHV3Ka__phoneRow{align-items:stretch;gap:12px;display:flex}.page-module__ZHV3Ka__phonePrefix{flex:0 0 260px;min-width:220px}.page-module__ZHV3Ka__phoneInput{flex:auto;min-width:0}@media (max-width:640px){.page-module__ZHV3Ka__phoneRow{flex-direction:column}.page-module__ZHV3Ka__phonePrefix{flex:none;width:100%;min-width:0}.page-module__ZHV3Ka__phoneInput{width:100%}}.page-module__ZHV3Ka__selectPopover{z-index:50;position:absolute;left:0;right:0}.page-module__ZHV3Ka__fld label{color:var(--text);letter-spacing:.005em;margin-bottom:.4rem;font-weight:600}.page-module__ZHV3Ka__formGrid input[type=text],.page-module__ZHV3Ka__formGrid input[type=email],.page-module__ZHV3Ka__formGrid input[type=tel],.page-module__ZHV3Ka__formGrid select,.page-module__ZHV3Ka__formGrid textarea{border:1px solid var(--border);height:48px;min-height:48px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.page-module__ZHV3Ka__formGrid input:focus-visible{border-color:color-mix(in oklab,var(--accent)60%,#fff);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent)18%,transparent);outline:none}.page-module__ZHV3Ka__formGrid select:focus-visible{border-color:color-mix(in oklab,var(--accent)60%,#fff);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent)18%,transparent);outline:none}.page-module__ZHV3Ka__formGrid textarea:focus-visible{border-color:color-mix(in oklab,var(--accent)60%,#fff);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent)18%,transparent);outline:none}.page-module__ZHV3Ka__formGrid input:-webkit-autofill{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module__ZHV3Ka__formGrid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module__ZHV3Ka__formGrid input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module__ZHV3Ka__formGrid input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module__ZHV3Ka__phonePrefix{z-index:2;width:100%;position:relative}.page-module__ZHV3Ka__phonePrefix [aria-haspopup=listbox]{width:100%;height:48px;min-height:48px;box-shadow:none;background:#fff;border-radius:9999px;align-items:center;padding:0 14px;display:flex;border:1px solid var(--border)!important}.page-module__ZHV3Ka__phonePrefix [role=listbox]{box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;border:1px solid var(--border)!important}.page-module__ZHV3Ka__phonePrefix [role=listbox] input[role=searchbox]{border-radius:10px;height:48px;min-height:48px;border:1px solid var(--border)!important}.page-module__ZHV3Ka__phonePrefix [role=listbox] [role=option]{border:1px solid var(--border);border-radius:12px}.page-module__ZHV3Ka__phoneInput input{border:1px solid var(--border);height:48px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:16px}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__select__menu,.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__react-international-phone-country-selector-dropdown{z-index:30}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__react-international-phone-country-selector button span:last-child{display:none!important}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__react-international-phone-country-selector button img{border-radius:2px;width:20px;height:14px;margin-right:6px;display:inline-block!important}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__react-international-phone-country-selector button .page-module__ZHV3Ka__dial-code,.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__react-international-phone-country-selector button [data-dial-code]{color:var(--text);font-size:15px;font-weight:500;display:inline-block!important}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__react-international-phone-country-selector-dropdown span{display:inline!important}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__select__control,.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__select__control--is-focused{box-shadow:none!important}.page-module__ZHV3Ka__phonePrefix .page-module__ZHV3Ka__select__value-container{align-items:center!important;height:100%!important;padding:0!important;display:flex!important}.page-module__ZHV3Ka__inlineRow{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__ZHV3Ka__inlineRow label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.page-module__ZHV3Ka__inlineRow input[type=radio],.page-module__ZHV3Ka__inlineRow input[type=checkbox]{accent-color:var(--accent)}.page-module__ZHV3Ka__actions{justify-content:flex-start;margin-top:1.5rem;display:flex}.page-module__ZHV3Ka__helpText{color:var(--muted);margin-top:6px;font-size:.9rem;display:block}.page-module__ZHV3Ka__msg{color:#b91c1c;margin-top:1rem;font-weight:600}.page-module__ZHV3Ka__consent{color:#475569;font-size:.95rem;line-height:1.45}.page-module__ZHV3Ka__consent a{color:#3bc9db;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.page-module__ZHV3Ka__glowBg *{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page-module__ZHV3Ka__plannerHero{border-top:.5px solid transparent;border-radius:0;width:100dvw;height:60vh;min-height:420px;max-height:640px;margin-bottom:3rem;margin-left:-50dvw;margin-right:-50dvw;position:relative;left:50%;right:50%;overflow:hidden;margin-top:calc(-1*var(--header-height,72px) - env(safe-area-inset-top,0px))!important;padding-top:0!important}.page-module__ZHV3Ka__plannerHero span{width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.page-module__ZHV3Ka__plannerHero img{filter:brightness(.8);-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.page-module__ZHV3Ka__plannerHeroCopy{text-align:center;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:0 2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.page-module__ZHV3Ka__plannerHeroCopy h1{z-index:2;margin-bottom:.8rem;font-size:max(2rem,min(4vw,2.8rem));color:#fff!important}.page-module__ZHV3Ka__plannerHeroCopy p{opacity:.95;max-width:600px;font-size:1.15rem;line-height:1.6}@media (max-width:980px){.page-module__ZHV3Ka__plannerHero{height:48vh;min-height:360px}}@media (max-width:600px){.page-module__ZHV3Ka__plannerHero{height:44vh;min-height:300px}}.page-module__ZHV3Ka__formGrid [aria-haspopup=listbox]{background:#fff;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.25;display:flex;box-shadow:inset 0 4px 10px rgba(15,23,42,.06);border:1px solid var(--border)!important}.page-module__ZHV3Ka__phonePrefix [aria-haspopup=listbox]{border-radius:9999px;box-shadow:inset 0 4px 10px rgba(15,23,42,.06);border:1px solid var(--border)!important}.page-module__ZHV3Ka__formGrid [role=listbox]{box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;border:1px solid var(--border)!important}.page-module__ZHV3Ka__formGrid [role=listbox] input[role=searchbox]{border-radius:10px;height:48px;min-height:48px;border:1px solid var(--border)!important}.page-module__ZHV3Ka__formGrid [role=listbox] [role=option]{border:1px solid var(--border);border-radius:12px}.page-module__ZHV3Ka__actions{justify-content:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.page-module__ZHV3Ka__actions button{letter-spacing:.01em;color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:10rem;height:48px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex}#page-module__ZHV3Ka__cal-heatmap{max-width:1200px;margin:0 auto 1.25rem}#page-module__ZHV3Ka__cal-legend{justify-content:center;align-items:center;gap:.5rem;max-width:1200px;margin:1rem auto 0;font-size:.9rem;display:flex}#page-module__ZHV3Ka__cal-legend .page-module__ZHV3Ka__num{font-variant-numeric:tabular-nums;opacity:.9;margin-left:.25rem}#page-module__ZHV3Ka__cal-heatmap{max-width:480px}#page-module__ZHV3Ka__cal-legend{align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.9rem;display:flex}#page-module__ZHV3Ka__cal-legend .page-module__ZHV3Ka__swatch{border-radius:3px;width:24px;height:12px;display:inline-block}#page-module__ZHV3Ka__cal-legend .page-module__ZHV3Ka__num{font-variant-numeric:tabular-nums;opacity:.9}#page-module__ZHV3Ka__cal-heatmap text{text-anchor:middle;dominant-baseline:central;fill:#0f172a;font-size:12px;font-weight:600}.page-module__ZHV3Ka__calRow{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.page-module__ZHV3Ka__calRow{grid-template-columns:1fr 1fr}}.page-module__ZHV3Ka__date-inputs{justify-content:space-between;gap:32px;display:flex}.page-module__ZHV3Ka__date-col{width:100%;max-width:280px}.page-module__ZHV3Ka__step-2 .page-module__ZHV3Ka__card{width:100%;max-width:900px}.page-module__ZHV3Ka__startCard,.page-module__ZHV3Ka__formGrid,.page-module__ZHV3Ka__fld{overflow:visible}
