:root{color:#151515;background:#fafafa;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#fafafa;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{max-width:1080px;margin:0 auto;padding:32px 20px 80px}.card{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:18px}.grid{gap:16px;display:grid}@media (min-width:800px){.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.btn{cursor:pointer;border:0;border-radius:999px;padding:12px 18px}.btn-primary{color:#fff;background:#111}.btn-secondary{background:#fff;border:1px solid #ddd}.chip{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;margin:4px;padding:9px 12px;display:inline-flex}.muted{color:#666}.score{font-size:1.1rem;font-weight:700}.availability.available{color:#127a34}.availability.limited{color:#9a6b00}.availability.unavailable{color:#a31313}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#666;margin:0 0 6px;font-size:.76rem;font-weight:700}.planner-head,.results-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.progress-pill,.deal-pill{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;padding:8px 12px;font-size:.86rem}.planner-section{border-bottom:1px solid #ededed;margin-top:30px;padding-bottom:24px}.planner-section h2{margin-bottom:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.subchips{margin-top:10px}.chip{margin:0;transition:all .15s}.chip.selected{color:#fff;background:#111;border-color:#111}.input-chip{align-items:center;gap:8px}.input-chip input{background:0 0;border:0;max-width:130px}.inline-field{color:#555;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.inline-field input{background:#fff;border:1px solid #ddd;border-radius:10px;min-width:190px;padding:9px 10px}.check-row{align-items:center;gap:8px;margin-top:14px;display:flex}.small{font-size:.88rem}.ai-shortcut{gap:12px;margin-top:26px;display:grid}.ai-shortcut textarea{resize:vertical;border:1px solid #ddd;border-radius:12px;width:100%;padding:12px}.dev-note{color:#6a5b00;background:#fff8cf;border:1px solid #efe29a;border-radius:10px;padding:9px 11px;font-size:.8rem}.error-box{color:#8b1111;background:#fff2f2;border:1px solid #e9b0b0;border-radius:12px;margin-top:20px;padding:12px}.sticky-action{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ddd;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 24px #00000014}.result-count{margin:22px 0 10px}.recommendations-grid{margin-top:20px}.recommendation-card{flex-direction:column;gap:7px;display:flex}.recommendation-card h2{margin:3px 0}.recommendation-label{color:#555;font-size:.84rem;font-weight:700}.venue-name{color:#555;margin:0}.big-price{font-size:1.2rem}.reason-list{margin:4px 0 10px;padding-left:20px}.reason-list li{margin:4px 0}.card-actions{gap:9px;margin-top:auto;padding-top:8px;display:flex}.sponsored-card{border-style:dashed}.empty-state{margin-top:24px}@media (max-width:640px){main{padding-top:22px}.planner-head,.results-head{flex-direction:column}.progress-pill{align-self:flex-start}.sticky-action{bottom:8px}}.compare-tray{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #ddd;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:18px auto 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #0000001f}.tray-message{color:#9b1c1c;margin-top:3px;font-size:.8rem}.next-slot-box{color:#7f1d1d;background:#fff5f5;border:1px solid #f0c6c6;border-radius:10px;padding:10px}.back-link{color:#555;margin-bottom:20px;display:inline-block}.static-chip{cursor:default}.static-chip.available{background:#f0fff4;border-color:#a9dfb7}.static-chip.limited{background:#fff9e8;border-color:#ead59f}.static-chip.unavailable{background:#fff3f3;border-color:#edbcbc}.compare-table-wrap{margin-top:22px;overflow:auto}.compare-table{border-collapse:collapse;background:#fff;border:1px solid #e5e5e5;width:100%;min-width:760px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:14px}.compare-table th:first-child,.compare-table td:first-child{z-index:1;background:#fafafa;position:sticky;left:0}@media (max-width:640px){.compare-tray{flex-direction:column;align-items:stretch}.card-actions{flex-wrap:wrap}}.group-setup,.participant-form{gap:22px;margin-top:22px;display:grid}.group-setup label,.participant-form label{gap:8px;font-weight:600;display:grid}.group-setup input,.group-setup select,.participant-form input{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px}.group-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.response-success{max-width:560px;margin:60px auto}.invite-card{margin-top:22px}.share-row{gap:10px;display:flex}.share-row input{border:1px solid #ddd;border-radius:10px;flex:1;min-width:0;padding:10px}.group-summary{margin-top:16px}.group-summary .card{flex-direction:column;gap:8px;display:flex}.group-summary strong{font-size:1.8rem}.response-list{border-top:1px solid #eee;margin-top:16px}.response-row{border-bottom:1px solid #eee;padding:12px 0}@media (max-width:640px){.share-row{flex-direction:column}}.poll-option{border-bottom:1px solid #eee;gap:10px;padding:14px 0;display:grid}.poll-callout{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}@media (max-width:640px){.poll-callout{flex-direction:column;align-items:stretch}}.vendor-layout{align-items:start;margin-top:22px}.vendor-form{gap:18px;display:grid}.vendor-form label{gap:7px;font-weight:600;display:grid}.vendor-form input,.vendor-form select{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px}.check-stack{gap:8px;display:grid}.check-stack label{align-items:center;gap:8px;display:flex}.vendor-record{border-bottom:1px solid #eee;padding:12px 0}.success-box{color:#166534;background:#f1fff4;border:1px solid #b8dec1;border-radius:12px;padding:12px}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafaeb;border-bottom:1px solid #ececec;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1080px;min-height:62px;margin:0 auto;padding:0 20px;display:flex}.brand-link{letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.08rem;font-weight:800;display:inline-flex}@media (max-width:640px){.site-header-inner{min-height:56px}}
:root{--gw-bg:#f6f7fb;--gw-surface:#fff;--gw-surface-soft:#f8f9ff;--gw-text:#171821;--gw-muted:#6c7080;--gw-border:#e5e7f0;--gw-border-strong:#d8dbe8;--gw-accent:#5b5cf0;--gw-accent-strong:#4748d8;--gw-accent-soft:#eeefff;--gw-success:#147a46;--gw-success-soft:#eefaf3;--gw-warning:#956900;--gw-warning-soft:#fff9e8;--gw-danger:#b02a37;--gw-danger-soft:#fff2f3;--gw-shadow-sm:0 1px 2px #14172d0a, 0 5px 18px #14172d0a;--gw-shadow-md:0 12px 36px #1f234017}html{scroll-behavior:smooth}body{color:var(--gw-text);background:radial-gradient(circle at 15% 0%, #5b5cf012, transparent 30rem), linear-gradient(180deg, #fbfbfe 0%, var(--gw-bg) 42rem);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:1120px;padding:40px 24px 96px}h1,h2,h3{color:var(--gw-text);letter-spacing:-.025em}h1{margin:8px 0 14px;font-size:clamp(2.15rem,5vw,3.7rem);line-height:1.03}h2{line-height:1.18}p{line-height:1.55}.muted{color:var(--gw-muted)}.small{line-height:1.45}.eyebrow{color:var(--gw-accent-strong);letter-spacing:.095em;font-size:.72rem}.site-header{background:#fbfbfed4;border-bottom:1px solid #dde0ebcc;box-shadow:0 1px #ffffffb3}.site-header-inner{max-width:1120px;min-height:70px;padding:0 24px}.brand-link{gap:10px;font-size:1.12rem}.site-nav{align-items:center;gap:10px;display:flex}.header-cta{background:var(--gw-text);color:#fff;min-height:38px;box-shadow:var(--gw-shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.86rem;font-weight:700;display:inline-flex}.card{border:1px solid var(--gw-border);box-shadow:var(--gw-shadow-sm);background:#fffffff5;border-radius:20px;padding:22px}.card h2:first-child,.card h3:first-child{margin-top:0}.btn{letter-spacing:-.005em;border-radius:12px;min-height:44px;padding:11px 18px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible,.chip:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5b5cf038}.btn-primary{background:linear-gradient(180deg, var(--gw-accent), var(--gw-accent-strong));color:#fff;box-shadow:0 7px 18px #5b5cf038}.btn-primary:hover{box-shadow:0 10px 24px #5b5cf047}.btn-secondary{border:1px solid var(--gw-border-strong);color:var(--gw-text);background:#fffffff2;box-shadow:0 1px 2px #14172d08}.btn-secondary:hover{background:#fbfbfe;border-color:#c8cbe0}.chips{gap:9px}.chip{border:1px solid var(--gw-border-strong);color:#383a48;background:#fffffff2;min-height:40px;padding:9px 14px;font-weight:600;box-shadow:0 1px 1px #12142605}.chip:hover{background:#fafafe;border-color:#bdc1d4}.chip.selected{background:var(--gw-accent-soft);color:var(--gw-accent-strong);border-color:#bfc1ff;box-shadow:inset 0 0 0 1px #5b5cf014}.static-chip{cursor:default}input,textarea,select{color:var(--gw-text);transition:border-color .15s,box-shadow .15s}.inline-field input,.participant-form input,.vendor-form input,.vendor-form select,.share-row input,.ai-shortcut textarea{border-color:var(--gw-border-strong);background:#fff;border-radius:12px}.inline-field input:focus,.participant-form input:focus,.vendor-form input:focus,.vendor-form select:focus,.share-row input:focus,.ai-shortcut textarea:focus{border-color:#aeb1ff;outline:none;box-shadow:0 0 0 4px #5b5cf014}.planner-head,.results-head{margin-bottom:28px}.progress-pill,.deal-pill{box-shadow:var(--gw-shadow-sm);background:#ffffffe6;border-color:#dfe1ec}.progress-pill{color:var(--gw-accent-strong);font-weight:700}.ai-shortcut{background:linear-gradient(145deg,#fafaff,#f2f3ff);border-color:#dfe0ff;padding:24px;box-shadow:0 10px 30px #5b5cf012}.ai-shortcut textarea{min-height:92px;padding:14px 15px}.planner-section{border-bottom-color:#e8eaf1;margin-top:34px;padding-bottom:30px}.planner-section h2{font-size:1.28rem}.check-row{color:#4d5060}.sticky-action,.compare-tray{background:#ffffffe6;border-color:#d8dbe8f2;border-radius:18px;padding:14px 16px;box-shadow:0 14px 40px #1b1f3d1f}.sticky-action{bottom:18px}.dev-note{color:#795d10;background:#fffae8;border-color:#eee2b0}.recommendations-grid{gap:20px}.recommendation-card{border-radius:22px;gap:9px;padding:24px}.recommendation-card:hover{box-shadow:var(--gw-shadow-md);border-color:#d6d8e6}.recommendation-label{background:var(--gw-accent-soft);color:var(--gw-accent-strong);border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.75rem}.recommendation-card h2{font-size:1.42rem}.score{color:var(--gw-accent-strong)}.big-price{letter-spacing:-.02em;font-size:1.28rem}.reason-list{color:#4e5160}.sponsored-card{background:linear-gradient(#fffef9,#fff);border-style:solid;border-color:#e0d8b6}.next-slot-box{background:var(--gw-danger-soft);border-color:#f1c8cd}.availability.available{color:var(--gw-success);font-weight:700}.availability.limited{color:var(--gw-warning);font-weight:700}.availability.unavailable{color:var(--gw-danger);font-weight:700}.response-list{border-top-color:#e9eaf1}.response-row{border-bottom-color:#e9eaf1}.compare-table{border-color:var(--gw-border);border-radius:18px;overflow:hidden}.compare-table th{background:#fafafe}.compare-table th,.compare-table td{border-bottom-color:#eceef4}.invite-card{background:linear-gradient(145deg,#fff,#fafaff)}.share-row{align-items:center}.share-row input{color:#555968;background:#fafbfe;padding:12px 13px}.group-summary{gap:14px}.group-summary .card{padding:18px 20px}.group-summary strong{color:var(--gw-accent-strong);letter-spacing:-.04em;font-size:1.9rem}.response-row strong{color:#272936}.poll-option{padding:18px 0}.poll-option .chips{margin-top:4px}.error-box{background:var(--gw-danger-soft);color:#952330;border-color:#f0bfc5}.success-box{background:var(--gw-success-soft);color:#12683c;border-color:#bde1ca}.response-success{text-align:center;padding:34px}@media (max-width:760px){main{padding:28px 16px 82px}.site-header-inner{min-height:62px;padding:0 16px}.header-cta{min-height:36px;padding-inline:13px}.card{border-radius:17px;padding:18px}.planner-head,.results-head{gap:10px}.planner-section{margin-top:28px}.sticky-action,.compare-tray{flex-direction:column;align-items:stretch;bottom:8px}.sticky-action .btn,.compare-tray .btn{width:100%}.card-actions{gap:8px}.card-actions .btn{flex:auto}.group-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.group-summary .card{padding:14px 12px}.group-summary strong{font-size:1.35rem}.group-summary .muted{font-size:.75rem}}@media (max-width:440px){.site-nav .header-cta{display:none}.group-summary{grid-template-columns:1fr}.group-summary .card{flex-direction:row;justify-content:space-between;align-items:center}.group-summary strong{font-size:1.55rem}.share-row{align-items:stretch}}
.group-planner-page{max-width:1180px;padding-top:52px}.group-planner-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:34px;display:grid}.group-planner-main{min-width:0}.group-planner-intro{max-width:720px;margin-bottom:30px}.group-planner-page .group-planner-title{letter-spacing:-.045em;max-width:720px;margin:8px 0 12px;font-size:clamp(2.35rem,5vw,3.25rem);line-height:1.04}.group-planner-intro .muted{max-width:650px;margin:0;font-size:1.02rem}.group-planner-card{border-radius:24px;padding:32px}.group-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;display:grid}.group-planner-field{gap:9px;min-width:0;display:grid}.group-planner-field-wide{grid-column:1/-1}.group-planner-field-label{color:#353846;justify-content:space-between;align-items:baseline;gap:10px;font-size:.88rem;font-weight:700;display:flex}.group-planner-optional{color:var(--gw-muted);font-size:.78rem;font-weight:500}.group-planner-field input,.group-planner-field select{border:1px solid var(--gw-border-strong);width:100%;min-width:0;min-height:52px;color:var(--gw-text);background:#fff;border-radius:13px;padding:0 14px;font-size:.98rem}.group-planner-field input::placeholder{color:#a0a4b1}.group-planner-field input:focus,.group-planner-field select:focus{border-color:#aeb1ff;outline:none;box-shadow:0 0 0 4px #5b5cf014}.group-planner-currency{border:1px solid var(--gw-border-strong);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;min-height:52px;display:grid;overflow:hidden}.group-planner-currency:focus-within{border-color:#aeb1ff;box-shadow:0 0 0 4px #5b5cf014}.group-planner-currency-prefix{border-right:1px solid var(--gw-border);color:#656978;background:#f7f8fc;align-self:stretch;align-items:center;padding:0 13px;font-size:.83rem;font-weight:700;display:flex}.group-planner-currency input{min-height:50px;box-shadow:none;border:0;border-radius:0}.group-planner-currency input:focus{box-shadow:none;border:0}.group-planner-actions{border-top:1px solid var(--gw-border);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.group-planner-actions .btn{min-width:190px;min-height:48px}.group-planner-helper{max-width:460px;color:var(--gw-muted);font-size:.84rem;line-height:1.45}.group-planner-rail{gap:18px;display:grid;position:sticky;top:96px}@media (max-width:980px){.group-planner-page{max-width:820px}.group-planner-layout{grid-template-columns:1fr;gap:24px}.group-planner-rail{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:stretch;position:static}}@media (max-width:720px){.group-planner-page{padding-top:34px}.group-planner-page .group-planner-title{font-size:clamp(2.05rem,10vw,2.65rem)}.group-planner-card{padding:22px}.group-planner-grid{grid-template-columns:1fr;gap:20px}.group-planner-field-wide{grid-column:auto}.group-planner-actions{flex-direction:column-reverse;align-items:stretch}.group-planner-actions .btn{width:100%}.group-planner-rail{grid-template-columns:1fr}}
@media (max-width:760px){body{font-size:15px}main{padding:22px 14px 66px}h1{margin:6px 0 10px;font-size:clamp(1.9rem,8.8vw,2.35rem);line-height:1.06}h2{font-size:1.16rem}h3{font-size:1.02rem}p{line-height:1.48}.eyebrow{font-size:.66rem}.small{font-size:.8rem}.site-header-inner{min-height:54px;padding:0 14px}.brand-link{gap:8px;font-size:1rem}.header-cta{min-height:34px;padding:0 12px;font-size:.78rem}.card{border-radius:15px;padding:15px}.btn{border-radius:10px;min-height:40px;padding:9px 14px;font-size:.9rem}.chip{min-height:36px;padding:7px 11px;font-size:.86rem}input,textarea,select{font-size:16px}.planner-head,.results-head{gap:8px;margin-bottom:18px}.progress-pill,.deal-pill{padding:6px 9px;font-size:.75rem}.ai-shortcut{gap:9px;margin-top:18px;padding:15px}.ai-shortcut h2{margin:4px 0 6px;font-size:1.12rem}.ai-shortcut p{margin:0;font-size:.85rem}.ai-shortcut textarea{min-height:74px;padding:11px 12px}.planner-section{margin-top:23px;padding-bottom:20px}.planner-section h2{margin:0 0 10px;font-size:1.08rem}.subchips{margin-top:7px}.inline-field{gap:7px;margin-top:11px;font-size:.84rem;display:grid}.inline-field input{width:100%;min-width:0;min-height:42px}.check-row{margin-top:11px;font-size:.85rem}.sticky-action,.compare-tray{border-radius:14px;gap:9px;padding:10px 11px}.sticky-action strong{font-size:.92rem}.sticky-action .muted{font-size:.76rem}.recommendations-grid{gap:13px;margin-top:15px}.recommendation-card{border-radius:16px;gap:6px;padding:15px}.recommendation-card h2{font-size:1.16rem}.recommendation-label{font-size:.68rem}.venue-name{font-size:.86rem}.big-price{font-size:1.08rem}.reason-list{margin:2px 0 7px;font-size:.84rem}.reason-list li{margin:2px 0}.card-actions{padding-top:5px}.invite-card{margin-top:14px}.invite-card h2{margin-bottom:7px}.invite-card p{font-size:.84rem}.share-row{gap:7px}.share-row input{min-height:40px;padding:9px 10px}.group-summary{gap:8px;margin-top:11px}.group-summary .card{border-radius:13px;padding:10px 9px}.group-summary strong{font-size:1.2rem}.group-summary .muted{font-size:.68rem}.response-list{margin-top:10px}.response-row{padding:9px 0}.response-row .small{font-size:.76rem}.poll-option{gap:7px;padding:12px 0}.participant-form{gap:15px;margin-top:15px}.participant-form label{gap:6px}.participant-form input{min-height:42px;padding:8px 10px}.response-success{margin:35px auto;padding:22px 16px}.group-planner-page{padding-top:22px}.group-planner-layout{gap:16px}.group-planner-intro{margin-bottom:18px}.group-planner-page .group-planner-title{margin:6px 0 9px;font-size:clamp(1.9rem,8.5vw,2.25rem);line-height:1.05}.group-planner-intro .muted{font-size:.9rem;line-height:1.48}.group-planner-card{border-radius:16px;padding:16px}.group-planner-grid{gap:15px}.group-planner-field{gap:6px}.group-planner-field-label{font-size:.8rem}.group-planner-optional{font-size:.7rem}.group-planner-field input,.group-planner-field select{border-radius:11px;min-height:46px;padding:0 12px;font-size:16px}.group-planner-currency{border-radius:11px;min-height:46px}.group-planner-currency-prefix{padding:0 10px;font-size:.75rem}.group-planner-currency input{min-height:44px}.group-planner-actions{gap:11px;margin-top:20px;padding-top:16px}.group-planner-actions .btn{min-height:42px}.group-planner-helper{font-size:.76rem;line-height:1.4}.group-planner-rail{gap:11px}}@media (max-width:440px){main{padding:18px 12px 58px}h1{font-size:1.85rem}.site-header-inner{min-height:50px;padding:0 12px}.card{border-radius:14px;padding:13px}.btn{min-height:39px;padding:8px 12px;font-size:.86rem}.chip{min-height:34px;padding:6px 10px;font-size:.82rem}.ai-shortcut{padding:13px}.planner-section{margin-top:20px;padding-bottom:17px}.planner-section h2{font-size:1.02rem}.recommendation-card{padding:13px}.group-summary{grid-template-columns:1fr}.group-summary .card{flex-direction:row;justify-content:space-between;align-items:center;padding:9px 11px}.group-summary strong{font-size:1.25rem}.group-planner-page .group-planner-title{font-size:1.82rem}.group-planner-card{padding:14px}.group-planner-grid{gap:13px}.group-planner-field input,.group-planner-field select,.group-planner-currency{min-height:44px}.group-planner-currency input{min-height:42px}}
main:has(.planner-head){max-width:1040px}main:has(.planner-head) .planner-head{margin-bottom:24px}main:has(.planner-head) .progress-pill{box-shadow:none;color:var(--gw-accent-strong);background:0 0;border:0;padding:5px 0}main:has(.planner-head) .ai-shortcut{border:0;border-bottom:1px solid var(--gw-border);box-shadow:none;background:0 0;border-radius:0;margin-top:10px;padding:20px 0 28px}main:has(.planner-head) .ai-shortcut textarea{border:1px solid var(--gw-border-strong);box-shadow:none;background:#ffffffd1}main:has(.planner-head) .ai-shortcut .btn-secondary{box-shadow:none;color:var(--gw-accent-strong);background:0 0;border:0;justify-self:start;min-height:34px;padding-inline:2px}main:has(.planner-head) .ai-shortcut .btn-secondary:hover{background:0 0;text-decoration:underline;transform:none}main:has(.planner-head) .planner-section{border-bottom:1px solid var(--gw-border);margin-top:0;padding:30px 0 29px}main:has(.planner-head) .planner-section h2{margin:0 0 16px;font-size:1.18rem}main:has(.planner-head) .planner-section>.chips{background:#5b5cf00e;border:0;border-radius:14px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex}main:has(.planner-head) .planner-section>.chips.subchips{margin-top:10px}main:has(.planner-head) .planner-section>.chips>.chip{min-height:38px;box-shadow:none;color:#4d5060;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-weight:600;position:relative}main:has(.planner-head) .planner-section>.chips>.chip+.chip:before{content:"";pointer-events:none;background:#5c607824;width:1px;position:absolute;top:9px;bottom:9px;left:-2px}main:has(.planner-head) .planner-section>.chips>.chip:hover{background:#ffffff9e;border:0;transform:none}main:has(.planner-head) .planner-section>.chips>.chip.selected{color:var(--gw-accent-strong);background:#fff;border:0;box-shadow:0 1px 4px #2629561a}main:has(.planner-head) .input-chip{gap:8px}main:has(.planner-head) .input-chip input{background:0 0;border:0;width:132px;min-height:28px;padding:0}main:has(.planner-head) .inline-field{color:#525565;align-items:center;gap:12px;margin-top:14px;font-size:.88rem;display:flex}main:has(.planner-head) .inline-field input{border:1px solid var(--gw-border-strong);min-height:40px;box-shadow:none;background:#ffffffc7;border-radius:10px}main:has(.planner-head) .planner-section .muted.small{color:#7a7e8d;max-width:720px;margin:12px 0 0}main:has(.planner-head) .check-row{margin-top:14px}main:has(.planner-head) .sticky-action{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7fbf0;border:0;border-top:1px solid #d8dbe8f2;border-radius:0;margin-top:0;padding:16px 0 10px;bottom:0}main:has(.planner-head) .sticky-action .btn-primary{min-width:172px}@media (max-width:760px){main:has(.planner-head) .planner-head{margin-bottom:16px}main:has(.planner-head) .progress-pill{font-size:.72rem}main:has(.planner-head) .ai-shortcut{padding:14px 0 20px}main:has(.planner-head) .planner-section{padding:22px 0 21px}main:has(.planner-head) .planner-section h2{margin-bottom:12px;font-size:1.02rem}main:has(.planner-head) .planner-section>.chips{border-radius:12px;gap:2px;padding:3px}main:has(.planner-head) .planner-section>.chips>.chip{border-radius:9px;min-height:34px;padding:7px 9px;font-size:.82rem}main:has(.planner-head) .planner-section>.chips>.chip+.chip:before{background:#5c60781f;top:8px;bottom:8px}main:has(.planner-head) .input-chip input{width:116px;font-size:16px}main:has(.planner-head) .inline-field{gap:6px;margin-top:12px;font-size:.8rem;display:grid}main:has(.planner-head) .inline-field input{width:100%;min-height:42px;font-size:16px}main:has(.planner-head) .planner-section .muted.small{margin-top:9px;font-size:.76rem}main:has(.planner-head) .sticky-action{background:#f6f7fbf5;gap:9px;padding:10px 0 6px}main:has(.planner-head) .sticky-action .btn-primary{width:100%;min-height:40px}}@media (max-width:440px){main:has(.planner-head) .planner-section>.chips{width:100%}main:has(.planner-head) .planner-section>.chips>.chip{flex:auto}}
.group-planner-page{max-width:1160px;padding-top:44px}.group-planner-layout{grid-template-columns:minmax(0,1fr) 290px;gap:42px}.group-planner-intro{margin-bottom:22px}.group-planner-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.group-planner-grid{border-top:1px solid #d2d5e4c7;gap:0 28px}.group-planner-field{border-bottom:1px solid #d9dce8b8;gap:8px;padding:18px 0 20px}.group-planner-field-label{color:#444756;font-size:.84rem}.group-planner-optional{font-size:.72rem}.group-planner-field input,.group-planner-field select{min-height:48px;box-shadow:none;background:#ffffff8f;border:1px solid #cacddcd1;border-radius:11px;padding:0 13px}.group-planner-field input:hover,.group-planner-field select:hover,.group-planner-currency:hover{border-color:#aeb1cff2}.group-planner-field input:focus,.group-planner-field select:focus{background:#ffffffe0;border-color:#aeb1ff;box-shadow:0 0 0 3px #5b5cf012}.group-planner-currency{min-height:48px;box-shadow:none;background:#ffffff8f;border:1px solid #cacddcd1;border-radius:11px}.group-planner-currency-prefix{background:#eff1f8c2;border-right-color:#d9dce8cc;padding:0 11px}.group-planner-currency input{background:0 0;min-height:46px}.group-planner-actions{border-top:0;margin-top:22px;padding-top:18px}.group-planner-helper{color:#777b8b;max-width:440px}.group-planner-actions .btn{min-height:46px}.group-planner-rail{gap:18px;top:92px}@media (max-width:980px){.group-planner-page{max-width:820px}.group-planner-layout{grid-template-columns:1fr;gap:28px}.group-planner-rail{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:24px}}@media (max-width:720px){.group-planner-page{padding-top:26px}.group-planner-intro{margin-bottom:16px}.group-planner-grid{border-top-color:#d2d5e4a8;grid-template-columns:1fr}.group-planner-field{padding:14px 0 16px}.group-planner-field input,.group-planner-field select,.group-planner-currency{min-height:44px;font-size:16px}.group-planner-currency input{min-height:42px}.group-planner-actions{margin-top:16px;padding-top:10px}.group-planner-rail{grid-template-columns:1fr;gap:16px}}
.closest-match-banner{color:#55596b;background:#5b5cf00b;border-left:3px solid #5b5cf0a6;gap:4px;margin:18px 0 14px;padding:14px 16px;display:grid}.closest-match-banner strong{color:#303445;font-size:.94rem}.closest-match-banner span{font-size:.82rem;line-height:1.45}.near-match-card{border-color:#5b5cf029}.near-match-card .reason-list li,.near-match-positive .reason-list li{color:#23804a;font-weight:600}.near-match-card .reason-list li::marker{color:#23804a}.near-match-positive .reason-list li::marker{color:#23804a}@media (max-width:720px){.closest-match-banner{margin-top:12px;padding:11px 12px}.closest-match-banner strong{font-size:.86rem}.closest-match-banner span{font-size:.75rem}}
.future-ad-slot{--ad-border:#dfd2bd;border:1px dashed var(--ad-border);color:#57615c;background:linear-gradient(135deg,#fffdf8eb,#f2f6e8c7);border-radius:18px;position:relative;overflow:hidden}.future-ad-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.future-ad-kicker{color:#7a7f78;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.future-ad-badge{color:#7a7f78;background:#fffdf8;border:1px solid #dfd2bd;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:700}.future-ad-body{grid-template-columns:72px 1fr;align-items:center;gap:13px;display:grid}.future-ad-visual{background:linear-gradient(135deg,#2f6f501f,#e8893614);border-radius:12px;align-content:center;gap:6px;min-height:58px;padding:10px;display:grid}.future-ad-visual span{background:#2f6f5026;border-radius:999px;height:6px;display:block}.future-ad-visual span:first-child{width:84%}.future-ad-visual span:nth-child(2){width:64%}.future-ad-visual span:nth-child(3){width:45%}.future-ad-body strong{color:#1f4c3a;margin-bottom:4px;font-size:.9rem;display:block}.future-ad-body p{color:#6d746c;margin:0;font-size:.72rem;line-height:1.45}.future-ad-rule{color:#7a7f78;border-top:1px solid #e8dcc8;margin-top:11px;padding-top:9px;font-size:.61rem;line-height:1.4}.future-ad-slot-rail{padding:15px}.future-ad-slot-inline{grid-column:1/-1;padding:16px 18px}.future-ad-slot-inline .future-ad-body{grid-template-columns:90px 1fr}.future-ad-slot-booking{margin-top:18px;padding:18px}.future-ad-slot-booking .future-ad-body{grid-template-columns:88px 1fr}@media (max-width:720px){.future-ad-slot{border-radius:15px}.future-ad-topline{align-items:flex-start}.future-ad-body,.future-ad-slot-inline .future-ad-body,.future-ad-slot-booking .future-ad-body{grid-template-columns:58px 1fr;gap:10px}.future-ad-visual{min-height:50px;padding:8px}.future-ad-slot-inline,.future-ad-slot-booking,.future-ad-slot-rail{padding:13px}.future-ad-rule{font-size:.58rem}}
.guided-planner-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.guided-flow{color:#737789;align-items:center;gap:10px;margin:8px 0 28px;font-size:.77rem;font-weight:700;display:flex}.guided-flow span{white-space:nowrap;align-items:center;gap:7px;display:flex}.guided-flow b{width:24px;height:24px;color:var(--gw-accent-strong);background:#5b5cf014;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.guided-flow i{background:#c7cbdbbf;flex:1;height:1px}.guided-section{border-top:1px solid #d2d6e4b8;padding:26px 0}.guided-section-head{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:18px;display:grid}.guided-section-head>span{width:32px;height:32px;color:var(--gw-accent-strong);background:#5b5cf014;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.guided-section-head h2{color:#232736;letter-spacing:-.02em;margin:0 0 4px;font-size:1.13rem}.guided-section-head p{color:#7a7e90;margin:0;font-size:.83rem;line-height:1.45}.guided-section .group-planner-field{border:0;margin-top:18px;padding:0}.guided-two-col{border:0;gap:18px 22px}.guided-two-col .group-planner-field{border:0;padding:0}.guided-actions{border-top:1px solid #d2d6e4b8;justify-content:space-between;align-items:flex-end;gap:22px;padding-top:22px;display:flex}.guided-actions>div{max-width:500px}.guided-actions strong{color:#333747;margin-bottom:4px;font-size:.87rem;display:block}.guided-actions p{color:#7a7e90;margin:0;font-size:.8rem;line-height:1.45}.guided-actions .btn{min-width:190px;min-height:46px}.guided-rail{gap:16px;display:grid;position:sticky;top:92px}.guided-preview{background:linear-gradient(#ffffffd1,#f7f8ffe6);border:1px solid #d8dcefe6;border-radius:20px;padding:20px}.guided-preview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.guided-preview-top span{color:var(--gw-accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.guided-preview-top small{color:#7b7e97;background:#5b5cf012;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:700}.guided-preview h3{color:#262a39;letter-spacing:-.02em;margin:0 0 12px;font-size:1.22rem;line-height:1.2}.guided-preview dl{gap:0;margin:0;display:grid}.guided-preview dl div{border-top:1px solid #d2d6e480;gap:3px;padding:8px 0;display:grid}.guided-preview dl div:first-child{border-top:0}.guided-preview dt{color:#858999;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.guided-preview dd{color:#393d4d;margin:0;font-size:.84rem;font-weight:700}.guided-preview>p{color:#858999;margin:12px 0 0;font-size:.72rem;line-height:1.45}@media (max-width:980px){.guided-planner-layout{grid-template-columns:1fr;gap:28px}.guided-rail{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);position:static}}@media (max-width:720px){.guided-flow{grid-template-columns:1fr;margin-bottom:20px;display:grid}.guided-flow i{display:none}.guided-flow span{white-space:normal}.guided-section{padding:20px 0}.guided-section-head{margin-bottom:14px}.guided-two-col{grid-template-columns:1fr}.guided-actions{flex-direction:column;align-items:stretch}.guided-actions .btn{width:100%}.guided-rail{grid-template-columns:1fr}.guided-preview{padding:16px}}
.organiser-option-section{border-top:1px solid var(--gw-border);border-bottom:1px solid var(--gw-border);margin-top:30px;padding:26px 0}.organiser-option-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.organiser-option-head>div{max-width:690px}.organiser-option-head h2{margin:4px 0 7px}.organiser-option-head p{margin-bottom:0}.organiser-option-list{gap:10px;margin-top:18px;display:grid}.organiser-option-card{border-top:1px solid #e0e3eed9;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.organiser-option-card strong{margin:6px 0 2px;display:block}.organiser-option-card p{color:#626676;margin:7px 0;font-size:.82rem;line-height:1.45}.organiser-option-card a{color:var(--gw-accent-strong);font-size:.78rem;font-weight:700}.organiser-option-badge{min-height:23px;color:var(--gw-accent-strong);vertical-align:middle;background:#5b5cf014;border-radius:999px;align-items:center;padding:0 7px;font-size:.61rem;font-weight:800;display:inline-flex}.organiser-option-actions{gap:7px;display:flex}.organiser-option-actions .btn{min-height:34px;padding:6px 10px;font-size:.76rem}.organiser-option-form{border:1px solid var(--gw-border);background:#ffffffb8;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.organiser-option-form label{color:#454958;gap:6px;font-size:.82rem;font-weight:700;display:grid}.organiser-option-form input,.organiser-option-form textarea{border:1px solid var(--gw-border-strong);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-weight:500}.organiser-option-form textarea{resize:vertical}.organiser-option-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organiser-option-form-actions{justify-content:flex-end;gap:8px;display:flex}.poll-option-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organiser-poll-option{border-left:3px solid #5b5cf04d;padding-left:13px}@media (max-width:720px){.organiser-option-section{margin-top:24px;padding:22px 0}.organiser-option-head,.organiser-option-card{flex-direction:column;gap:12px}.organiser-option-head .btn,.organiser-option-actions{width:100%}.organiser-option-actions .btn{flex:1}.organiser-option-form{padding:14px}.organiser-option-form-grid{grid-template-columns:1fr}.organiser-option-form-actions{grid-template-columns:1fr 1fr;display:grid}.organiser-option-form-actions .btn{width:100%}}
.visual-section-icon{justify-content:center;align-items:center;margin-right:6px;font-size:.95em;line-height:1;display:inline-flex}.visual-location{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.visual-location>span:first-child{font-size:1rem;line-height:1}.country-flag{vertical-align:-3px;flex:none;justify-content:center;align-items:center;width:24px;height:16px;line-height:1;display:inline-flex}.country-flag svg{border-radius:2px;width:100%;height:100%;display:block;overflow:hidden}.market-chip{align-items:center;gap:7px;display:inline-flex}.visual-note{align-items:flex-start;gap:6px;display:flex}.visual-note>span{flex:none}.visual-option-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.visual-info-card{align-items:flex-start;gap:14px;display:flex}.visual-info-content{flex:1;min-width:0}.visual-info-content h2{margin-top:0}.empty-state-icon{background:#5b5cf014;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;font-size:1.35rem;display:flex}.success-visual{background:var(--gw-success-soft);width:52px;height:52px;color:var(--gw-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.35rem;font-weight:900;display:flex}.recommendation-label,.match-summary-title,.next-slot-box,.detail-section-kicker,.booking-readiness .eyebrow,.recommendation-meta .availability{align-items:center;gap:5px;display:flex}.organiser-option-badge{gap:4px}.organiser-option-card .visual-location{margin-top:3px}.organiser-option-card a{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.poll-vote-page .poll-option{gap:10px;display:grid}.group-dashboard-page .results-head .muted{gap:6px 12px}@media (max-width:720px){.visual-info-card{gap:11px}.visual-option-meta,.group-dashboard-page .results-head .muted{flex-direction:column;align-items:flex-start;gap:4px}.visual-location{align-items:flex-start}.country-flag{width:22px;height:14px}}
@media (max-width:760px){main,.grid,.group-planner-layout,.guided-planner-layout,.recommendation-detail-content,.final-choice-review-grid,.compare-options-grid{min-width:0}h1,h2,h3,.venue-name,.recommendation-detail-venue,.compare-venue,.guided-preview dd{overflow-wrap:anywhere}.btn{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.2;display:inline-flex}input,select,textarea{max-width:100%}input[type=date]{width:100%}main:has(.planner-head) .planner-section>.chips>.chip{min-height:40px}.compare-tray{padding-bottom:max(8px, env(safe-area-inset-bottom))}main:has(.planner-head) .sticky-action{padding-bottom:max(8px, env(safe-area-inset-bottom))}.recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.recommendation-actions .btn{width:100%;min-width:0}.recommendation-actions>.btn-primary:last-child{grid-column:1/-1}.compare-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.compare-table-refined{min-width:max-content}.compare-table-refined th,.compare-table-refined td{white-space:nowrap}.share-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.share-row input,.future-ad-body,.future-ad-body>div{min-width:0}.future-ad-body p,.future-ad-rule{overflow-wrap:anywhere}.guided-actions .btn,.recommendation-detail-decision .btn,.final-choice-actions .btn,.compare-poll-callout .btn{min-height:44px}}@media (max-width:520px){.guided-flow{gap:7px}.guided-flow span{min-width:0}.recommendation-actions{grid-template-columns:1fr}.recommendation-actions>.btn-primary:last-child{grid-column:auto}.compare-count{white-space:normal}.final-choice-title-row{flex-direction:column;align-items:flex-start}.final-choice-score{border-radius:12px;align-items:baseline;gap:6px;width:fit-content;min-width:0;padding:9px 12px;display:flex}.final-choice-score span{margin-top:0}.share-row{grid-template-columns:1fr}.share-row .btn{width:100%}}@media (max-width:400px){.final-choice-facts{grid-template-columns:1fr}.final-choice-facts div,.final-choice-facts div:nth-child(2n),.final-choice-facts div:nth-child(3n){border-bottom:1px solid #e1e3eee0;border-right:0}.final-choice-facts div:last-child{border-bottom:0}.future-ad-body,.future-ad-slot-inline .future-ad-body,.future-ad-slot-booking .future-ad-body{grid-template-columns:1fr}.future-ad-visual{display:none}}
.planner-visual-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;width:100%;max-width:920px;display:grid}.planner-visual-grid.time-grid{grid-template-columns:repeat(4,minmax(118px,1fr));max-width:640px;margin-top:12px}.planner-visual-choice{color:#60647a;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #c2c6d6cc;border-radius:17px;flex-direction:column;justify-content:space-between;gap:10px;min-height:116px;padding:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex;position:relative}.planner-visual-choice:hover{background:#ffffffe6;border-color:#878abeb8;transform:translateY(-1px)}.planner-visual-choice.selected{color:#fff;box-shadow:none;background:#2f6f50;border-color:#2f6f50}.planner-visual-choice.selected:after{content:none;display:none}.planner-choice-illustration-wrap{color:#7376d7;background:linear-gradient(#5b5cf013,#5b5cf009);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:62px;display:flex}.planner-visual-choice.selected .planner-choice-illustration-wrap{color:#fff;background:#ffffff1f}.planner-choice-illustration{width:68px;height:48px;display:block}.planner-visual-label{color:#444858;font-size:.83rem;font-weight:750;line-height:1.18;display:block}.planner-visual-choice.selected .planner-visual-label{color:#fff}main:has(.planner-head) .planner-section>.planner-visual-grid{background:0 0;padding:0}.guided-section .planner-visual-grid{margin-top:2px}.guided-section .planner-visual-choice{min-height:108px}.guided-section .planner-visual-grid.time-grid{max-width:620px}@media (max-width:760px){.planner-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planner-visual-grid.time-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.planner-visual-choice,.guided-section .planner-visual-choice{border-radius:14px;min-height:104px;padding:9px}.planner-choice-illustration-wrap{border-radius:11px;min-height:55px}.planner-choice-illustration{width:60px;height:43px}.planner-visual-label{font-size:.78rem}}@media (max-width:420px){.planner-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.participant-response-card{gap:24px;padding:24px;display:grid}.responded-name-reference{background:linear-gradient(#fbfdff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}.responded-name-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.responded-name-heading strong{font-size:15px}.responded-name-heading p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.responded-count{color:#4f46e5;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.responded-name-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.responded-name-chip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.participant-response-card .participant-name-field{margin:2px 0 4px;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;display:grid!important}.participant-name-field>span{font-weight:700;display:block}.participant-response-card .participant-name-field input{background:#fff;border:1px solid #cfd5df;border-radius:11px;width:min(100%,520px);min-height:46px;margin:0;padding:11px 13px;display:block}.participant-name-field small{color:#64748b;font-size:12px;line-height:1.4;display:block}.participant-response-card .pilot-consent{margin-top:2px}.duplicate-name-box{background:linear-gradient(#f8faff 0%,#f5f7ff 100%);border:1px solid #c7d2fe;border-radius:18px;padding:18px;box-shadow:0 8px 24px #4f46e514}.duplicate-name-header{align-items:center;gap:12px;display:flex}.duplicate-name-icon{color:#4338ca;background:#e0e7ff;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:700;display:inline-flex}.duplicate-name-kicker{color:#6366f1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.duplicate-name-box h3{margin:0;font-size:19px;line-height:1.25}.duplicate-name-box>p{color:#475569;margin:12px 0 0;line-height:1.55}.duplicate-name-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.duplicate-choice{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:14px;width:100%;padding:14px 15px;transition:border-color .15s,box-shadow .15s,transform .15s}.duplicate-choice:hover{border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a12}.duplicate-choice:focus-visible{outline-offset:2px;outline:3px solid #6366f140}.duplicate-choice-primary{background:#eef2ff;border-color:#a5b4fc}.duplicate-choice-title{color:#111827;font-size:14px;font-weight:800;display:block}.duplicate-choice-note{color:#64748b;margin-top:4px;font-size:12px;line-height:1.45;display:block}.duplicate-name-footnote{color:#64748b!important;font-size:12px!important}.duplicate-name-footnote:before{content:"✓ ";color:#4f46e5;font-weight:800}@media (max-width:640px){.participant-response-card{gap:22px;padding:18px}.responded-name-reference{padding:14px}.participant-response-card .participant-name-field input{width:100%}.duplicate-name-box{padding:15px}.duplicate-name-actions{grid-template-columns:1fr}.duplicate-choice{padding:13px 14px}.duplicate-name-box h3{font-size:18px}}
:root{--gw-bg:#fbf4e8;--gw-surface:#fffdf8;--gw-surface-soft:#f5ead8;--gw-text:#20372d;--gw-muted:#6d746c;--gw-border:#e8dcc8;--gw-border-strong:#d8c8ae;--gw-accent:#3f6f54;--gw-accent-strong:#285441;--gw-accent-soft:#e3eee5;--gw-orange:#e58a3b;--gw-orange-soft:#fae3cd;--gw-success:#2f7650;--gw-success-soft:#e9f3e9;--gw-warning:#9b6924;--gw-warning-soft:#fff1d5;--gw-danger:#a84b42;--gw-danger-soft:#fff0ec;--gw-shadow-sm:0 2px 12px #4036230f;--gw-shadow-md:0 18px 42px #4036231c}html{background:var(--gw-bg)}body{color:var(--gw-text);background:radial-gradient(circle at 8% 4%,#e58a3b17,transparent 25rem), radial-gradient(circle at 92% 12%,#3f6f5414,transparent 28rem), var(--gw-bg);font-family:ui-rounded,Avenir Next,Segoe UI,Arial,sans-serif}main{max-width:1160px;padding:42px 24px 96px}h1,h2,h3{color:var(--gw-text)}.muted{color:var(--gw-muted)}.eyebrow{color:var(--gw-accent-strong)}.site-header{box-shadow:none;background:#fbf4e8e8;border-bottom:1px solid #d8c8aec7}.site-header-inner{max-width:1160px;min-height:68px}.brand-link{color:var(--gw-text);font-weight:850}.header-cta{background:var(--gw-accent);color:#fff;border:1px solid var(--gw-accent);box-shadow:none;border-radius:999px}.header-cta:hover{background:var(--gw-accent-strong)}.site-footer{border-top:1px solid var(--gw-border);background:#fffdf880}.site-footer-inner{max-width:1160px;color:var(--gw-muted)}.site-footer-links a:hover{color:var(--gw-accent-strong)}.card{border-color:var(--gw-border);box-shadow:var(--gw-shadow-sm);background:#fffdf8f5;border-radius:22px}.btn{border-radius:999px;font-weight:800}.btn-primary{background:var(--gw-accent);color:#fff;box-shadow:0 7px 18px #2854412b}.btn-primary:hover{background:var(--gw-accent-strong);box-shadow:0 9px 22px #28544136}.btn-secondary{border-color:var(--gw-border-strong);color:var(--gw-accent-strong);background:#fffdf8}.btn-secondary:hover{background:#f7efe2;border-color:#cbb894}.btn:focus-visible,.chip:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.planner-visual-choice:focus-visible,.budget-tier:focus-visible{outline-offset:2px;outline:3px solid #3f6f5438}.chip{border-color:var(--gw-border-strong);color:#4c5a50;background:#fffdf8}.chip:hover{background:#f7efe2;border-color:#cbb894}.chip.selected{background:var(--gw-accent);border-color:var(--gw-accent);color:#fff;box-shadow:none}.planner-visual-choice{border-color:var(--gw-border);color:#697169;background:#fffdf8d1}.planner-visual-choice:hover{background:#fffdf8;border-color:#cdbb9c}.planner-visual-choice.selected{color:var(--gw-accent-strong);background:#fffdf8;border-color:#3f6f548c;box-shadow:0 6px 18px #3f6f5417}.planner-visual-choice.selected:after{background:var(--gw-accent)}.planner-choice-illustration-wrap{color:#5f876c;background:linear-gradient(#3f6f5417,#3f6f5409)}.planner-visual-choice:nth-child(3n+2) .planner-choice-illustration-wrap{color:#bd7032;background:linear-gradient(#e58a3b1c,#e58a3b0a)}.planner-visual-choice.selected .planner-choice-illustration-wrap{background:var(--gw-accent-soft);color:var(--gw-accent-strong)}.planner-visual-label{color:#48564d}.planner-visual-choice.selected .planner-visual-label{color:var(--gw-accent-strong)}main:has(.planner-head) .progress-pill{color:var(--gw-accent-strong)}main:has(.planner-head) .ai-shortcut{border-bottom-color:var(--gw-border)}main:has(.planner-head) .ai-shortcut textarea{border-color:var(--gw-border-strong);background:#fffdf8}main:has(.planner-head) .ai-shortcut .btn-secondary{color:var(--gw-accent-strong)}main:has(.planner-head) .planner-section{border-bottom-color:var(--gw-border)}main:has(.planner-head) .planner-section>.chips{background:#3f6f5412}main:has(.planner-head) .planner-section>.chips>.chip{color:#526158}main:has(.planner-head) .planner-section>.chips>.chip.selected{background:var(--gw-accent);color:#fff;box-shadow:none}main:has(.planner-head) .inline-field input{border-color:var(--gw-border-strong);background:#fffdf8}main:has(.planner-head) .sticky-action{border-top-color:var(--gw-border);background:#fbf4e8f5}.budget-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:720px;margin-top:4px;display:grid}.budget-tier{appearance:none;border:1px solid var(--gw-border-strong);min-height:84px;color:var(--gw-text);cursor:pointer;background:#fffdf8;border-radius:18px;place-items:center;gap:5px;padding:12px 8px;transition:all .15s;display:grid}.budget-tier:hover{box-shadow:var(--gw-shadow-sm);border-color:#c7b38f;transform:translateY(-1px)}.budget-tier.selected{background:var(--gw-accent);border-color:var(--gw-accent);color:#fff;box-shadow:0 7px 18px #28544124}.budget-tier-symbol{letter-spacing:.02em;font-size:1.28rem;font-weight:900;line-height:1}.budget-tier-range{text-align:center;opacity:.8;font-size:.73rem;font-weight:750;line-height:1.25}.budget-tier.selected .budget-tier-range{opacity:.94}.budget-help{color:var(--gw-muted);margin:9px 0 0;font-size:.78rem}.guided-flow{color:#7b8178}.guided-flow b,.guided-section-head>span{background:var(--gw-accent-soft);color:var(--gw-accent-strong)}.guided-flow i,.guided-section{border-color:var(--gw-border)}.guided-section{border-top-color:var(--gw-border)}.guided-section-head h2{color:var(--gw-text)}.guided-section-head p{color:var(--gw-muted)}.group-planner-field-label{color:#46554b}.group-planner-field input,.group-planner-field select{border-color:var(--gw-border-strong);background:#fffdf8d1}.guided-actions{border-top-color:var(--gw-border)}.guided-preview{border-color:var(--gw-border);background:linear-gradient(#fffdf8,#f8efe0)}.guided-preview-top span{color:var(--gw-accent-strong)}.guided-preview-top small{background:var(--gw-accent-soft);color:var(--gw-accent-strong)}.guided-preview h3,.guided-preview dd{color:var(--gw-text)}.guided-preview dt,.guided-preview>p{color:var(--gw-muted)}.guided-preview dl div{border-top-color:var(--gw-border)}.recommendation-card,.invite-card,.participant-response-card,.my-plan-card{border-color:var(--gw-border);background:#fffdf8}.recommendation-label,.my-plan-status{background:var(--gw-accent-soft);color:var(--gw-accent-strong)}.score,.group-summary strong{color:var(--gw-accent-strong)}.static-chip.available{background:#edf6ee;border-color:#bfddc5}.my-plan-stats>div,.my-plan-leader,.responded-name-reference{border-color:var(--gw-border);background:#f9efe1}.responded-count{background:var(--gw-accent-soft);color:var(--gw-accent-strong)}.responded-name-chip{border-color:var(--gw-border);color:#415148;background:#fffdf8}.duplicate-name-box{background:linear-gradient(#eef5ee,#e7f0e7);border-color:#c9d9cc;box-shadow:0 8px 24px #28544112}.duplicate-name-icon{color:var(--gw-accent-strong);background:#dcebdd}.duplicate-name-kicker{color:var(--gw-accent-strong)}.duplicate-choice-primary{background:#e6f0e6;border-color:#a9c6ae}.duplicate-name-footnote:before{color:var(--gw-accent-strong)}.empty-state-icon{background:var(--gw-accent-soft)}.future-ad-slot{background:linear-gradient(135deg,#fffdf8b3,#f8eedeb3);border-color:#d9cbb3}.future-ad-visual{background:linear-gradient(135deg,#3f6f541f,#e58a3b0d)}@media (max-width:760px){main{padding:28px 16px 82px}.site-header-inner{min-height:60px;padding:0 16px}.site-nav{gap:4px}.site-nav .header-cta{padding:0 11px;font-size:.78rem}.budget-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.budget-tier{border-radius:16px;min-height:76px}.guided-preview{padding:17px}}
.lifestyle-strip,.guided-section:first-of-type:after,.guided-section:nth-of-type(2):after,.group-dashboard-page .group-summary:after,.my-plans-grid:after,.participant-response-card:after,.poll-vote-page .participant-response-card:after,.recommendation-detail-content:after,.compare-detail-section:after,.final-choice-review-grid:after{content:none!important;background-image:none!important;display:none!important}main:has(.planner-head) .planner-section:nth-of-type(2):after{content:none!important;background-image:none!important;display:none!important}main:has(.planner-head) .planner-section:nth-of-type(5):after{content:none!important;background-image:none!important;display:none!important}main:has(.planner-head) .planner-section:nth-of-type(7):after{content:none!important;background-image:none!important;display:none!important}.page-photo{--photo-tilt:-1.4deg;isolation:isolate;width:clamp(330px,46vw,535px);max-width:calc(100% - 34px);transform:rotate(var(--photo-tilt));transform-origin:50%;margin:38px 0 44px;position:relative}.page-photo:before{content:"";z-index:-2;filter:blur(10px);pointer-events:none;background:radial-gradient(#e58a3b21,#3f6f540e 48%,#0000 74%);border-radius:45% 55% 48% 52%;width:78%;height:72%;position:absolute;top:15%;left:11%}.page-photo:after{content:"";z-index:3;pointer-events:none;border-top:4px solid #e58a3b94;border-radius:50%;width:58px;height:16px;position:absolute;top:24px;right:-22px;transform:rotate(18deg)}.page-photo-image-wrap{background:#eadfce;border:6px solid #fffdf8fa;border-radius:25px;overflow:hidden;box-shadow:0 18px 38px #3a302024,0 3px 8px #3a302014}.page-photo img{object-fit:cover;filter:saturate(.96)contrast(.99);width:100%;height:270px;display:block}.page-photo figcaption{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-photo-slot-1{--photo-tilt:-1.8deg;width:clamp(350px,48vw,550px);margin-left:4%;margin-right:auto}.page-photo-slot-2{--photo-tilt:1.5deg;width:clamp(320px,42vw,485px);margin-left:auto;margin-right:3%}.page-photo-slot-2:after{border-color:#3f6f5480;inset:auto auto 30px -20px;transform:rotate(-15deg)}.page-photo-slot-3{--photo-tilt:-.9deg;width:clamp(340px,44vw,505px);margin-left:15%;margin-right:auto}.page-photo-slot-3:after{top:auto;bottom:24px;right:-18px}.page-photo-slot-1 img{height:285px}.page-photo-slot-2 img{height:245px}.page-photo-slot-3 img{height:265px}.page-photo-slot-1 .page-photo-image-wrap{border-radius:30px 22px 27px 24px}.page-photo-slot-2 .page-photo-image-wrap{border-radius:23px 31px 24px 28px}.page-photo-slot-3 .page-photo-image-wrap{border-radius:28px 22px 31px 23px}.guided-planner-page .page-photo{margin-top:32px;margin-bottom:34px}.guided-planner-page .page-photo-slot-1{margin-left:2%}.guided-planner-page .page-photo-slot-2{margin-right:1%}.guided-planner-page .page-photo-slot-3{margin-left:10%}.my-plans-page .page-photo-slot-1,.group-dashboard-page .page-photo-slot-1{margin-top:24px}.my-plans-page .page-photo-slot-2,.group-dashboard-page .page-photo-slot-2{margin-top:34px;margin-bottom:34px}.my-plans-page .page-photo-slot-3,.group-dashboard-page .page-photo-slot-3{margin-top:42px}.results-visual-page .page-photo,.recommendation-detail-page .page-photo,.compare-page .page-photo,.final-choice-page .page-photo{margin-top:34px;margin-bottom:38px}.participant-visual-page .page-photo,.poll-vote-page .page-photo{margin-top:30px;margin-bottom:34px}.sticky-action+.page-photo{margin-top:48px}@media (max-width:900px){.page-photo{width:min(76vw,500px);max-width:calc(100% - 26px)}.page-photo-slot-1 img{height:260px}.page-photo-slot-2 img{height:230px}.page-photo-slot-3 img{height:245px}}@media (max-width:760px){.page-photo,.page-photo-slot-1,.page-photo-slot-2,.page-photo-slot-3{width:min(88vw,420px);max-width:100%;transform:rotate(var(--photo-tilt));margin-top:28px;margin-bottom:32px}.page-photo-slot-1{--photo-tilt:-1deg;margin-left:0;margin-right:auto}.page-photo-slot-2{--photo-tilt:.9deg;margin-left:auto;margin-right:0}.page-photo-slot-3{--photo-tilt:-.5deg;margin-left:auto;margin-right:auto}.page-photo-slot-1 img{height:220px}.page-photo-slot-2 img{height:200px}.page-photo-slot-3 img{height:210px}.page-photo-image-wrap{border-width:5px;border-radius:22px!important}.page-photo:before{filter:blur(8px)}.page-photo:after{width:44px;right:-10px}}@media (max-width:460px){.page-photo,.page-photo-slot-1,.page-photo-slot-2,.page-photo-slot-3{width:94%;margin-left:auto;margin-right:auto}.page-photo-slot-1 img,.page-photo-slot-2 img,.page-photo-slot-3 img{height:185px}}
.brand-link{letter-spacing:-.01em;font-weight:900!important}.eyebrow{text-transform:uppercase;letter-spacing:.075em!important;color:#234c39!important;font-size:.84rem!important;font-weight:900!important}.guided-section-head h2,.planner-section h2,.my-plan-card h2,.recommendation-card h2,.edit-plan-page h1,.results-head h1,.btn,.header-cta,.my-plan-actions .btn,.recommendation-actions .btn{font-weight:900!important}.my-plan-actions .btn{font-size:.92rem}.availability-block{background:#e3eee57a;border:1px solid #3f6f5421;border-radius:15px;margin-top:3px;padding:11px 13px}.availability-block-label{color:var(--gw-accent-strong);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;display:block}.availability-block .availability{font-weight:800;margin:0!important}@media (max-width:760px){.eyebrow{font-size:.79rem!important}}
.trial-watermark{z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;color:#b55f24c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.18em;text-transform:uppercase;background:#fbf4e8c7;border:2px solid #e88936ad;border-radius:10px;padding:7px 13px;font-size:.72rem;font-weight:900;line-height:1;position:fixed;top:94px;right:18px;transform:none;box-shadow:0 4px 14px #382e1f14}@media (max-width:680px){.trial-watermark{padding:6px 10px;font-size:.64rem;top:78px;right:10px}}
.gowhere-brand-name{white-space:nowrap;font:inherit;letter-spacing:inherit;font-weight:900;display:inline}.gowhere-brand-go{color:#1f4c3a}.gowhere-brand-where{color:#e88936}.gowhere-brand-together{color:#1f4c3a;margin-left:.08em}.brand-wordmark{flex-direction:column;align-items:flex-start;line-height:.78;display:inline-flex}.brand-name-line{line-height:.9;display:block}.brand-together{color:#1f4c3a;letter-spacing:.19em;text-transform:uppercase;align-self:flex-end;margin-top:.22em;font-size:.34em;font-weight:900;line-height:1}
.group-planner-optional:before,.page10-participant-page .page10-budget-field>span>small:before,.page10-participant-page .page10-requirements>span>small:before{content:"("}.group-planner-optional:after,.page10-participant-page .page10-budget-field>span>small:after,.page10-participant-page .page10-requirements>span>small:after{content:")"}
.approved-home{color:var(--gw-text);overflow:hidden;max-width:1440px!important;margin:0 auto!important;padding:0 56px 76px!important}.approved-hero{grid-template-columns:520px minmax(0,1fr)!important;align-items:center!important;gap:64px!important;min-height:0!important;padding:20px 0 14px!important;display:grid!important}.approved-hero-copy{z-index:4;min-width:0;position:relative;width:520px!important;max-width:520px!important}.approved-kicker{color:#24513f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:900}.approved-headline{letter-spacing:-.055em!important;width:540px!important;max-width:540px!important;margin:0 0 22px!important;font-size:66px!important;line-height:1.02!important}.approved-headline>span{font-weight:900;white-space:nowrap!important;display:block!important}.approved-headline-accent{color:#e88936!important;letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-size:68px!important;font-style:italic!important;font-weight:500!important}.approved-lead{color:#545d57;width:500px;max-width:500px;margin:0;font-size:1.03rem;line-height:1.58}.approved-actions{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.approved-actions .btn{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.approved-trust{color:#355b49;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:.8rem;font-weight:800;display:flex}.approved-trust span{align-items:center;gap:7px;display:inline-flex}.approved-trust span:before{content:"✓";color:#fff;background:#2f6f50;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.65rem;display:grid}.approved-collage{isolation:isolate;justify-self:center;aspect-ratio:744/554!important;width:min(100%,744px)!important;min-width:0!important;max-width:744px!important;height:auto!important;position:relative!important;overflow:visible!important}.approved-collage-wash{z-index:0;background:radial-gradient(circle at 47% 46%,#f6d8b052,#fbf4e829 62%,#0000 76%);border-radius:48% 52% 46% 54%;position:absolute;inset:.4% 10.3% 3.6% 11.4%!important}.approved-photo{transform-origin:50%;z-index:2;aspect-ratio:26/17!important;background:#eee4d4!important;border:5px solid #fffdf8fc!important;border-radius:20px!important;width:34.946%!important;height:auto!important;margin:0!important;position:absolute!important;overflow:hidden!important;box-shadow:0 16px 34px #382e1f2b!important}.approved-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.approved-photo-1{z-index:3!important;top:2.7088%!important;left:15.0421%!important;transform:rotate(5deg)!important}.approved-photo-2{z-index:4!important;top:2.7298%!important;left:49.3512%!important;transform:rotate(-6deg)!important}.approved-photo-3{z-index:5!important;top:33.6616%!important;left:49.8494%!important;transform:rotate(4deg)!important}.approved-photo-4{z-index:4!important;top:34.0905%!important;left:15.8081%!important;transform:rotate(-4deg)!important}.approved-photo-5{z-index:4!important;top:64.4413%!important;left:49.8545%!important;transform:rotate(-2deg)!important}.approved-photo-6{z-index:3!important;top:64.889%!important;left:15.8451%!important;transform:rotate(2deg)!important}.approved-squiggle{z-index:1;pointer-events:none;width:58px;height:auto;position:absolute;overflow:visible}.approved-squiggle-green{top:14%;left:1%;transform:rotate(-18deg)}.approved-squiggle-green-2{opacity:.8;width:46px;top:62%;left:4%;transform:rotate(18deg)}.approved-squiggle-green-3{opacity:.72;width:42px;bottom:2%;left:39%;transform:rotate(-8deg)}.approved-squiggle-orange{top:16%;right:1%;transform:rotate(12deg)}.approved-squiggle-orange-2{opacity:.82;width:48px;top:48%;right:4%;transform:rotate(-18deg)}.approved-squiggle-orange-3{opacity:.74;width:42px;top:2%;left:37%;transform:rotate(10deg)}.approved-dots{opacity:.78;z-index:1;pointer-events:none;background-image:radial-gradient(circle,#9eb395 2.3px,#0000 2.5px);background-size:14px 14px;width:58px;height:58px;position:absolute}.approved-dots-1{bottom:6%;right:0}.approved-dots-2{opacity:.55;bottom:23%;left:4%;transform:scale(.78)}.approved-dots-3{opacity:.46;top:4%;right:8%;transform:scale(.68)}.approved-benefits{background:linear-gradient(#e7ecdd9e,#f5f0e2bd);border-top:1px solid #3f6f5417;border-bottom:1px solid #3f6f5417;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -56px;padding:23px 56px;display:grid}.approved-benefit{border-right:1px solid #505b4826;grid-template-columns:48px 1fr;gap:11px;padding:4px 20px;display:grid}.approved-benefit:first-child{padding-left:0}.approved-benefit:last-child{border-right:0;padding-right:0}.approved-benefit-icon{color:#285441;background:#e2e8c9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.approved-benefit strong{margin-bottom:5px;font-size:.95rem;display:block}.approved-benefit p{color:#505852;margin:0;font-size:.82rem;line-height:1.45}.approved-pilot-note{color:#626862;margin:10px 0 0;font-size:.72rem}.approved-faq{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;padding:50px 0 16px;display:grid}.approved-faq-side h2{color:#1f4c3a;margin:5px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.03}.approved-faq-underline{background:#e88936;border-radius:99px;width:50px;height:5px;margin:8px 0 30px;display:block;transform:rotate(-4deg)}.approved-faq-bubbles{align-items:flex-end;gap:16px;display:flex}.approved-faq-bubbles span{color:#fff;background:#91a76c;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.15rem;font-weight:900;display:grid}.approved-faq-bubbles span:nth-child(2){background:#e88936}.approved-faq-bubbles span:nth-child(3){background:#1f4c3a}.approved-faq-list{gap:9px;display:grid}.approved-faq-list details{background:#fffdf8db;border:1px solid #dfd3c1;border-radius:15px;overflow:hidden}.approved-faq-list summary{cursor:pointer;color:#214b3a;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.approved-faq-list summary::-webkit-details-marker{display:none}.approved-faq-toggle{color:#476557;font-size:1.05rem;transition:transform .2s}.approved-faq-list details[open] .approved-faq-toggle{transform:rotate(180deg)}.approved-faq-answer{color:#414843;padding:0 16px 16px;line-height:1.62}.approved-faq-answer strong{color:#1f4c3a;font-weight:900}.faq-action-link{color:#1f4c3a;text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline #e88936;text-decoration:underline #e88936;text-decoration-thickness:2px}.faq-action-link:hover{color:#e07828}.faq-action-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #e88936}.faq-emphasis{color:#b55f24;font-weight:900}.approved-quote{text-align:center;max-width:760px;margin:27px auto 0;padding:29px 20px}.approved-quote blockquote{color:#183e31;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;line-height:1.25}.approved-quote cite{color:#32644d;margin-top:11px;font-size:.8rem;font-style:normal;font-weight:900;display:block}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none!important;background:#fbf4e8f5!important;border-bottom:0!important}.site-header-inner{max-width:1440px!important;min-height:84px!important;padding:0 56px!important}.site-header .brand-link{letter-spacing:-.04em!important;gap:0!important;font-size:1.82rem!important;font-weight:900!important}.site-header .brand-link .brand-go{color:#1f4c3a}.site-header .brand-link .brand-where{color:#e88936}.site-header .brand-link .brand-pin{border:3px solid #1f4c3a;border-radius:9px 9px 11px 11px;width:15px;height:22px;margin-left:5px;display:inline-block;position:relative;transform:translateY(1px)}.site-header .brand-link .brand-pin:before{content:"";background:#e88936;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:2px}.site-header .brand-link .brand-pin:after{content:"";background:#e88936;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-7px;left:2px}.site-nav{align-items:center!important;gap:34px!important;display:flex!important}.site-nav-link{color:#26372f;white-space:nowrap;font-size:.88rem;font-weight:800}.site-nav .header-cta{color:#fff;white-space:nowrap;background:#2f6f50;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:800;display:inline-flex}.header-cta-mobile{display:none}@media (max-width:1180px){.approved-home{padding-left:40px!important;padding-right:40px!important}.approved-hero{grid-template-columns:470px minmax(0,1fr)!important;gap:38px!important}.approved-hero-copy{width:470px!important;max-width:470px!important}.approved-headline{width:490px!important;max-width:490px!important;font-size:58px!important}.approved-headline-accent{font-size:60px!important}.approved-lead{width:455px;max-width:455px}.approved-benefits{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}.site-header-inner{padding-left:40px!important;padding-right:40px!important}.site-nav{gap:22px!important}}@media (max-width:980px){.approved-home{padding:0 28px 62px!important}.approved-hero{grid-template-columns:1fr!important;gap:16px!important;min-height:auto!important;padding-top:22px!important;padding-bottom:14px!important}.approved-hero-copy{width:auto!important;max-width:680px!important}.approved-headline{width:auto!important;max-width:640px!important;font-size:clamp(3.4rem,8vw,4.6rem)!important}.approved-headline-accent{font-size:1em!important}.approved-lead{width:auto;max-width:600px}.approved-collage{width:min(100%,720px)!important;max-width:720px!important;margin:0 auto!important}.approved-photo{aspect-ratio:26/17!important;width:34.946%!important}.approved-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.approved-benefit:nth-child(2){border-right:0}.approved-benefit:nth-child(3),.approved-benefit:nth-child(4){border-top:1px solid #505b481f;padding-top:18px}.approved-faq{grid-template-columns:1fr;gap:16px;padding-top:37px}.approved-faq-side h2 br,.approved-faq-bubbles{display:none}.site-header-inner{min-height:72px!important;padding:0 28px!important}.site-nav{gap:16px!important}}@media (max-width:680px){.approved-home{padding:0 20px 54px!important}.approved-kicker{font-size:.68rem;line-height:1.4}.approved-headline{letter-spacing:-.05em!important;font-size:clamp(2.75rem,13vw,3.8rem)!important;line-height:1!important}.approved-headline>span{white-space:nowrap!important}.approved-lead{font-size:1rem}.approved-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.approved-actions .btn{width:100%;padding:0 12px;font-size:.9rem}.approved-trust{gap:9px 14px;font-size:.74rem}.approved-collage{width:100%!important;max-width:620px!important;margin-top:10px!important}.approved-photo{aspect-ratio:26/17!important;border-width:4px!important;border-radius:16px!important;width:34.946%!important}.approved-squiggle{width:44px}.approved-dots{transform:scale(.7)}.approved-benefits{grid-template-columns:1fr;margin-left:-20px;margin-right:-20px;padding:16px 20px}.approved-benefit,.approved-benefit:nth-child(2){border-top:1px solid #505b481f;border-right:0;padding:13px 0}.approved-benefit:first-child{border-top:0}.approved-faq{padding-top:29px}.site-header-inner{padding:0 20px!important}.site-header .brand-link{font-size:1.5rem!important}.site-nav-link{display:none!important}.site-nav .site-nav-faq,.site-nav-authenticated .site-nav-my-plans{align-items:center;display:inline-flex!important}.site-nav .header-cta{min-height:42px;padding:0 16px;font-size:.82rem}.site-nav-authenticated{gap:8px!important}.site-nav-authenticated .site-nav-link{font-size:.78rem}.site-nav-authenticated .header-cta{padding:0 12px!important}.site-nav-authenticated .header-cta-desktop{display:none}.site-nav-authenticated .header-cta-mobile{display:inline}}@media (max-width:430px){.approved-headline{font-size:clamp(2.45rem,12.4vw,3.25rem)!important}.approved-actions{grid-template-columns:1fr}.approved-trust{grid-template-columns:1fr 1fr;display:grid}.approved-trust span:last-child{grid-column:1/-1}.site-header-inner{padding:0 12px!important}.site-header .brand-link{font-size:1.32rem!important}.site-nav-authenticated{gap:7px!important}.site-nav-authenticated .site-nav-link{font-size:.72rem}.site-nav-authenticated .header-cta{min-height:38px;font-size:.76rem;padding:0 10px!important}}
.planning-mode-page{color:#20372d;overflow:hidden;max-width:1440px!important;margin:0 auto!important;padding:54px 118px 86px!important;position:relative!important}.planning-mode-intro{z-index:3;max-width:860px;position:relative;margin:0!important}.planning-mode-kicker{color:#24513f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:.75rem;font-weight:900}.planning-mode-intro h1{letter-spacing:-.04em;color:#1f4c3a;margin:0 0 6px;font-size:52px;line-height:1.08}.planning-mode-intro>p:last-child{color:#434b46;max-width:820px;margin:0;font-size:18px;line-height:1.5}.planning-mode-list{z-index:4;position:relative;border:0!important;grid-template-columns:repeat(2,minmax(0,570px))!important;gap:51px!important;margin-top:35px!important;display:grid!important}.planning-mode-card{background:#fffdf8;border:1px solid #e7d8c2;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:342px;padding:32px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 22px #382e1f14}.planning-mode-card-group{background:#f1f4e7;border-color:#d1dac3}.planning-mode-icon{background:#f6e7d4;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;position:absolute;top:32px;left:32px}.planning-mode-card-group .planning-mode-icon{background:#dfe9d8}.planning-mode-card-heading{z-index:2;max-width:290px;margin-left:70px;position:relative}.planning-mode-label{color:#2f6f50;letter-spacing:.035em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.planning-mode-label-orange{color:#b5652b}.planning-mode-card-heading h2{color:#1f4c3a;letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.08}.planning-mode-description{z-index:2;color:#434b46;max-width:390px;margin:24px 0 0;font-size:16px;line-height:1.5;position:relative}.planning-mode-benefits{z-index:2;color:#374a40;gap:8px;max-width:350px;margin:14px 0 0;padding:0;font-size:15px;font-weight:800;list-style:none;display:grid;position:relative}.planning-mode-benefits li:before{content:"✓";color:#2f6f50;margin-right:9px}.planning-mode-cta{z-index:4;color:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:48px;margin-top:14px;padding:0 20px;font-size:16px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 7px 18px #2854411a}.planning-mode-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #382e1f26}.planning-mode-cta-orange{background:#e88936}.planning-mode-cta-green{background:#2f6f50}.planning-photo-accent{z-index:3;transform-origin:50%;background:#c38b58;border:5px solid #fffdf8;border-radius:20px;width:213px;height:144px;margin:0;position:absolute;overflow:hidden;box-shadow:0 10px 22px #382e1f24}.planning-photo-accent img{object-fit:cover;width:100%;height:100%;display:block}.planning-photo-accent figcaption{color:#fff;text-shadow:0 1px 4px #0000007a;font-size:10px;font-weight:400;line-height:1.15;position:absolute;bottom:8px;left:11px;right:8px}.planning-photo-solo-top{top:-35px;right:-40px;transform:none}.planning-photo-solo-bottom{top:188px;right:-36px;transform:rotate(-4deg)}.planning-photo-group-top{top:-25px;right:-40px;transform:none}.planning-photo-group-bottom{top:189px;right:-44px;transform:rotate(5deg)}.planning-reassurance{z-index:4;background:#eef1e4;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:101px;margin-top:80px;padding:22px 30px;display:grid;position:relative}.planning-reassurance-icon{color:#2f6f50;background:#dce8cc;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.planning-reassurance h2{color:#1f4c3a;margin:0 0 6px;font-size:18px}.planning-reassurance p{color:#434b46;max-width:760px;margin:0;font-size:14px;line-height:1.45}.planning-reassurance>a{color:#b5652b;white-space:nowrap;font-size:14px;font-weight:900}.planning-squiggle{z-index:1;pointer-events:none;width:58px;height:auto;position:absolute;overflow:visible}.planning-squiggle-left{top:155px;left:40px;transform:rotate(12deg)}.planning-squiggle-right{top:88px;right:84px;transform:rotate(-6deg)}.planning-squiggle-brand{opacity:.8;width:48px;top:4px;left:28px;transform:rotate(12deg)}.planning-squiggle-lower-left{opacity:.72;width:50px;top:610px;left:38px;transform:rotate(-16deg)}.planning-squiggle-lower-right{opacity:.74;width:48px;top:646px;right:44px;transform:rotate(14deg)}.planning-dot-cluster{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#9eb395 2.2px,#0000 2.5px);background-size:14px 14px;width:62px;height:48px;position:absolute}.planning-dot-cluster-top{opacity:.9;top:178px;right:102px}.planning-dot-cluster-left{opacity:.56;top:538px;left:38px;transform:scale(.8)}.planning-dot-cluster-right{opacity:.56;background-image:radial-gradient(circle,#e88936 2px,#0000 2.4px);top:610px;right:52px;transform:scale(.75)}@media (max-width:1240px){.planning-mode-page{padding-left:56px!important;padding-right:56px!important}.planning-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}.planning-mode-card{min-height:380px}.planning-mode-card-heading{max-width:58%}.planning-mode-description{max-width:72%}.planning-photo-solo-top{right:4px}.planning-photo-solo-bottom{right:10px}.planning-photo-group-top{right:4px}.planning-photo-group-bottom{right:6px}.planning-reassurance{margin-top:67px}}@media (max-width:980px){.planning-mode-page{padding-top:41px!important;padding-bottom:68px!important}.planning-mode-list{gap:51px!important}.planning-reassurance{margin-top:56px!important}}@media (max-width:940px){.planning-mode-page{padding:46px 32px 76px!important}.planning-mode-intro{max-width:720px}.planning-mode-intro h1{font-size:46px}.planning-mode-list{max-width:680px;grid-template-columns:1fr!important;gap:64px!important;margin-left:auto!important;margin-right:auto!important}.planning-mode-card{min-height:380px}.planning-reassurance{grid-template-columns:46px 1fr;margin-top:70px}.planning-reassurance>a{grid-column:2}.planning-squiggle-right,.planning-dot-cluster-top{right:24px}}@media (max-width:640px){.planning-mode-page{padding:34px 20px 60px!important}.planning-mode-kicker{margin-bottom:16px;font-size:.68rem}.planning-mode-intro h1{font-size:40px;line-height:1.04}.planning-mode-intro>p:last-child{font-size:1rem}.planning-mode-list{gap:32px!important;margin-top:34px!important}.planning-mode-card{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;min-height:0;padding:24px 20px 20px;display:grid;overflow:hidden}.planning-mode-icon{width:50px;height:50px;font-size:22px;top:24px;left:20px}.planning-mode-card-heading{grid-column:1/-1;max-width:none;min-height:50px;margin-left:62px}.planning-mode-card-heading h2{font-size:25px}.planning-mode-label{margin-bottom:8px;font-size:9px}.planning-mode-description{grid-column:1/-1;max-width:none;margin-top:20px;padding-right:0;font-size:15px}.planning-mode-benefits{grid-column:1/-1;gap:9px;max-width:none;margin-top:16px;font-size:13px}.planning-mode-cta{grid-column:1/-1;min-height:46px;margin-top:18px;font-size:14px}.planning-photo-accent{aspect-ratio:16/10;border-width:4px;border-radius:14px;width:100%;height:auto;margin:18px 0 0;position:relative;inset:auto;transform:none}.planning-photo-solo-top,.planning-photo-group-top{grid-column:1}.planning-photo-solo-bottom,.planning-photo-group-bottom{grid-column:2}.planning-photo-accent figcaption{font-size:8px;font-weight:400;bottom:5px;left:7px}.planning-reassurance{grid-template-columns:40px 1fr;gap:12px;margin-top:32px;padding:20px}.planning-reassurance-icon{width:40px;height:40px}.planning-reassurance h2{font-size:16px}.planning-reassurance p{font-size:13px}.planning-reassurance>a{white-space:normal;grid-column:1/-1;margin-left:52px;font-size:13px}.planning-squiggle-left{width:42px;top:150px;left:5px}.planning-squiggle-right{width:42px;top:70px;right:2px}.planning-squiggle-brand,.planning-squiggle-lower-left,.planning-squiggle-lower-right,.planning-dot-cluster-left,.planning-dot-cluster-right{display:none}.planning-dot-cluster-top{top:160px;right:3px;transform:scale(.7)}}
.help-decide-page{--page3-photo-w:clamp(210px,19vw,250px);box-sizing:border-box;color:#20372d;overflow:hidden;width:100%!important;max-width:1160px!important;min-height:0!important;margin:0 auto!important;padding:38px 46px 83px!important;position:relative!important}.help-decide-page .planner-head{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:27px;min-height:0;display:grid;position:relative;margin:0 0 24px!important}.help-decide-page .planner-head>div:first-child{max-width:850px}.help-decide-page .planner-head .eyebrow{color:#1f4c3a;letter-spacing:.035em;text-transform:uppercase;margin:0 0 15px;font-size:.78rem;font-weight:800}.help-decide-page .planner-head h1{letter-spacing:-.045em;color:#1f4c3a;margin:0 0 8px;font-size:clamp(2.8rem,4vw,3.65rem);line-height:1.02}.help-decide-page .planner-head .muted{color:#57615c;margin:0;font-size:1.05rem;line-height:1.5}.help-decide-page .progress-pill{white-space:nowrap;align-self:start;margin-top:37px;font-size:.79rem;font-weight:800;color:#1f4c3a!important;box-shadow:none!important;background:#edf1e4!important;border:1px solid #2f6f50!important;border-radius:999px!important;padding:10px 18px!important}.help-decide-page .ai-shortcut{z-index:3;box-sizing:border-box;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:14px 47px;min-height:0;display:grid;position:relative;box-shadow:none!important;background:#f2f5e7!important;border:1px solid #e3d6c2!important;border-radius:20px!important;margin:0 0 41px!important;padding:22px 25px!important}.help-decide-page .ai-shortcut>div{align-self:start}.help-decide-page .ai-shortcut .eyebrow{color:#b55f24;letter-spacing:.05em;text-transform:uppercase;margin:0 0 11px;font-size:.72rem;font-weight:800}.help-decide-page .ai-shortcut h2{color:#1f4c3a;margin:0 0 7px;font-size:1.45rem}.help-decide-page .ai-shortcut p{color:#414a45;margin:0;font-size:.92rem;line-height:1.5}.help-decide-page .ai-shortcut textarea{color:#303a34;resize:vertical;grid-area:1/2/3;width:100%;min-height:96px;padding:14px;font-size:.88rem;line-height:1.5;box-shadow:none!important;background:#fffdf8!important;border:1px solid #e3d6c2!important;border-radius:14px!important}.help-decide-page .ai-shortcut .btn-secondary{grid-column:1;margin-top:4px;font-size:.84rem;font-weight:700;color:#b55f24!important;background:0 0!important;border:0!important;justify-self:start!important;padding:0!important;text-decoration:none!important}.help-decide-page .planner-section{z-index:2;width:calc(100% - 285px);max-width:800px;min-height:0;position:relative;overflow:visible;border:0!important;border-bottom:1px solid #e5d8c6!important;margin:0!important;padding:0!important}.help-decide-page .planner-section:nth-of-type(2){margin-bottom:29px!important}.help-decide-page .planner-section:nth-of-type(3){margin-bottom:42px!important}.help-decide-page .planner-section:nth-of-type(4),.help-decide-page .planner-section:nth-of-type(5),.help-decide-page .planner-section:nth-of-type(6){margin-bottom:39px!important}.help-decide-page .planner-section:nth-of-type(7){margin-bottom:54px!important}.help-decide-page .planner-section h2{color:#1f4c3a;align-items:center;gap:13px;line-height:1.25;margin:0 0 17px!important;font-size:1.36rem!important;display:flex!important}.help-decide-page .planner-step-number{color:#fff;background:#e88936;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.88rem;font-weight:800;display:inline-grid}.help-decide-page .planner-section:nth-of-type(3) .planner-step-number,.help-decide-page .planner-section:nth-of-type(5) .planner-step-number,.help-decide-page .planner-section:nth-of-type(7) .planner-step-number{background:#2f6f50}.help-decide-page .planner-choice-illustration-wrap{display:none!important}.help-decide-page .planner-visual-grid,.help-decide-page .chips{background:0 0!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:0 0 9px 48px!important;padding:0!important;display:flex!important}.help-decide-page .planner-visual-grid{max-width:650px}.help-decide-page .planner-visual-choice,.help-decide-page .chips>.chip{color:#414a45!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#edf1e4!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:.95rem!important;font-weight:650!important;display:inline-flex!important;transform:none!important}.help-decide-page .planner-visual-choice:hover,.help-decide-page .chips>.chip:hover{background:#e7ecdf!important}.help-decide-page .planner-visual-choice.selected,.help-decide-page .chips>.chip.selected,.help-decide-page .planner-visual-choice.selected:hover,.help-decide-page .chips>.chip.selected:hover{color:#fff!important;box-shadow:none!important;background:#2f6f50!important;border-color:#2f6f50!important}.help-decide-page .planner-visual-choice.selected:after{content:none!important;display:none!important}.help-decide-page .planner-visual-label{color:inherit!important;font-size:inherit!important;font-weight:650!important}.help-decide-page .planner-visual-choice.selected .planner-visual-label{color:#fff!important}.help-decide-page .time-grid{max-width:530px;margin-top:11px!important}.help-decide-page .chips>.input-chip{overflow:hidden;background:#fffdf8!important;border:1px solid #e3d6c2!important}.help-decide-page .chips>.input-chip:hover{background:#fffdf8!important}.help-decide-page .chips>.input-chip input{color:#414a45;background:0 0;border:0;max-width:118px}.help-decide-page .planner-section .inline-field{align-items:center;gap:13px;font-size:.86rem;font-weight:650;display:flex;color:#57615c!important;margin:7px 0 0 48px!important}.help-decide-page .planner-section .inline-field input{color:#414a45;border-radius:12px;min-width:150px;height:42px;padding:0 12px;background:#fffdf8!important;border:1px solid #e3d6c2!important}.help-decide-page .planner-section .muted.small{line-height:1.45;color:#57615c!important;font-size:.76rem!important}.help-decide-page .planner-section:nth-of-type(4)>.chips,.help-decide-page .planner-section:nth-of-type(4)>.muted.small{justify-content:flex-start!important;max-width:710px!important;margin-left:48px!important;margin-right:0!important}.help-decide-page .planner-section:nth-of-type(5)>.chips{place-content:flex-start!important;max-width:715px!important;margin-left:48px!important}.help-decide-page .planner-section:nth-of-type(5)>.muted.small{margin-left:48px!important}.help-decide-page .planner-section:nth-of-type(5) .inline-field{margin-top:9px!important}.help-decide-page .planner-section:nth-of-type(7)>.chips{place-content:flex-start!important;max-width:690px!important}.help-decide-page .budget-tier-grid{grid-template-columns:repeat(4,minmax(130px,180px))!important;gap:11px!important;max-width:780px!important;margin:0 0 13px 48px!important;display:grid!important}.help-decide-page .budget-tier{text-align:left!important;height:82px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #e3d6c2!important;border-radius:16px!important;padding:12px 14px!important}.help-decide-page .budget-tier.selected{color:#fff!important;background:#2f6f50!important;border-color:#2f6f50!important}.help-decide-page .budget-tier-symbol{font-weight:800;display:block;font-size:1.21rem!important}.help-decide-page .budget-tier-range{margin-top:6px;display:block;font-size:.82rem!important}.help-decide-page .check-row{color:#414a45;font-size:.84rem;margin-left:48px!important}.help-decide-page .budget-help{display:none!important}.help-decide-page .planner-section:nth-of-type(5):after{content:none!important;background:0 0!important;display:none!important}.help-decide-page .page-photo-solo{z-index:4;width:var(--page3-photo-w)!important;aspect-ratio:300/190!important;height:auto!important;margin:0!important;position:absolute!important;inset:auto!important;overflow:visible!important}.help-decide-page .page-photo-solo .page-photo-image-wrap{background:#c7b59c!important;border:5px solid #fffdf8!important;border-radius:20px!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:0 10px 24px #382e1f1f!important}.help-decide-page .page-photo-solo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.help-decide-page .page-photo-solo figcaption{z-index:20!important;box-sizing:border-box!important;clip:auto!important;clip-path:none!important;white-space:normal!important;color:#fff!important;letter-spacing:0!important;background:#141a17ad!important;border:0!important;align-items:center!important;width:auto!important;height:38px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:400!important;line-height:1.15!important;display:flex!important;position:absolute!important;bottom:5px!important;left:5px!important;right:5px!important;overflow:hidden!important}.help-decide-page .page-photo-solo.page-photo-slot-2 .page-photo-image-wrap{background-image:url(https://images.unsplash.com/photo-1750087636670-0b313ca8a098?auto=format&fit=crop&fm=jpg&q=82&w=1600)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.help-decide-page .page-photo-solo.page-photo-slot-2 img{opacity:0!important}.help-decide-page .page-photo-solo.page-photo-slot-2 figcaption{font-size:0!important}.help-decide-page .page-photo-solo.page-photo-slot-2 figcaption:after{content:"Evening street · Johor Bahru";font-size:11px!important;font-weight:400!important;line-height:1.15!important}.help-decide-page .help-squiggle{z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute;width:72px!important;height:22px!important}.help-decide-page .help-squiggle path{display:none}.help-decide-page .help-squiggle-a,.help-decide-page .help-squiggle-c{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M2 11 C6 2 10 20 14 11 S22 2 26 11 S34 20 38 11 S46 2 50 11 S58 20 62 11 S68 4 70 10' fill='none' stroke='%232f6f50' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.help-decide-page .help-squiggle-b,.help-decide-page .help-squiggle-d{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M2 11 C6 2 10 20 14 11 S22 2 26 11 S34 20 38 11 S46 2 50 11 S58 20 62 11 S68 4 70 10' fill='none' stroke='%23e88936' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.help-decide-page:before,.help-decide-page:after{content:"";z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:72px;height:22px;position:absolute}.help-decide-page:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M2 11 C6 2 10 20 14 11 S22 2 26 11 S34 20 38 11 S46 2 50 11 S58 20 62 11 S68 4 70 10' fill='none' stroke='%232f6f50' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.help-decide-page:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M2 11 C6 2 10 20 14 11 S22 2 26 11 S34 20 38 11 S46 2 50 11 S58 20 62 11 S68 4 70 10' fill='none' stroke='%23e88936' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.help-decide-page .help-dot-cluster{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#8faf94 2px,#0000 2.3px);background-size:12px 12px;width:48px;height:42px;position:absolute}.help-decide-page .help-dot-b{opacity:.72;background-image:radial-gradient(circle,#e88936 2px,#0000 2.3px)}.help-decide-page .sticky-action{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex;box-shadow:none!important;background:#fbf4e8!important;border:1px solid #e3d6c2!important;border-radius:18px!important;margin:0!important;padding:20px 22px!important;position:relative!important}.help-decide-page .sticky-action strong{color:#1f4c3a}.help-decide-page .sticky-action .muted{color:#57615c}.help-decide-page .sticky-action .btn-primary{background:#2f6f50!important;border-radius:999px!important;min-width:210px!important;min-height:54px!important}.help-decide-page .sticky-action .btn-primary:hover{background:#24513f!important}.help-decide-page .error-box{z-index:6;position:relative;margin:0 0 13px!important}.help-decide-page .page3-photo-gallery{display:contents}.help-decide-page .page3-mobile-field,.help-decide-page .page3-mobile-fields{display:none}@media (min-width:901px){.help-decide-page .page-photo-solo.page-photo-slot-1{top:330px!important;left:auto!important;right:46px!important;transform:none!important}.help-decide-page .page-photo-solo.page-photo-slot-2{top:565px!important;left:auto!important;right:42px!important;transform:rotate(3deg)!important}.help-decide-page .page-photo-solo.page-photo-slot-3{top:805px!important;left:auto!important;right:44px!important;transform:rotate(-3deg)!important}.help-decide-page .page-photo-solo.page-photo-slot-4{top:1045px!important;left:auto!important;right:46px!important;transform:none!important}.help-decide-page .help-squiggle-a{top:92px!important;left:8px!important;transform:rotate(-12deg)!important}.help-decide-page .help-squiggle-b{top:145px!important;left:auto!important;right:10px!important;transform:rotate(12deg)!important}.help-decide-page .help-squiggle-c{top:610px!important;left:10px!important;transform:rotate(-12deg)!important}.help-decide-page .help-squiggle-d{top:890px!important;left:auto!important;right:8px!important;transform:rotate(-12deg)!important}.help-decide-page:before{top:1120px!important;left:10px!important;transform:rotate(-12deg)!important}.help-decide-page:after{top:1190px!important;left:auto!important;right:255px!important;transform:rotate(12deg)!important}.help-decide-page .help-dot-a{opacity:.85;top:380px!important;right:8px!important}.help-decide-page .help-dot-b{top:940px!important;left:8px!important}}@media (max-width:1080px) and (min-width:901px){.help-decide-page{padding-left:34px!important;padding-right:34px!important}.help-decide-page .planner-section{width:calc(100% - 250px)}.help-decide-page .page-photo-solo{width:220px!important}.help-decide-page .page-photo-solo.page-photo-slot-1,.help-decide-page .page-photo-solo.page-photo-slot-2,.help-decide-page .page-photo-solo.page-photo-slot-3,.help-decide-page .page-photo-solo.page-photo-slot-4{right:32px!important}.help-decide-page .ai-shortcut{grid-template-columns:minmax(0,36%) minmax(0,64%);gap:14px 24px}.help-decide-page .budget-tier-grid{grid-template-columns:repeat(4,minmax(112px,1fr))!important}.help-decide-page .planner-section:nth-of-type(4)>.chips,.help-decide-page .planner-section:nth-of-type(4)>.muted.small{max-width:600px;margin-left:48px!important}}@media (max-width:900px){.help-decide-page{--page3-photo-w:min(72%,260px);overflow:hidden;min-height:0!important;padding:32px 20px 68px!important}.help-decide-page .planner-head{grid-template-columns:1fr;min-height:0;margin-bottom:27px!important}.help-decide-page .planner-head h1{font-size:clamp(2.65rem,9vw,3.5rem)}.help-decide-page .progress-pill{justify-self:start;margin-top:0}.help-decide-page .ai-shortcut{grid-template-columns:1fr;min-height:0;margin-bottom:37px!important;padding:20px!important}.help-decide-page .ai-shortcut textarea{grid-area:auto/1;min-height:96px;font-size:16px}.help-decide-page .ai-shortcut .btn-secondary{grid-column:1}.help-decide-page .planner-section,.help-decide-page .planner-section:nth-of-type(2),.help-decide-page .planner-section:nth-of-type(3),.help-decide-page .planner-section:nth-of-type(4),.help-decide-page .planner-section:nth-of-type(5),.help-decide-page .planner-section:nth-of-type(6),.help-decide-page .planner-section:nth-of-type(7){width:100%;max-width:none;min-height:0;margin:0 0 27px!important;padding:25px 0 27px!important}.help-decide-page .planner-visual-grid,.help-decide-page .chips,.help-decide-page .planner-section .inline-field,.help-decide-page .planner-section:nth-of-type(4)>.chips,.help-decide-page .planner-section:nth-of-type(4)>.muted.small,.help-decide-page .budget-tier-grid,.help-decide-page .check-row{margin-left:0!important}.help-decide-page .budget-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.help-decide-page .planner-section .inline-field{flex-direction:column;align-items:flex-start}.help-decide-page .planner-section .inline-field input{width:100%}.help-decide-page .page-photo-solo,.help-decide-page .page-photo-solo.page-photo-slot-1,.help-decide-page .page-photo-solo.page-photo-slot-2,.help-decide-page .page-photo-solo.page-photo-slot-3,.help-decide-page .page-photo-solo.page-photo-slot-4{aspect-ratio:300/190!important;width:min(72vw,260px)!important;height:auto!important;margin:16px auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.help-decide-page .help-squiggle-c,.help-decide-page .help-squiggle-d,.help-decide-page:before,.help-decide-page:after,.help-decide-page .help-dot-b{display:none}.help-decide-page .help-squiggle-a{top:110px;left:8px}.help-decide-page .help-squiggle-b{top:250px;right:8px}.help-decide-page .help-dot-a{top:480px;right:8px}.help-decide-page .sticky-action{flex-direction:column;align-items:stretch;margin-top:21px!important;padding:16px!important}.help-decide-page .sticky-action .btn-primary{width:100%;min-width:0!important}.help-decide-page .page3-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.help-decide-page .page3-photo-gallery .page-photo-slot-1{display:none!important}.help-decide-page .page3-photo-gallery .page-photo-solo{aspect-ratio:4/3!important;width:100%!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.help-decide-page .page3-photo-gallery .page-photo-image-wrap{border-width:3px!important;border-radius:12px!important;box-shadow:0 5px 12px #382e1f1a!important}.help-decide-page .page3-photo-gallery .page-photo-solo figcaption{height:25px!important;padding:0 5px!important;font-size:7px!important;bottom:3px!important;left:3px!important;right:3px!important}.help-decide-page .page3-photo-gallery .page-photo-slot-2 figcaption:after{font-size:7px!important}.help-decide-page .page3-photo-gallery .page-photo-solo:before,.help-decide-page .page3-photo-gallery .page-photo-solo:after{display:none!important}}@media (max-width:640px){.help-decide-page{padding:24px 16px 54px!important}.help-decide-page .planner-head{gap:12px;margin-bottom:17px!important}.help-decide-page .planner-head h1{font-size:2.35rem;line-height:1.03}.help-decide-page .progress-pill{padding:8px 14px!important}.help-decide-page .ai-shortcut{gap:9px;border-radius:17px!important;margin-bottom:13px!important;padding:15px!important}.help-decide-page .ai-shortcut .eyebrow{margin-bottom:6px}.help-decide-page .ai-shortcut h2{margin-bottom:4px;font-size:1.3rem}.help-decide-page .ai-shortcut textarea{min-height:80px;padding:11px}.help-decide-page .ai-shortcut .btn-secondary{margin-top:0}.help-decide-page .page3-photo-gallery{gap:6px;margin-bottom:9px}.help-decide-page .page3-desktop-control{display:none!important}.help-decide-page .page3-mobile-field{color:#46564d;gap:6px;margin:0;font-size:.78rem;font-weight:750;display:grid}.help-decide-page .page3-mobile-fields{grid-template-columns:1fr;gap:10px;display:grid}.help-decide-page .page3-mobile-field select,.help-decide-page .page3-mobile-field input{color:#263b30;width:100%;min-height:44px;font:inherit;box-shadow:none;background:#fffdf8;border:1px solid #ded4c4;border-radius:12px;padding:0 12px;font-size:16px}.help-decide-page .page3-mobile-field select:disabled{opacity:.55;background:#f0eee8}.help-decide-page .planner-section,.help-decide-page .planner-section:nth-of-type(2),.help-decide-page .planner-section:nth-of-type(3),.help-decide-page .planner-section:nth-of-type(4),.help-decide-page .planner-section:nth-of-type(5),.help-decide-page .planner-section:nth-of-type(6),.help-decide-page .planner-section:nth-of-type(7){margin:0 0 9px!important;padding:17px 0 18px!important}.help-decide-page .planner-section:nth-of-type(7){margin-bottom:17px!important}.help-decide-page .planner-section h2{gap:9px;margin-bottom:12px!important;font-size:1.24rem!important}.help-decide-page .planner-step-number{width:32px;height:32px}.help-decide-page .planner-section .inline-field{gap:7px;margin-top:8px!important}.help-decide-page .planner-section .inline-field input{min-height:44px;font-size:16px}.help-decide-page .check-row{margin-top:11px!important}.help-decide-page .sticky-action{margin-top:0!important}.help-decide-page .help-squiggle-a{display:none!important}.help-decide-page .help-squiggle-b{width:38px!important;height:12px!important;top:238px!important;right:5px!important}.help-decide-page .help-dot-a{display:none!important}}
