.PropertyDetailPage_pageContainer__bccFA{--color-luxury-black:#172d43;--color-gold:#967538;background:#fff;padding:28px 0 80px;color:#172d43}.PropertyDetailPage_pageContainer__bccFA *,.PropertyDetailPage_pageContainer__bccFA :after,.PropertyDetailPage_pageContainer__bccFA :before{letter-spacing:0}.PropertyDetailPage_pageContainer__bccFA .container{max-width:1280px;padding:0 32px}.PropertyDetailPage_breadcrumb__S4fIs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 32px;color:#7b868e;font-size:12px}.PropertyDetailPage_breadcrumb__S4fIs a{text-decoration:none;color:#61717b}.PropertyDetailPage_breadcrumb__S4fIs a:hover{color:#967538}.PropertyDetailPage_breadcrumb__S4fIs span:last-child{overflow-wrap:anywhere}.PropertyDetailPage_summaryCard__br0Jd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:32px;gap:32px;padding:0 0 32px}.PropertyDetailPage_summaryContent__txhTb{min-width:0}.PropertyDetailPage_metaRow__rE74R{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.PropertyDetailPage_salePill__jhzJv,.PropertyDetailPage_status__GKByz,.PropertyDetailPage_typePill__EwtJT{font-size:11px;font-weight:500;text-transform:uppercase}.PropertyDetailPage_status__GKByz{color:#31634c}.PropertyDetailPage_salePill__jhzJv,.PropertyDetailPage_typePill__EwtJT{color:#967538;border-left:1px solid #dbe2e6;padding-left:16px}.PropertyDetailPage_title__pIWUs{font-family:var(--font-luxury);font-size:44px;font-weight:500;line-height:1.15;margin:0 0 12px;text-align:left;color:#172d43;overflow-wrap:anywhere;text-wrap:balance}.PropertyDetailPage_location___k4Ry{font-size:13px;color:#61717b;display:flex;align-items:baseline;gap:8px;margin:0 0 18px}.PropertyDetailPage_location___k4Ry i{color:#967538}.PropertyDetailPage_price__ICSud{color:#172d43;font-size:24px;line-height:1.4;font-weight:500}.PropertyDetailPage_specs__7jdXd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;padding-bottom:6px;max-width:380px}.PropertyDetailPage_specs__7jdXd span{display:flex;align-items:center;gap:10px;color:#52616b;font-size:13px}.PropertyDetailPage_specs__7jdXd i{color:#967538}.PropertyDetailPage_infoGrid__gWAJe{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:64px;gap:64px;align-items:start}.PropertyDetailPage_mainInfo__OaT1W{min-width:0}.PropertyDetailPage_sidebar___o_yf{display:flex;flex-direction:column;gap:32px;position:-webkit-sticky;position:sticky;top:108px;min-width:0}.PropertyDetailPage_aboutSection__lWn94,.PropertyDetailPage_amenitiesSection__pEPNr,.PropertyDetailPage_detailsSection__XgOej{border-top:1px solid #dfe5e8;padding-top:28px;margin-bottom:40px}.PropertyDetailPage_aboutSection__lWn94 h2,.PropertyDetailPage_amenitiesSection__pEPNr h2,.PropertyDetailPage_detailsSection__XgOej h2{font-family:var(--font-luxury);font-size:32px;font-weight:500;line-height:1.2;margin:0 0 24px;text-align:left;color:#172d43}.PropertyDetailPage_detailsGrid__etFRj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px;margin:0}.PropertyDetailPage_detailRow__0bAHE{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ecee;padding:17px 0}.PropertyDetailPage_detailRow__0bAHE dt{color:#67737c;font-size:12px}.PropertyDetailPage_detailRow__0bAHE dd{margin:0;color:#172d43;font-size:13px;font-weight:500;text-align:right;overflow-wrap:anywhere}.PropertyDetailPage_aboutText__4URPX{display:grid;grid-gap:20px;gap:20px}.PropertyDetailPage_aboutParagraph__fi9G_{color:#52616b;font-size:14px;line-height:1.9;margin:0;white-space:pre-line;overflow-wrap:anywhere}.PropertyDetailPage_notSpecified__hgN0G{color:#67737c;font-size:14px}.PropertyDetailPage_amenitiesGroups__LeT1W{display:grid;grid-gap:28px;gap:28px}.PropertyDetailPage_amenitiesGroupTitle__h8GLr{font-family:var(--font-body);font-size:13px;font-weight:500;margin:0 0 16px;color:#61717b}.PropertyDetailPage_amenitiesGrid__Rr_jV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.PropertyDetailPage_amenityItem___BAnk{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:13px}.PropertyDetailPage_amenityIcon__kb_aP{color:#967538;width:20px;flex:0 0 20px;text-align:center}.PropertyDetailPage_mapCard__Rgxwa{border-top:1px solid #dfe5e8;padding-top:24px}.PropertyDetailPage_mapTitle__fQUvb{font-family:var(--font-luxury);font-size:28px;font-weight:500;margin:0 0 20px}.PropertyDetailPage_mapFrameWrap__yQwfx{aspect-ratio:4/3;background:#f1f4f5;overflow:hidden}.PropertyDetailPage_mapFrame__CXD5B{border:0;height:100%;width:100%}.PropertyDetailPage_mapHint__0byJ5{color:#61717b;font-size:12px;line-height:1.6;margin:14px 0 0}@media (max-width:1000px){.PropertyDetailPage_infoGrid__gWAJe{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.PropertyDetailPage_summaryCard__br0Jd{grid-template-columns:1fr;gap:22px}.PropertyDetailPage_specs__7jdXd{justify-content:flex-start;max-width:none}.PropertyDetailPage_detailsGrid__etFRj{grid-template-columns:1fr}.PropertyDetailPage_amenitiesGrid__Rr_jV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.PropertyDetailPage_infoGrid__gWAJe{grid-template-columns:1fr;gap:8px}.PropertyDetailPage_sidebar___o_yf{position:static}.PropertyDetailPage_detailsGrid__etFRj{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.PropertyDetailPage_title__pIWUs{font-size:36px}}@media (max-width:480px){.PropertyDetailPage_pageContainer__bccFA{padding:20px 0 48px}.PropertyDetailPage_pageContainer__bccFA .container{padding:0 20px}.PropertyDetailPage_breadcrumb__S4fIs{margin-bottom:24px;font-size:11px}.PropertyDetailPage_title__pIWUs{font-size:30px}.PropertyDetailPage_price__ICSud{font-size:22px}.PropertyDetailPage_specs__7jdXd{gap:14px 20px}.PropertyDetailPage_specs__7jdXd span{font-size:12px}.PropertyDetailPage_detailsGrid__etFRj{grid-template-columns:1fr}.PropertyDetailPage_aboutSection__lWn94 h2,.PropertyDetailPage_amenitiesSection__pEPNr h2,.PropertyDetailPage_detailsSection__XgOej h2{font-size:28px}}.ContactCard_card__GFBeR{background:#fff;border:1px solid rgba(24,24,23,.1);border-radius:8px;box-shadow:none;overflow:hidden;padding:24px}.ContactCard_kicker__hdvaT{color:var(--color-gold);font-size:.62rem;font-weight:500;letter-spacing:0;margin-bottom:.85rem;text-transform:uppercase}.ContactCard_header__YB_Jk{align-items:center;display:flex;gap:.78rem;padding-bottom:.85rem}.ContactCard_avatarWrap__hQWSV{background:#ece7dc;border:1px solid rgba(184,149,85,.36);border-radius:999px;box-shadow:0 12px 24px rgba(24,24,23,.08);display:grid;flex:0 0 46px;height:46px;overflow:hidden;place-items:center;width:46px}.ContactCard_avatarImage__ldE_3{height:100%;object-fit:cover;width:100%}.ContactCard_avatarFallback__CdmPi{background:radial-gradient(circle at 30% 20%,#f4d890,#e8dfcf 55%,#d8cab0);color:var(--color-luxury-black);display:grid;font-weight:500;height:100%;place-items:center;width:100%}.ContactCard_headerText__Vbvmk{flex:1 1;min-width:0}.ContactCard_nameRow__s2brF{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ContactCard_name__wNtLo{color:var(--color-luxury-black);font-family:var(--font-luxury);font-size:26px;font-weight:700;line-height:1}.ContactCard_company__up3Ke,.ContactCard_name__wNtLo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactCard_company__up3Ke{color:#77716a;font-size:.82rem;margin-top:.28rem}.ContactCard_primaryLinks__ja5Mv{border-top:1px solid rgba(24,24,23,.08);display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem 0 .75rem}.ContactCard_actionLink__Odjcw,.ContactCard_detailLink__oczab{align-items:center;border-radius:6px;display:inline-flex;font-weight:500;gap:.65rem;justify-content:center;font-size:.86rem;min-height:44px;padding:.58rem .78rem;text-decoration:none;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.ContactCard_actionLink__Odjcw{background:var(--color-luxury-black);border:1px solid var(--color-luxury-black);color:white}.ContactCard_lineAction__DDeWf{background:var(--color-gold);border-color:var(--color-gold)}.ContactCard_actionLink__Odjcw:hover{background:var(--color-luxury-black);border-color:var(--color-luxury-black);color:white;transform:translateY(-1px)}.ContactCard_secondaryLinks__ca1WL{display:grid;grid-gap:.7rem;gap:.7rem}.ContactCard_detailLink__oczab{background:white;border:1px solid rgba(24,24,23,.1);color:var(--color-luxury-black);justify-content:flex-start}.ContactCard_actionLink__Odjcw i,.ContactCard_detailLink__oczab i{color:inherit;flex:0 0 18px;text-align:center}.ContactCard_detailLink__oczab:hover{border-color:rgba(184,149,85,.55);color:var(--color-gold-dark);transform:translateY(-1px)}.ContactCard_socialLinks__EKe2e{border-top:1px solid rgba(24,24,23,.08);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem;padding-top:.85rem}.ContactCard_socialIconLink__W9Ebx{align-items:center;background:white;border:1px solid rgba(24,24,23,.1);border-radius:6px;color:var(--color-gold);display:inline-flex;font-size:.92rem;height:36px;justify-content:center;text-decoration:none;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.ContactCard_socialIconLink__W9Ebx:hover{background:var(--color-luxury-black);border-color:var(--color-luxury-black);color:white;transform:translateY(-1px)}@media (max-width:768px){.ContactCard_card__GFBeR{padding:1rem}.ContactCard_name__wNtLo{font-size:1.35rem}}