.apartment-engine_root__93NIw{--bg:#faf7f0;--bg-subtle:#eee9dc;--bg-card:#fffdf8;--fg:#1a1610;--fg-muted:#6a6058;--border:#d8d0bc;--primary:#2c4a8c;--primary-fg:#fff;--primary-soft:#d5dff5;--accent:#f0b429;--success-bg:#d5e8d4;--success-fg:#1e5e40;--unavail-bg:#eee9dc;--unavail-fg:#6a6058;--warn-bg:#fbe9db;--warn-border:#e29b72;--warn-fg:#9a4a28;--step-done:#2c4a8c;--step-active:#f0b429;--step-todo:#d8d0bc;background:var(--bg);color:var(--fg);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;line-height:1.5;min-height:100vh}.apartment-engine_root__93NIw *{box-sizing:border-box}.apartment-engine_root__93NIw button{cursor:pointer;font-family:inherit}.apartment-engine_root__93NIw input,.apartment-engine_root__93NIw select,.apartment-engine_root__93NIw textarea{font-family:inherit}.apartment-engine_hero__ICPSB{background:linear-gradient(160deg,#2c4a8c,#1e3578);color:#fff;padding:3rem 2rem 3.4rem;text-align:center;position:relative;overflow:hidden}.apartment-engine_hero__ICPSB:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,#0000,#0000 22px,#ffffff0a 0,#ffffff0a 23px),repeating-linear-gradient(-45deg,#0000,#0000 22px,#ffffff0a 0,#ffffff0a 23px);pointer-events:none}.apartment-engine_heroBackHome__DJNMa{position:relative;z-index:1;margin-bottom:.75rem}.apartment-engine_heroBackLink__PIwFY{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:#fff;text-decoration:none;background:#00000061;border:1.5px solid #ffffff47;border-radius:999px;padding:.28em .85em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 6px #0000004d;transition:background .15s,border-color .15s}.apartment-engine_heroBackLink__PIwFY:hover{background:#0000008f;border-color:#ffffff8c;color:#fff}.apartment-engine_heroLocation__ypgkC{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 6px #0009;margin-bottom:.75rem;position:relative;z-index:1}.apartment-engine_heroBrand__ANiDt{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:600;letter-spacing:.01em;line-height:1;margin-bottom:.55rem;position:relative;z-index:1;text-transform:none}.apartment-engine_heroBrand__ANiDt span{font-family:var(--font-cormorant),Georgia,serif;font-weight:300;font-style:italic;text-transform:none;color:#f0b429;display:block;font-size:.62em;letter-spacing:.06em;margin-top:.12em;opacity:.95}.apartment-engine_heroSub__aftRX{font-size:1rem;color:#ffffffbf;margin-bottom:0;max-width:520px;margin-left:auto;margin-right:auto;position:relative;z-index:1;line-height:1.55}.apartment-engine_heroCta__GT8kF{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.95rem 2.5rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:opacity .15s;position:relative;z-index:1}.apartment-engine_heroCta__GT8kF:hover{opacity:.88}.apartment-engine_section__hEsqO{max-width:920px;margin:0 auto;padding:2.25rem 1.4rem 6rem}.apartment-engine_backTop__9R9ay{display:inline-flex;align-items:center;gap:.4rem;color:var(--fg-muted);font-size:.9rem;background:none;border:none;padding:.25rem 0;margin-bottom:1.5rem;transition:color .15s}.apartment-engine_backTop__9R9ay:hover{color:var(--primary)}.apartment-engine_steps__3WqZd{display:flex;align-items:center;margin-bottom:1.75rem;overflow-x:auto}.apartment-engine_stepItem__kPJ_2{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.apartment-engine_stepBadge__zyhQa{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;border:2px solid var(--step-todo);color:var(--step-todo);transition:all .2s;flex-shrink:0}.apartment-engine_stepBadgeDone__DX2M_{background:var(--step-done);border-color:var(--step-done);color:#fff}.apartment-engine_stepBadgeActive__4g6_R{background:var(--step-active);border-color:var(--step-active);color:#fff}.apartment-engine_stepLabel__GGKYF{font-size:.9rem;color:var(--fg-muted);font-weight:500;white-space:nowrap}.apartment-engine_stepLabelActive__6AVEc{color:var(--fg);font-weight:600}.apartment-engine_stepConnector__Lapw7{flex:1;min-width:2rem;height:1px;background:var(--border);margin:0 .5rem}.apartment-engine_notices__VPCgn{background:var(--warn-bg);border:1.5px solid var(--warn-border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.75rem}.apartment-engine_noticesTitle__k1kjc{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--warn-fg);margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.05em}.apartment-engine_noticesGrid__PafsK{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.apartment-engine_noticeItem__7cCUd{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:var(--warn-fg)}.apartment-engine_noticeIcon__XYUfd{flex-shrink:0;margin-top:.02rem;display:inline-flex;align-items:center;color:var(--warn-border)}@media (max-width:560px){.apartment-engine_noticesGrid__PafsK{grid-template-columns:1fr}}.apartment-engine_guestCounterWrap__lL4Nr{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;background:var(--bg-card);border:1.5px solid var(--border);border-radius:10px;padding:.9rem 1.1rem}.apartment-engine_guestCounterLabel__Vky76{font-size:.95rem;font-weight:500;color:var(--fg);flex:1}.apartment-engine_guestCounterLabel__Vky76 small{display:block;font-size:.8rem;color:var(--fg-muted);font-weight:400;margin-top:.1rem}.apartment-engine_guestCounterBtns__f74Ui{display:flex;align-items:center;gap:.5rem}.apartment-engine_gcntBtn__Am5lW{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);color:var(--fg);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s}.apartment-engine_gcntBtn__Am5lW:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.apartment-engine_gcntBtn__Am5lW:disabled{opacity:.3;cursor:not-allowed}.apartment-engine_gcntVal__xZhe1{font-size:1.05rem;font-weight:700;color:var(--fg);min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.apartment-engine_seasonLegend__4IYlc{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.apartment-engine_seasonChip__WW5av{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600}.apartment-engine_seasonChipCarnaval__qIvve{background:#f5e3c4;color:#8a5a2a}.apartment-engine_seasonChipAlta__3pSFS{background:var(--primary-soft);color:var(--primary)}.apartment-engine_seasonChipMedia__tqJB5{background:var(--bg-subtle);color:var(--fg-muted);border:1px solid var(--border)}.apartment-engine_seasonChipBaixa__6CpM5{background:#dbebd9;color:#2c6e49}.apartment-engine_calWrapper__dSrQZ{display:flex;align-items:flex-start;gap:.5rem}.apartment-engine_calNav__D5hQk{width:36px;height:36px;border:1.5px solid var(--border);background:var(--bg-card);border-radius:8px;font-size:1.2rem;color:var(--fg-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:28px}.apartment-engine_calNav__D5hQk:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.apartment-engine_calNav__D5hQk:disabled{opacity:.3;cursor:not-allowed}.apartment-engine_calMonths__Gl54b{display:flex;gap:2rem;flex:1;flex-wrap:wrap}.apartment-engine_calMonth__4dmFW{flex:1;min-width:220px}.apartment-engine_monthTitle__Ykf4E{font-size:1rem;font-weight:700;color:var(--fg);text-align:center;margin-bottom:.75rem;height:30px;display:flex;align-items:center;justify-content:center}.apartment-engine_wdayHeaders__UF_EJ{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.3rem}.apartment-engine_wday__mVnPD{text-align:center;font-size:.76rem;font-weight:600;color:var(--fg-muted);letter-spacing:.04em;padding:.3rem 0}.apartment-engine_dayCells__BZz0g{display:grid;grid-template-columns:repeat(7,1fr)}.apartment-engine_dayCell___mO87{position:relative;display:flex;align-items:center;justify-content:center;height:42px;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0}.apartment-engine_dayCellEmpty__iRNiY,.apartment-engine_dayCellPast__JNHL8{pointer-events:none}.apartment-engine_dayCellPast__JNHL8 .apartment-engine_dayNum__Waudw{opacity:.25}.apartment-engine_dayNum__Waudw{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem;position:relative;z-index:1;transition:background .1s}.apartment-engine_dayCell___mO87:not(.apartment-engine_dayCellPast__JNHL8):not(.apartment-engine_dayCellEmpty__iRNiY):hover .apartment-engine_dayNum__Waudw{background:var(--bg-subtle)}.apartment-engine_dayCellInRange__HADg4:before{content:"";position:absolute;inset:3px 0;background:var(--primary-soft);z-index:0}.apartment-engine_dayCellSelStart__OlAKN.apartment-engine_dayCellHasEnd__i4e1v:after{content:"";position:absolute;top:3px;bottom:3px;left:50%;right:0;background:var(--primary-soft);z-index:0}.apartment-engine_dayCellSelEnd__zbPIK:after{content:"";position:absolute;top:3px;bottom:3px;right:50%;left:0;background:var(--primary-soft);z-index:0}.apartment-engine_dayCellSelEnd__zbPIK .apartment-engine_dayNum__Waudw,.apartment-engine_dayCellSelStart__OlAKN .apartment-engine_dayNum__Waudw{background:var(--primary);color:#fff;font-weight:700}.apartment-engine_dayCellHov__WqBIb .apartment-engine_dayNum__Waudw{background:var(--primary-soft);outline:2px dashed var(--primary);outline-offset:-1px}.apartment-engine_todayDot__xd_DZ{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent);z-index:2}.apartment-engine_dateInfo__jCxJQ{font-size:.93rem;color:var(--fg-muted);min-height:1.5rem}.apartment-engine_dateInfo__jCxJQ strong{color:var(--fg)}.apartment-engine_dateInfoHint__r9jVD{font-style:italic}.apartment-engine_dayCellAlta__YUvlF .apartment-engine_dayNum__Waudw{color:var(--primary);font-weight:600}.apartment-engine_dayCellBaixa__xrRIp .apartment-engine_dayNum__Waudw{color:var(--success-fg)}.apartment-engine_dayCellCarnival__f7OQH{background:color-mix(in srgb,var(--accent) 8%,#0000)}.apartment-engine_dayCellCarnival__f7OQH .apartment-engine_dayNum__Waudw{color:var(--accent);font-weight:700}.apartment-engine_carnivalWarn___b2TO{background:var(--warn-bg);border:1.5px solid var(--warn-border);border-radius:10px;padding:.75rem 1rem;font-size:.82rem;color:var(--warn-fg);margin-top:.75rem;line-height:1.4}.apartment-engine_aptHeader__iYnt8{margin-bottom:1.5rem}.apartment-engine_aptHeader__iYnt8 h2{font-family:var(--font-cormorant),Georgia,serif;font-size:1.95rem;font-weight:400;letter-spacing:-.01em;color:var(--fg);margin-bottom:.2rem}.apartment-engine_aptHeader__iYnt8 p{font-size:.93rem;color:var(--fg-muted)}.apartment-engine_datePill__BtqNx{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;padding:.38rem 1rem;font-size:.88rem;color:var(--fg-muted);margin-bottom:1.2rem}.apartment-engine_datePill__BtqNx strong{color:var(--fg)}.apartment-engine_aptGrid__1VEPp{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:1.5rem;align-items:start}.apartment-engine_aptCard__iGZ0p{background:var(--bg-card);border:1.5px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;text-align:left;padding:0}.apartment-engine_aptCard__iGZ0p:not(.apartment-engine_aptCardUnavailable__owblP):not(.apartment-engine_aptCardSelected__Q9pWR){transition:border-color .18s,filter .22s,opacity .22s,transform .18s,box-shadow .18s}.apartment-engine_aptCard__iGZ0p:not(.apartment-engine_aptCardUnavailable__owblP):not(.apartment-engine_aptCardSelected__Q9pWR):hover{border-color:var(--primary);transform:translateY(-3px) scale(1.012);box-shadow:0 10px 28px #0000001f}.apartment-engine_aptGrid__1VEPp:has(.apartment-engine_aptCard__iGZ0p:not(.apartment-engine_aptCardSelected__Q9pWR):hover) .apartment-engine_aptCard__iGZ0p:not(:hover):not(.apartment-engine_aptCardSelected__Q9pWR){filter:blur(1.2px);opacity:.45}.apartment-engine_aptCardSelected__Q9pWR{border-color:var(--primary);box-shadow:0 0 0 3px #2c4a8c2e}.apartment-engine_aptCardUnavailable__owblP{opacity:.52;cursor:not-allowed}.apartment-engine_aptPhoto__4xpUk{height:185px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.apartment-engine_aptPhotoImg__Ed5h_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.apartment-engine_aptPhotoIcon__SeOfb{position:relative;z-index:1;color:#ffffffe6;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,0,0,.22))}.apartment-engine_aptPhotoLabel__4Qant{position:absolute;bottom:8px;right:10px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;z-index:1;display:inline-flex;align-items:center;gap:.3rem}.apartment-engine_availStripe__q8tgZ{position:absolute;top:8px;left:10px;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;z-index:2}.apartment-engine_availStripeAvail__d5LFZ{background:#15803dd9;color:#fff}.apartment-engine_availStripeUnavail__qNSo1{background:#505050bf;color:#fff}.apartment-engine_photoNav__dkdi4{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#00000073;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;transition:background .15s}.apartment-engine_photoNav__dkdi4:hover{background:#000000b3}.apartment-engine_photoNavPrev__ljCNd{left:7px}.apartment-engine_photoNavNext__LPA03{right:7px}.apartment-engine_photoDots__4kWol{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:3}.apartment-engine_photoDot__ouwNB{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .15s}.apartment-engine_photoDotActive__NYba1{background:#fff}.apartment-engine_cardBody__jpkDd{padding:1rem 1.15rem;display:flex;flex-direction:column;flex:1}.apartment-engine_cardHead__dU7vn{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.4rem;gap:.5rem}.apartment-engine_cardName__m_LIe{font-family:var(--font-cormorant),Georgia,serif;font-size:1.25rem;font-weight:700;color:var(--fg);line-height:1.2}.apartment-engine_cardNeighborhood__GvK0W{display:inline-flex;align-items:center;gap:.25rem;font-size:.86rem;font-weight:600;color:var(--accent);margin-top:.15rem}.apartment-engine_cardNeighborhood__GvK0W svg{flex-shrink:0}.apartment-engine_cardCapacity__QK_7A{font-size:.83rem;color:var(--fg-muted);margin-top:.15rem}.apartment-engine_cardExternalRating__alYjD{font-size:.72rem;color:var(--fg-muted);margin-top:.2rem}.apartment-engine_cardPriceBox__aHq3I{background:var(--bg-subtle);border-radius:8px;padding:.6rem .8rem;margin-bottom:.6rem}.apartment-engine_priceRow__LNU0j{display:flex;justify-content:space-between;align-items:center}.apartment-engine_priceLabel__8WIlU{font-size:.83rem;color:var(--fg-muted)}.apartment-engine_pricePerNight__3iPlD{font-size:1rem;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.apartment-engine_priceDivider__sk3Ta{height:1px;background:var(--border);margin:.3rem 0}.apartment-engine_priceTotal__v_Xqj{font-size:1.1rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.apartment-engine_priceConv__Zj4a8{display:block;font-size:.68rem;font-weight:400;color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:.1rem}.apartment-engine_nightsLabel__moiau{font-size:.83rem;color:var(--fg-muted)}.apartment-engine_aptCalToggle__ewT8O{font-size:.8rem;color:var(--primary);background:none;border:none;padding:.2rem 0;text-decoration:underline;text-underline-offset:2px;text-align:left;margin-bottom:.4rem;display:inline-flex;align-items:center;gap:.3rem}.apartment-engine_cardBtn__HaLIK{width:100%;border-radius:8px;padding:.7rem;font-size:.95rem;font-weight:600;border:1.5px solid var(--border);background:#0000;color:var(--primary);transition:all .15s;margin-top:auto}.apartment-engine_cardBtn__HaLIK:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}.apartment-engine_cardBtnSelected__Bhrbn{background:var(--primary);border-color:var(--primary);color:#fff}.apartment-engine_cardBtn__HaLIK:disabled{opacity:.5;cursor:not-allowed}.apartment-engine_cardCapacityWarn__Jh_m5{font-size:.78rem;color:var(--warn-fg);background:var(--warn-bg);border-radius:4px;padding:.2rem .5rem;margin-top:.25rem;display:inline-flex;align-items:center;gap:.35rem}.apartment-engine_cardSeasonBadge__s2L_5{font-size:.75rem;font-weight:700;padding:.18rem .55rem;border-radius:4px;white-space:nowrap;vertical-align:middle;margin-left:.3rem;display:inline-flex;align-items:center}.apartment-engine_badgeInline__Bqv_C{display:inline-flex;align-items:center;gap:.3rem}.apartment-engine_inlineIconText__0Yghg{display:inline-flex;align-items:center;gap:.35rem}.apartment-engine_priceMultiplier__YNfqj{font-size:.78rem;font-weight:600;padding:.12rem .45rem;border-radius:3px;margin-left:.3rem}.apartment-engine_priceBaseStrike__QSq7V{font-size:.85rem;text-decoration:line-through;color:var(--fg-muted);margin-right:.3rem}.apartment-engine_badgeCarnaval__NZlPn{background:#f5e3c4;color:#8a5a2a}.apartment-engine_badgeAlta__sb_Jr{background:var(--primary-soft);color:var(--primary)}.apartment-engine_badgeBaixa__ojCht{background:#dbebd9;color:#2c6e49}.apartment-engine_aptMiniCal__74__1{padding:.7rem .8rem;background:var(--bg-subtle);border-radius:10px;margin-top:.65rem;width:100%;box-sizing:border-box;overflow:hidden}.apartment-engine_miniCalHeader__TMJ6j{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.apartment-engine_miniNavBtn___9P_b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--fg-muted);flex-shrink:0;cursor:pointer;transition:border-color .15s,color .15s;padding:0}.apartment-engine_miniNavBtn___9P_b:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.apartment-engine_miniNavBtn___9P_b:disabled{opacity:.3;cursor:not-allowed}.apartment-engine_miniMonthTitle__5l9y6{font-weight:700;color:var(--fg);text-align:center;font-size:.96rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apartment-engine_miniWdayHeaders__p3g5W{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.2rem}.apartment-engine_miniWday__xPYOl{text-align:center;font-size:.8rem;font-weight:600;color:var(--fg-muted);padding:.08rem 0}.apartment-engine_miniDayCells__aZgtt{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.apartment-engine_miniDay__7qHFT{text-align:center;padding:.22rem .04rem;border-radius:4px;font-size:.9rem;color:var(--fg);background:none;border:none;min-height:2.2rem;display:flex;align-items:center;justify-content:center;width:100%}.apartment-engine_miniDayBlocked__UAm9W{background:#fee2e2;color:#991b1b}.apartment-engine_miniDayPast__c0kIF{opacity:.3;pointer-events:none}.apartment-engine_miniDayCheckin___RzCv,.apartment-engine_miniDayCheckout__AV8qV{background:var(--primary);color:#fff;font-weight:700}.apartment-engine_miniDayInrange__XtdvK{background:var(--primary-soft);color:var(--primary);border-radius:0}.apartment-engine_miniDayAvail__wwrUu{cursor:pointer}.apartment-engine_miniDayAvail__wwrUu:hover{background:var(--primary-soft);color:var(--primary)}.apartment-engine_miniCalLegend__f5sNj{display:flex;gap:.6rem;margin-top:.6rem;font-size:.75rem;color:var(--fg-muted);align-items:center;flex-wrap:wrap}.apartment-engine_miniLegendDot__OH_eS{width:11px;height:11px;border-radius:3px;flex-shrink:0}.apartment-engine_miniApplyBar__AZG__{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:.45rem .6rem;background:var(--primary-soft);border-radius:8px;gap:.4rem;font-size:.78rem;color:var(--primary);font-weight:600;flex-wrap:wrap}.apartment-engine_miniApplyHint__7PZHc{justify-content:center;font-weight:400;color:var(--fg-muted);background:var(--bg-subtle);font-style:italic}.apartment-engine_miniApplyBtn__m8fYm{background:var(--primary);color:#fff;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.apartment-engine_miniApplyBtn__m8fYm:hover{opacity:.88}.apartment-engine_miniResetLink__unZRV{font-size:.75rem;color:var(--fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;margin-top:.4rem;padding:0;display:inline-flex;align-items:center;gap:.28rem;justify-content:center;text-align:center;width:100%}.apartment-engine_miniResetLink__unZRV:hover{color:var(--primary)}.apartment-engine_miniOccupiedNote__1QP8B{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8rem;color:var(--warn-fg);text-align:center;margin-top:.4rem}.apartment-engine_cardContinueBtn__Gh79y{width:100%;background:var(--primary);color:var(--primary-fg);border:none;border-radius:10px;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:.75rem;transition:opacity .15s}.apartment-engine_cardContinueBtn__Gh79y:hover{opacity:.88}.apartment-engine_cardChangeLink__zVlkm{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--fg-muted);font-size:.82rem;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.apartment-engine_cardChangeLink__zVlkm:hover{color:var(--primary)}.apartment-engine_stickyBar__LDMtM{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1.5px solid var(--border);padding:1rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:100;box-shadow:0 -4px 20px #00000014}.apartment-engine_stickyBarInfo__ZYTWe{font-size:.95rem;color:var(--fg)}.apartment-engine_stickyBarInfo__ZYTWe strong{color:var(--accent)}.apartment-engine_stickyBarBtn__gpzTo{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:opacity .15s;white-space:nowrap}.apartment-engine_stickyBarBtn__gpzTo:hover{opacity:.88}.apartment-engine_summaryCard__o6rZE{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1.35rem 1.55rem;margin-bottom:1.25rem}.apartment-engine_summaryCard__o6rZE h3{font-family:var(--font-cormorant),Georgia,serif;font-size:1.05rem;font-weight:700;color:var(--fg);margin-bottom:.8rem}.apartment-engine_summaryRows__YATBQ{display:flex;flex-direction:column;gap:.5rem;font-size:.93rem}.apartment-engine_summaryRow__XN7ri{display:flex;justify-content:space-between;align-items:center}.apartment-engine_summaryRow__XN7ri span:first-child{color:var(--fg-muted)}.apartment-engine_summaryRowBold__bcj7D{font-weight:600}.apartment-engine_totalRow__v3Xil{border-top:1px solid var(--border);padding-top:.6rem;margin-top:.2rem;font-weight:700}.apartment-engine_totalPrice__rLXBm{font-size:1.15rem;color:var(--accent);font-variant-numeric:tabular-nums}.apartment-engine_addrTeaser__SXyjI{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem}.apartment-engine_addrIcon___1aRR{flex-shrink:0;margin-top:.05rem;display:inline-flex;align-items:center;color:var(--accent)}.apartment-engine_addrLabel__D_uHo{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.15rem}.apartment-engine_addrNeighborhood__uSTK9{font-size:.92rem;font-weight:600;color:var(--fg);margin-bottom:.2rem}.apartment-engine_addrNote__LJpsK{font-size:.75rem;color:var(--fg-muted);font-style:italic}.apartment-engine_guestForm__rpe8v{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:1.6rem;margin-bottom:1.25rem}.apartment-engine_guestForm__rpe8v h3{font-family:var(--font-cormorant),Georgia,serif;font-size:1.05rem;font-weight:700;color:var(--fg);margin-bottom:1rem}.apartment-engine_formGrid__QY8I2{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.apartment-engine_formField__Cc6P1{display:flex;flex-direction:column;gap:.3rem}.apartment-engine_formFieldFull__shity{grid-column:1/-1}.apartment-engine_formField__Cc6P1 label{font-size:.83rem;font-weight:600;color:var(--fg-muted);letter-spacing:.03em}.apartment-engine_req__qNez9{color:var(--accent)}.apartment-engine_opt__i1bmX{font-weight:400}.apartment-engine_formField__Cc6P1 input,.apartment-engine_formField__Cc6P1 select,.apartment-engine_formField__Cc6P1 textarea{border:1.5px solid var(--border);border-radius:8px;padding:.6rem .85rem;font-size:.95rem;background:var(--bg);color:var(--fg);transition:border-color .15s;outline:none;width:100%}.apartment-engine_formField__Cc6P1 input:focus,.apartment-engine_formField__Cc6P1 select:focus,.apartment-engine_formField__Cc6P1 textarea:focus{border-color:var(--primary)}.apartment-engine_formField__Cc6P1 textarea{resize:vertical;min-height:68px}.apartment-engine_inputValid__9TQFY{border-color:#86efac!important}.apartment-engine_inputInvalid__B_qYE{border-color:#fca5a5!important}.apartment-engine_feedback__VES_Y{font-size:.72rem;min-height:.85rem;margin-top:.2rem;display:inline-flex;align-items:center;gap:.28rem}.apartment-engine_feedbackOk__SjoQD{color:var(--success-fg)}.apartment-engine_feedbackErr__z4beo{color:#991b1b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apartment-engine_feedbackOk__SjoQD{color:#4ade80}:root:not([data-theme=light]) .apartment-engine_feedbackErr__z4beo{color:#fca5a5}}[data-theme=dark] .apartment-engine_feedbackOk__SjoQD{color:#4ade80}[data-theme=dark] .apartment-engine_feedbackErr__z4beo{color:#fca5a5}.apartment-engine_guestsDeclaration__XyXUJ{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:10px;padding:.85rem 1rem;margin-top:1.25rem}.apartment-engine_guestsDeclTitle__rd8Uu{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:.35rem}.apartment-engine_guestsDeclNote__Y9paw{font-size:.75rem;color:var(--fg-muted);margin-bottom:.85rem;line-height:1.45}.apartment-engine_guestDeclRow__Bo3vI{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.65rem}.apartment-engine_guestDeclBadge___smay{width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.apartment-engine_guestDeclFields__QEIB8{flex:1;display:flex;flex-direction:column;gap:.3rem}.apartment-engine_guestDeclName__uvkLP{font-size:.82rem;color:var(--fg);font-weight:500;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.apartment-engine_guestDeclDoc__oSI3v{font-size:.75rem;color:var(--fg-muted);font-family:SFMono-Regular,Consolas,monospace}.apartment-engine_guestDeclTitularTag__o5aHC{font-size:.62rem;font-weight:700;background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}.apartment-engine_guestDeclInput__sHiK_{border:1.5px solid var(--border);border-radius:7px;padding:.35rem .55rem;font-size:.8rem;background:var(--bg-card);color:var(--fg);outline:none;width:100%;transition:border-color .15s;font-family:inherit}.apartment-engine_guestDeclInput__sHiK_:focus{border-color:var(--primary)}.apartment-engine_guestDeclDocWrap__zn8_o{display:flex;flex-direction:column;gap:.15rem}.apartment-engine_guestDeclRemove__R9iUT{background:none;border:1px solid var(--border);border-radius:6px;color:var(--fg-muted);cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem;transition:color .15s,border-color .15s}.apartment-engine_guestDeclRemove__R9iUT:hover{color:#991b1b;border-color:#fca5a5}.apartment-engine_guestDeclAdd__2h596{margin-top:.2rem;font-size:.75rem;color:var(--primary);background:none;border:1.5px dashed var(--primary);border-radius:7px;padding:.35rem .75rem;cursor:pointer;width:100%;transition:background .15s}.apartment-engine_guestDeclAdd__2h596:hover{background:var(--primary-soft)}.apartment-engine_guestsDeclAlert__8w7hW{display:flex;align-items:flex-start;gap:.4rem;margin-top:.75rem;padding:.5rem .65rem;background:var(--success-bg);border-radius:7px;font-size:.72rem;color:var(--success-fg);line-height:1.4}.apartment-engine_guestsDeclAlert__8w7hW svg{flex-shrink:0;margin-top:.05rem}.apartment-engine_docUploadSection___Pgqo{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:10px;padding:1rem 1.2rem;margin-top:1.25rem}.apartment-engine_docUploadTitle__3I0ag{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:.35rem}.apartment-engine_docUploadNote__hV3PH{font-size:.78rem;color:var(--fg-muted);margin-bottom:.7rem}.apartment-engine_docUploadSlots__2p5fg{display:flex;flex-direction:column;gap:.5rem}.apartment-engine_docUploadSlot__uEDhb{display:flex;align-items:center;gap:.5rem}.apartment-engine_docUploadInput__XExBT{display:none}.apartment-engine_docUploadBtn__3Zk6I{flex:1;display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:8px;border:1.5px dashed var(--border);background:var(--bg-card);color:var(--fg-muted);font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.apartment-engine_docUploadBtn__3Zk6I:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.apartment-engine_docUploadSlotFilled__PkrTa .apartment-engine_docUploadBtn__3Zk6I{border-style:solid;border-color:var(--success-border,#16a34a);background:var(--success-bg);color:var(--success-fg)}.apartment-engine_docUploadCheckIcon__7Kyec{color:var(--success-fg);flex-shrink:0}.apartment-engine_docUploadFileName__CKbef{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.apartment-engine_docUploadClear__UhzfB{flex-shrink:0;padding:.35rem;border:none;background:none;color:var(--fg-muted);cursor:pointer;border-radius:4px}.apartment-engine_docUploadClear__UhzfB:hover{color:var(--danger,#dc2626)}.apartment-engine_docUploadFormats__5nRqb{font-size:.7rem;color:var(--fg-muted);margin-top:.5rem}.apartment-engine_rulesConfirm__6Tz4H{background:var(--warn-bg);border:1.5px solid var(--warn-border);border-radius:10px;padding:1rem 1.2rem;margin-top:1.25rem}.apartment-engine_rulesConfirmTitle__2glFn{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--warn-fg);margin-bottom:.6rem}.apartment-engine_rulesConfirmList__aUaIE{display:flex;flex-direction:column;gap:.4rem}.apartment-engine_rulesConfirmItem__5jvYc{font-size:.78rem;color:var(--warn-fg);display:flex;align-items:flex-start;gap:.45rem}.apartment-engine_paymentNote__bus2S{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-top:1.25rem}.apartment-engine_paymentNoteTitle__Nig14{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:.75rem}.apartment-engine_depositPill__jdAKY{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary-soft);border:1px solid var(--primary);border-radius:8px;padding:.45rem .85rem;font-size:.82rem;color:var(--primary);font-weight:600;margin-bottom:.75rem}.apartment-engine_paymentMethods__Gykra{display:flex;flex-direction:column;gap:.5rem}.apartment-engine_paymentMethod__hKuv2{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:8px;font-size:.82rem}.apartment-engine_paymentMethodPix__AykaN{background:var(--success-bg);border:1px solid var(--success-fg)}.apartment-engine_paymentMethodCard__e7YY1{background:var(--bg-subtle);border:1px solid var(--border)}.apartment-engine_pmIcon__Us0bA{flex-shrink:0;display:inline-flex;align-items:center;color:var(--primary)}.apartment-engine_pmName__VC38n{font-weight:700;color:var(--fg)}.apartment-engine_pmDetail__OYLIe{color:var(--fg-muted);font-size:.78rem;margin-top:.1rem}.apartment-engine_pmTag__dmJT1{margin-left:auto;font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem}.apartment-engine_pmTagRecommended__9iUi_{background:var(--success-bg);color:var(--success-fg)}.apartment-engine_promoBanner__SWvLI{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px solid #86efac;border-radius:14px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.85rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apartment-engine_promoBanner__SWvLI{background:linear-gradient(135deg,#052e14,#063d20);border-color:#166534}}[data-theme=dark] .apartment-engine_promoBanner__SWvLI{background:linear-gradient(135deg,#052e14,#063d20);border-color:#166534}.apartment-engine_promoIcon__ju6ib{font-size:2rem;flex-shrink:0;line-height:1}.apartment-engine_promoLabel__0OcC2{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#15803d;margin-bottom:.15rem}.apartment-engine_promoHeadline__00YM2{font-size:1rem;font-weight:700;color:#14532d;line-height:1.2}.apartment-engine_promoSub__7XdrI{font-size:.78rem;color:#166534;margin-top:.2rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apartment-engine_promoLabel__0OcC2{color:#4ade80}:root:not([data-theme=light]) .apartment-engine_promoHeadline__00YM2{color:#86efac}:root:not([data-theme=light]) .apartment-engine_promoSub__7XdrI{color:#4ade80}}[data-theme=dark] .apartment-engine_promoLabel__0OcC2{color:#4ade80}[data-theme=dark] .apartment-engine_promoHeadline__00YM2{color:#86efac}[data-theme=dark] .apartment-engine_promoSub__7XdrI{color:#4ade80}.apartment-engine_otaBanner__Y5g_u{background:var(--bg-subtle);border:1px dashed var(--border);border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.82rem;color:var(--fg-muted);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.apartment-engine_otaBanner__Y5g_u strong{color:var(--success-fg)}.apartment-engine_btnWhatsapp__oZipL{width:100%;background:#25d366;color:#fff;border:none;border-radius:8px;padding:.75rem;font-size:.9rem;font-weight:700;transition:opacity .15s;margin-top:.65rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.apartment-engine_btnWhatsapp__oZipL:hover{opacity:.88}.apartment-engine_cardBtnWa__kezp_{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.55rem;padding:.52rem .75rem;background:#f0fdf4;color:#16a34a;border:1.5px solid #86efac;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;width:100%}.apartment-engine_cardBtnWa__kezp_:hover{background:#dcfce7;border-color:#4ade80;color:#15803d}.apartment-engine_cancelPolicy__dYDEA{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;margin-top:1.25rem;overflow:hidden}.apartment-engine_cancelPolicyHeader__gCHT8{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;width:100%}.apartment-engine_cancelPolicyTitle__t_E6M{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.apartment-engine_cancelPolicyChevron__zfJia{display:inline-flex;align-items:center;color:var(--fg-muted);transition:transform .2s}.apartment-engine_cancelPolicyChevronOpen__3pCkQ{transform:rotate(180deg)}.apartment-engine_cancelPolicyBody__n7Il0{padding:0 1.2rem 1rem}.apartment-engine_cancelRows__0Luqt{display:flex;flex-direction:column;gap:.55rem}.apartment-engine_cancelRow__RC47f{display:flex;align-items:flex-start;gap:.75rem;font-size:.82rem;color:var(--fg)}.apartment-engine_cancelBadge__lkei8{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;flex-shrink:0}.apartment-engine_cancelBadgeRed__bUMn7{background:#fee2e2;color:#991b1b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apartment-engine_cancelBadgeRed__bUMn7{background:#3b1111;color:#fca5a5}}[data-theme=dark] .apartment-engine_cancelBadgeRed__bUMn7{background:#3b1111;color:#fca5a5}.apartment-engine_actions__B6I11{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem}.apartment-engine_btnBack__86ynK{background:none;border:none;color:var(--fg-muted);font-size:.93rem;padding:.4rem 0;transition:color .15s}.apartment-engine_btnBack__86ynK:hover{color:var(--fg)}.apartment-engine_btnContinue__lDZhF{background:var(--primary);color:var(--primary-fg);border:none;border-radius:8px;padding:.75rem 2rem;font-size:.98rem;font-weight:700;transition:opacity .15s;opacity:.35;pointer-events:none}.apartment-engine_btnContinueActive__9_PF8{opacity:1;pointer-events:auto}.apartment-engine_btnContinueActive__9_PF8:hover{opacity:.88}.apartment-engine_termsAccept__rv5dC{margin-top:1.25rem;padding:1rem 1.1rem;background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:10px}.apartment-engine_termsAcceptLabel__EXVrz{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.88rem;color:var(--fg);line-height:1.45}.apartment-engine_termsAcceptCheckbox__hLo4I{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.apartment-engine_termsAcceptLink__BA0bE{color:var(--primary);text-decoration:underline;font-weight:600}.apartment-engine_termsAcceptLink__BA0bE:hover{opacity:.8}.apartment-engine_termsAcceptHint__3gE_J{margin-top:.5rem;font-size:.78rem;color:var(--fg-muted);padding-left:1.75rem}.apartment-engine_btnReserve__R8Zt9{width:100%;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.95rem;font-size:1.05rem;font-weight:700;transition:opacity .15s;margin-top:1.25rem}.apartment-engine_btnReserve__R8Zt9:hover:not(:disabled){opacity:.88}.apartment-engine_btnReserve__R8Zt9:disabled{opacity:.5;cursor:not-allowed}.apartment-engine_payTabs__tnw6g{display:flex;gap:.5rem;margin-bottom:1.5rem}.apartment-engine_payTab__w9_44{flex:1;padding:.7rem;border-radius:8px;border:1.5px solid var(--border);background:#0000;color:var(--fg-muted);font-size:.95rem;font-weight:600;transition:all .15s}.apartment-engine_payTabActive__VuYO0{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.apartment-engine_paySuccess__VAulL{text-align:center;padding:1.5rem 0}.apartment-engine_paySuccessIcon__VRYTn{color:var(--success-fg);margin-bottom:.75rem;display:flex;justify-content:center}.apartment-engine_paySuccessTitle__fCRdo{font-family:var(--font-cormorant),Georgia,serif;font-size:1.15rem;color:var(--fg);margin-bottom:.5rem}.apartment-engine_paySuccessRef__mTFbI{font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:.35rem .75rem;display:inline-block;margin:.5rem 0 1rem;color:var(--fg)}.apartment-engine_paySuccessMsg__PYXa_{font-size:.85rem;color:var(--fg-muted);line-height:1.55}.apartment-engine_errorBanner__rP0F7{background:#fee2e2;border:1.5px solid #fca5a5;color:#991b1b;border-radius:10px;padding:.85rem 1.1rem;font-size:.85rem;margin-bottom:1.25rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apartment-engine_errorBanner__rP0F7{background:#3b1111;border-color:#7f1d1d;color:#fca5a5}}[data-theme=dark] .apartment-engine_errorBanner__rP0F7{background:#3b1111;border-color:#7f1d1d;color:#fca5a5}.apartment-engine_spinnerWrap__7ivOg{display:flex;justify-content:center;padding:4rem 0}.apartment-engine_aptCardSelected__Q9pWR.apartment-engine_aptCardUnavailable__owblP{border-color:var(--warn-border)!important;box-shadow:0 0 0 3px #e29b722e!important;opacity:.88;cursor:default!important}.apartment-engine_unavailBanner__KqJXD{display:flex;align-items:flex-start;gap:.55rem;background:var(--warn-bg);border:1.5px solid var(--warn-border);border-radius:10px;padding:.85rem 1.1rem;font-size:.84rem;color:var(--warn-fg);margin-bottom:1.1rem;line-height:1.45}.apartment-engine_blockedSection__GmuYX{margin-bottom:.5rem}.apartment-engine_blockedSectionTitle__I9jqG{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:.6rem}.apartment-engine_alternativesSection__gZBoI{margin-top:1.75rem;padding-top:1.5rem;border-top:1.5px solid var(--border)}.apartment-engine_alternativesTitle__cobRA{font-family:var(--font-cormorant),Georgia,serif;font-size:1.35rem;font-weight:400;color:var(--fg);margin-bottom:1rem}.apartment-engine_noAlternativesBanner__npbzX{background:var(--bg-subtle);border:1px dashed var(--border);border-radius:10px;padding:1.25rem;font-size:.84rem;color:var(--fg-muted);text-align:center;margin-top:1.5rem}@media (max-width:640px){.apartment-engine_hero__ICPSB{padding:2rem 1.25rem 2.25rem}.apartment-engine_section__hEsqO{padding:1.5rem 1rem 4rem}.apartment-engine_stepLabel__GGKYF{font-size:.7rem}.apartment-engine_stepBadge__zyhQa{width:22px;height:22px;font-size:.62rem}.apartment-engine_stepConnector__Lapw7{min-width:1rem;margin:0 .25rem}.apartment-engine_calMonths__Gl54b{gap:1rem}.apartment-engine_dayNum__Waudw{width:36px;height:36px;font-size:.8rem}.apartment-engine_dayCell___mO87{height:40px}.apartment-engine_miniDay__7qHFT{min-height:2.4rem;font-size:.78rem}.apartment-engine_miniApplyBtn__m8fYm{padding:.45rem 1rem;font-size:.78rem}.apartment-engine_aptGrid__1VEPp{grid-template-columns:1fr;gap:.75rem}.apartment-engine_aptPhoto__4xpUk{height:140px}.apartment-engine_photoNav__dkdi4{width:28px;height:28px}.apartment-engine_cardBody__jpkDd{padding:.75rem .9rem}.apartment-engine_cardName__m_LIe{font-size:1rem}.apartment-engine_cardCapacity__QK_7A{font-size:.72rem}.apartment-engine_pricePerNight__3iPlD{font-size:.88rem}.apartment-engine_priceTotal__v_Xqj{font-size:.95rem}.apartment-engine_nightsLabel__moiau,.apartment-engine_priceLabel__8WIlU{font-size:.72rem}.apartment-engine_cardBtn__HaLIK{padding:.55rem;font-size:.82rem}.apartment-engine_cardContinueBtn__Gh79y{padding:1rem;font-size:1rem}.apartment-engine_btnReserve__R8Zt9{padding:.9rem;font-size:1rem}.apartment-engine_btnContinue__lDZhF{padding:.75rem 1.5rem}.apartment-engine_formGrid__QY8I2{grid-template-columns:1fr}.apartment-engine_formField__Cc6P1 label{font-size:.82rem}.apartment-engine_formField__Cc6P1 input,.apartment-engine_formField__Cc6P1 select,.apartment-engine_formField__Cc6P1 textarea{padding:.6rem .75rem;font-size:.9rem}.apartment-engine_summaryCard__o6rZE{padding:.85rem 1rem}.apartment-engine_summaryRow__XN7ri{font-size:.82rem}.apartment-engine_totalPrice__rLXBm{font-size:1.1rem}.apartment-engine_stickyBar__LDMtM{padding:.7rem 1rem}}@media (max-width:380px){.apartment-engine_heroBrand__ANiDt{font-size:2rem}.apartment-engine_heroSub__aftRX{font-size:.8rem}.apartment-engine_section__hEsqO{padding:1.25rem .85rem 3.5rem}.apartment-engine_stepLabel__GGKYF{display:none}.apartment-engine_stepConnector__Lapw7{min-width:.5rem;margin:0 .15rem}}