.Alert_alert__NYBTp{display:flex;gap:.75rem;padding:.95rem 1.1rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.92rem;line-height:1.5}.Alert_icon__EjIvC{flex-shrink:0;width:20px;height:20px;margin-top:1px}.Alert_body__g5ZQY{display:flex;flex-direction:column;gap:.15rem}.Alert_title___tKF5{font-weight:800}.Alert_info__17vlO{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-800)}.Alert_success__8lr_o{background:var(--color-success-bg);border-color:#c5ecd4;color:#106b34}.Alert_error___eV5C{background:var(--color-danger-bg);border-color:#f8cccc;color:#a51d1d}.Badge_badge__9tA3b{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.Badge_badge__9tA3b svg{width:13px;height:13px}.Badge_primary__r44qS{background:var(--color-primary-700);color:#fff}.Badge_accent__ZAYdk{background:var(--color-accent);color:var(--color-ink)}.Badge_success__3M0a6{background:var(--color-success-bg);color:var(--color-success)}.Badge_warning__YCciL{background:var(--color-warning);color:#fff}.Badge_danger__W_n0o{background:var(--color-danger);color:#fff}.Badge_neutral__bmsDm{background:var(--color-primary-50);color:var(--color-primary-700)}.Badge_glass__jebkR{background:rgba(255,255,255,.92);color:var(--color-primary-800);backdrop-filter:blur(6px)}.Button_button__96uC6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px solid transparent;border-radius:var(--radius-full);font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.Button_button__96uC6:active:not(:disabled){transform:translateY(1px)}.Button_button__96uC6:disabled{opacity:.55;cursor:not-allowed}.Button_icon__OWfxs{display:inline-flex}.Button_icon__OWfxs svg{width:1.15em;height:1.15em}.Button_sm__pnQzd{height:36px;padding:0 .95rem;font-size:.85rem}.Button_md__ktIWF{height:46px;padding:0 1.4rem;font-size:.95rem}.Button_lg__s7W56{height:56px;padding:0 1.9rem;font-size:1.05rem}.Button_fullWidth__MEYBG{width:100%}.Button_primary__6_Dls{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));color:#fff;box-shadow:0 8px 20px -8px rgba(90,42,138,.65)}.Button_primary__6_Dls:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-900));box-shadow:0 12px 26px -10px rgba(90,42,138,.75)}.Button_soft__LDQee{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-100)}.Button_soft__LDQee:hover:not(:disabled){background:var(--color-primary-100)}.Button_outline__PQR9W{background:transparent;color:var(--color-primary-700);border-color:var(--color-primary-300)}.Button_outline__PQR9W:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-600)}.Button_ghost__gZqlA{background:transparent;color:var(--color-primary-700)}.Button_ghost__gZqlA:hover:not(:disabled){background:var(--color-primary-50)}.Button_white__Lr2We{background:#fff;color:var(--color-primary-800);box-shadow:var(--shadow-sm)}.Button_white__Lr2We:hover:not(:disabled){background:var(--color-primary-50)}.Button_whatsapp__cFQ65{background:var(--color-whatsapp);color:#fff;box-shadow:0 8px 20px -8px rgba(37,211,102,.7)}.Button_whatsapp__cFQ65:hover:not(:disabled){background:var(--color-whatsapp-hover)}.Card_card__k57D1{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.Card_none__37Yq3{padding:0}.Card_md__WdwOR{padding:1.25rem}.Card_lg__Atj4e{padding:clamp(1.25rem,3vw,2rem)}.Card_interactive__fieOW{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.Card_interactive__fieOW:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-200)}.Form_field__EEZ96{display:flex;flex-direction:column;gap:.45rem}.Form_label__oioFX{font-size:.875rem;font-weight:700;color:var(--color-ink)}.Form_required__vYTs_{color:var(--color-primary-600)}.Form_hint__n7SeZ{font-size:.8rem;color:var(--color-muted)}.Form_error__Ju5MS{font-size:.8rem;font-weight:600;color:var(--color-danger)}.Form_control__h3mn3{width:100%;min-height:46px;padding:0 .95rem;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:.95rem;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.Form_bareInput__1_JFZ::placeholder,.Form_control__h3mn3::placeholder{color:var(--color-subtle)}.Form_control__h3mn3:hover{border-color:var(--color-border-strong)}.Form_control__h3mn3:focus,.Form_control__h3mn3:focus-within{outline:none;border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.Form_control__h3mn3:disabled{background:var(--color-surface-alt);color:var(--color-subtle);cursor:not-allowed}.Form_invalid__sS6xI{border-color:var(--color-danger)}.Form_textarea__HRJBb{min-height:110px;padding:.75rem .95rem;resize:vertical;line-height:1.5}.Form_adorned__eaamJ{display:flex;align-items:center;gap:.5rem}.Form_adornment__inu_0{display:inline-flex;color:var(--color-primary-600)}.Form_adornment__inu_0 svg{width:18px;height:18px}.Form_affix__P3A5i{font-size:.85rem;color:var(--color-muted);white-space:nowrap}.Form_bareInput__1_JFZ{flex:1;min-width:0;height:100%;min-height:42px;border:0;background:transparent;outline:none;color:var(--color-ink)}.Form_selectWrapper__vhWts{position:relative;display:flex;align-items:center}.Form_select__l0MEP{appearance:none;padding-right:2.5rem;cursor:pointer;text-overflow:ellipsis}.Form_sm__Bh1Fh{min-height:40px;font-size:.875rem}.Form_withInlineLabel__B70zO{padding-left:6.4rem;font-weight:700}.Form_selectInlineLabel__54XCC{position:absolute;left:.95rem;font-size:.82rem;color:var(--color-muted);pointer-events:none}.Form_chevron__Gmoht{position:absolute;right:.85rem;width:18px;height:18px;color:var(--color-primary-600);pointer-events:none}.Form_checkbox__R5NEx{display:flex;align-items:center;gap:.65rem;padding:.3rem 0;cursor:pointer;font-size:.92rem;color:var(--color-text);user-select:none}.Form_checkboxInput__A0b56{position:absolute;opacity:0;pointer-events:none}.Form_checkboxBox__roZ2p{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:transparent;transition:all var(--transition)}.Form_checkboxBox__roZ2p svg{width:13px;height:13px}.Form_checkbox__R5NEx:hover .Form_checkboxBox__roZ2p{border-color:var(--color-primary-400)}.Form_checkboxInput__A0b56:checked+.Form_checkboxBox__roZ2p{background:var(--color-primary-700);border-color:var(--color-primary-700);color:#fff}.Form_checkboxInput__A0b56:focus-visible+.Form_checkboxBox__roZ2p{box-shadow:var(--shadow-focus)}.Form_checkboxLabel__5gWuI{flex:1}.Form_checkboxCount___fkQd{min-width:26px;padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font-size:.72rem;font-weight:700;text-align:center}.Form_range__AV9hh{position:relative;height:28px}.Form_rangeFill__uvJQA,.Form_rangeTrack__TNzV3{position:absolute;top:50%;height:6px;border-radius:var(--radius-full);transform:translateY(-50%)}.Form_rangeTrack__TNzV3{left:0;right:0;background:var(--color-primary-100)}.Form_rangeFill__uvJQA{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-700))}.Form_rangeInput__8V_Dr{position:absolute;inset:0;width:100%;margin:0;background:transparent;appearance:none;pointer-events:none}.Form_rangeInput__8V_Dr::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--color-primary-700);box-shadow:var(--shadow-sm);cursor:grab;pointer-events:auto}.Form_rangeInput__8V_Dr::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--color-primary-700);box-shadow:var(--shadow-sm);cursor:grab;pointer-events:auto}.Form_rangeInput__8V_Dr:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.Container_container__MEmhX{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.Container_md__ox4Fr{max-width:calc(880px + var(--gutter) * 2)}.EmptyState_empty__cAEgQ{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.EmptyState_icon__HLCG7{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-600)}.EmptyState_icon__HLCG7 svg{width:28px;height:28px}.EmptyState_title__rGbjB{font-size:1.25rem}.EmptyState_description__mdD_K{max-width:420px;color:var(--color-muted)}.IconButton_iconButton__ZP59a{display:inline-grid;place-items:center;flex-shrink:0;border:0;border-radius:var(--radius-full);transition:background-color var(--transition),color var(--transition),transform var(--transition)}.IconButton_iconButton__ZP59a:hover:not(:disabled){transform:scale(1.06)}.IconButton_iconButton__ZP59a:disabled{opacity:.4;cursor:not-allowed}.IconButton_sm__152Kn{width:34px;height:34px}.IconButton_sm__152Kn svg{width:17px;height:17px}.IconButton_md__M9O8G{width:42px;height:42px}.IconButton_md__M9O8G svg{width:20px;height:20px}.IconButton_lg__TJfy8{width:52px;height:52px}.IconButton_lg__TJfy8 svg{width:24px;height:24px}.IconButton_glass__Z4LEC{background:rgba(255,255,255,.9);color:var(--color-primary-700);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px)}.IconButton_glass__Z4LEC:hover:not(:disabled){background:#fff}.IconButton_soft__d_JC_{background:var(--color-primary-50);color:var(--color-primary-700)}.IconButton_soft__d_JC_:hover:not(:disabled){background:var(--color-primary-100)}.IconButton_plain__kSUXf{background:transparent;color:inherit}.IconButton_plain__kSUXf:hover:not(:disabled){background:rgba(255,255,255,.12)}.IconButton_solid__KKAUx{background:var(--color-primary-700);color:#fff}.IconButton_solid__KKAUx:hover:not(:disabled){background:var(--color-primary-800)}.IconButton_active__BdPrj{color:#e0245e}.IconButton_active__BdPrj svg{fill:currentColor}.IconText_iconText__nJxmm{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;line-height:1.3}.IconText_icon__xvvX0{display:inline-flex;flex-shrink:0;color:var(--color-primary-600)}.IconText_icon__xvvX0 svg{width:17px;height:17px}.IconText_default__HDjXy{color:var(--color-text)}.IconText_muted__1MbUm{color:var(--color-muted)}.IconText_primary__3yCfo{color:var(--color-primary-700);font-weight:600}.Lightbox_lightbox__LrsIK{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:rgba(16,10,24,.96);color:#fff;animation:Lightbox_fadeIn__ry5sL .2s var(--ease)}.Lightbox_topBar___6khJ{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.Lightbox_counter__vS81u{font-weight:700;font-size:.9rem;opacity:.85}.Lightbox_stage__ndm64{position:relative;flex:1;margin:0 clamp(0px,5vw,80px)}.Lightbox_image__N4Msk{object-fit:contain}.Lightbox_nav__Kab3s{position:absolute;top:50%;transform:translateY(-50%)}.Lightbox_nav__Kab3s:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.Lightbox_prev__mw9EN{left:8px}.Lightbox_next__n4U80{right:8px}.Lightbox_thumbs__QePEr{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;justify-content:safe center}.Lightbox_thumb__0pe_s{position:relative;flex-shrink:0;width:72px;height:54px;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);opacity:.5;padding:0;background:none;transition:opacity var(--transition),border-color var(--transition)}.Lightbox_thumb__0pe_s:hover{opacity:.85}.Lightbox_thumbActive__25aEV{opacity:1;border-color:#fff}@keyframes Lightbox_fadeIn__ry5sL{0%{opacity:0}}.Logo_logo__xc4SQ{display:inline-flex;align-items:center;gap:.65rem}.Logo_mark__FU8vI{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--color-primary-100),var(--shadow-sm)}.Logo_mark__FU8vI img{width:36px;height:36px}.Logo_text__G1nxC{display:flex;flex-direction:column;line-height:1}.Logo_name__VvC_B{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:.04em}.Logo_tagline__xg5HH{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.Logo_dark__WT5nU .Logo_name__VvC_B{color:var(--color-primary-800)}.Logo_dark__WT5nU .Logo_tagline__xg5HH{color:var(--color-primary-500)}.Logo_light__bpl94 .Logo_name__VvC_B{color:#fff}.Logo_light__bpl94 .Logo_tagline__xg5HH{color:var(--color-primary-200)}.Modal_overlay__ognS1{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(29,21,41,.55);backdrop-filter:blur(6px);animation:Modal_fadeIn__fVfMb .2s var(--ease)}.Modal_dialog__4_T5_{position:relative;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;padding:clamp(1.5rem,4vw,2.25rem);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:Modal_popIn__Dmail .26s var(--ease)}.Modal_sm__MXulS{max-width:460px}.Modal_md__StEbe{max-width:640px}.Modal_close__uWCX2{position:absolute;top:14px;right:14px}@keyframes Modal_fadeIn__fVfMb{0%{opacity:0}}@keyframes Modal_popIn__Dmail{0%{opacity:0;transform:translateY(12px) scale(.97)}}.Pagination_pagination__CXW65{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem}.Pagination_item__oYJqS{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:.92rem;transition:all var(--transition)}.Pagination_item__oYJqS:hover:not(:disabled):not(.Pagination_active__mSkXf){border-color:var(--color-primary-300);color:var(--color-primary-700)}.Pagination_item__oYJqS:disabled{opacity:.4;cursor:not-allowed}.Pagination_arrow__ihSz0 svg{width:18px;height:18px}.Pagination_active__mSkXf{background:var(--color-primary-700);border-color:var(--color-primary-700);color:#fff;box-shadow:0 6px 16px -6px rgba(90,42,138,.6)}.Pagination_gap__SG_T2{padding:0 .25rem;color:var(--color-muted)}.SearchBar_searchBar__HEKWu{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .4rem .4rem 1.1rem;background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.6)}.SearchBar_searchBar__HEKWu:focus-within{box-shadow:var(--shadow-lg),var(--shadow-focus)}.SearchBar_icon__gsAMQ{flex-shrink:0;width:20px;height:20px;color:var(--color-primary-600)}.SearchBar_input__MCypr{flex:1;min-width:0;height:46px;border:0;outline:none;background:transparent;font-size:.98rem;color:var(--color-ink)}.SearchBar_input__MCypr::placeholder{color:var(--color-subtle)}.SearchBar_input__MCypr::-webkit-search-cancel-button{cursor:pointer}.SearchBar_button__PyenQ{flex-shrink:0;padding-inline:1.8rem}@media (max-width:520px){.SearchBar_button__PyenQ{padding-inline:1.1rem}}.Section_section__g4Hij{position:relative}.Section_md__hxg0i{padding-block:clamp(40px,6vw,64px)}.Section_lg__8qWMr{padding-block:clamp(56px,8vw,104px)}.Section_default__ORH5E{background:var(--color-surface)}.Section_alt__lWiKw{background:var(--color-surface-alt)}.Section_dark__6Lde7{background:radial-gradient(120% 120% at 0 0,var(--color-primary-700),var(--color-primary-900));color:rgba(255,255,255,.85)}.Section_dark__6Lde7 .Section_title__yhi_N{color:#fff}.Section_dark__6Lde7 .Section_subtitle__P7LtV{color:rgba(255,255,255,.75)}.Section_dark__6Lde7 .Section_eyebrow__DWBKI{color:var(--color-primary-200);background:rgba(255,255,255,.08)}.Section_header__lbFBU{display:flex;gap:1.5rem;margin-bottom:clamp(28px,4vw,48px)}.Section_center__MSP5J{flex-direction:column;align-items:center;text-align:center}.Section_center__MSP5J .Section_headerText__kdgJ4{max-width:680px;align-items:center}.Section_left__FNeme{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.Section_headerText__kdgJ4{display:flex;flex-direction:column;gap:.75rem}.Section_eyebrow__DWBKI{align-self:inherit;width:fit-content;padding:.4rem .9rem;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Section_title__yhi_N{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:700}.Section_subtitle__P7LtV{font-size:1.05rem;color:var(--color-muted)}.SegmentedControl_segmented__zEQg4{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-full);background:var(--color-primary-50)}.SegmentedControl_option__Ns1ED{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-primary-700);font-size:.875rem;font-weight:700;transition:background-color var(--transition),color var(--transition),box-shadow var(--transition)}.SegmentedControl_option__Ns1ED svg{width:16px;height:16px}.SegmentedControl_option__Ns1ED:hover:not(.SegmentedControl_active__u8CfU){background:var(--color-primary-100)}.SegmentedControl_active__u8CfU{background:#fff;color:var(--color-primary-800);box-shadow:var(--shadow-sm)}.Skeleton_skeleton__qPv9I{display:block;background:linear-gradient(90deg,var(--color-primary-50) 0,var(--color-primary-100) 50%,var(--color-primary-50) 100%);background-size:200% 100%;animation:Skeleton_shimmer__Exx_t 1.4s ease-in-out infinite}@keyframes Skeleton_shimmer__Exx_t{0%{background-position:200% 0}to{background-position:-200% 0}}.CookieConsent_backdrop__pNkKf{min-height:100vh;background:url(/images/background.jpg) 50%/cover}.CookieConsent_content__Dmnbw{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.CookieConsent_brand__1Yxt4{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--color-primary-50)}.CookieConsent_cookie__q9xPK{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-accent);color:var(--color-ink);border:3px solid #fff}.CookieConsent_cookie__q9xPK svg{width:18px;height:18px}.CookieConsent_title__rB2bd{font-size:1.6rem}.CookieConsent_text__4xLEu{color:var(--color-muted);font-size:.95rem}.CookieConsent_link__oS6ex{color:var(--color-primary-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.CookieConsent_accept__5ar57{margin-top:.5rem}.Header_header__ZPN_X{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:box-shadow var(--transition),border-color var(--transition)}.Header_scrolled__QeXJF{border-bottom-color:var(--color-border);box-shadow:0 6px 24px -18px rgba(46,21,71,.45)}.Header_inner__q09Ou{gap:1.5rem;max-width:calc(var(--container) + var(--gutter) * 2);height:var(--header-height);padding-inline:var(--gutter)}.Header_inner__q09Ou,.Header_nav__LLUoy{display:flex;align-items:center;margin-inline:auto}.Header_nav__LLUoy{gap:.25rem}.Header_navLink__SqOUL{padding:.6rem 1rem;border-radius:var(--radius-full);color:var(--color-text);font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition),color var(--transition)}.Header_navLink__SqOUL:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.Header_navLinkActive__6QwKT,.Header_navLinkActive__6QwKT:hover{background:var(--color-primary-700);color:#fff;box-shadow:0 6px 16px -8px rgba(90,42,138,.7)}.Header_actions__QTu_9{display:flex;align-items:center;gap:1rem}.Header_phones__h6MA6{display:flex;align-items:center;gap:.6rem}.Header_phoneIcon__SCbc5{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary-700);color:#fff}.Header_phoneIcon__SCbc5 svg{width:18px;height:18px;fill:currentColor}.Header_phoneList__GOLq8{display:flex;flex-direction:column;line-height:1.25}.Header_phoneList__GOLq8 a{color:var(--color-primary-800);font-size:.88rem;font-weight:700}.Header_phoneList__GOLq8 a:hover{color:var(--color-primary-500)}.Header_favorites__17NGw{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-primary-700);transition:background-color var(--transition)}.Header_favorites__17NGw:hover{background:var(--color-primary-50)}.Header_favorites__17NGw svg{width:24px;height:24px}.Header_favoritesCount__Z2j6C{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-full);background:#e0245e;color:#fff;font-size:.68rem;font-weight:800;line-height:19px;text-align:center;border:2px solid #fff}.Header_actions__QTu_9 .Header_menuButton__3eGgA,.Header_mobilePanel___637b{display:none}@media (max-width:1240px){.Header_phones__h6MA6{display:none}}@media (max-width:1020px){.Header_actions__QTu_9 .Header_cta__nf2Xt,.Header_nav__LLUoy{display:none}.Header_actions__QTu_9{margin-left:auto;gap:.5rem}.Header_actions__QTu_9 .Header_menuButton__3eGgA{display:inline-grid}.Header_mobilePanel___637b{display:flex;flex-direction:column;gap:1.25rem;padding:1rem var(--gutter) 1.5rem;border-top:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-md);animation:Header_slideDown__1jANE .22s var(--ease)}.Header_mobileNav__K7PMS{display:flex;flex-direction:column;gap:.25rem}.Header_mobileLink__IGUnl{padding:.85rem 1rem;border-radius:var(--radius-md);font-weight:700;color:var(--color-ink)}.Header_mobileLinkActive__3SEgi,.Header_mobileLink__IGUnl:hover{background:var(--color-primary-50)}.Header_mobileLinkActive__3SEgi{color:var(--color-primary-700)}.Header_mobileContact__y8TsI{display:grid;gap:.6rem}}@keyframes Header_slideDown__1jANE{0%{opacity:0;transform:translateY(-8px)}}.Footer_footer__LxLGV{position:relative;overflow:hidden;background:radial-gradient(130% 140% at 0 0,var(--color-primary-800),var(--color-primary-900) 60%,#1c0d2d);color:rgba(255,255,255,.78)}.Footer_footer__LxLGV:before{content:"";position:absolute;top:-180px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(159,111,209,.35),transparent 70%);pointer-events:none}.Footer_grid__nc0Wv{position:relative;display:grid;grid-template-columns:1.4fr 1.2fr 1fr;gap:2.5rem;padding-block:clamp(48px,7vw,80px)}.Footer_brand__hrKsL{display:flex;flex-direction:column;gap:1.25rem}.Footer_about__HlW1G{max-width:320px;font-size:.92rem;line-height:1.7}.Footer_social__Wi7j3{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;transition:background-color var(--transition)}.Footer_social__Wi7j3:hover{background:var(--color-primary-500)}.Footer_social__Wi7j3 svg{width:20px;height:20px}.Footer_column__SxNdc{display:flex;flex-direction:column;gap:1.1rem}.Footer_heading__E6W7t{color:#fff;font-size:1.05rem;font-weight:700}.Footer_list__FQHVj{display:flex;flex-direction:column;gap:.7rem;font-size:.92rem}.Footer_list__FQHVj a,.Footer_list__FQHVj span{color:inherit}.Footer_list__FQHVj a:hover{color:#fff}.Footer_list__FQHVj svg{color:var(--color-primary-300)}.Footer_hours__wtJBQ{display:flex;flex-direction:column;gap:.15rem}.Footer_hoursValue__o4T91{padding-left:1.55rem;color:#fff!important;font-weight:700;font-size:.88rem}.Footer_bottom__GqBWJ{position:relative;border-top:1px solid rgba(255,255,255,.1)}.Footer_bottomInner__7vHhR{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1.25rem;font-size:.82rem}.Footer_legal__fuCOy{display:flex;flex-wrap:wrap;gap:1.25rem}.Footer_legal__fuCOy a:hover{color:#fff}@media (max-width:960px){.Footer_grid__nc0Wv{grid-template-columns:1fr 1fr}.Footer_brand__hrKsL{grid-column:1/-1}}@media (max-width:560px){.Footer_grid__nc0Wv{grid-template-columns:1fr;gap:1.75rem;padding-block:2.25rem}.Footer_brand__hrKsL{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.Footer_about__HlW1G{display:none}.Footer_column__SxNdc{gap:.75rem}.Footer_list__FQHVj{gap:.5rem;font-size:.875rem}.Footer_hours__wtJBQ{flex-direction:row;justify-content:space-between;gap:.75rem}.Footer_hoursValue__o4T91{padding-left:0;white-space:nowrap}.Footer_bottomInner__7vHhR{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1rem}.Footer_legal__fuCOy{gap:.4rem 1rem}}.OfficeCards_card__7LlON{display:flex;flex-direction:column;gap:1.25rem}.OfficeCards_header__D2Maw{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.OfficeCards_headerText__Vu4Dv{display:flex;flex-direction:column;flex:1}.OfficeCards_icon___6P15{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary-700)}.OfficeCards_icon___6P15 svg{width:22px;height:22px}.OfficeCards_title__0oII_{font-size:1.2rem;font-weight:700}.OfficeCards_subtitle__ScAn9{font-size:.88rem;color:var(--color-muted)}.OfficeCards_toggle__6GR33{margin-left:auto}.OfficeCards_schedule__M_CwG{display:flex;flex-direction:column}.OfficeCards_scheduleItem__h_BkI{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px dashed var(--color-border-strong);font-size:.95rem}.OfficeCards_scheduleItem__h_BkI:last-child{border-bottom:0}.OfficeCards_scheduleItem__h_BkI strong{color:var(--color-primary-700);white-space:nowrap}.OfficeCards_note__GzEn_{padding:.8rem 1rem;color:var(--color-primary-800);font-size:.88rem;font-weight:600}.OfficeCards_media__Uarcw,.OfficeCards_note__GzEn_{border-radius:var(--radius-md);background:var(--color-primary-50)}.OfficeCards_media__Uarcw{position:relative;height:340px;overflow:hidden}.OfficeCards_media__Uarcw iframe{width:100%;height:100%;border:0}.AppointmentNoticeModal_content__Z2zaT{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.AppointmentNoticeModal_icon__kedBB{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-700)}.AppointmentNoticeModal_icon__kedBB svg{width:32px;height:32px}.AppointmentNoticeModal_title__8hmXD{font-size:1.45rem}.AppointmentNoticeModal_message__4PrgZ{color:var(--color-muted)}.AppointmentNoticeModal_actions__mCAuu{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}.CtaBanner_wrapper__u_cim{padding-bottom:clamp(56px,8vw,104px)}.CtaBanner_alt__SsivS{background:var(--color-surface-alt)}.CtaBanner_banner__0I_hZ{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--color-primary-700),var(--color-primary-900));color:rgba(255,255,255,.85);box-shadow:var(--shadow-lg)}.CtaBanner_banner__0I_hZ:after,.CtaBanner_banner__0I_hZ:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.CtaBanner_banner__0I_hZ:before{top:-120px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(242,181,68,.35),transparent 70%)}.CtaBanner_banner__0I_hZ:after{bottom:-160px;left:20%;width:360px;height:360px;background:radial-gradient(circle,rgba(159,111,209,.45),transparent 70%)}.CtaBanner_text__jv9yf{position:relative;display:flex;flex-direction:column;gap:.6rem;max-width:620px}.CtaBanner_title__QFL0x{color:#fff;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800}.CtaBanner_actions__y5C_j{position:relative;display:flex;flex-wrap:wrap;gap:.75rem}.HomeHero_hero__9UgAF{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(760px,calc(100vh - var(--header-height)));overflow:hidden;color:#fff}.HomeHero_image__Agcsg{z-index:-2;object-fit:cover;object-position:center}.HomeHero_people__f_thH{position:absolute;right:clamp(1rem,6vw,6rem);bottom:0;z-index:0;width:clamp(260px,30vw,440px);height:auto;pointer-events:none;filter:drop-shadow(0 20px 40px rgba(46,21,71,.35))}.HomeHero_overlay__dIrAV{position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(46,21,71,.94),rgba(90,42,138,.82) 38%,rgba(90,42,138,.2) 70%,transparent),linear-gradient(0deg,rgba(29,21,41,.4),transparent 40%)}.HomeHero_content__ovT1L{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;padding-block:clamp(56px,9vw,110px)}.HomeHero_content__ovT1L>*{max-width:620px}.HomeHero_eyebrow__9mSFZ{padding:.45rem 1rem;border-radius:var(--radius-full);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px)}.HomeHero_title__7PEiQ{color:#fff;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.02;letter-spacing:-.02em}.HomeHero_highlight__k7PHb{background:linear-gradient(90deg,var(--color-accent),#ffd889);-webkit-background-clip:text;background-clip:text;color:transparent}.HomeHero_text__7q_bm{font-size:clamp(1rem,1.6vw,1.2rem);color:rgba(255,255,255,.86)}.HomeHero_search__GeEaT{width:100%;margin-top:.5rem}.HomeHero_buttons__0Sq7X{display:flex;flex-wrap:wrap;gap:.75rem}.HomeHero_ghost__MSh9k{color:#fff!important;border-color:rgba(255,255,255,.4)!important}.HomeHero_ghost__MSh9k:hover{background:rgba(255,255,255,.12)!important}.HomeHero_highlights__x6dDA{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.9)}.HomeHero_highlights__x6dDA li{display:inline-flex;align-items:center;gap:.45rem}.HomeHero_highlights__x6dDA svg{width:18px;height:18px;color:var(--color-accent)}@media (max-width:1020px){.HomeHero_people__f_thH{display:none}}@media (max-width:768px){.HomeHero_overlay__dIrAV{background:linear-gradient(180deg,rgba(46,21,71,.88),rgba(90,42,138,.82))}}.PropertyCard_card__NtF0n{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.PropertyCard_card__NtF0n:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--color-primary-200)}.PropertyCard_card__NtF0n:focus-within{box-shadow:var(--shadow-md),var(--shadow-focus)}.PropertyCard_media__3qByP{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:var(--color-primary-50)}.PropertyCard_image__j3MGi{object-fit:cover;transition:transform .6s var(--ease)}.PropertyCard_card__NtF0n:hover .PropertyCard_image__j3MGi{transform:scale(1.06)}.PropertyCard_media__3qByP:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(29,21,41,.55),transparent);pointer-events:none}.PropertyCard_topLeft__FOCQn,.PropertyCard_topRight__SFnwv{position:absolute;top:12px;z-index:2;display:flex;gap:.4rem}.PropertyCard_topLeft__FOCQn{left:12px;flex-direction:column;align-items:flex-start}.PropertyCard_topRight__SFnwv{right:12px}.PropertyCard_type__DWj_D{position:absolute;left:14px;bottom:12px;z-index:1;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.PropertyCard_body__O_Aj5{display:flex;flex:1;flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem 1.2rem}.PropertyCard_heading__F2Gn8{display:flex;flex-direction:column;gap:.35rem}.PropertyCard_title___Ia9x{font-size:1.15rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PropertyCard_link__Yevuh{color:inherit}.PropertyCard_link__Yevuh:focus-visible{outline:none}.PropertyCard_link__Yevuh:after{content:"";position:absolute;inset:0;z-index:1}.PropertyCard_footer__lpN5J{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--color-border)}.PropertyCard_priceDrop__U4C94{flex-basis:100%}.PropertyCard_price__tWQpC{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.45rem);white-space:nowrap;font-weight:800;color:var(--color-primary-700);line-height:1}.PropertyCard_price__tWQpC small{margin-left:2px;font-size:.85rem;font-weight:600;color:var(--color-muted)}.PropertyCard_more__nGwfb{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .85rem;border-radius:var(--radius-full);border:1px solid var(--color-primary-200);color:var(--color-primary-700);font-size:.82rem;font-weight:700;white-space:nowrap;transition:all var(--transition)}.PropertyCard_more__nGwfb svg{width:15px;height:15px;transition:transform var(--transition)}.PropertyCard_card__NtF0n:hover .PropertyCard_more__nGwfb{background:var(--color-primary-700);border-color:var(--color-primary-700);color:#fff}.PropertyCard_card__NtF0n:hover .PropertyCard_more__nGwfb svg{transform:translateX(3px)}.PropertyCard_unavailable__1TWJ4 .PropertyCard_image__j3MGi{filter:grayscale(.7)}.PropertyCard_unavailable__1TWJ4 .PropertyCard_price__tWQpC{color:var(--color-subtle);text-decoration:line-through}.PageHero_hero__1JJKx{position:relative;isolation:isolate;overflow:hidden;color:#fff}.PageHero_sm__knrgF{padding-block:clamp(48px,7vw,72px) clamp(64px,8vw,88px)}.PageHero_md__Fscpz{padding-block:clamp(56px,8vw,96px) clamp(72px,9vw,112px)}.PageHero_image__nOc6j{z-index:-2;object-fit:cover}.PageHero_overlay__nbC_Y{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(46,21,71,.92),rgba(90,42,138,.78) 45%,rgba(90,42,138,.35)),linear-gradient(0deg,rgba(29,21,41,.35),transparent 60%)}.PageHero_content___rei_{display:grid;gap:2rem;align-items:center}.PageHero_withSlot__FtXpO{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.PageHero_text__HHoMR{display:flex;flex-direction:column;gap:.85rem;max-width:640px}.PageHero_eyebrow__naGIo{width:fit-content;padding:.4rem .9rem;border-radius:var(--radius-full);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px)}.PageHero_title__XfV3l{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.05}.PageHero_subtitle__NH5jD{font-size:clamp(1rem,1.6vw,1.2rem);color:rgba(255,255,255,.85)}.PageHero_wave__69hm1{position:absolute;bottom:-2px;left:0;width:100%;height:42px;fill:var(--color-surface)}@media (max-width:900px){.PageHero_withSlot__FtXpO{grid-template-columns:1fr}}.page_layout__o_7JK{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;margin-top:-40px;padding-bottom:clamp(3rem,6vw,5rem);position:relative;z-index:1}.page_formCard__Ed8v3{box-shadow:var(--shadow-md)}@media (max-width:960px){.page_layout__o_7JK{grid-template-columns:1fr}}.PropertyCatalog_layout__d_MMw{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.PropertyCatalog_results__JXZe8{scroll-margin-top:calc(var(--header-height) + 16px)}.PropertyCatalog_pagination__xNgbz{margin-top:2.5rem}@media (max-width:1020px){.PropertyCatalog_layout__d_MMw{grid-template-columns:1fr}}.PropertyContactCard_card__0P2zv{position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column;gap:1.4rem;box-shadow:var(--shadow-md)}.PropertyContactCard_priceRow__iKUd1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.PropertyContactCard_priceLabel__s0n_Y{display:block;font-size:.8rem;font-weight:600;color:var(--color-muted)}.PropertyContactCard_priceDrop__p4vm7{margin:.35rem 0 .2rem}.PropertyContactCard_price__QGE_V{display:block;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;color:var(--color-primary-700);line-height:1.1}.PropertyContactCard_quickActions__clbiV{display:flex;gap:.4rem}.PropertyContactCard_actions__eeKv0{display:flex;flex-direction:column;gap:.65rem}.PropertyContactCard_agency__z_5ZM{display:flex;flex-direction:column;gap:.5rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.PropertyContactCard_agencyName__4owR8{font-family:var(--font-heading);font-weight:700;color:var(--color-ink)}.PropertyContactCard_agencyLink__GkfKl{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text);word-break:break-all}.PropertyContactCard_agencyLink__GkfKl svg{flex-shrink:0;width:16px;height:16px;color:var(--color-primary-600)}.PropertyContactCard_agencyLink__GkfKl:hover{color:var(--color-primary-700)}.PropertyGallery_gallery__0NYpU{position:relative;display:grid;gap:8px;height:clamp(300px,52vw,540px);overflow:hidden;border-radius:var(--radius-xl)}.PropertyGallery_count1__mDtHi{grid-template-columns:1fr}.PropertyGallery_count2__MWX_g{grid-template-columns:2fr 1fr}.PropertyGallery_count3__7x1hk{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.PropertyGallery_count4__A1vkG{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.PropertyGallery_count4__A1vkG .PropertyGallery_tile__C_LdW:nth-child(4){grid-column:span 2}.PropertyGallery_count5__8DOE6{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.PropertyGallery_main__EMzEI{grid-row:1/-1}.PropertyGallery_tile__C_LdW{position:relative;overflow:hidden;padding:0;border:0;background:var(--color-primary-50);cursor:zoom-in}.PropertyGallery_image__78OHg{object-fit:cover;transition:transform .6s var(--ease),filter var(--transition)}.PropertyGallery_tile__C_LdW:hover .PropertyGallery_image__78OHg{transform:scale(1.04);filter:brightness(.92)}.PropertyGallery_overlay__re_Jc{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:.5rem;pointer-events:none}.PropertyGallery_overlay__re_Jc>*{pointer-events:auto}.PropertyGallery_showAll__oZA3Z{position:absolute;right:16px;bottom:16px}.PropertyGallery_placeholder__MgPiN{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:clamp(300px,52vw,540px);border-radius:var(--radius-xl);background:var(--color-primary-50);color:var(--color-primary-400);font-weight:600}.PropertyGallery_placeholder__MgPiN svg{width:40px;height:40px}@media (max-width:768px){.PropertyGallery_gallery__0NYpU{grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:300px;border-radius:var(--radius-lg)}.PropertyGallery_tile__C_LdW:not(.PropertyGallery_main__EMzEI){display:none}}.PropertyKeyFacts_facts__dpzEN{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}.PropertyKeyFacts_fact__FL41g{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.PropertyKeyFacts_icon__QGjSy{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--color-primary-100);color:var(--color-primary-700)}.PropertyKeyFacts_icon__QGjSy svg{width:20px;height:20px}.PropertyKeyFacts_text__VFJRB{display:flex;flex-direction:column;line-height:1.25;min-width:0}.PropertyKeyFacts_label__ETtL_{font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.PropertyKeyFacts_value__5cnrQ{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-ink)}.PropertyDetail_page__4FGoX{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem clamp(3rem,6vw,5rem)}.PropertyDetail_breadcrumb__Y5aBO{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.85rem;color:var(--color-muted)}.PropertyDetail_breadcrumb__Y5aBO svg{width:14px;height:14px}.PropertyDetail_breadcrumb__Y5aBO a:hover{color:var(--color-primary-700)}.PropertyDetail_breadcrumb__Y5aBO span{color:var(--color-ink);font-weight:600}.PropertyDetail_galleryBadges__aEinc{display:flex;gap:.4rem}.PropertyDetail_layout__LMVx0{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:.5rem}.PropertyDetail_main__DCB7k{display:flex;flex-direction:column;gap:2.25rem}.PropertyDetail_header__Vji6w{display:flex;flex-direction:column;gap:.75rem}.PropertyDetail_badges__JyG_f{display:flex;flex-wrap:wrap;gap:.4rem}.PropertyDetail_title__lqrJp{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.PropertyDetail_location__rT_Xt{font-size:1rem}.PropertyDetail_block__dk7RZ{display:flex;flex-direction:column;gap:1rem}.PropertyDetail_blockTitle__pLuCR{font-size:1.35rem;font-weight:700}.PropertyDetail_description__ejdWv{white-space:pre-line;color:var(--color-text);font-size:1rem;line-height:1.8}.PropertyDetail_tags__qIsHn{display:flex;flex-wrap:wrap;gap:.5rem}.PropertyDetail_tag__l8_i3{padding:.5rem .95rem;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-100);color:var(--color-primary-800);font-size:.88rem;font-weight:600}.PropertyDetail_related____b_6{padding-block:clamp(3rem,6vw,5rem);background:var(--color-surface-alt);border-top:1px solid var(--color-border)}@media (max-width:960px){.PropertyDetail_layout__LMVx0{grid-template-columns:1fr}}.ServiceCard_card__yoFtu{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.ServiceCard_card__yoFtu:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.ServiceCard_card__yoFtu:hover:before{transform:scaleX(1)}.ServiceCard_icon__DKjbb{display:grid;place-items:center;width:56px;height:56px;margin-bottom:.4rem;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));color:var(--color-primary-700);transition:background var(--transition),color var(--transition)}.ServiceCard_card__yoFtu:hover .ServiceCard_icon__DKjbb{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));color:#fff}.ServiceCard_icon__DKjbb svg{width:26px;height:26px}.ServiceCard_title__3Tl1O{font-size:1.2rem;font-weight:700}.ServiceCard_description__rBsMo{color:var(--color-muted);font-size:.95rem}.ServiceCard_details__dKhWE{margin-top:auto;padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary-800);font-size:.88rem}.ServicesSection_grid__f1CWN{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(1rem,2vw,1.5rem)}.ContactChannelCard_card__UWw4f{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.ContactChannelCard_card__UWw4f:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:var(--shadow-md)}.ContactChannelCard_icon__q7_Xg{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));color:#fff}.ContactChannelCard_icon__q7_Xg svg{width:22px;height:22px}.ContactChannelCard_text__VK02c{display:flex;flex-direction:column;min-width:0;flex:1}.ContactChannelCard_label__JScRx{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ContactChannelCard_value__2MTR_{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-ink);overflow-wrap:anywhere}.ContactChannelCard_arrow__leONx{flex-shrink:0;width:20px;height:20px;color:var(--color-primary-400);transition:transform var(--transition),color var(--transition)}.ContactChannelCard_card__UWw4f:hover .ContactChannelCard_arrow__leONx{transform:translate(2px,-2px);color:var(--color-primary-700)}.TeamMemberCard_card__qkmWU{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.TeamMemberCard_card__qkmWU:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.TeamMemberCard_photo__WgzJ_{position:relative;aspect-ratio:4/4.4;background:var(--color-primary-50)}.TeamMemberCard_image__55ZhX{object-fit:cover;object-position:top}.TeamMemberCard_photo__WgzJ_:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(46,21,71,.85),transparent)}.TeamMemberCard_nameplate__lw5cF{position:absolute;left:1.25rem;bottom:1.1rem;z-index:1;display:flex;flex-direction:column}.TeamMemberCard_name__bTVPB{color:#fff;font-size:1.6rem;font-weight:800}.TeamMemberCard_role__Lnr43{color:rgba(255,255,255,.82);font-size:.88rem;font-weight:600}.TeamMemberCard_actions__45BUq{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:1.1rem}@media (max-width:420px){.TeamMemberCard_actions__45BUq{grid-template-columns:1fr}}.ContactView_channels__hio_3{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:-56px auto 0;padding-inline:var(--gutter)}.ContactView_team__kPOdn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px));justify-content:center;gap:1.5rem}.ContactView_office__w_Co3{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:1.5rem}@media (max-width:900px){.ContactView_office__w_Co3{grid-template-columns:1fr}}