.PropertyDetailNav_wrap__PBEap{width:100%;padding:calc(var(--header-height) + .75rem) 0 .5rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.PropertyDetailNav_nav__1sDEa{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;font-size:.85rem;color:var(--color-text-muted)}.PropertyDetailNav_back__hDXZ5{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--color-text);margin-right:.25rem}.PropertyDetailNav_back__hDXZ5:hover,.PropertyDetailNav_nav__1sDEa a:not(.PropertyDetailNav_back__hDXZ5){color:var(--color-text-muted)}.PropertyDetailNav_nav__1sDEa a:not(.PropertyDetailNav_back__hDXZ5):hover{color:var(--color-text)}.PropertyDetailNav_sep__BteQO{opacity:.45}.PropertyDetailNav_current__zESCW{color:var(--color-text);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.PropertyDetailNav_current__zESCW{max-width:360px}}.PropertyDetailGallery_gallery__ZU000{margin-bottom:2rem}.PropertyDetailGallery_main__JhrBs{position:relative;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.PropertyDetailGallery_image__D2kWL{object-fit:cover}.PropertyDetailGallery_overlayBadges__KXDiT{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.4rem;z-index:1}.PropertyDetailGallery_badge__9ZPGw{padding:.35rem .75rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;color:white;background:var(--color-text)}.PropertyDetailGallery_sale__uq8WA{background:var(--color-primary)}.PropertyDetailGallery_rent__VkL23{background:#0d9488}.PropertyDetailGallery_newBadge__XHQ20{padding:.35rem .75rem;font-size:.72rem;font-weight:600;border-radius:999px;color:var(--color-text);background:var(--color-accent)}.PropertyDetailGallery_featuredBadge__yTJO1{padding:.35rem .75rem;font-size:.72rem;font-weight:600;border-radius:999px;color:white;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PropertyDetailMain_main__OezML{min-width:0}.PropertyDetailMain_header__vU45g{margin-bottom:1.5rem}.PropertyDetailMain_type__JntPS{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:.5rem}.PropertyDetailMain_title__9rv1r{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:600;color:var(--color-text);letter-spacing:-.03em;line-height:1.15;margin-bottom:.6rem}.PropertyDetailMain_location__zQ_7Y{display:flex;align-items:center;gap:.4rem;font-size:.95rem;color:var(--color-text-muted);margin-bottom:.75rem}.PropertyDetailMain_location__zQ_7Y svg{flex-shrink:0;opacity:.7}.PropertyDetailMain_price__dpRF4{font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;color:var(--color-text);letter-spacing:-.02em}.PropertyDetailMain_priceNote__hS_Mt{display:block;font-size:.8rem;font-weight:400;color:var(--color-text-muted);margin-top:.25rem}.PropertyDetailMain_stats__kW9Qf{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.PropertyDetailMain_stat__yXUHT{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.PropertyDetailMain_statIcon__5TttH{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:8px;background:var(--color-bg);color:var(--color-text)}.PropertyDetailMain_stat__yXUHT strong{display:block;font-size:1.05rem;font-weight:600;color:var(--color-text);line-height:1.2}.PropertyDetailMain_stat__yXUHT span{font-size:.75rem;color:var(--color-text-muted)}.PropertyDetailMain_section__WHAQm{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.PropertyDetailMain_eyebrow__m4Mmi{display:inline-block;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:.45rem}.PropertyDetailMain_sectionTitle__XUiXn{font-size:1.15rem;font-weight:600;color:var(--color-text);margin-bottom:.85rem;letter-spacing:-.02em}.PropertyDetailMain_description__CaRwb{font-size:.95rem;color:var(--color-text-muted);line-height:1.75;margin:0}.PropertyDetailMain_amenities__bXhNI{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0}.PropertyDetailMain_amenities__bXhNI li{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.88rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.PropertyDetailMain_amenities__bXhNI svg{flex-shrink:0;color:var(--color-success)}.PropertyDetailMain_facts__jbz62{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.PropertyDetailMain_factsTitle__W7VK1{font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.PropertyDetailMain_factsList___uLDQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem 1.5rem;gap:.85rem 1.5rem;margin:0}.PropertyDetailMain_factsList___uLDQ div{display:flex;flex-direction:column;gap:.15rem}.PropertyDetailMain_factsList___uLDQ dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.PropertyDetailMain_factsList___uLDQ dd{margin:0;font-size:.9rem;font-weight:500;color:var(--color-text)}@media (max-width:520px){.PropertyDetailMain_factsList___uLDQ{grid-template-columns:1fr}}.Select_root__pxgIi{position:relative;width:100%}.Select_rootOpen__CnJgh{z-index:20}.Select_rootDisabled__lNIao{opacity:.65}.Select_trigger__Znm4J{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.6rem 2rem .6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;color:var(--color-text);background-color:var(--color-bg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.Select_trigger__Znm4J:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb),.35);background-color:var(--color-surface)}.Select_trigger__Znm4J:focus,.Select_trigger__Znm4J:focus-visible{outline:none;border-color:rgba(var(--color-primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.Select_triggerLabel__Vd5aS{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.Select_chevron__QJxov{position:absolute;right:.65rem;top:50%;width:12px;height:12px;transform:translateY(-50%);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none;transition:transform .2s ease}.Select_rootOpen__CnJgh .Select_chevron__QJxov{transform:translateY(-50%) rotate(180deg)}.Select_menu__elUp2{position:fixed;z-index:1200;max-height:min(240px,50vh);margin:0;padding:.35rem;list-style:none;overflow-y:auto;background:var(--color-surface);border:1px solid rgba(var(--color-primary-rgb),.18);border-radius:10px;box-shadow:0 8px 24px rgba(var(--color-primary-dark-rgb),.12)}.Select_option__3VrL5{padding:.55rem .65rem;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.Select_optionHighlighted__1LBLs{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-dark);box-shadow:inset 3px 0 0 var(--color-accent-light)}.Select_optionSelected__tdZWt{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark);font-weight:600;box-shadow:inset 3px 0 0 var(--color-accent)}.Select_optionSelected__tdZWt.Select_optionHighlighted__1LBLs{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.18) 0,rgba(var(--color-accent-rgb),.12) 100%);color:var(--color-primary-dark);box-shadow:inset 3px 0 0 var(--color-accent)}.HeroSearch_wrapper__wpiOo{width:100%;margin:0 auto}.HeroSearch_card__STyHr{background:#ffffff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 24px 48px rgba(0,0,0,.28)}.HeroSearch_cardHeader__gc9EG{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:var(--color-primary);border-bottom:none}.HeroSearch_tabs__apX4_{display:inline-flex;padding:.25rem;background:rgba(255,255,255,.1);border-radius:12px;border:1px solid rgba(255,255,255,.15)}.HeroSearch_tab__Lk458{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;border-radius:9px;font-size:.875rem;font-weight:700;color:rgba(255,255,255,.7);transition:all .25s ease}.HeroSearch_tab__Lk458 svg{opacity:.6}.HeroSearch_tab__Lk458:hover:not(.HeroSearch_tabActive__QrGwH){color:white;background:rgba(255,255,255,.08)}.HeroSearch_tabActive__QrGwH{color:var(--color-primary);background:var(--color-accent);box-shadow:0 2px 8px rgba(0,0,0,.15)}.HeroSearch_tabActive__QrGwH svg{opacity:1;color:var(--color-accent)}.HeroSearch_cardMeta__9pzwQ{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.75)}.HeroSearch_metaDot__SE_LW{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.HeroSearch_form__ivs5D{padding:1.25rem}.HeroSearch_keywordRow__XwwRB{display:flex;align-items:center;gap:.75rem;padding:0 1rem;margin-bottom:1rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:14px;transition:border-color .2s,box-shadow .2s}.HeroSearch_keywordRow__XwwRB:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.08);background:white}.HeroSearch_keywordIcon__ji_hv{display:flex;color:var(--color-accent);flex-shrink:0}.HeroSearch_keywordInput__Q0xHX{flex:1 1;border:none;background:transparent;padding:1rem 0;font-size:1rem;font-weight:500;color:var(--color-text);min-width:0}.HeroSearch_keywordInput__Q0xHX::placeholder{color:#94a3b8;font-weight:400}.HeroSearch_keywordInput__Q0xHX:focus{outline:none}.HeroSearch_filterBar__FkGsg{display:flex;align-items:stretch;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:14px;overflow:visible;transition:border-color .2s,box-shadow .2s}.HeroSearch_filterBar__FkGsg:focus-within{border-color:rgba(var(--color-primary-rgb),.25);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.08)}.HeroSearch_filterItem__XEnxt{flex:1 1;display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;min-width:0;background:white;transition:background .2s;position:relative;z-index:1}.HeroSearch_filterItem__XEnxt:has([data-open=true]){z-index:25}.HeroSearch_filterItem__XEnxt:hover{background:#fafbfc}.HeroSearch_filterIcon__5DXBt{display:flex;color:var(--color-accent);margin-top:1.15rem;flex-shrink:0}.HeroSearch_filterContent__vVgoC{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.HeroSearch_filterLabel__pW0LK{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.HeroSearch_filterSelect__P1iDH{border:none;background-color:transparent;padding:0 1.25rem 0 0;font-size:.9rem;font-weight:600;color:var(--color-primary);box-shadow:none}.HeroSearch_filterSelect__P1iDH:hover:not(:disabled){color:var(--color-primary-dark);background-color:transparent;border-color:transparent}.HeroSearch_filterSelect__P1iDH:focus,.HeroSearch_filterSelect__P1iDH:focus-visible{outline:none;color:var(--color-primary-dark);box-shadow:none;border-color:transparent}.HeroSearch_filterDivider__ogOK6{width:1px;background:var(--color-border);flex-shrink:0}.HeroSearch_searchBtn__0Y3fi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:0 1.75rem;min-width:100px;background:linear-gradient(160deg,var(--color-accent) 0,var(--color-accent-hover) 100%);color:var(--color-primary);font-weight:600;font-size:.85rem;flex-shrink:0;transition:filter .2s,transform .2s}.HeroSearch_searchBtn__0Y3fi:hover{filter:brightness(1.05)}.HeroSearch_searchBtn__0Y3fi:active{transform:scale(.98)}.HeroSearch_searchBtn__0Y3fi svg{width:22px;height:22px}.HeroSearch_searchBtnText__HHAGH{letter-spacing:.02em}.HeroSearch_quick__0wvVh{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1.25rem 1.15rem;background:linear-gradient(180deg,#fafbfc,#f8f9fb);border-top:1px solid var(--color-border)}.HeroSearch_quickLabel__CnWuL{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.HeroSearch_quickChips__GwK9w{display:flex;flex-wrap:wrap;gap:.4rem}.HeroSearch_quickChip__9vhme{padding:.4rem .9rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-primary);background:white;border:1px solid var(--color-border);transition:all .2s ease}.HeroSearch_quickChip__9vhme:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}@media (max-width:900px){.HeroSearch_filterBar__FkGsg{display:grid;grid-template-columns:1fr 1fr}.HeroSearch_filterDivider__ogOK6{display:none}.HeroSearch_filterItem__XEnxt{border-bottom:1px solid var(--color-border)}.HeroSearch_filterItem__XEnxt:first-child,.HeroSearch_filterItem__XEnxt:nth-child(3){border-right:1px solid var(--color-border)}.HeroSearch_searchBtn__0Y3fi{grid-column:1/-1;flex-direction:row;gap:.5rem;padding:1rem;min-height:52px}}@media (max-width:560px){.HeroSearch_cardHeader__gc9EG{flex-direction:column;align-items:stretch;text-align:center}.HeroSearch_tabs__apX4_{width:100%}.HeroSearch_tab__Lk458{flex:1 1;justify-content:center}.HeroSearch_cardMeta__9pzwQ{justify-content:center}.HeroSearch_form__ivs5D{padding:1rem}.HeroSearch_filterBar__FkGsg{grid-template-columns:1fr}.HeroSearch_filterItem__XEnxt{border-right:none!important;border-bottom:1px solid var(--color-border)}.HeroSearch_quick__0wvVh{flex-direction:column;align-items:flex-start}.HeroSearch_quickChips__GwK9w{width:100%}}.EnquiryModal_overlay__htoDK{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(var(--color-primary-dark-rgb),.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:EnquiryModal_fadeIn__WWVwH .22s ease}@keyframes EnquiryModal_fadeIn__WWVwH{0%{opacity:0}to{opacity:1}}@keyframes EnquiryModal_slideUp__10gg4{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.EnquiryModal_modal__HO7Mx{position:relative;width:100%;max-width:520px;max-height:min(92vh,720px);overflow:hidden auto;background:var(--color-surface);border:1px solid rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-lg);box-shadow:0 24px 48px rgba(var(--color-primary-dark-rgb),.18),0 0 0 1px rgba(255,255,255,.06) inset;animation:EnquiryModal_slideUp__10gg4 .28s ease}.EnquiryModal_accentBar__9xvQF{height:4px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 45%,var(--color-accent) 100%)}.EnquiryModal_header__7egwP{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1.1rem;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.04) 0,transparent 100%)}.EnquiryModal_headerCopy__WqBEC{min-width:0;flex:1 1}.EnquiryModal_eyebrow__4Y8e5{display:inline-block;margin-bottom:.45rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary)}.EnquiryModal_title__Q_rPE{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--color-text);margin:0}.EnquiryModal_titleHighlight__sU_NK{color:var(--color-primary)}.EnquiryModal_meta__ngooR{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.EnquiryModal_metaChipAccent__8iAHG,.EnquiryModal_metaChip__agz_9{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;border-radius:999px}.EnquiryModal_metaChip__agz_9{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border)}.EnquiryModal_metaChipAccent__8iAHG{color:var(--color-primary-dark);background:rgba(var(--color-accent-rgb),.14);border:1px solid rgba(var(--color-accent-rgb),.25);font-weight:600}.EnquiryModal_close__HWAE_{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;transition:color .2s,background .2s,border-color .2s,transform .2s}.EnquiryModal_close__HWAE_:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06);border-color:rgba(var(--color-primary-rgb),.2);transform:scale(1.04)}.EnquiryModal_form__JyTmK{display:flex;flex-direction:column;padding:1.35rem 1.5rem 1.5rem}.EnquiryModal_fieldRow__aUunK{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.EnquiryModal_field__fXjeD{margin-bottom:.85rem}.EnquiryModal_field__fXjeD label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.EnquiryModal_field__fXjeD input,.EnquiryModal_field__fXjeD textarea{width:100%;padding:.7rem .9rem;font-size:.9rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;transition:border-color .2s,box-shadow .2s,background-color .2s}.EnquiryModal_field__fXjeD textarea{resize:vertical;min-height:108px;line-height:1.55}.EnquiryModal_field__fXjeD input::placeholder,.EnquiryModal_field__fXjeD textarea::placeholder{color:var(--color-text-muted);opacity:.65}.EnquiryModal_field__fXjeD input:focus,.EnquiryModal_field__fXjeD textarea:focus{outline:none;background:var(--color-surface);border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.EnquiryModal_fieldSelect__Vew_M{border-radius:10px;font-size:.9rem;padding:.7rem 2rem .7rem .9rem;background-color:var(--color-bg)}.EnquiryModal_submit__NOvCG{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:600;color:var(--color-primary-dark);background:linear-gradient(135deg,var(--color-accent-light) 0,var(--color-accent) 100%);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(var(--color-accent-rgb),.35);transition:transform .2s,box-shadow .2s,opacity .2s}.EnquiryModal_submit__NOvCG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-accent-rgb),.4)}.EnquiryModal_submit__NOvCG:active:not(:disabled){transform:translateY(0)}.EnquiryModal_submit__NOvCG:disabled{opacity:.75;cursor:wait}.EnquiryModal_spinner__krA7B{width:16px;height:16px;border:2px solid rgba(var(--color-primary-dark-rgb),.2);border-top-color:var(--color-primary-dark);border-radius:50%;animation:EnquiryModal_spin__QrGMc .7s linear infinite}@keyframes EnquiryModal_spin__QrGMc{to{transform:rotate(1turn)}}.EnquiryModal_privacy__sRCxP{margin:.85rem 0 0;font-size:.72rem;line-height:1.55;text-align:center;color:var(--color-text-muted)}.EnquiryModal_privacy__sRCxP a{font-weight:600;color:var(--color-primary);transition:color .2s}.EnquiryModal_privacy__sRCxP a:hover{color:var(--color-accent)}.EnquiryModal_success__lu_X_{padding:2rem 1.5rem 2.25rem;text-align:center}.EnquiryModal_successIcon__dM89n{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 1.15rem;color:var(--color-success);background:rgba(5,150,105,.1);border-radius:50%}.EnquiryModal_successTitle__cvDx8{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:.45rem}.EnquiryModal_successText__6dnPs{max-width:22rem;margin:0 auto 1.35rem;font-size:.9rem;line-height:1.65;color:var(--color-text-muted)}.EnquiryModal_successBtn__es_nE{display:inline-flex;padding:.75rem 1.35rem;font-size:.88rem;font-weight:600;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:10px;transition:background .2s,border-color .2s}.EnquiryModal_successBtn__es_nE:hover{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.25)}@media (max-width:540px){.EnquiryModal_overlay__htoDK{align-items:flex-end;padding:0}.EnquiryModal_modal__HO7Mx{max-width:none;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:EnquiryModal_slideUpMobile__LbFIZ .28s ease}@keyframes EnquiryModal_slideUpMobile__LbFIZ{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.EnquiryModal_form__JyTmK,.EnquiryModal_header__7egwP{padding-left:1.15rem;padding-right:1.15rem}.EnquiryModal_fieldRow__aUunK{grid-template-columns:1fr;gap:0}}.PropertyCard_card__C6MK8{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .25s}.PropertyCard_card__C6MK8:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.18)}.PropertyCard_card__C6MK8:hover .PropertyCard_image__qfXlm{transform:scale(1.06)}.PropertyCard_card__C6MK8:hover .PropertyCard_imageOverlay__fBqtN{opacity:1}.PropertyCard_card__C6MK8:hover .PropertyCard_cta__VbSFW{gap:.45rem;color:var(--color-text)}.PropertyCard_card__C6MK8:hover .PropertyCard_cta__VbSFW svg{transform:translateX(3px)}.PropertyCard_imageWrap__epUlw{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg)}.PropertyCard_imageLink__VNoZf{display:block;position:relative;width:100%;height:100%}.PropertyCard_image__qfXlm{object-fit:cover;transition:transform .5s ease}.PropertyCard_imageOverlay__fBqtN{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 40%,rgba(15,23,42,.35));opacity:.65;transition:opacity .35s ease;pointer-events:none}.PropertyCard_badges__BCvap{position:absolute;top:.65rem;left:.65rem;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 3.5rem);z-index:1}.PropertyCard_badge__mvpoy,.PropertyCard_featuredBadge__rUB3z,.PropertyCard_newBadge__VPZMS{padding:.22rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.PropertyCard_badge__mvpoy{color:white}.PropertyCard_sale__n9Mi_{background:var(--color-primary)}.PropertyCard_rent__NbMrJ{background:#0d9488}.PropertyCard_newBadge__VPZMS{background:var(--color-accent);color:var(--color-text)}.PropertyCard_featuredBadge__rUB3z{background:rgba(15,23,42,.72);color:white;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PropertyCard_wishlist__iHY3L{position:absolute;top:.65rem;right:.65rem;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.95);color:var(--color-text-muted);border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 10px rgba(15,23,42,.12);transition:color .2s,transform .2s,background .2s}.PropertyCard_wishlist__iHY3L:hover{transform:scale(1.06);color:var(--color-text)}.PropertyCard_wishlistSaved__HeYBK{color:#dc2626}.PropertyCard_content__pEDoS{display:flex;flex-direction:column;flex:1 1;padding:.9rem 1rem 1rem;gap:.4rem}.PropertyCard_topRow__yJWf5{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.PropertyCard_type__1_BRT{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.PropertyCard_price__H_JFZ{font-weight:700;white-space:nowrap}.PropertyCard_price__H_JFZ,.PropertyCard_title__P1EMi{font-size:.92rem;color:var(--color-text);letter-spacing:-.02em}.PropertyCard_title__P1EMi{font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;transition:color .2s}.PropertyCard_title__P1EMi:hover{color:var(--color-text-muted)}.PropertyCard_location__ppvxa{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_location__ppvxa svg{flex-shrink:0;opacity:.65}.PropertyCard_meta__VPNNd{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:.55rem 0 0;margin:.15rem 0 0;border-top:1px solid var(--color-border)}.PropertyCard_meta__VPNNd li{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .45rem;font-size:.68rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px}.PropertyCard_meta__VPNNd svg{flex-shrink:0;opacity:.55}.PropertyCard_cta__VbSFW{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.65rem;font-size:.78rem;font-weight:600;color:var(--color-text-muted);transition:gap .25s,color .25s}.PropertyCard_cta__VbSFW svg{transition:transform .25s}@media (prefers-reduced-motion:reduce){.PropertyCard_card__C6MK8,.PropertyCard_cta__VbSFW svg,.PropertyCard_image__qfXlm{transition:none}.PropertyCard_card__C6MK8:hover{transform:none}}@media (max-width:767px){.PropertyCard_title__P1EMi{font-size:14px}.PropertyCard_location__ppvxa{font-size:12px}.PropertyCard_meta__VPNNd{display:none}.PropertyCard_cta__VbSFW,.PropertyCard_price__H_JFZ,.PropertyCard_type__1_BRT{font-size:12px}.PropertyCard_content__pEDoS{padding:.65rem .75rem .75rem}.PropertyCard_gridLayout__5TTRa .PropertyCard_imageWrap__epUlw{aspect-ratio:1/1}.PropertyCard_gridLayout__5TTRa .PropertyCard_content__pEDoS{padding:.5rem .55rem .6rem}.PropertyCard_gridLayout__5TTRa .PropertyCard_topRow__yJWf5{flex-direction:column;align-items:flex-start;gap:.15rem}.PropertyCard_gridLayout__5TTRa .PropertyCard_title__P1EMi{font-size:13px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.PropertyCard_gridLayout__5TTRa .PropertyCard_cta__VbSFW,.PropertyCard_gridLayout__5TTRa .PropertyCard_location__ppvxa{display:none}.PropertyCard_gridLayout__5TTRa .PropertyCard_badges__BCvap{top:.4rem;left:.4rem}.PropertyCard_gridLayout__5TTRa .PropertyCard_badge__mvpoy,.PropertyCard_gridLayout__5TTRa .PropertyCard_featuredBadge__rUB3z,.PropertyCard_gridLayout__5TTRa .PropertyCard_newBadge__VPZMS{font-size:9px;padding:.15rem .35rem}.PropertyCard_gridLayout__5TTRa .PropertyCard_wishlist__iHY3L{width:28px;height:28px;top:.4rem;right:.4rem}.PropertyCard_gridLayout__5TTRa .PropertyCard_wishlist__iHY3L svg{width:14px;height:14px}}.PopularListingsCarousel_wrapper__mvkcr{position:relative}.PopularListingsCarousel_controls__ov4uI{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-bottom:1.25rem}.PopularListingsCarousel_counter__iBTRV{display:flex;align-items:baseline;gap:.2rem;font-size:.88rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PopularListingsCarousel_counterCurrent__1PBKp{font-size:1.1rem;font-weight:600;color:var(--color-text)}.PopularListingsCarousel_counterSep__j_Liv{opacity:.5}.PopularListingsCarousel_arrows__ku3JM{display:flex;gap:.5rem}.PopularListingsCarousel_arrow__2yBgv{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.PopularListingsCarousel_arrow__2yBgv:hover:not(:disabled){background:var(--color-text);color:white;border-color:var(--color-text);transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.12)}.PopularListingsCarousel_arrow__2yBgv:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.PopularListingsCarousel_carouselRow__r51n7{display:flex;align-items:center;gap:.75rem}.PopularListingsCarousel_sideArrow__5vGjf{flex-shrink:0}.PopularListingsCarousel_viewport___dKL_{overflow:hidden;flex:1 1;min-width:0}.PopularListingsCarousel_track__AsSv9{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.PopularListingsCarousel_slide__zle_X{flex:0 0 100%;min-width:0}.PopularListingsCarousel_slideGrid__fHSn9{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.PopularListingsCarousel_slideGrid__fHSn9[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:280px}.PopularListingsCarousel_slideGrid__fHSn9[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PopularListingsCarousel_slideGrid__fHSn9[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.PopularListingsCarousel_slideGrid__fHSn9[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.PopularListingsCarousel_slideGrid__fHSn9[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.PopularListingsCarousel_dots__t759v{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.PopularListingsCarousel_dot__xbt9L{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:background .25s,transform .25s,width .25s}.PopularListingsCarousel_dot__xbt9L:hover{background:var(--color-text-muted)}.PopularListingsCarousel_dotActive__w4qKH{width:24px;border-radius:4px;background:var(--color-text)}@media (max-width:1399px){.PopularListingsCarousel_slideGrid__fHSn9{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.PopularListingsCarousel_slideGrid__fHSn9{grid-template-columns:repeat(3,minmax(0,1fr))}.PopularListingsCarousel_slideGrid__fHSn9[data-count="1"]{max-width:320px}}@media (max-width:899px){.PopularListingsCarousel_slideGrid__fHSn9,.PopularListingsCarousel_slideGrid__fHSn9[data-count="2"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="3"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="4"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:639px){.PopularListingsCarousel_slideGrid__fHSn9,.PopularListingsCarousel_slideGrid__fHSn9[data-count="2"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="3"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="4"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0}.PopularListingsCarousel_controls__ov4uI{justify-content:space-between}.PopularListingsCarousel_carouselRow__r51n7 .PopularListingsCarousel_sideArrow__5vGjf{display:none}}@media (max-width:767px){.PopularListingsCarousel_controls__ov4uI{justify-content:flex-end;margin-bottom:.65rem;gap:.5rem}.PopularListingsCarousel_counter__iBTRV{display:none}.PopularListingsCarousel_arrow__2yBgv{width:36px;height:36px}.PopularListingsCarousel_slideGrid__fHSn9,.PopularListingsCarousel_slideGrid__fHSn9[data-count="1"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="2"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="3"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="4"],.PopularListingsCarousel_slideGrid__fHSn9[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0;gap:.65rem}.PopularListingsCarousel_slideGrid__fHSn9[data-count="1"]{max-width:none}.PopularListingsCarousel_carouselRow__r51n7 .PopularListingsCarousel_sideArrow__5vGjf{display:none}.PopularListingsCarousel_wrapper__mvkcr{margin:0}}@media (min-width:640px){.PopularListingsCarousel_controls__ov4uI .PopularListingsCarousel_arrows__ku3JM{display:none}}@media (prefers-reduced-motion:reduce){.PopularListingsCarousel_track__AsSv9{transition:none}.PopularListingsCarousel_arrow__2yBgv:hover:not(:disabled){transform:none}}.ReviewCard_card__Ych2j{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,border-color .25s,transform .3s ease}.ReviewCard_card__Ych2j:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.08);border-color:rgba(15,23,42,.12)}.ReviewCard_cardTop__mPEdc{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.ReviewCard_stars__6dQj1{display:flex;gap:.12rem;color:var(--color-accent)}.ReviewCard_quote__dCOiu{color:rgba(15,23,42,.08);line-height:0}.ReviewCard_text__BBJ9m{font-size:.92rem;color:var(--color-text-muted);line-height:1.65;margin:0 0 1.25rem;flex:1 1}.ReviewCard_author__cvLIU{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.ReviewCard_avatar__aw5oB{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;font-weight:600;font-size:.75rem}.ReviewCard_author__cvLIU strong{display:block;font-size:.88rem;font-weight:600;color:var(--color-text)}.ReviewCard_author__cvLIU span{font-size:.78rem;color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.ReviewCard_card__Ych2j:hover{transform:none}}.ReviewsCarousel_wrapper__u5w1W{position:relative}.ReviewsCarousel_controls__rOToh{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-bottom:1.25rem}.ReviewsCarousel_counter__T7gbJ{display:flex;align-items:baseline;gap:.2rem;font-size:.88rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReviewsCarousel_counterCurrent__jcKfN{font-size:1.1rem;font-weight:600;color:var(--color-text)}.ReviewsCarousel_counterSep__xvXQK{opacity:.5}.ReviewsCarousel_arrows__ZXYo7{display:flex;gap:.5rem}.ReviewsCarousel_arrow__pxI35{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.ReviewsCarousel_arrow__pxI35:hover:not(:disabled){background:var(--color-text);color:white;border-color:var(--color-text);transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.12)}.ReviewsCarousel_arrow__pxI35:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ReviewsCarousel_carouselRow__R522r{display:flex;align-items:center;gap:.75rem}.ReviewsCarousel_sideArrow___xH0W{flex-shrink:0}.ReviewsCarousel_viewport__a4qqe{overflow:hidden;flex:1 1;min-width:0}.ReviewsCarousel_track__w3oZw{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.ReviewsCarousel_slide__kFJ0c{flex:0 0 100%;min-width:0}.ReviewsCarousel_slideGrid__0ca_m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.ReviewsCarousel_slideGrid__0ca_m[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:420px}.ReviewsCarousel_slideGrid__0ca_m[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ReviewsCarousel_dots__TQf_5{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.ReviewsCarousel_dot__IpIy7{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:background .25s,transform .25s,width .25s}.ReviewsCarousel_dot__IpIy7:hover{background:var(--color-text-muted)}.ReviewsCarousel_dotActive__fnap4{width:24px;border-radius:4px;background:var(--color-text)}@media (max-width:1099px){.ReviewsCarousel_slideGrid__0ca_m{grid-template-columns:repeat(2,minmax(0,1fr))}.ReviewsCarousel_slideGrid__0ca_m[data-count="1"]{max-width:none}}@media (max-width:639px){.ReviewsCarousel_slideGrid__0ca_m,.ReviewsCarousel_slideGrid__0ca_m[data-count="2"]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.ReviewsCarousel_controls__rOToh{justify-content:space-between}.ReviewsCarousel_carouselRow__R522r .ReviewsCarousel_sideArrow___xH0W{display:none}}@media (min-width:640px){.ReviewsCarousel_controls__rOToh .ReviewsCarousel_arrows__ZXYo7{display:none}}@media (prefers-reduced-motion:reduce){.ReviewsCarousel_track__w3oZw{transition:none}.ReviewsCarousel_arrow__pxI35:hover:not(:disabled){transform:none}}.MobileSearchTrigger_trigger__yc00G{display:none;align-items:center;gap:.65rem;width:100%;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:13px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.MobileSearchTrigger_trigger__yc00G:active{border-color:rgba(var(--color-primary-rgb),.35);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.MobileSearchTrigger_placeholder__GDsmG{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.MobileSearchTrigger_trigger__yc00G{display:flex}}.HeroSection_hero__tVlJy{position:relative;width:100%;min-height:min(85vh,780px);display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--color-primary-dark)}.HeroSection_bg__JEvLV{position:absolute;inset:0;background:url(/images/hero/banner.jpg) 50%/cover no-repeat;opacity:.55;animation:HeroSection_heroKenBurns__ypxxy 30s ease-in-out infinite alternate}@keyframes HeroSection_heroKenBurns__ypxxy{0%{transform:scale(1)}to{transform:scale(1.06)}}.HeroSection_overlay__4h1QT{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--color-primary-dark-rgb),.45) 0,rgba(var(--color-primary-rgb),.88) 55%,rgba(var(--color-primary-dark-rgb),.98) 100%),radial-gradient(ellipse 90% 70% at 50% 40%,rgba(var(--color-accent-rgb),.14) 0,transparent 55%)}.HeroSection_accentLine__FAmeg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(80%,600px);height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);z-index:2;opacity:.8}.HeroSection_content__ybkXx{position:relative;z-index:3;grid-row:1;grid-column:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:min(85vh,780px);padding:calc(var(--header-height) + 1.25rem) var(--section-padding-x) 4.5rem;box-sizing:border-box}.HeroSection_inner__dPThj{width:80%;max-width:none;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.HeroSection_copy__2N0PS{width:100%;text-align:center;color:white;animation:HeroSection_heroFadeUp__KiJ94 .8s ease backwards}@keyframes HeroSection_heroFadeUp__KiJ94{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.HeroSection_eyebrow__zCxn5{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:1rem}.HeroSection_eyebrowLine__SHkg3{width:32px;height:2px;background:var(--color-accent);border-radius:2px}.HeroSection_title__4bifz{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.08;letter-spacing:-.04em;margin-bottom:1rem;color:#ffffff}.HeroSection_titleHighlight__okxlj{display:block;background:linear-gradient(135deg,#fff 0,var(--color-accent) 60%,var(--color-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HeroSection_subtitle__QcE7M{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7;color:rgba(255,255,255,.78);max-width:42rem;margin:0 auto 1.25rem}.HeroSection_highlights__VsAV1{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.25rem;list-style:none;padding:0;margin:0}.HeroSection_highlights__VsAV1 li{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);padding:.4rem .85rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.HeroSection_highlights__VsAV1 svg{color:var(--color-accent);flex-shrink:0}.HeroSection_searchBlock__GI9rJ{width:100%;animation:HeroSection_heroFadeUp__KiJ94 .8s ease .12s backwards}.HeroSection_trustBar__jU04d{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:HeroSection_heroFadeUp__KiJ94 .8s ease .24s backwards}.HeroSection_stats__Que1i{display:flex;flex-wrap:wrap;gap:2rem 2.5rem}.HeroSection_stat__zA2j7{text-align:left}.HeroSection_stat__zA2j7 strong{display:block;font-size:1.6rem;font-weight:600;color:var(--color-accent);line-height:1.1;letter-spacing:-.02em}.HeroSection_stat__zA2j7 span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.65);margin-top:.15rem}.HeroSection_actions__PFSaR{display:flex;flex-wrap:wrap;gap:.75rem}.HeroSection_btnPrimary__Yyidb{padding:.8rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:700;color:var(--color-primary);background:var(--color-accent);transition:transform .2s,box-shadow .2s}.HeroSection_btnPrimary__Yyidb:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-accent-rgb),.4)}.HeroSection_btnSecondary__uiv9s{padding:.8rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:700;color:white;border:1.5px solid rgba(255,255,255,.35);transition:background .2s,border-color .2s}.HeroSection_btnSecondary__uiv9s:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.HeroSection_wave__cxvrR{position:absolute;bottom:0;left:0;right:0;z-index:4;line-height:0;pointer-events:none}.HeroSection_wave__cxvrR svg{width:100%;height:50px;display:block}@media (max-width:1024px){.HeroSection_inner__dPThj{width:92%;gap:1.5rem}.HeroSection_content__ybkXx{min-height:auto;padding-bottom:4rem}.HeroSection_hero__tVlJy{min-height:auto}.HeroSection_trustBar__jU04d{flex-direction:column;align-items:stretch;text-align:center}.HeroSection_stats__Que1i{justify-content:center}.HeroSection_stat__zA2j7{text-align:center}.HeroSection_actions__PFSaR{justify-content:center}}@media (max-width:640px){.HeroSection_inner__dPThj{width:100%;gap:1.75rem}.HeroSection_eyebrow__zCxn5{font-size:.7rem;letter-spacing:.1em}.HeroSection_highlights__VsAV1{flex-direction:column;align-items:center}.HeroSection_stats__Que1i{gap:1.25rem 2rem;width:100%;justify-content:space-around}.HeroSection_stat__zA2j7 strong{font-size:1.35rem}.HeroSection_actions__PFSaR{width:100%}.HeroSection_btnPrimary__Yyidb,.HeroSection_btnSecondary__uiv9s{flex:1 1;text-align:center;min-width:0}.HeroSection_trustBar__jU04d{padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.HeroSection_bg__JEvLV,.HeroSection_copy__2N0PS,.HeroSection_searchBlock__GI9rJ,.HeroSection_trustBar__jU04d{animation:none}}.HeroSection_searchDesktop__LMo3n{width:100%}.HeroSection_mobileQuickNav__NF4F5,.HeroSection_mobileStats___ZGFl{display:none}@media (max-width:767px){.HeroSection_hero__tVlJy{min-height:auto;background:linear-gradient(155deg,var(--color-primary-dark) 0,var(--color-primary) 48%,#1e40af 100%)}.HeroSection_bg__JEvLV{opacity:.35;animation:none}.HeroSection_overlay__4h1QT{background:linear-gradient(180deg,rgba(var(--color-primary-dark-rgb),.2) 0,rgba(var(--color-primary-rgb),.75) 100%),radial-gradient(ellipse 65% 70% at 100% 0,rgba(var(--color-accent-rgb),.2) 0,transparent 55%)}.HeroSection_hero__tVlJy:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 10%,transparent 70%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 10%,transparent 70%)}.HeroSection_accentLine__FAmeg{display:none}.HeroSection_content__ybkXx{min-height:auto;padding:calc(var(--header-height) + .75rem) var(--section-padding-x) 1rem}.HeroSection_inner__dPThj{width:100%;gap:.75rem}.HeroSection_copy__2N0PS{text-align:left}.HeroSection_eyebrow__zCxn5{display:inline-flex;gap:.4rem;padding:.35rem .75rem;margin-bottom:.55rem;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--color-primary-dark);background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));border-radius:999px;box-shadow:0 4px 14px rgba(var(--color-accent-rgb),.35)}.HeroSection_eyebrowLine__SHkg3{display:none}.HeroSection_title__4bifz{font-size:20px!important;margin-bottom:.35rem;line-height:1.2}.HeroSection_titleHighlight__okxlj{display:inline;-webkit-text-fill-color:var(--color-accent-light);background:none}.HeroSection_subtitle__QcE7M{font-size:13px!important;margin-bottom:.65rem;line-height:1.5;color:rgba(255,255,255,.75)}.HeroSection_highlights__VsAV1,.HeroSection_trustBarDesktop__Eekaq{display:none!important}.HeroSection_mobileStats___ZGFl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:.65rem}.HeroSection_mobileStat__gchps{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.55rem .25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.HeroSection_mobileStat__gchps strong{font-size:15px;font-weight:700;color:var(--color-accent-light);line-height:1}.HeroSection_mobileStat__gchps span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.65)}.HeroSection_searchBlock__GI9rJ{width:100%;animation:none}.HeroSection_searchMobile__oQxaw{width:100%;padding:.8rem .95rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);color:var(--color-text-muted)}.HeroSection_searchMobile__oQxaw svg{color:var(--color-primary)}.HeroSection_mobileQuickNav__NF4F5{display:flex;gap:.45rem;width:100%}.HeroSection_quickChip__1KDvK{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.6rem .35rem;font-size:10px;font-weight:700;color:rgba(255,255,255,.92);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:12px;text-align:center}.HeroSection_quickChip__1KDvK svg{color:var(--color-accent-light)}.HeroSection_searchDesktop__LMo3n,.HeroSection_wave__cxvrR{display:none}}.CategoryCard_card__KIqBT{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .25s;animation:CategoryCard_categoryFadeIn__PhUoi .6s ease backwards}@keyframes CategoryCard_categoryFadeIn__PhUoi{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CategoryCard_card__KIqBT:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(var(--color-primary-rgb),.15);border-color:rgba(var(--color-primary-rgb),.2)}.CategoryCard_card__KIqBT:hover .CategoryCard_image__GBx0o{transform:scale(1.08)}.CategoryCard_card__KIqBT:hover .CategoryCard_cta__qChBj{gap:.6rem;color:var(--color-text-muted)}.CategoryCard_card__KIqBT:hover .CategoryCard_cta__qChBj svg{transform:translateX(4px)}.CategoryCard_imageWrap__faXWF{position:relative;aspect-ratio:4/3;overflow:hidden}.CategoryCard_image__GBx0o{object-fit:cover;transition:transform .5s ease}.CategoryCard_overlay__IrDUS{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--color-primary-dark-rgb),.15) 0,rgba(var(--color-primary-rgb),.55) 100%);transition:background .35s ease}.CategoryCard_card__KIqBT:hover .CategoryCard_overlay__IrDUS{background:linear-gradient(180deg,rgba(var(--color-primary-dark-rgb),.25) 0,rgba(var(--color-primary-rgb),.75) 100%)}.CategoryCard_iconBadge__Ukf8g{position:absolute;top:1rem;left:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);color:var(--color-primary);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,background .3s ease}.CategoryCard_card__KIqBT:hover .CategoryCard_iconBadge__Ukf8g{background:var(--color-accent);color:var(--color-primary-dark);transform:scale(1.05)}.CategoryCard_body__rF9q9{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;flex:1 1}.CategoryCard_count__jozoU{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:rgba(15,23,42,.06);padding:.2rem .5rem;border-radius:4px;margin-bottom:.4rem}.CategoryCard_cardRow__xMHUn{border-radius:var(--radius-md)}.CategoryCard_cardRow__xMHUn .CategoryCard_imageWrap__faXWF{aspect-ratio:1/1}.CategoryCard_cardRow__xMHUn .CategoryCard_iconBadge__Ukf8g{top:.5rem;left:.5rem;width:32px;height:32px;border-radius:8px}.CategoryCard_cardRow__xMHUn .CategoryCard_iconSm__cSnXH{width:16px;height:16px}.CategoryCard_cardRow__xMHUn .CategoryCard_body__rF9q9{padding:.75rem .65rem .85rem;text-align:center;align-items:center}.CategoryCard_cardRow__xMHUn .CategoryCard_count__jozoU{font-size:.6rem;padding:.15rem .4rem;margin-bottom:.35rem}.CategoryCard_cardRow__xMHUn .CategoryCard_name__uP1pC{font-size:.8rem;font-weight:700;color:var(--color-text);margin-bottom:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CategoryCard_cardRow__xMHUn:hover{transform:translateY(-6px)}.CategoryCard_name__uP1pC{font-size:1.15rem;font-weight:600;color:var(--color-text);margin-bottom:.35rem;letter-spacing:-.02em;line-height:1.25}.CategoryCard_desc__z6wxH{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CategoryCard_cta__qChBj{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;color:var(--color-text);transition:gap .25s,color .25s}.CategoryCard_cta__qChBj svg{transition:transform .25s ease}@media (prefers-reduced-motion:reduce){.CategoryCard_card__KIqBT{animation:none}.CategoryCard_card__KIqBT:hover .CategoryCard_image__GBx0o{transform:none}}.CategoryMobileGrid_grid__yRZpz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.CategoryMobileGrid_tile__3ksiX{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.06);animation:CategoryMobileGrid_tileIn__4zmsS .45s ease backwards;transition:transform .2s,box-shadow .2s,border-color .2s}.CategoryMobileGrid_tile__3ksiX:active{transform:scale(.97);border-color:rgba(var(--color-primary-rgb),.25)}@keyframes CategoryMobileGrid_tileIn__4zmsS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CategoryMobileGrid_tileImage__N624n{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg)}.CategoryMobileGrid_image__qn725{object-fit:cover}.CategoryMobileGrid_tileOverlay__Toc2P{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--color-primary-dark-rgb),.05) 0,rgba(var(--color-primary-rgb),.5) 100%)}.CategoryMobileGrid_tileIcon__sBqMy{position:absolute;top:.45rem;left:.45rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.96);color:var(--color-primary);border-radius:9px;box-shadow:0 2px 10px rgba(0,0,0,.12)}.CategoryMobileGrid_tileIcon__sBqMy svg{width:15px;height:15px}.CategoryMobileGrid_tileBody__qtX0b{padding:.5rem .45rem .6rem;text-align:center}.CategoryMobileGrid_tileCount__Lp5Dw{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.12rem}.CategoryMobileGrid_tileName__KLVK5{font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.CategoryMobileGrid_tileName__KLVK5{font-size:14px!important}}.CategoryMobileGrid_tileArrow__CJ4OP{position:absolute;top:.45rem;right:.45rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:var(--color-primary);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.CategoryMobileGrid_tile__3ksiX:active .CategoryMobileGrid_tileArrow__CJ4OP{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.CategoryMobileGrid_tile__3ksiX{animation:none}.CategoryMobileGrid_tile__3ksiX:active{transform:none}.CategoryMobileGrid_tileArrow__CJ4OP{opacity:1;transform:none}}.CategoriesSection_section__qWvbr{position:relative;width:100%;padding:var(--section-padding-y) 0;overflow:hidden;background:linear-gradient(180deg,var(--color-bg) 0,#e8eeff 50%,var(--color-bg) 100%)}.CategoriesSection_bgDecor__0Xx_C{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 0 50%,rgba(var(--color-primary-rgb),.06) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 50%,rgba(var(--color-accent-rgb),.08) 0,transparent 55%)}.CategoriesSection_header__QZD4W{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:2.25rem}.CategoriesSection_headerCopy__1oM94{max-width:36rem}.CategoriesSection_eyebrow__uqcpz{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:.65rem}.CategoriesSection_title__KRrXG{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-text);letter-spacing:-.03em;margin-bottom:.65rem;line-height:1.15}.CategoriesSection_subtitle__0yEFi{font-size:1.05rem;color:var(--color-text-muted);line-height:1.65;margin:0}.CategoriesSection_viewAll__UN8zb{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--color-primary);color:white;font-size:.9rem;font-weight:700;border-radius:12px;white-space:nowrap;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.25)}.CategoriesSection_viewAll__UN8zb:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3)}.CategoriesSection_viewAll__UN8zb svg{transition:transform .25s}.CategoriesSection_viewAll__UN8zb:hover svg{transform:translateX(4px)}.CategoriesSection_grid__YDGN_{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.875rem;gap:.875rem;width:100%}.CategoriesSection_footer__Z9b9G{position:relative;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;text-align:center}.CategoriesSection_footer__Z9b9G p{margin:0;font-size:.95rem;color:var(--color-text-muted)}.CategoriesSection_footer__Z9b9G a{font-size:.95rem;font-weight:700;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.CategoriesSection_footer__Z9b9G a:hover{color:var(--color-text-muted)}.CategoriesSection_mobileFooterLink__jT1dh,.CategoriesSection_mobileSectionHead__F8JeW,.CategoriesSection_panel__fbNqv{display:none}@media (max-width:1100px){.CategoriesSection_grid__YDGN_{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.75rem;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.CategoriesSection_grid__YDGN_>*{flex:0 0 min(140px,42vw);min-width:0;scroll-snap-align:start}}@media (max-width:767px){.CategoriesSection_section__qWvbr{padding:1.25rem 0;background:var(--color-bg)}.CategoriesSection_bgDecor__0Xx_C{display:none}.CategoriesSection_mobileSectionHead__F8JeW{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding-top:.15rem}.CategoriesSection_mobileSectionTitle__9xgvx{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.CategoriesSection_mobileSeeAll__Xtldl{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;font-weight:700;color:var(--color-primary)}.CategoriesSection_panel__fbNqv{display:block;padding:.85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.CategoriesSection_mobileFooterLink__jT1dh{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;font-size:12px;font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}}@media (min-width:1101px){.CategoriesSection_grid__YDGN_{scrollbar-width:none}}.FilterSidebar_card__dZRth{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(15,23,42,.06);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 2rem);overflow:hidden}.FilterSidebar_cardHeader__GsuQN{flex-shrink:0;padding:1.15rem 1.25rem;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.06) 0,transparent 100%);border-bottom:1px solid var(--color-border)}.FilterSidebar_headerTop__MnsBG{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.FilterSidebar_headerTitle__Vw73c{display:flex;align-items:flex-start;gap:.65rem}.FilterSidebar_headerIcon__70pU3{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text)}.FilterSidebar_headerTitle__Vw73c h2{font-size:1.05rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em;line-height:1.2}.FilterSidebar_activeHint__USA8U{margin:.15rem 0 0;font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.FilterSidebar_headerActions__wd_6e{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.FilterSidebar_reset__LoSuB{padding:.35rem .65rem;font-size:.78rem;font-weight:600;color:var(--color-text-muted);border-radius:8px;transition:color .2s,background .2s}.FilterSidebar_reset__LoSuB:hover{color:var(--color-text);background:var(--color-bg)}.FilterSidebar_close__kMsiW{display:none;width:2rem;height:2rem;font-size:1.4rem;line-height:1;color:var(--color-text-muted);border-radius:8px}.FilterSidebar_close__kMsiW:hover{background:var(--color-bg);color:var(--color-text)}.FilterSidebar_cardBody__VQJgD{flex:1 1;overflow-y:auto;padding:.25rem 1.25rem 1.25rem}.FilterSidebar_section__fYpQ1{padding:1rem 0;border-bottom:1px solid var(--color-border)}.FilterSidebar_section__fYpQ1:last-child{border-bottom:none;padding-bottom:.5rem}.FilterSidebar_sectionTitle__lNsoH{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.65rem}.FilterSidebar_searchWrap__nwqIQ{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;transition:border-color .2s,box-shadow .2s}.FilterSidebar_searchWrap__nwqIQ:focus-within{border-color:rgba(var(--color-primary-rgb),.35);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.08)}.FilterSidebar_searchWrap__nwqIQ svg{flex-shrink:0;color:var(--color-text-muted)}.FilterSidebar_searchWrap__nwqIQ input{flex:1 1;min-width:0;padding:.65rem 0;border:none;background:transparent;font-size:.88rem;color:var(--color-text)}.FilterSidebar_searchWrap__nwqIQ input:focus{outline:none}.FilterSidebar_searchWrap__nwqIQ input::placeholder{color:var(--color-text-muted);opacity:.75}.FilterSidebar_pillGroup__UlwZq{display:flex;flex-wrap:wrap;gap:.4rem}.FilterSidebar_pill__JJr2X{padding:.45rem .85rem;font-size:.82rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;transition:background .2s,color .2s,border-color .2s}.FilterSidebar_pill__JJr2X:hover{color:var(--color-text);border-color:var(--color-text-muted)}.FilterSidebar_pillActive__1QorO{color:white;background:var(--color-text);border-color:var(--color-text)}.FilterSidebar_fieldStack__Ws01K{display:flex;flex-direction:column;gap:.65rem}.FilterSidebar_field__9X0_d{display:flex;flex-direction:column;gap:.35rem}.FilterSidebar_fieldLabel__UoJmJ{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.FilterSidebar_fieldSelect__NPRVr{border-radius:10px}.FilterSidebar_priceSection__pm9DG{border-bottom:none;padding-bottom:.25rem}.FilterSidebar_pricePanel__D5CIe{padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px}.FilterSidebar_amenityGrid__7hlVd{display:flex;flex-wrap:wrap;gap:.4rem;max-height:140px;overflow-y:auto;padding-right:.15rem}.FilterSidebar_amenityChip__oE_v0{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.78rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;transition:background .2s,color .2s,border-color .2s}.FilterSidebar_amenityChip__oE_v0:hover{color:var(--color-text);border-color:var(--color-text-muted)}.FilterSidebar_amenityChipActive__8YpQb{color:var(--color-text);background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.35)}.FilterSidebar_amenityChipActive__8YpQb svg{color:var(--color-success)}.FilterSidebar_cardFooter__ES_rS{display:none;flex-shrink:0;padding:1rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.FilterSidebar_applyBtn__oecrH{width:100%;padding:.9rem 1rem;font-size:.9rem;font-weight:600;color:white;background:var(--color-text);border-radius:10px;transition:opacity .2s,transform .2s}.FilterSidebar_applyBtn__oecrH:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:1024px){.FilterSidebar_card__dZRth{position:static;max-height:100vh;height:100%;border-radius:0;border:none;box-shadow:4px 0 28px rgba(15,23,42,.14)}.FilterSidebar_cardHeader__GsuQN{padding-top:calc(var(--header-height) + .75rem)}.FilterSidebar_close__kMsiW{display:flex;align-items:center;justify-content:center}.FilterSidebar_cardFooter__ES_rS{display:block}}.ListingsHero_hero__z2CAP{position:relative;width:100%;padding:calc(var(--header-height) + 1.5rem) 0 1.75rem;overflow:hidden;background:linear-gradient(165deg,var(--color-primary-dark) 0,var(--color-primary) 50%,var(--color-primary-light) 100%);color:white}.ListingsHero_bgDecor__J6zcQ{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 100% 0,rgba(var(--color-accent-rgb),.12) 0,transparent 55%),radial-gradient(ellipse 40% 50% at 0 100%,rgba(255,255,255,.06) 0,transparent 50%)}.ListingsHero_breadcrumb__CSDca{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.85rem;margin-bottom:1.25rem;color:rgba(255,255,255,.7)}.ListingsHero_breadcrumb__CSDca a{color:rgba(255,255,255,.85)}.ListingsHero_breadcrumb__CSDca a:hover{color:var(--color-accent)}.ListingsHero_breadcrumb__CSDca [aria-current]{color:white}.ListingsHero_inner__sY3N6{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem}.ListingsHero_copy__lFnYk{max-width:36rem}.ListingsHero_eyebrow__Eb1TN{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:.6rem}.ListingsHero_hero__z2CAP h1{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;margin-bottom:.6rem;color:white}.ListingsHero_lead__trKcN{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.85);margin:0}.ListingsHero_statCard__j7ywm{display:flex;flex-direction:column;align-items:center;padding:1rem 1.35rem;min-width:140px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ListingsHero_statValue__WFOUX{font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.03em}.ListingsHero_statLabel__nQnle{font-size:.75rem;color:rgba(255,255,255,.75);margin-top:.35rem;text-align:center}.ListingsHero_chips__fVQmO{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12)}.ListingsHero_chipsLabel__8yDOd{font-size:.78rem;color:rgba(255,255,255,.65);margin-right:.25rem}.ListingsHero_chipList__ro3ut{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.ListingsHero_chip__hIczY{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;color:white;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:background .2s}.ListingsHero_chip__hIczY:hover{background:rgba(255,255,255,.2)}.ListingsHero_chip__hIczY span{font-size:1rem;line-height:1;opacity:.8}.ListingsHero_clearAll__IY56F{font-size:.78rem;font-weight:600;color:var(--color-accent);margin-left:.25rem}.ListingsHero_clearAll__IY56F:hover{text-decoration:underline}@media (max-width:768px){.ListingsHero_inner__sY3N6{flex-direction:column;align-items:flex-start}.ListingsHero_statCard__j7ywm{flex-direction:row;gap:.5rem;align-items:baseline;width:100%;justify-content:center}.ListingsHero_statLabel__nQnle{margin-top:0}}@media (max-width:767px){.ListingsHero_hero__z2CAP{padding:calc(var(--header-height) + .65rem) 0 .85rem}.ListingsHero_breadcrumb__CSDca,.ListingsHero_chips__fVQmO,.ListingsHero_eyebrow__Eb1TN,.ListingsHero_lead__trKcN,.ListingsHero_statCard__j7ywm{display:none}.ListingsHero_inner__sY3N6{flex-direction:row;align-items:center;gap:0}.ListingsHero_hero__z2CAP h1{font-size:20px;margin-bottom:0}}.ListingsMobileHeader_header__39NAJ{position:relative;padding:.85rem 0 0;background:linear-gradient(155deg,var(--color-primary-dark) 0,var(--color-primary) 48%,#1e40af 100%);color:white;overflow:hidden}.ListingsMobileHeader_heroGrid__0w_v0{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 10%,transparent 70%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 10%,transparent 70%)}.ListingsMobileHeader_heroDecor__XeOfJ{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 70% at 100% 0,rgba(var(--color-accent-rgb),.28) 0,transparent 55%),radial-gradient(ellipse 45% 50% at 0 100%,rgba(255,255,255,.07) 0,transparent 50%)}.ListingsMobileHeader_heroInner__2l9uV{position:relative;padding:0 var(--section-padding-x) 1rem}.ListingsMobileHeader_eyebrow__Irv0O{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;margin-bottom:.65rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-dark);background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));border-radius:999px;box-shadow:0 4px 14px rgba(var(--color-accent-rgb),.35)}.ListingsMobileHeader_title__rGCXs{font-size:20px;font-weight:600;color:white;letter-spacing:-.025em;margin-bottom:.35rem;line-height:1.15}.ListingsMobileHeader_subtitle__YoncV{margin:0 0 1rem;font-size:13px;line-height:1.55;color:rgba(255,255,255,.75);max-width:20rem}.ListingsMobileHeader_statCards__oTler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.ListingsMobileHeader_statCard__CtyRV{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.65rem .35rem;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ListingsMobileHeader_statCard__CtyRV strong{font-size:16px;font-weight:700;color:var(--color-accent-light);line-height:1}.ListingsMobileHeader_statCard__CtyRV span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.65)}.ListingsMobileHeader_searchWrap__dEBTx{position:relative;padding-bottom:1rem}.ListingsMobileHeader_searchPanel__e1SRL{display:flex;gap:.65rem}.ListingsMobileHeader_searchLink__56LYO{flex:1 1;display:flex;align-items:center;gap:.55rem;min-width:0;padding:.75rem .9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:13px;box-shadow:var(--shadow-sm)}.ListingsMobileHeader_searchLink__56LYO span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListingsMobileHeader_filterBtn__9DJ2A{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);box-shadow:var(--shadow-sm)}.ListingsMobileHeader_filterBadge__6dBZk{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--color-primary-dark);background:var(--color-accent);border:2px solid var(--color-surface);border-radius:999px}.ListingsMobileHeader_chipsWrap__0HSFT{display:flex;align-items:center;gap:.5rem;margin-top:.65rem}.ListingsMobileHeader_chipScroll__juVYJ{flex:1 1;display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.ListingsMobileHeader_chipScroll__juVYJ::-webkit-scrollbar{display:none}.ListingsMobileHeader_chip__sCOGt{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:11px;font-weight:600;color:white;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px}.ListingsMobileHeader_chip__sCOGt span{font-size:14px;line-height:1;opacity:.75}.ListingsMobileHeader_clearBtn__hS6vo{flex-shrink:0;font-size:11px;font-weight:700;color:var(--color-accent-light)}.ListingsToolbar_toolbar__2GpkU{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.ListingsToolbar_mobileSummary__f3VMq{display:none}.ListingsToolbar_count__hgC3f{margin:0;font-size:.92rem;color:var(--color-text-muted)}.ListingsToolbar_count__hgC3f strong{color:var(--color-text);font-weight:600}.ListingsToolbar_actions__yh3pg{display:flex;align-items:center;gap:.75rem}.ListingsToolbar_filterBtn__KTVdO{display:none;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:background .2s,border-color .2s}.ListingsToolbar_filterBtnActive__n0DkF{background:var(--color-bg);border-color:var(--color-text-muted)}.ListingsToolbar_badge__EnM2Z{min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1.25rem;text-align:center;color:white;background:var(--color-text);border-radius:999px}.ListingsToolbar_sortWrap__18WJh{display:flex;align-items:center;gap:.5rem}.ListingsToolbar_sortLabel__rcXCq{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.ListingsToolbar_sortSelect__ShWK0{padding:.55rem 2rem .55rem .75rem;font-size:.88rem;background-color:var(--color-surface);border-radius:10px}@media (max-width:1024px){.ListingsToolbar_filterBtn__KTVdO{display:inline-flex}}@media (max-width:767px){.ListingsToolbar_toolbar__2GpkU{flex-wrap:nowrap;gap:.65rem;margin-bottom:.85rem;padding:.65rem .75rem;background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-bottom:none}.ListingsToolbar_mobileSummary__f3VMq{display:flex;flex-direction:column;gap:.05rem;flex-shrink:0;min-width:0}.ListingsToolbar_mobileCount__mxX26{font-size:13px;color:var(--color-text-muted);line-height:1.2}.ListingsToolbar_mobileCount__mxX26 strong{color:var(--color-text);font-weight:700}.ListingsToolbar_mobileTotal__Mow3t{font-size:11px;color:var(--color-text-muted)}.ListingsToolbar_count__hgC3f{display:none}.ListingsToolbar_filterBtn__KTVdO{display:none!important}.ListingsToolbar_actions__yh3pg,.ListingsToolbar_sortWrap__18WJh{flex:1 1;justify-content:flex-end;min-width:0}.ListingsToolbar_sortLabel__rcXCq{display:none}.ListingsToolbar_sortSelect__ShWK0{width:100%;max-width:11.5rem;font-size:12px;padding:.5rem 1.75rem .5rem .65rem;background:var(--color-bg)}}.ListingsEmpty_empty__e2hOE{text-align:center;padding:3.5rem 2rem;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.ListingsEmpty_icon__FaBOO{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.25rem;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.ListingsEmpty_title__ny1Sx{font-size:1.2rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.ListingsEmpty_text__U00ha{font-size:.92rem;color:var(--color-text-muted);line-height:1.6;margin:0 auto 1.5rem;max-width:22rem}.ListingsEmpty_btn__MJBAn{display:inline-flex;padding:.85rem 1.5rem;background:var(--color-text);color:white;font-weight:600;font-size:.9rem;border-radius:10px;transition:opacity .2s,transform .2s}.ListingsEmpty_btn__MJBAn:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:767px){.ListingsEmpty_empty__e2hOE{padding:2rem 1rem;border-radius:12px;background:var(--color-surface)}.ListingsEmpty_icon__FaBOO{width:64px;height:64px;margin-bottom:1rem}.ListingsEmpty_icon__FaBOO svg{width:36px;height:36px}.ListingsEmpty_title__ny1Sx{font-size:16px}.ListingsEmpty_text__U00ha{font-size:13px;margin-bottom:1.25rem}.ListingsEmpty_btn__MJBAn{width:100%;justify-content:center;font-size:12px;padding:.75rem 1rem}}.ListingsPageContent_page__rrK_5{width:100%;padding-bottom:var(--section-padding-y);background:var(--color-bg)}.ListingsPageContent_heroArea__Vk3TZ{position:relative}.ListingsPageContent_body__iP_fA{padding-top:2rem}.ListingsPageContent_layout__lPk3i{display:flex;gap:1.75rem;align-items:flex-start;width:100%;position:relative}.ListingsPageContent_sidebar__wU27B{width:22%;flex-shrink:0}.ListingsPageContent_results__C_lra{flex:1 1;min-width:0}.ListingsPageContent_grid__17Tla{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.ListingsPageContent_backdrop__zjc1s{display:none}@media (max-width:1200px){.ListingsPageContent_grid__17Tla{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.ListingsPageContent_sidebar__wU27B{position:fixed;z-index:200;top:0;left:0;width:min(320px,88vw);height:100vh;padding:0;transform:translateX(-100%);transition:transform .28s ease;pointer-events:none}.ListingsPageContent_sidebarOpen__jrUpk{transform:translateX(0);pointer-events:auto}.ListingsPageContent_backdrop__zjc1s{display:block;position:fixed;inset:0;z-index:199;background:rgba(15,23,42,.45);border:none;cursor:pointer}.ListingsPageContent_results__C_lra{width:100%}}@media (max-width:767px){.ListingsPageContent_page__rrK_5{padding-bottom:.5rem;min-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height))}.ListingsPageContent_heroArea__Vk3TZ{background:transparent}.ListingsPageContent_body__iP_fA{position:relative;margin-top:-12px;padding-top:.85rem;border-radius:20px 20px 0 0;background:var(--color-bg);box-shadow:0 -4px 24px rgba(15,23,42,.08)}.ListingsPageContent_layout__lPk3i{display:block}.ListingsPageContent_sidebar__wU27B{left:auto;right:0;width:min(100%,360px);transform:translateX(100%)}.ListingsPageContent_sidebarOpen__jrUpk{transform:translateX(0)}.ListingsPageContent_results__C_lra{padding-top:.15rem}.ListingsPageContent_grid__17Tla{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.ListingsPageSkeleton_wrap__yAYUR{width:100%;min-height:60vh}.ListingsPageSkeleton_hero__Lmz5t{height:220px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ListingsPageSkeleton_shimmer__Mco5r 1.2s infinite}.ListingsPageSkeleton_layout__RlFll{display:flex;gap:1.75rem;padding:2rem 0}.ListingsPageSkeleton_sidebar__ZSTLk{width:22%;height:420px;border-radius:var(--radius-md);background:#e2e8f0;animation:ListingsPageSkeleton_shimmer__Mco5r 1.2s infinite}.ListingsPageSkeleton_main__7u9an{flex:1 1}.ListingsPageSkeleton_bar__z18v7{height:48px;margin-bottom:1.25rem;border-radius:10px;background:#e2e8f0;animation:ListingsPageSkeleton_shimmer__Mco5r 1.2s infinite}.ListingsPageSkeleton_grid__7qQg7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.ListingsPageSkeleton_card__nW6NP{aspect-ratio:4/5;border-radius:var(--radius-md);background:#e2e8f0;animation:ListingsPageSkeleton_shimmer__Mco5r 1.2s infinite}@keyframes ListingsPageSkeleton_shimmer__Mco5r{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.ListingsPageSkeleton_sidebar__ZSTLk{display:none}.ListingsPageSkeleton_grid__7qQg7{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ListingsPageSkeleton_hero__Lmz5t{height:280px}.ListingsPageSkeleton_layout__RlFll{padding:.85rem 0 1rem}.ListingsPageSkeleton_grid__7qQg7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ListingsPageSkeleton_card__nW6NP{aspect-ratio:1/1.15}}.ContactForm_form__iRylH{display:flex;flex-direction:column;gap:0}.ContactForm_formHeader__xrhJj{margin-bottom:1.5rem}.ContactForm_formTitle__LShr2{font-size:1.35rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.4rem}.ContactForm_formSubtitle___SGCS{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}.ContactForm_row__nkGr3{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ContactForm_field__GJ4_s{margin-bottom:1rem}.ContactForm_field__GJ4_s label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;color:var(--color-text-muted)}.ContactForm_field__GJ4_s input,.ContactForm_field__GJ4_s textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:10px;font-size:.9rem;color:var(--color-text);background-color:var(--color-bg);transition:border-color .2s,box-shadow .2s,background-color .2s}.ContactForm_field__GJ4_s textarea{resize:vertical;min-height:120px}.ContactForm_fieldSelect__3RhP_{border-radius:10px;font-size:.9rem;padding:.65rem 2rem .65rem .85rem}.ContactForm_field__GJ4_s input:focus,.ContactForm_field__GJ4_s textarea:focus{outline:none;border-color:rgba(var(--color-primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.ContactForm_field__GJ4_s input::placeholder,.ContactForm_field__GJ4_s textarea::placeholder{color:var(--color-text-muted);opacity:.7}.ContactForm_submit__i6HtG{display:flex;align-items:center;justify-content:center;width:100%;padding:.95rem 1.5rem;margin-top:.25rem;background:var(--color-text);color:white;font-weight:600;font-size:.95rem;border-radius:10px;transition:opacity .2s,transform .2s}.ContactForm_submit__i6HtG:hover:not(:disabled){opacity:.92;transform:translateY(-2px)}.ContactForm_submit__i6HtG:disabled{opacity:.65;cursor:wait}.ContactForm_privacy__ULgAm{margin:.85rem 0 0;font-size:.75rem;color:var(--color-text-muted);line-height:1.5;text-align:center}.ContactForm_privacy__ULgAm a{color:var(--color-primary);font-weight:600;transition:color .2s}.ContactForm_privacy__ULgAm a:hover{color:var(--color-accent)}.ContactForm_success__hq6uX{text-align:center;padding:2.5rem 1.5rem}.ContactForm_successIcon__ILF_J{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:rgba(34,197,94,.12);color:var(--color-success)}.ContactForm_successTitle__IWTtM{font-size:1.35rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.ContactForm_successText__qeMFA{font-size:.92rem;color:var(--color-text-muted);line-height:1.65;max-width:22rem;margin:0 auto 1.5rem}.ContactForm_successBtn__5jd70{display:inline-flex;padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);transition:border-color .2s}.ContactForm_successBtn__5jd70:hover{border-color:var(--color-text-muted)}@media (max-width:640px){.ContactForm_row__nkGr3{grid-template-columns:1fr}}.ContactHero_hero__o9PWU{position:relative;width:100%;padding:calc(var(--header-height) + 1.5rem) 0 2rem;overflow:hidden;background:linear-gradient(165deg,var(--color-primary-dark) 0,var(--color-primary) 50%,var(--color-primary-light) 100%);color:white}.ContactHero_bgDecor__jKWUN{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 100% 0,rgba(var(--color-accent-rgb),.12) 0,transparent 55%),radial-gradient(ellipse 40% 50% at 0 100%,rgba(255,255,255,.06) 0,transparent 50%)}.ContactHero_breadcrumb__a5asX{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.85rem;margin-bottom:1.25rem;color:rgba(255,255,255,.7)}.ContactHero_breadcrumb__a5asX a{color:rgba(255,255,255,.85)}.ContactHero_breadcrumb__a5asX a:hover{color:var(--color-accent)}.ContactHero_breadcrumb__a5asX [aria-current]{color:white}.ContactHero_inner__5oNkc{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem}.ContactHero_copy__aLG9A{max-width:38rem}.ContactHero_eyebrow__1NOT5{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:.6rem}.ContactHero_hero__o9PWU h1{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;margin-bottom:.6rem;color:white}.ContactHero_lead__yPISn{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.85);margin:0 0 1.15rem}.ContactHero_highlights__VoJrr{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.ContactHero_highlights__VoJrr li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:500;color:white;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px}.ContactHero_highlights__VoJrr svg{color:var(--color-accent);flex-shrink:0}.ContactHero_actions__2_vPr{display:flex;flex-direction:column;gap:.65rem;min-width:min(100%,260px)}.ContactHero_btnPrimary__8gLnb{display:flex;align-items:center;justify-content:center;padding:.9rem 1.35rem;background:white;color:var(--color-text);font-weight:600;font-size:.9rem;border-radius:10px;transition:transform .2s,box-shadow .2s}.ContactHero_btnPrimary__8gLnb:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.ContactHero_btnOutline__yG4I1{display:flex;align-items:center;justify-content:center;padding:.9rem 1.35rem;border:2px solid rgba(255,255,255,.4);color:white;font-weight:600;font-size:.9rem;border-radius:10px;transition:background .2s,border-color .2s}.ContactHero_btnOutline__yG4I1:hover{background:rgba(255,255,255,.1);border-color:white}@media (max-width:768px){.ContactHero_actions__2_vPr{width:100%}}