.Breadcrumbs_breadcrumbs__wkT_r{font-size:.8125rem;line-height:1.4;color:var(--text-muted,#666);padding:.75rem 1rem 0;max-width:1200px;margin:0 auto;width:100%}.Breadcrumbs_list__5mvNo{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0}.Breadcrumbs_item__j3G3L{display:inline-flex;align-items:center;gap:.375rem}.Breadcrumbs_link__klaZN{color:var(--accent,#1b7a5a);text-decoration:none}.Breadcrumbs_link__klaZN:hover{text-decoration:underline}.Breadcrumbs_current__DefB8{color:var(--text-muted,#666);font-weight:500;overflow-wrap:anywhere}.Breadcrumbs_separator___2F7_{color:var(--text-muted,#999);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:992px){.Breadcrumbs_shortNavbarClearance__Xq322{margin-top:calc(env(safe-area-inset-top, 0px) + 40px)}}.ClujLandingPage_page__nTUA9{background:#fff;color:#2c241e;min-height:100vh;scroll-behavior:smooth}.ClujLandingPage_brandBar__eLjVK{display:flex;align-items:center;justify-content:center;padding:24px clamp(20px,6vw,96px);border-bottom:1px solid #efe7df;background:#fff}.ClujLandingPage_brandLogoLink__WqT_e{display:inline-flex;color:inherit;text-decoration:none;transition:opacity .2s ease}.ClujLandingPage_brandLogoLink__WqT_e:focus-visible,.ClujLandingPage_brandLogoLink__WqT_e:hover{opacity:.85}.ClujLandingPage_brandLogoLink__WqT_e:focus-visible{outline:2px solid #b58a5e;outline-offset:4px;border-radius:8px}.ClujLandingPage_brandLogo__UJd9k{display:block;width:auto;height:48px;filter:brightness(0)}.ClujLandingPage_intro__wUi7P{position:relative;padding:clamp(40px,6vw,72px) clamp(20px,6vw,96px) clamp(32px,5vw,56px);background-color:#faf6f3;background-image:linear-gradient(100deg,rgba(250,246,243,.98),rgba(250,246,243,.95) 42%,rgba(250,246,243,.72) 68%,rgba(250,246,243,.45)),url(/images/home_background.webp);background-repeat:no-repeat;background-position:50%,100%;background-size:cover;border-bottom:1px solid #efe7df}.ClujLandingPage_title__H2DfT{max-width:920px;margin:0;color:#2c241e;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.12;letter-spacing:-.03em}.ClujLandingPage_subtitle__XWTyt{max-width:760px;margin:18px 0 0;color:#5b4f44;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.ClujLandingPage_benefitsRow__TX9X4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;max-width:760px;margin:24px 0 0;padding:0;list-style:none}.ClujLandingPage_benefitsRow__TX9X4 li{position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #e8ddd4;border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(53,40,30,.4);color:#2c241e;font-size:.98rem;line-height:1.4}.ClujLandingPage_benefitsRow__TX9X4 li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3e9e0;color:#8a6a4d;font-size:.85rem;font-weight:700}.ClujLandingPage_benefitCta__OvypT{cursor:pointer}.ClujLandingPage_benefitsRow__TX9X4 a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;width:100%}.ClujLandingPage_trustBlock__Z_2G_{max-width:760px;margin-top:28px}.ClujLandingPage_bookingScore__Khh53{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 18px;padding:12px 16px;border:1px solid #e8ddd4;border-radius:14px;background:#fff}.ClujLandingPage_bookingScoreValue__bcY3z{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 10px;border-radius:12px;background:#003580;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.ClujLandingPage_bookingScoreCopy__SmUUq{display:flex;flex-direction:column;gap:2px;color:#5b4f44;font-size:.92rem;line-height:1.4}.ClujLandingPage_bookingScoreCopy__SmUUq strong{color:#2c241e;font-size:.98rem;font-weight:700}.ClujLandingPage_trustLine__6vRb4{margin:0;padding:14px 16px;border:1px solid #e8ddd4;border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(53,40,30,.4);color:#5b4f44;font-size:1rem;line-height:1.5}.ClujLandingPage_trustLine__6vRb4+.ClujLandingPage_trustLine__6vRb4{margin-top:12px}.ClujLandingPage_availabilityForm__KDLSo{max-width:920px;margin-top:32px;padding:24px;border:1px solid #e8ddd4;border-radius:18px;background:#fff;box-shadow:0 18px 36px -30px rgba(53,40,30,.4);scroll-margin-top:24px}.ClujLandingPage_availabilityFormHeader__9rzDg{margin-bottom:18px}.ClujLandingPage_availabilityFormTitle__cgD_5{margin:0;color:#2c241e;font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.3}.ClujLandingPage_availabilityFormLead__J07f_{margin:8px 0 0;color:#5b4f44;font-size:.98rem;line-height:1.6}.ClujLandingPage_availabilityFormControls__SAugC{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 16px}.ClujLandingPage_availabilityField__IsJs5{flex:1 1 160px;min-width:140px}.ClujLandingPage_availabilityFieldLabel__y7zWK{margin:0 0 6px 2px!important;color:#5b4f44!important;font-size:.85rem!important;font-weight:600}.ClujLandingPage_availabilitySearchInput__dL12P{width:100%!important;max-width:100%;box-sizing:border-box}.ClujLandingPage_availabilityCta__T2D4K,.ClujLandingPage_availabilitySearchButton__Sgwsc{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:none;border-radius:12px;background:#35281e;color:#fff;font-family:inherit;font-size:.98rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ClujLandingPage_availabilityCta__T2D4K:focus-visible,.ClujLandingPage_availabilityCta__T2D4K:hover,.ClujLandingPage_availabilitySearchButton__Sgwsc:focus-visible,.ClujLandingPage_availabilitySearchButton__Sgwsc:hover{background:#4a3a2c;color:#fff}.ClujLandingPage_availabilityCta__T2D4K:focus-visible,.ClujLandingPage_availabilitySearchButton__Sgwsc:focus-visible{outline:2px solid #b58a5e;outline-offset:3px}.ClujLandingPage_availabilitySearchButton__Sgwsc{flex:0 0 auto;white-space:nowrap}.ClujLandingPage_availabilityCalendar__KbSon{position:absolute;top:calc(100% + 10px);left:0;z-index:5;width:auto;display:flex;justify-content:flex-start}.ClujLandingPage_availabilityCalendarLoading__yFXKT{display:flex;align-items:center;justify-content:center;min-width:280px;min-height:200px;padding:24px;border:1px solid #e8ddd4;border-radius:14px;background:#fff;box-shadow:0 18px 36px -20px rgba(53,40,30,.45)}.ClujLandingPage_availabilityReactCalendar__mSzNA{box-shadow:0 18px 36px -20px rgba(53,40,30,.45)}.ClujLandingPage_availabilityGuestsPanel__ysSJT{position:absolute;top:calc(100% + 10px);right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:200px;padding:16px 18px;border:1px solid #e8ddd4;border-radius:14px;background:#fff;box-shadow:0 18px 36px -20px rgba(53,40,30,.45)}.ClujLandingPage_availabilityGuestsLabel__j4W4F{color:#2c241e;font-size:.92rem;font-weight:600}.ClujLandingPage_availabilityGuestsStepper__JPaS9{display:flex;align-items:center;gap:12px}.ClujLandingPage_availabilityStepperButton__WBMZa{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e8ddd4;border-radius:999px;background:#faf6f3;cursor:pointer}.ClujLandingPage_availabilityStepperButton__WBMZa:focus-visible,.ClujLandingPage_availabilityStepperButton__WBMZa:hover{border-color:#d8c5b2;background:#fff}.ClujLandingPage_availabilityStepperButton__WBMZa:focus-visible{outline:2px solid #b58a5e;outline-offset:2px}.ClujLandingPage_availabilityStepperButton__WBMZa img{display:block}.ClujLandingPage_availabilityGuestNumber__KbMud{min-width:1.5ch;color:#2c241e;font-size:1rem;font-weight:700;text-align:center}.ClujLandingPage_ctaRow__s_VYO{display:flex;justify-content:center;margin-top:32px}.ClujLandingPage_ctaRowStart__1YjAM{justify-content:flex-start}.ClujLandingPage_section__OdWAG{padding:clamp(52px,7vw,88px) clamp(20px,6vw,96px)}.ClujLandingPage_sectionAlt__CH82_{background:#faf6f3}.ClujLandingPage_sectionInner__GIU5W{max-width:1120px;margin:0 auto}.ClujLandingPage_sectionHeader__yaTaE{max-width:760px;margin-bottom:34px}.ClujLandingPage_h2__NaVGc{margin:0 0 14px;color:#2c241e;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18;letter-spacing:-.02em}.ClujLandingPage_h3__msZHX{margin:0 0 10px;color:#2c241e;font-size:1.12rem;line-height:1.35}.ClujLandingPage_sectionLead__rK4Ys{margin:0;color:#5b4f44;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.65}.ClujLandingPage_locationsIntro__ZsSM6{margin:0 0 12px;color:#2c241e;font-size:clamp(1rem,1.6vw,1.1rem);font-weight:700}.ClujLandingPage_locationTabs___Cupx{display:flex;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:20px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 4.2px 8.4px rgba(52,52,52,.25)}.ClujLandingPage_locationTabButton__Mj0Fx{border:none;font-family:inherit;text-align:left}.ClujLandingPage_locationTabButton__Mj0Fx:focus-visible{outline:2px solid #b58a5e;outline-offset:2px}.ClujLandingPage_locationTabButton__Mj0Fx.ClujLandingPage_locationTabButtonActive__fOPjm,.ClujLandingPage_locationTabButton__Mj0Fx.ClujLandingPage_locationTabButtonActive__fOPjm:hover{background-color:#35281e;color:#fff}.ClujLandingPage_apartmentsBlock__vFAAt{margin:28px 0 32px}.ClujLandingPage_apartmentsLocationTitle__kpqeH{margin:0 0 20px;color:#2c241e;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.35}.ClujLandingPage_apartmentsStatus__wYArZ{margin:28px 0 32px;padding:28px;border:1px dashed #d9cbbd;border-radius:16px;background:#fff;color:#5b4f44;text-align:center;line-height:1.6}.ClujLandingPage_previewGrid__dsI_H{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.ClujLandingPage_previewCard__kgVwI{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8ddd4;border-radius:18px;background:#fff;box-shadow:0 18px 36px -30px rgba(53,40,30,.4);color:inherit;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ClujLandingPage_previewCard__kgVwI:focus-visible,.ClujLandingPage_previewCard__kgVwI:hover{transform:translateY(-4px);border-color:#d8c5b2;box-shadow:0 26px 48px -28px rgba(53,40,30,.5)}.ClujLandingPage_previewCard__kgVwI:focus-visible{outline:2px solid #b58a5e;outline-offset:3px}.ClujLandingPage_previewImageWrap__eLHTa{position:relative;width:100%;aspect-ratio:16/10;background:#f0e7de;overflow:hidden}.ClujLandingPage_previewImage__U6xgb{display:block;width:100%;height:100%;object-fit:cover}.ClujLandingPage_previewImageFallback__Me_XX{width:100%;height:100%;background:linear-gradient(135deg,#f0e7de,#e2d3c3)}.ClujLandingPage_previewBody__J3yUm{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px}.ClujLandingPage_previewName__0zJX6{margin:0;color:#2c241e;font-size:1.05rem;line-height:1.3}.ClujLandingPage_previewLocation__yGWci{margin:0;color:#8a7d72;font-size:.9rem}.ClujLandingPage_previewMeta__NaNzt{display:flex;align-items:center;gap:8px;margin:0;color:#5b4f44;font-size:.92rem}.ClujLandingPage_previewPrice__0c4lN{margin:8px 0 0;color:#2c241e;font-size:1.1rem;font-weight:700}.ClujLandingPage_previewPriceUnit__hYt9B{color:#8a7d72;font-size:.82rem;font-weight:500}.ClujLandingPage_mapWrap__onW_j{width:100%;height:clamp(320px,45vw,460px);margin-bottom:24px;overflow:hidden;border:1px solid #e8ddd4;border-radius:18px}.ClujLandingPage_mapPlaceholder__M23e1{width:100%;height:100%;background:#f4ede4}.ClujLandingPage_locationsTableWrap__hWDBp{margin-top:34px;overflow-x:auto;border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_locationsTable__wF74Y{width:100%;border-collapse:collapse;min-width:640px}.ClujLandingPage_locationsTable__wF74Y td,.ClujLandingPage_locationsTable__wF74Y th{padding:18px 22px;border-bottom:1px solid #efe7df;text-align:left;vertical-align:top}.ClujLandingPage_locationsTable__wF74Y th{background:#faf6f3;color:#5b4f44;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.ClujLandingPage_locationsTable__wF74Y tr:last-child td{border-bottom:0}.ClujLandingPage_locationName__ZNlAv{color:#2c241e;font-weight:700}.ClujLandingPage_reviewsSectionInner__IeX67{max-width:1320px}.ClujLandingPage_reviewsGrid__OLlCe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.ClujLandingPage_reviewCard__J_xVr{margin:0;overflow:hidden;border:1px solid #e8ddd4;border-radius:16px;background:#fff;box-shadow:0 18px 36px -28px rgba(53,40,30,.35)}.ClujLandingPage_reviewImage__fsnk6{display:block;width:100%;height:auto}.ClujLandingPage_reviewFallback__jPZOz{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;margin:0;padding:22px;background:linear-gradient(180deg,#faf6f3,#ffffff)}.ClujLandingPage_reviewFallbackText__j0pKO{margin:0;color:#2c241e;font-size:.96rem;line-height:1.65}.ClujLandingPage_reviewFallbackAuthor__3rnn_{margin:16px 0 0;color:#8a7d72;font-size:.88rem;font-weight:700}.ClujLandingPage_amenitiesGrid__6OjG_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ClujLandingPage_amenityCard__uE4cl{padding:24px;border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_amenityCard__uE4cl p{margin:0;color:#5b4f44;line-height:1.7}.ClujLandingPage_neighborhoodGrid__zqnj2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ClujLandingPage_neighborhoodCard__QWwAb{padding:24px;border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_neighborhoodCard__QWwAb p{margin:0;color:#5b4f44;line-height:1.7}.ClujLandingPage_gettingThereGrid__Yv2qg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ClujLandingPage_gettingThereCard__XVTEj{padding:24px;border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_gettingThereCard__XVTEj h3{color:#b58a5e}.ClujLandingPage_gettingThereCard__XVTEj p{margin:0;color:#5b4f44;line-height:1.7}.ClujLandingPage_itineraryList__bFsSN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.ClujLandingPage_itineraryCard__dKE1t{padding:24px;border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_itineraryCard__dKE1t h3{margin:6px 0 10px;color:#b58a5e}.ClujLandingPage_itineraryCard__dKE1t p{margin:0;color:#5b4f44;line-height:1.7}.ClujLandingPage_itineraryPeriod__rOkWa{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9b8568}.ClujLandingPage_stepsList__tRoVI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.ClujLandingPage_stepCard__J4yiW{padding:24px;border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_stepCard__J4yiW p{margin:0;color:#5b4f44;line-height:1.7}.ClujLandingPage_faq__b9mfb{display:grid;grid-gap:12px;gap:12px}.ClujLandingPage_faqItem__J52NR{padding:18px 22px;border:1px solid #e8ddd4;border-radius:14px;background:#fff}.ClujLandingPage_faqItem__J52NR summary{cursor:pointer;color:#2c241e;font-weight:700;list-style:none}.ClujLandingPage_faqItem__J52NR summary::-webkit-details-marker{display:none}.ClujLandingPage_faqItem__J52NR p{margin:14px 0 0;color:#5b4f44;line-height:1.7}.ClujLandingPage_hostBlock__ArmRo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:36px;gap:36px;align-items:center}.ClujLandingPage_hostCopy__mkWDw p{margin:0 0 14px;color:#5b4f44;line-height:1.75}.ClujLandingPage_hostName__QNg8f{margin:0 0 16px;color:#2c241e;font-size:1.35rem}.ClujLandingPage_hostImageWrap__7cwAe{overflow:hidden;border-radius:22px}.ClujLandingPage_hostImage__etBce{display:block;width:100%;height:auto;object-fit:cover}.ClujLandingPage_brandNapBlock__zv_Cm{display:grid;grid-gap:16px;gap:16px;padding:28px clamp(20px,4vw,40px);border:1px solid #e8ddd4;border-radius:18px;background:#fff}.ClujLandingPage_brandNapLead__YCmP9{margin:0;color:#5b4f44;font-size:1rem;line-height:1.7}.ClujLandingPage_brandNapLead__YCmP9 strong{color:#2c241e}.ClujLandingPage_brandNapList__hzO__{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:#5b4f44;font-size:.95rem}.ClujLandingPage_brandNapList__hzO__ strong{color:#2c241e}.ClujLandingPage_brandNapList__hzO__ a{color:#b58a5e;text-decoration:underline}.ClujLandingPage_brandNapCities__2jTZL{margin:0;color:#5b4f44;font-size:.95rem}.ClujLandingPage_brandNapCities__2jTZL a{color:#b58a5e;text-decoration:underline}.ClujLandingPage_relatedGuideBlock__24IJO{display:grid;grid-gap:14px;gap:14px;max-width:720px}.ClujLandingPage_relatedGuideLead__ZT660{margin:0;color:#5b4f44;font-size:1rem;line-height:1.7}.ClujLandingPage_relatedGuideCtas__Xxx_c{display:flex;flex-wrap:wrap;gap:12px 20px;justify-self:start}.ClujLandingPage_relatedGuideCta__r4Fsa{color:#b58a5e;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ClujLandingPage_relatedGuideCta__r4Fsa:hover{color:#8f6a45}@media(max-width:960px){.ClujLandingPage_amenitiesGrid__6OjG_,.ClujLandingPage_benefitsRow__TX9X4,.ClujLandingPage_gettingThereGrid__Yv2qg,.ClujLandingPage_hostBlock__ArmRo,.ClujLandingPage_itineraryList__bFsSN,.ClujLandingPage_neighborhoodGrid__zqnj2,.ClujLandingPage_reviewsGrid__OLlCe,.ClujLandingPage_stepsList__tRoVI{grid-template-columns:1fr}.ClujLandingPage_hostImageWrap__7cwAe{max-width:420px}.ClujLandingPage_locationTabs___Cupx{width:100%;box-sizing:border-box}.ClujLandingPage_locationTabButton__Mj0Fx{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:140px}.ClujLandingPage_availabilityFormControls__SAugC{flex-direction:column;align-items:stretch}.ClujLandingPage_availabilitySearchButton__Sgwsc{width:100%}.ClujLandingPage_availabilityCalendar__KbSon{left:50%;width:calc(100vw - 40px);max-width:900px;transform:translateX(-50%);justify-content:center}.ClujLandingPage_availabilityGuestsPanel__ysSJT{left:0;right:0}}@media(max-width:640px){.ClujLandingPage_intro__wUi7P{background-image:linear-gradient(180deg,rgba(250,246,243,.97),rgba(250,246,243,.94) 55%,rgba(250,246,243,.82)),url(/images/home_background.webp)}.ClujLandingPage_benefitsRow__TX9X4,.ClujLandingPage_previewGrid__dsI_H,.ClujLandingPage_reviewsGrid__OLlCe{grid-template-columns:1fr}.ClujLandingPage_availabilityForm__KDLSo{padding:16px}.ClujLandingPage_availabilityFormControls__SAugC{gap:8px}.ClujLandingPage_availabilityField__IsJs5{flex-basis:100%}}@media(min-width:641px)and (max-width:960px){.ClujLandingPage_previewGrid__dsI_H{grid-template-columns:repeat(2,minmax(0,1fr))}}.RecentlyViewedList_list__gZF_S{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.RecentlyViewedList_item__up2lp{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.RecentlyViewedList_thumb__g9JdH{width:64px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.RecentlyViewedList_thumbPlaceholder__VzjdY{width:64px;height:48px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#ede7d8,#d9cba6)}.RecentlyViewedList_info__rhWR8{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.RecentlyViewedList_name__rl6VR{font-weight:600;color:#1f1f1f;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecentlyViewedList_name__rl6VR:hover{text-decoration:underline;color:#a87921}.RecentlyViewedList_city__T6nmd{font-size:13px;color:#777}.RecentlyViewedList_price__YuDoo{font-size:13px;font-weight:600;color:#b8862e}.RecentlyViewedList_remove__QcU24{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#999;font-size:20px;line-height:1;cursor:pointer}.RecentlyViewedList_remove__QcU24:hover{background:rgba(0,0,0,.05);color:#c0392b}.RecentlyViewedList_empty__xiF87{padding:20px;text-align:center;border:1px dashed rgba(0,0,0,.15);border-radius:10px;background:#faf8f3}.RecentlyViewedList_emptyTitle__UY79U{font-weight:600;color:#1f1f1f;margin-bottom:4px}.RecentlyViewedList_emptyText__htIZX{font-size:13px;color:#777}.CityCrossLinks_section__EKHfJ{max-width:1200px;margin:2rem auto 0;padding:0 1rem}.CityCrossLinks_title__Mb7Gx{font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.CityCrossLinks_list__Ekr0W{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0}.CityCrossLinks_link__njZkf{color:var(--accent,#1b7a5a);text-decoration:none;font-weight:600}.CityCrossLinks_link__njZkf:hover{text-decoration:underline}.RecentlyViewedStrip_strip__gvPvV{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#faf8f3}.RecentlyViewedStrip_label__bNtL_{flex-shrink:0;font-size:13px;font-weight:600;color:#1f1f1f}.RecentlyViewedStrip_chips__h4_b_{list-style:none;margin:0;padding:0;display:flex;gap:8px;overflow-x:auto;flex:1 1;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.RecentlyViewedStrip_chipItem__naKjj{flex-shrink:0}.RecentlyViewedStrip_chip__cAmbl{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;text-decoration:none;max-width:220px}.RecentlyViewedStrip_chip__cAmbl:hover{border-color:#b8862e;background:#fdf9ef}.RecentlyViewedStrip_chip__cAmbl:focus-visible{outline:2px solid #b8862e;outline-offset:2px}.RecentlyViewedStrip_thumb__WIa9A{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}.RecentlyViewedStrip_thumbPlaceholder__4xtGn{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#ede7d8,#d9cba6)}.RecentlyViewedStrip_name__QldbG{font-size:13px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.RecentlyViewedStrip_strip__gvPvV{flex-direction:column;align-items:stretch;gap:6px;padding:8px;width:100%;box-sizing:border-box;max-width:calc(100vw - 40px)}.RecentlyViewedStrip_chips__h4_b_{scrollbar-width:none}.RecentlyViewedStrip_chips__h4_b_::-webkit-scrollbar{display:none}.RecentlyViewedStrip_chip__cAmbl{max-width:190px}}.SearchInput_container__dvd7Q{display:flex;flex-direction:column;align-items:flex-start}.SearchInput_inputTitle__hgOeF{margin:9px;font-size:12px;font-family:Montserrat-Medium;color:#fff}.SearchInput_inputContainer__oHMpd{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#f2f2f2;width:200px;height:53px;font-family:Montserrat-Medium;font-size:12px;color:#3d3d3d;border-radius:16px;transition:background-color .2s ease,color .2s ease;outline:none}.SearchInput_inputContainer__oHMpd>:first-child{margin-left:10px}@media(max-width:992px){.SearchInput_inputContainer__oHMpd{width:335px;height:53px}}.SearchInput_hoverable__JA8BJ:hover{background-color:#35281e;color:#fff}.SearchInput_hoverable__JA8BJ:active,.SearchInput_hoverable__JA8BJ:focus,.SearchInput_hoverable__JA8BJ:focus-visible{background-color:#35281e;color:#fff}.SearchInput_calendarSearchInput__b2KMv{width:166px!important;height:53px!important}.SearchInput_calendarSearchInput__b2KMv>:first-child{margin-left:10px}@media(max-width:992px){.SearchInput_calendarSearchInput__b2KMv{width:160px!important;height:53px!important}}.SearchInput_actioned__hcSCB{background-color:#35281e;color:#fff}.SearchInput_arrowsContainer__OmSXf{display:flex;flex-direction:column}.SearchInput_arrowIcon__qEEmb{cursor:pointer;width:27px;height:27px;margin-right:5px;transition:transform .3s ease;transform-origin:50% 50%;position:relative;display:flex;align-items:center;justify-content:center;filter:none}.SearchInput_arrowIconRotated__8atIr{transform:rotate(180deg)}.SearchInput_actioned__hcSCB .SearchInput_arrowIcon__qEEmb,.SearchInput_hoverable__JA8BJ:hover .SearchInput_arrowIcon__qEEmb{filter:brightness(0) invert(1)}.LastMinutePromoBanner_banner__iPH2g{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 48px 10px 20px;background:#be9b7b;color:#fff;font-size:14px;line-height:1.4;text-align:center}.LastMinutePromoBanner_bannerLink__si7bF{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.LastMinutePromoBanner_bannerLink__si7bF:hover{text-decoration:underline}.LastMinutePromoBanner_bannerBody__GXgXp{font-family:Montserrat-Bold;letter-spacing:.2px}.LastMinutePromoBanner_bannerCta__NK1D3{padding:4px 12px;background:#35281e;border-radius:4px;font-family:Montserrat-Bold;white-space:nowrap}.LastMinutePromoBanner_dismiss__zPTbz{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);color:#fff;font-size:14px;line-height:1;cursor:pointer;padding:6px;opacity:.85}.LastMinutePromoBanner_dismiss__zPTbz:hover{opacity:1}@media(max-width:450px){.LastMinutePromoBanner_banner__iPH2g{font-size:12px;padding:8px 44px 8px 12px;gap:8px;text-align:left;justify-content:flex-start}.LastMinutePromoBanner_bannerLink__si7bF{flex-direction:column;align-items:flex-start;gap:4px}}