.StayPlanner_page___sHWT{min-height:100vh;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans)}.StayPlanner_topbar__Nqjhv{height:64px;padding:0 clamp(20px,4vw,64px);justify-content:space-between;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-page) 92%,transparent);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.StayPlanner_addButton__pXiw_,.StayPlanner_backLink__tepFy,.StayPlanner_saveStatus__UTwcC,.StayPlanner_topActions__vLtnx,.StayPlanner_topbar__Nqjhv{display:flex;align-items:center}.StayPlanner_backLink__tepFy{gap:8px;color:var(--text-body);font-weight:700;text-decoration:none}.StayPlanner_topActions__vLtnx{gap:18px}.StayPlanner_saveStatus__UTwcC{gap:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.StayPlanner_addButton__pXiw_,.StayPlanner_submitVote__dVrIV{gap:8px;border:1px solid var(--pine-700);border-radius:999px;background:var(--pine-700);color:white;min-height:40px;padding:0 17px;font-weight:800;cursor:pointer}.StayPlanner_hero__U7s5J{max-width:1240px;margin:0 auto;padding:clamp(52px,8vw,100px) clamp(20px,4vw,42px) clamp(42px,6vw,76px);display:grid;grid-template-columns:1fr 250px;align-items:end;gap:48px;position:relative}.StayPlanner_hero__U7s5J:after{content:"";position:absolute;right:20%;top:48px;width:92px;height:92px;border:1px solid var(--amber-300);border-radius:50%;opacity:.65;box-shadow:inset 0 0 0 8px var(--surface-page),inset 0 0 0 9px var(--amber-300)}.StayPlanner_eyebrow__hawNV,.StayPlanner_footer__pLgXR span,.StayPlanner_modalHead__dfFq5 span,.StayPlanner_sectionHeading__X38wz span,.StayPlanner_tripNote__ABEYB>span{display:flex;align-items:center;gap:9px;color:var(--pine-600);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.StayPlanner_eyebrow__hawNV i{width:22px;height:3px;border-radius:99px;background:var(--amber-500)}.StayPlanner_hero__U7s5J h1{max-width:820px;margin:18px 0;font-family:var(--font-display);font-size:clamp(56px,9vw,110px);line-height:.84;letter-spacing:-.065em;font-weight:800}.StayPlanner_hero__U7s5J h1 em{color:var(--pine-500);font-weight:500}.StayPlanner_hero__U7s5J>div:first-child>p{max-width:620px;color:var(--text-muted);font-size:clamp(17px,2vw,21px);line-height:1.5}.StayPlanner_tripNote__ABEYB{padding:22px 0 0;border-top:2px solid var(--ink)}.StayPlanner_tripNote__ABEYB strong{display:block;margin:10px 0 6px;font-family:var(--font-display);font-size:34px}.StayPlanner_tripNote__ABEYB p{color:var(--text-muted);font-size:13px;line-height:1.5}.StayPlanner_contextBar__jYdqv{max-width:1156px;margin:-28px auto 28px;padding:16px 18px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px;align-items:end;border:1px solid var(--border);border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.StayPlanner_contextBar__jYdqv form>label,.StayPlanner_contextBar__jYdqv>label>span{display:block;margin-bottom:7px;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.StayPlanner_contextBar__jYdqv form>div{height:39px;display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:white;overflow:hidden}.StayPlanner_contextBar__jYdqv form:only-child{grid-column:1/-1}.StayPlanner_contextBar__jYdqv form svg{flex:none;margin-left:11px;color:var(--text-muted)}.StayPlanner_contextBar__jYdqv form input{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600}.StayPlanner_contextBar__jYdqv form button{align-self:stretch;padding:0 16px;border:0;background:var(--pine-700);color:white;font-weight:800;cursor:pointer}.StayPlanner_contextBar__jYdqv form button:disabled{opacity:.65;cursor:wait}.StayPlanner_searchError__qMrpG{max-width:1156px;margin:-14px auto 22px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:10px;background:var(--danger-subtle);color:var(--danger);font-size:12px;font-weight:700}.StayPlanner_viewTabs__6NNMR{max-width:1156px;margin:0 auto 24px;padding:0 clamp(20px,4vw,0px);display:flex;border-bottom:1px solid var(--border)}.StayPlanner_viewTabs__6NNMR button{padding:14px 20px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);font-weight:800;cursor:pointer}.StayPlanner_viewTabs__6NNMR button span{margin-left:6px;padding:2px 7px;border-radius:99px;background:var(--birch-200);font-family:var(--font-mono);font-size:10px}.StayPlanner_viewTabs__6NNMR .StayPlanner_activeTab__3GQ93{color:var(--ink);border-color:var(--amber-500)}.StayPlanner_controls__Hwdqr{max-width:1156px;margin:0 auto 28px;padding:22px;display:grid;grid-template-columns:1.25fr .65fr .75fr 1.35fr;gap:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.StayPlanner_filterBlock__4YCZo{min-width:0}.StayPlanner_filterBlock__4YCZo>label,.StayPlanner_modal__uEckF form>label,.StayPlanner_modal__uEckF legend,.StayPlanner_voteForm__OTve_ legend,.StayPlanner_voteForm__OTve_>label{display:block;margin-bottom:8px;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.StayPlanner_chipRow__aizHW,.StayPlanner_segmented__0VJDq,.StayPlanner_stepper__yR0zo{display:flex;align-items:center}.StayPlanner_segmented__0VJDq{height:39px;padding:3px;border:1px solid var(--border);border-radius:10px;background:white}.StayPlanner_segmented__0VJDq button{height:31px;flex:1;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.StayPlanner_segmented__0VJDq .StayPlanner_selected__XBFgL{background:var(--pine-700);color:white}.StayPlanner_contextPill__L3Pc8{min-height:39px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text-body);font-size:12px;font-weight:700;overflow:hidden}.StayPlanner_contextPill__L3Pc8 svg{flex:none;color:var(--pine-600)}.StayPlanner_contextPill__L3Pc8 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StayPlanner_stepper__yR0zo{width:130px;height:39px;border:1px solid var(--border);border-radius:10px;background:white;overflow:hidden}.StayPlanner_stepper__yR0zo button{width:34px;height:100%;border:0;background:transparent;cursor:pointer;color:var(--text-muted)}.StayPlanner_stepper__yR0zo span{display:flex;flex:1;justify-content:center;align-items:center;gap:5px;font-weight:800}.StayPlanner_selectWrap__qJmbs{position:relative;min-width:0}.StayPlanner_modal__uEckF input,.StayPlanner_modal__uEckF textarea,.StayPlanner_selectWrap__qJmbs select,.StayPlanner_voteForm__OTve_ input,.StayPlanner_voteForm__OTve_ select,.StayPlanner_voteForm__OTve_ textarea{width:100%;height:39px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:13px;font-weight:600;appearance:none}.StayPlanner_selectWrap__qJmbs svg{position:absolute;right:11px;top:12px;pointer-events:none;color:var(--text-muted)}.StayPlanner_chipRow__aizHW{gap:6px}.StayPlanner_chipRow__aizHW button{height:39px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer}.StayPlanner_chipRow__aizHW .StayPlanner_chipActive__gNtnV{border-color:var(--pine-500);background:var(--pine-50);color:var(--pine-700)}.StayPlanner_resultsHead___FVnm{max-width:1156px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.StayPlanner_resultsHead___FVnm>div:first-child{display:flex;flex-direction:column;gap:4px}.StayPlanner_resultsHead___FVnm strong{font-family:var(--font-display);font-size:24px}.StayPlanner_resultsHead___FVnm span{color:var(--text-muted);font-size:12px}.StayPlanner_resultsHead___FVnm .StayPlanner_selectWrap__qJmbs{width:170px}.StayPlanner_grid__RlzbJ{max-width:1156px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.StayPlanner_card__sp72q{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-xs);position:relative;transition:border-color var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base)}.StayPlanner_card__sp72q:hover{transform:translateY(-2px);border-color:var(--birch-400);box-shadow:var(--shadow-md)}.StayPlanner_cardShortlisted__Nbd8q{border:2px solid var(--pine-500);padding:21px}.StayPlanner_cardTop__gXhAj{min-height:30px;display:flex;align-items:center;gap:8px}.StayPlanner_optionNo__KlogR{color:var(--amber-600);font-family:var(--font-mono);font-size:11px;font-weight:700}.StayPlanner_cardBadges__EPLME{display:flex;gap:6px}.StayPlanner_available__qEmdM,.StayPlanner_customBadge__ZWHF2{padding:4px 8px;border-radius:99px;background:var(--pine-50);color:var(--pine-700);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.StayPlanner_customBadge__ZWHF2{background:var(--amber-50);color:var(--amber-700)}.StayPlanner_heart__ZPALm{width:32px;height:32px;margin-left:auto;border:1px solid var(--border);border-radius:50%;background:white;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.StayPlanner_heartActive__jpjyQ{border-color:var(--pine-500);background:var(--pine-50);color:var(--pine-600)}.StayPlanner_cardTitle__a12CK{min-height:112px;padding-top:14px}.StayPlanner_cardTitle__a12CK>div{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.StayPlanner_cardTitle__a12CK h2{margin-top:7px;max-width:440px;font-family:var(--font-display);font-size:27px;line-height:1.08;letter-spacing:-.025em}.StayPlanner_priceRow__9LvhV{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.StayPlanner_priceRow__9LvhV strong{font-family:var(--font-display);font-size:25px}.StayPlanner_priceRow__9LvhV span{color:var(--text-muted);font-size:12px}.StayPlanner_stats___JAy5{padding:15px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.StayPlanner_stats___JAy5 span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.StayPlanner_stats___JAy5 b{color:var(--ink)}.StayPlanner_amenities__YNMqv{display:flex;flex-wrap:wrap;gap:7px}.StayPlanner_amenities__YNMqv span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;border-radius:8px;background:var(--birch-100);color:var(--text-muted);font-size:10px;font-weight:700}.StayPlanner_amenities__YNMqv .StayPlanner_amenityYes__PkAjf{background:var(--lake-50);color:var(--lake-700)}.StayPlanner_highlight__AgBuL{margin:16px 0 0;padding:13px 14px;border-left:3px solid var(--amber-400);background:var(--amber-50)}.StayPlanner_details__2WIGp span,.StayPlanner_highlight__AgBuL span{color:var(--amber-700);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.StayPlanner_highlight__AgBuL p{margin-top:4px;color:var(--text-body);font-size:12px;line-height:1.45}.StayPlanner_details__2WIGp{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.StayPlanner_details__2WIGp>div{padding:10px;border-radius:9px;background:var(--birch-100)}.StayPlanner_details__2WIGp p{margin-top:3px;color:var(--text-body);font-size:11px;line-height:1.4}.StayPlanner_cardActions__OjOfR{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.StayPlanner_cardActions__OjOfR button{border:0;background:none;color:var(--text-muted);font-weight:700;cursor:pointer}.StayPlanner_cardActions__OjOfR a{display:inline-flex;align-items:center;gap:5px;color:var(--pine-700);font-weight:800;text-decoration:none}.StayPlanner_cardActionLinks__t2z44{display:flex;align-items:center;justify-content:flex-end;gap:10px}.StayPlanner_cardActions__OjOfR .StayPlanner_tripAddButton__sRLF7{min-height:36px;padding:0 12px;border-radius:9px;background:var(--pine-700);color:white;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.StayPlanner_cardActions__OjOfR .StayPlanner_tripAddButton__sRLF7:hover{background:var(--pine-800)}.StayPlanner_ballotEmpty__riN8B,.StayPlanner_emptyState__6ZlIl,.StayPlanner_shortlistEmpty__bxElj{text-align:center;color:var(--text-muted)}.StayPlanner_emptyState__6ZlIl{max-width:1156px;margin:0 auto;padding:64px 20px;border:1px dashed var(--border);border-radius:18px}.StayPlanner_emptyState__6ZlIl span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.StayPlanner_emptyState__6ZlIl h2{margin:8px auto 18px;max-width:600px;font-family:var(--font-display);font-size:28px;color:var(--ink)}.StayPlanner_emptyState__6ZlIl button{border:0;border-bottom:1px solid;background:none;color:var(--pine-700);font-weight:800;cursor:pointer}.StayPlanner_compareSection__yGXJp{max-width:1156px;margin:64px auto 88px}.StayPlanner_sectionHeading__X38wz{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.StayPlanner_sectionHeading__X38wz h2{margin-top:6px;font-family:var(--font-display);font-size:clamp(26px,4vw,38px);letter-spacing:-.035em}.StayPlanner_sectionHeading__X38wz>p{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.StayPlanner_compareGrid__GP8rn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.StayPlanner_compareEmpty__PT4bj,.StayPlanner_compareGrid__GP8rn article{min-height:350px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface-card);position:relative}.StayPlanner_compareGrid__GP8rn article>button{position:absolute;right:14px;top:14px;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:white;display:grid;place-items:center;cursor:pointer}.StayPlanner_compareGrid__GP8rn article>span{color:var(--pine-600);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.StayPlanner_compareGrid__GP8rn h3{min-height:70px;margin:8px 32px 18px 0;font-family:var(--font-display);font-size:21px;line-height:1.1}.StayPlanner_compareGrid__GP8rn dl{display:grid;gap:10px}.StayPlanner_compareGrid__GP8rn dl div{padding-top:9px;border-top:1px dashed var(--border)}.StayPlanner_compareGrid__GP8rn dt{color:var(--text-muted);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase}.StayPlanner_compareGrid__GP8rn dd{margin-top:3px;font-size:12px;line-height:1.35}.StayPlanner_compareEmpty__PT4bj{display:grid;place-content:center;gap:8px;color:var(--text-muted);text-align:center;border-style:dashed;background:transparent}.StayPlanner_shortlistEmpty__bxElj{padding:42px 20px;border:1px dashed var(--border);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px}.StayPlanner_voteLayout__u7mrs{max-width:1156px;margin:0 auto 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.StayPlanner_resultsPanel__6LSVW,.StayPlanner_voteForm__OTve_{padding:26px;border:1px solid var(--border);border-radius:18px;background:var(--surface-card)}.StayPlanner_voteForm__OTve_>label{margin-bottom:16px}.StayPlanner_voteForm__OTve_>label input,.StayPlanner_voteForm__OTve_>label select{margin-top:8px}.StayPlanner_modal__uEckF textarea,.StayPlanner_voteForm__OTve_ textarea{height:80px;padding-top:10px;resize:vertical}.StayPlanner_rankFields__NqUUr{margin:24px 0;display:grid;gap:10px}.StayPlanner_rankFields__NqUUr label{display:grid;grid-template-columns:27px 100px 1fr;align-items:center;gap:9px;font-size:12px;font-weight:800}.StayPlanner_rankFields__NqUUr label>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--amber-100);color:var(--amber-800);font-family:var(--font-mono);font-size:10px}.StayPlanner_modal__uEckF fieldset,.StayPlanner_voteForm__OTve_ fieldset{margin:18px 0;padding:0;border:0}.StayPlanner_checkRow__8JOiu,.StayPlanner_radioRow__mH0x2{display:flex;flex-wrap:wrap;gap:8px}.StayPlanner_checkRow__8JOiu label,.StayPlanner_radioRow__mH0x2 label{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:white;font-size:11px;font-weight:700}.StayPlanner_submitVote__dVrIV{width:100%;justify-content:center;margin-top:5px}.StayPlanner_voteForm__OTve_>small{display:block;margin-top:10px;color:var(--text-muted);font-size:10px;line-height:1.45}.StayPlanner_leaderboard__xlx0C{list-style:none;display:grid;gap:12px}.StayPlanner_leaderboard__xlx0C li{display:grid;grid-template-columns:32px 1fr 50px;align-items:center;gap:10px}.StayPlanner_leaderboard__xlx0C li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--pine-700);color:white;font-family:var(--font-mono);font-size:10px}.StayPlanner_leaderboard__xlx0C li>div{min-width:0;position:relative;padding-bottom:10px;overflow:hidden}.StayPlanner_leaderboard__xlx0C strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.StayPlanner_leaderboard__xlx0C small{color:var(--text-muted);font-size:9px}.StayPlanner_leaderboard__xlx0C i{position:absolute;left:0;bottom:1px;height:4px;border-radius:4px;background:var(--amber-400)}.StayPlanner_leaderboard__xlx0C li>b{text-align:right;font-family:var(--font-mono);font-size:10px}.StayPlanner_ballotEmpty__riN8B{min-height:250px;display:grid;place-content:center;justify-items:center;gap:12px}.StayPlanner_ballotEmpty__riN8B p{max-width:290px;line-height:1.5}.StayPlanner_voteNotes__vPRHd{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.StayPlanner_voteNotes__vPRHd h3{margin-bottom:10px;font-family:var(--font-display);font-size:20px}.StayPlanner_voteNotes__vPRHd>div{padding:10px 0;border-bottom:1px dashed var(--border)}.StayPlanner_voteNotes__vPRHd strong{display:block;font-size:12px}.StayPlanner_voteNotes__vPRHd span{color:var(--text-muted);font-size:10px}.StayPlanner_voteNotes__vPRHd p{margin-top:4px;font-size:11px}.StayPlanner_voteNotes__vPRHd button{margin-top:16px;border:0;background:transparent;color:var(--rust-500);font-size:11px;font-weight:800;cursor:pointer}.StayPlanner_footer__pLgXR{padding:34px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--pine-800);color:var(--text-on-inverse)}.StayPlanner_footer__pLgXR strong{display:block;margin-top:5px;color:white;font-family:var(--font-display)}.StayPlanner_footer__pLgXR p{max-width:560px;color:var(--pine-100);font-size:11px;line-height:1.5}.StayPlanner_modalBackdrop__WjS0K{position:fixed;inset:0;z-index:50;padding:24px;display:grid;place-items:center;background:rgba(14,32,20,.62);backdrop-filter:blur(5px)}.StayPlanner_modal__uEckF{width:min(720px,100%);max-height:calc(100vh - 48px);padding:26px;overflow:auto;border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-xl)}.StayPlanner_modalHead__dfFq5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.StayPlanner_modalHead__dfFq5 h2{margin-top:4px;font-family:var(--font-display);font-size:32px}.StayPlanner_modalHead__dfFq5 button{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:white;display:grid;place-items:center;cursor:pointer}.StayPlanner_modal__uEckF form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.StayPlanner_modal__uEckF form>label{margin:0}.StayPlanner_modal__uEckF input,.StayPlanner_modal__uEckF textarea{margin-top:7px;appearance:auto}.StayPlanner_full__24J13{grid-column:1/-1}.StayPlanner_modalActions__yhEgJ{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.StayPlanner_modalActions__yhEgJ button{height:40px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:white;font-weight:800;cursor:pointer}.StayPlanner_modalActions__yhEgJ button:last-child{border-color:var(--pine-700);background:var(--pine-700);color:white}.StayPlanner_modalActions__yhEgJ button:disabled,.StayPlanner_modalHead__dfFq5 button:disabled{cursor:wait;opacity:.58}.StayPlanner_tripAddModal__2xyx_{width:min(590px,100%)}.StayPlanner_tripAddIntro__utvLL{margin:-8px 0 22px;color:var(--text-body);font-size:13px;line-height:1.55}.StayPlanner_statusChoices__Qytmy{display:grid;grid-template-columns:1fr 1fr;gap:10px}.StayPlanner_statusChoices__Qytmy label{position:relative;cursor:pointer}.StayPlanner_statusChoices__Qytmy input{position:absolute;opacity:0;pointer-events:none}.StayPlanner_statusChoices__Qytmy span{min-height:84px;padding:14px;display:grid;grid-template-columns:22px 1fr;align-content:center;column-gap:7px;border:1px solid var(--border);border-radius:12px;background:white}.StayPlanner_statusChoices__Qytmy svg{grid-row:1/3;color:var(--pine-700)}.StayPlanner_statusChoices__Qytmy b{font-size:12px}.StayPlanner_statusChoices__Qytmy small{margin-top:2px;color:var(--text-muted);font-size:10px;line-height:1.3}.StayPlanner_statusChoices__Qytmy input:checked+span{border-color:var(--pine-600);background:var(--pine-50);box-shadow:0 0 0 1px var(--pine-600)}.StayPlanner_statusChoices__Qytmy input:focus-visible+span{outline:2px solid var(--lake-500);outline-offset:2px}.StayPlanner_tripAddError__9ga1a{margin:0;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--rust-500) 9%,white);color:var(--rust-500);font-size:11px;font-weight:700}@media (max-width:1000px){.StayPlanner_contextBar__jYdqv,.StayPlanner_searchError__qMrpG{margin-inline:20px}.StayPlanner_controls__Hwdqr{margin-inline:20px;grid-template-columns:1fr 1fr}.StayPlanner_compareSection__yGXJp,.StayPlanner_grid__RlzbJ,.StayPlanner_resultsHead___FVnm,.StayPlanner_voteLayout__u7mrs{margin-inline:20px}.StayPlanner_voteLayout__u7mrs{grid-template-columns:1fr}}@media (max-width:760px){.StayPlanner_saveStatus__UTwcC{display:none}.StayPlanner_hero__U7s5J{grid-template-columns:1fr;gap:28px}.StayPlanner_hero__U7s5J:after{display:none}.StayPlanner_tripNote__ABEYB{max-width:260px}.StayPlanner_contextBar__jYdqv{margin-top:-12px;grid-template-columns:1fr}.StayPlanner_viewTabs__6NNMR{margin-inline:20px;padding:0}.StayPlanner_controls__Hwdqr{grid-template-columns:1fr}.StayPlanner_filterBlock__4YCZo>.StayPlanner_stepper__yR0zo{width:100%}.StayPlanner_grid__RlzbJ{grid-template-columns:1fr}.StayPlanner_cardTitle__a12CK{min-height:auto;padding-bottom:22px}.StayPlanner_compareGrid__GP8rn{grid-template-columns:1fr}.StayPlanner_compareEmpty__PT4bj{min-height:100px}.StayPlanner_footer__pLgXR{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.StayPlanner_topbar__Nqjhv{padding-inline:15px}.StayPlanner_backLink__tepFy{font-size:0}.StayPlanner_backLink__tepFy svg{width:20px;height:20px}.StayPlanner_addButton__pXiw_{padding:0 13px}.StayPlanner_hero__U7s5J{padding-inline:20px}.StayPlanner_hero__U7s5J h1{font-size:54px}.StayPlanner_viewTabs__6NNMR button{flex:1;padding-inline:8px}.StayPlanner_resultsHead___FVnm{align-items:stretch;flex-direction:column}.StayPlanner_resultsHead___FVnm .StayPlanner_selectWrap__qJmbs{width:100%}.StayPlanner_stats___JAy5{grid-template-columns:1fr 1fr}.StayPlanner_details__2WIGp{grid-template-columns:1fr}.StayPlanner_cardActions__OjOfR{align-items:flex-start;gap:12px}.StayPlanner_cardActionLinks__t2z44{align-items:flex-end;flex-direction:column}.StayPlanner_sectionHeading__X38wz{align-items:flex-start;flex-direction:column}.StayPlanner_rankFields__NqUUr label{grid-template-columns:27px 1fr}.StayPlanner_rankFields__NqUUr select{grid-column:1/-1}.StayPlanner_modalBackdrop__WjS0K{padding:0;align-items:end}.StayPlanner_modal__uEckF{max-height:92vh;border-radius:20px 20px 0 0}.StayPlanner_modal__uEckF form{grid-template-columns:1fr}.StayPlanner_full__24J13{grid-column:auto}.StayPlanner_statusChoices__Qytmy{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.StayPlanner_card__sp72q{transition:none}}