.PropertyDetail-module__IY3HrW__page{max-width:1180px;padding:var(--cos-space-5)var(--cos-space-4);margin:0 auto}.PropertyDetail-module__IY3HrW__breadcrumbs{font-size:var(--cos-font-size-sm);color:var(--cos-color-muted);margin-bottom:var(--cos-space-3);align-items:center;gap:8px;display:flex}.PropertyDetail-module__IY3HrW__breadcrumbCurrent{color:var(--cos-color-text);text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.PropertyDetail-module__IY3HrW__breadcrumbLink{color:var(--cos-color-brand-600);text-decoration:none}.PropertyDetail-module__IY3HrW__breadcrumbLink:hover{text-decoration:underline}.PropertyDetail-module__IY3HrW__columns{gap:var(--cos-space-5);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (max-width:980px){.PropertyDetail-module__IY3HrW__columns{grid-template-columns:1fr}}.PropertyDetail-module__IY3HrW__header{gap:var(--cos-space-2);margin-bottom:var(--cos-space-4);display:grid}.PropertyDetail-module__IY3HrW__detail{display:grid}.PropertyDetail-module__IY3HrW__mainCol{min-width:0}.PropertyDetail-module__IY3HrW__title{font-family:var(--cos-font-family-title);font-size:clamp(22px,2.2vw,34px);line-height:var(--cos-line-height-tight);margin:0}.PropertyDetail-module__IY3HrW__metaRow{gap:var(--cos-space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.PropertyDetail-module__IY3HrW__metaLeft{color:var(--cos-color-muted);font-size:var(--cos-font-size-md);flex-wrap:wrap;align-items:baseline;display:flex}.PropertyDetail-module__IY3HrW__metaPipe{color:#114864bf;padding:0 10px}.PropertyDetail-module__IY3HrW__priceCluster{align-items:center;gap:var(--cos-space-3);justify-content:flex-end;display:flex}.PropertyDetail-module__IY3HrW__price{font-weight:var(--cos-font-weight-semibold);white-space:nowrap;font-size:clamp(18px,1.6vw,24px)}.PropertyDetail-module__IY3HrW__pricePill{border:1px solid var(--cos-glass-border);background:var(--cos-glass-surface);-webkit-backdrop-filter:var(--cos-glass-blur);color:var(--cos-color-brand-700);box-shadow:var(--cos-glass-shadow);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PropertyDetail-module__IY3HrW__pricePill{background:var(--cos-color-surface)}}@media (max-width:640px){.PropertyDetail-module__IY3HrW__metaRow{grid-template-columns:1fr}.PropertyDetail-module__IY3HrW__priceCluster{justify-content:space-between;width:100%}}.PropertyDetail-module__IY3HrW__gallery{gap:var(--cos-space-2);margin-bottom:var(--cos-space-5);min-width:0;display:grid}.PropertyDetail-module__IY3HrW__mainImage{border-radius:var(--cos-radius-lg);border:1px solid var(--cos-color-border);aspect-ratio:16/9;background:linear-gradient(135deg,#1148641a,#1c1c1c0f);width:100%;overflow:hidden}@supports not (aspect-ratio:1 / 1){.PropertyDetail-module__IY3HrW__mainImage{height:380px}}.PropertyDetail-module__IY3HrW__mainImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.PropertyDetail-module__IY3HrW__thumbsShell{min-height:78px;position:relative;overflow:hidden}.PropertyDetail-module__IY3HrW__thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;max-width:100%;padding:2px 44px;display:flex;overflow-x:auto}.PropertyDetail-module__IY3HrW__thumbs::-webkit-scrollbar{display:none}.PropertyDetail-module__IY3HrW__thumbBtn{scroll-snap-align:start;border:1px solid var(--cos-color-border);background:var(--cos-color-card);cursor:pointer;border-radius:12px;flex:none;width:96px;height:72px;padding:0;overflow:hidden}.PropertyDetail-module__IY3HrW__thumbBtn img{object-fit:cover;width:100%;height:100%;display:block}.PropertyDetail-module__IY3HrW__thumbBtn[data-active=true]{border-color:#11486499;box-shadow:0 0 0 3px #11486426}.PropertyDetail-module__IY3HrW__carouselControl{border:1px solid var(--cos-glass-border);background:var(--cos-glass-surface);width:34px;height:34px;-webkit-backdrop-filter:var(--cos-glass-blur);box-shadow:var(--cos-glass-shadow);cursor:pointer;z-index:2;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PropertyDetail-module__IY3HrW__carouselControl{background:var(--cos-color-surface)}}.PropertyDetail-module__IY3HrW__carouselControl[disabled]{opacity:.45;cursor:not-allowed}.PropertyDetail-module__IY3HrW__carouselControlLeft{left:8px}.PropertyDetail-module__IY3HrW__carouselControlRight{right:8px}.PropertyDetail-module__IY3HrW__sectionStack{gap:var(--cos-space-4);display:grid}.PropertyDetail-module__IY3HrW__panelTitle{font-size:var(--cos-font-size-lg);font-family:var(--cos-font-family-title);margin:0}.PropertyDetail-module__IY3HrW__overviewGrid{gap:var(--cos-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.PropertyDetail-module__IY3HrW__overviewGrid{gap:var(--cos-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.PropertyDetail-module__IY3HrW__overviewGrid{grid-template-columns:1fr}}.PropertyDetail-module__IY3HrW__overviewItem{align-items:flex-start;gap:12px;min-width:0;padding:4px 0;display:inline-flex}.PropertyDetail-module__IY3HrW__overviewIconBox{background:#11486409;border:1px solid #1148642e;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;margin-top:1px;display:grid}.PropertyDetail-module__IY3HrW__overviewIcon{opacity:1;width:24px;height:24px;color:var(--cos-color-brand-600)}.PropertyDetail-module__IY3HrW__overviewText{gap:2px;min-width:0;display:grid}.PropertyDetail-module__IY3HrW__overviewValue{font-weight:var(--cos-font-weight-semibold);line-height:1.2}.PropertyDetail-module__IY3HrW__overviewLabel{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm);line-height:1.25}.PropertyDetail-module__IY3HrW__description{color:var(--cos-color-text);font-size:var(--cos-font-size-md);white-space:pre-wrap;line-height:1.6}.PropertyDetail-module__IY3HrW__locationText{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm);line-height:1.5}.PropertyDetail-module__IY3HrW__map{border-radius:var(--cos-radius-lg);width:100%;height:320px;margin-top:var(--cos-space-3);border:0;border:1px solid var(--cos-color-border);overflow:hidden}.PropertyDetail-module__IY3HrW__features{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.PropertyDetail-module__IY3HrW__featureItem{align-items:flex-start;gap:10px;display:flex}.PropertyDetail-module__IY3HrW__featureTick{color:var(--cos-color-brand-600);font-weight:var(--cos-font-weight-bold);flex:none;margin-top:3px;line-height:1}.PropertyDetail-module__IY3HrW__asideSticky{top:var(--cos-space-5);position:sticky}@media (max-width:980px){.PropertyDetail-module__IY3HrW__asideSticky{position:static}}.PropertyDetail-module__IY3HrW__state{padding:var(--cos-space-6)var(--cos-space-4);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);background:#fff9}.PropertyDetail-module__IY3HrW__stateTitle{margin:0 0 var(--cos-space-2);font-family:var(--cos-font-family-title)}.PropertyDetail-module__IY3HrW__stateText{color:var(--cos-color-muted);margin:0}
.card-module__drQTra__card{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);box-shadow:var(--cos-shadow-sm);overflow:hidden}.card-module__drQTra__header{padding:var(--cos-space-4)var(--cos-space-5);border-bottom:1px solid var(--cos-color-border)}.card-module__drQTra__title{font-family:var(--cos-font-family-title);font-size:var(--cos-font-size-lg);font-weight:var(--cos-font-weight-semibold);line-height:var(--cos-line-height-tight);color:var(--cos-color-text);margin:0}.card-module__drQTra__subtitle{margin:var(--cos-space-2)0 0 0;font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-sm);line-height:var(--cos-line-height-normal);color:var(--cos-color-muted)}.card-module__drQTra__body{padding:var(--cos-space-5)}
.button-module__zzktDa__button{justify-content:center;align-items:center;gap:var(--cos-space-2);border-radius:var(--cos-radius-md);border:1px solid var(--cos-color-border);font-family:var(--cos-font-family-body);font-weight:var(--cos-font-weight-medium);line-height:var(--cos-line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,color .12s;display:inline-flex}.button-module__zzktDa__button[data-size=sm]{padding:var(--cos-space-2)var(--cos-space-3);font-size:var(--cos-font-size-sm)}.button-module__zzktDa__button[data-size=md]{padding:var(--cos-space-3)var(--cos-space-4);font-size:var(--cos-font-size-md)}.button-module__zzktDa__button[data-variant=primary]{background:var(--cos-color-accent);border-color:var(--cos-color-accent);color:var(--cos-color-on-brand);box-shadow:var(--cos-shadow-sm)}.button-module__zzktDa__button[data-variant=secondary]{background:var(--cos-color-surface);color:var(--cos-color-text);box-shadow:var(--cos-shadow-sm)}.button-module__zzktDa__button[data-variant=ghost]{color:var(--cos-color-brand-600);background:0 0;border-color:#0000}.button-module__zzktDa__button:hover:not([data-disabled=true]){transform:translateY(-1px)}.button-module__zzktDa__button[data-variant=primary]:hover:not([data-disabled=true]){background:var(--cos-color-accent-hover);border-color:var(--cos-color-accent-hover)}.button-module__zzktDa__button[data-variant=secondary]:hover:not([data-disabled=true]){border-color:var(--cos-color-brand-500)}.button-module__zzktDa__button[data-variant=ghost]:hover:not([data-disabled=true]){background:var(--cos-color-brand-soft)}.button-module__zzktDa__button:focus-visible{box-shadow:var(--cos-focus-ring);outline:none}.button-module__zzktDa__button[data-disabled=true],.button-module__zzktDa__button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.input-module__p5uITa__field{gap:var(--cos-space-2);flex-direction:column;display:flex}.input-module__p5uITa__label{font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-sm);font-weight:var(--cos-font-weight-medium);color:var(--cos-color-text)}.input-module__p5uITa__inputWrap{display:flex;position:relative}.input-module__p5uITa__inputWithAdornment{padding-right:calc(var(--cos-space-4) + 28px)}.input-module__p5uITa__adornment{z-index:1;top:50%;right:var(--cos-space-2);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.input-module__p5uITa__adornment>*{pointer-events:auto}.input-module__p5uITa__input{appearance:none;box-sizing:border-box;width:100%;min-height:var(--cos-control-height-md);background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);padding:var(--cos-space-3)var(--cos-space-4);font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-md);line-height:var(--cos-line-height-normal);color:var(--cos-color-text);box-shadow:var(--cos-shadow-sm);transition:border-color .12s,box-shadow .12s}.input-module__p5uITa__input::placeholder{color:var(--cos-color-muted)}.input-module__p5uITa__input:focus{border-color:var(--cos-color-brand-500);box-shadow:var(--cos-focus-ring);outline:none}.input-module__p5uITa__input[data-invalid=true]{border-color:var(--cos-color-danger)}.input-module__p5uITa__error{font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-xs);color:var(--cos-color-danger)}
.AgentCard-module__9ORZRG__card{align-items:center;gap:var(--cos-space-3);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.AgentCard-module__9ORZRG__avatarWrap{background:var(--cos-color-surface);border:1px solid #11486429;border-radius:999px;flex:none;width:90px;height:90px;overflow:hidden}.AgentCard-module__9ORZRG__avatar{object-fit:cover;width:100%;height:100%;display:block}.AgentCard-module__9ORZRG__avatarWrap[data-image-kind=logo] .AgentCard-module__9ORZRG__avatar{object-fit:contain;box-sizing:border-box;padding:12px}.AgentCard-module__9ORZRG__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.AgentCard-module__9ORZRG__name{color:var(--cos-color-text);font-size:17px;font-weight:700;line-height:var(--cos-line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AgentCard-module__9ORZRG__companyName{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.AgentCard-module__9ORZRG__phone{font-size:var(--cos-font-size-sm);color:var(--cos-color-muted)}.AgentCard-module__9ORZRG__phoneValue{color:var(--cos-color-text);font-weight:var(--cos-font-weight-medium)}.AgentCard-module__9ORZRG__phoneLink{color:var(--cos-color-text);font-weight:var(--cos-font-weight-medium);text-underline-offset:2px;text-decoration:underline}.AgentCard-module__9ORZRG__phoneLink:hover{color:var(--cos-color-brand-600)}@media (max-width:560px){.AgentCard-module__9ORZRG__card{gap:var(--cos-space-3)}.AgentCard-module__9ORZRG__avatarWrap{width:78px;height:78px}.AgentCard-module__9ORZRG__name{font-size:var(--cos-font-size-md);white-space:normal}}
.PropiedadesClient-module__xZDEvG__layout{gap:var(--cos-space-5);grid-template-columns:320px 1fr;align-items:start;display:grid}.PropiedadesClient-module__xZDEvG__overlay{display:none}.PropiedadesClient-module__xZDEvG__sidebar{top:var(--cos-space-5);position:sticky}.PropiedadesClient-module__xZDEvG__mobileSidebarHeader{display:none}.PropiedadesClient-module__xZDEvG__mobileSidebarTitle{font-family:var(--cos-font-family-title);font-size:var(--cos-font-size-lg);font-weight:var(--cos-font-weight-semibold)}.PropiedadesClient-module__xZDEvG__mobileSidebarSub{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm);margin-top:2px}.PropiedadesClient-module__xZDEvG__desktopSidebarHeader{display:block}.PropiedadesClient-module__xZDEvG__filters{gap:var(--cos-space-3);display:grid}.PropiedadesClient-module__xZDEvG__filterSection{padding:var(--cos-space-3);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);box-shadow:var(--cos-shadow-sm)}.PropiedadesClient-module__xZDEvG__filterTitle{margin:0 0 var(--cos-space-2);font-size:var(--cos-font-size-sm);font-weight:var(--cos-font-weight-semibold)}.PropiedadesClient-module__xZDEvG__row{gap:var(--cos-space-2);grid-template-columns:1fr 1fr;display:grid}.PropiedadesClient-module__xZDEvG__select{width:100%;height:var(--cos-control-height-md);padding:0 var(--cos-space-3);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);color:var(--cos-color-text);box-shadow:var(--cos-shadow-sm)}.PropiedadesClient-module__xZDEvG__select:focus{box-shadow:var(--cos-focus-ring);border-color:#1148648c;outline:none}.PropiedadesClient-module__xZDEvG__chips{gap:var(--cos-space-2);flex-wrap:wrap;display:flex}.PropiedadesClient-module__xZDEvG__chip{height:34px;padding:0 var(--cos-space-3);border:1px solid var(--cos-color-border);-webkit-backdrop-filter:blur(6px);color:var(--cos-color-text);cursor:pointer;font-size:var(--cos-font-size-sm);background:#fff9;border-radius:999px;transition:background .16s,border-color .16s,color .16s}.PropiedadesClient-module__xZDEvG__chip[data-active=true]{background:var(--cos-color-brand-600);color:var(--cos-color-on-brand);border-color:#0000}.PropiedadesClient-module__xZDEvG__actions{gap:var(--cos-space-2);margin-top:var(--cos-space-2);grid-template-columns:1fr 1fr;display:grid}.PropiedadesClient-module__xZDEvG__content{gap:var(--cos-space-3);display:grid}.PropiedadesClient-module__xZDEvG__topbar{justify-content:space-between;align-items:center;gap:var(--cos-space-3);flex-wrap:wrap;display:flex}.PropiedadesClient-module__xZDEvG__topbarLeft{align-items:center;gap:var(--cos-space-2);flex-wrap:wrap;display:flex}.PropiedadesClient-module__xZDEvG__mobileFiltersBtn{display:none}.PropiedadesClient-module__xZDEvG__meta{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm)}.PropiedadesClient-module__xZDEvG__grid{gap:var(--cos-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PropiedadesClient-module__xZDEvG__pagination{justify-content:center;align-items:center;gap:var(--cos-space-3);padding:var(--cos-space-2)0;display:flex}.PropiedadesClient-module__xZDEvG__paginationMeta{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm);white-space:nowrap}.PropiedadesClient-module__xZDEvG__state{padding:var(--cos-space-5);border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-lg);background:#ffffff8c}.PropiedadesClient-module__xZDEvG__stateTitle{margin:0 0 var(--cos-space-1);font-family:var(--cos-font-family-title);font-size:var(--cos-font-size-lg)}.PropiedadesClient-module__xZDEvG__stateText{color:var(--cos-color-muted);margin:0}.PropiedadesClient-module__xZDEvG__skeletonCard{border:1px solid var(--cos-glass-border);border-radius:var(--cos-radius-xl);background:var(--cos-glass-surface);-webkit-backdrop-filter:var(--cos-glass-blur);overflow:hidden}.PropiedadesClient-module__xZDEvG__skeletonImg{aspect-ratio:4/3;background:linear-gradient(90deg,#e7e1dccc,#f8f5f299,#e7e1dccc) 0 0/200% 100%;height:auto;min-height:210px;animation:1.3s linear infinite PropiedadesClient-module__xZDEvG__shimmer}.PropiedadesClient-module__xZDEvG__skeletonBody{padding:var(--cos-space-3);gap:var(--cos-space-2);display:grid}.PropiedadesClient-module__xZDEvG__skeletonLine{background:linear-gradient(90deg,#e7e1dccc,#f8f5f299,#e7e1dccc) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.3s linear infinite PropiedadesClient-module__xZDEvG__shimmer}.PropiedadesClient-module__xZDEvG__skeletonLine[data-w=short]{width:55%}.PropiedadesClient-module__xZDEvG__skeletonLine[data-w=long]{width:85%}@keyframes PropiedadesClient-module__xZDEvG__shimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (max-width:980px){.PropiedadesClient-module__xZDEvG__layout{grid-template-columns:1fr}.PropiedadesClient-module__xZDEvG__overlay[data-open=true]{z-index:40;background:#00000059;display:block;position:fixed;inset:0}.PropiedadesClient-module__xZDEvG__sidebar{z-index:50;width:min(92vw,360px);padding:var(--cos-space-4);background:0 0;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-110%)}.PropiedadesClient-module__xZDEvG__sidebar[data-open=true]{transform:translate(0)}.PropiedadesClient-module__xZDEvG__mobileFiltersBtn{display:block}.PropiedadesClient-module__xZDEvG__mobileSidebarHeader{justify-content:space-between;align-items:center;gap:var(--cos-space-3);padding:var(--cos-space-3)var(--cos-space-3)0;display:flex}.PropiedadesClient-module__xZDEvG__desktopSidebarHeader{display:none}}@media (max-width:640px){.PropiedadesClient-module__xZDEvG__grid,.PropiedadesClient-module__xZDEvG__row{grid-template-columns:1fr}.PropiedadesClient-module__xZDEvG__pagination{justify-content:space-between;gap:var(--cos-space-2)}.PropiedadesClient-module__xZDEvG__paginationMeta{text-align:center;flex:1;min-width:0}}
.LeadPortalCard-module__kiuz-W__stack{gap:var(--cos-space-3);display:grid}.LeadPortalCard-module__kiuz-W__phoneField{gap:var(--cos-space-2);flex-direction:column;display:flex}.LeadPortalCard-module__kiuz-W__label{font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-sm);font-weight:var(--cos-font-weight-medium);color:var(--cos-color-text)}.LeadPortalCard-module__kiuz-W__phoneRow{width:100%;display:flex}.LeadPortalCard-module__kiuz-W__countrySelect{appearance:none;box-sizing:border-box;min-height:var(--cos-control-height-md);background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md)0 0 var(--cos-radius-md);padding:var(--cos-space-3)var(--cos-space-2);font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-md);line-height:var(--cos-line-height-normal);color:var(--cos-color-text);box-shadow:var(--cos-shadow-sm);width:96px;transition:border-color .12s,box-shadow .12s}.LeadPortalCard-module__kiuz-W__countrySelect:focus{border-color:var(--cos-color-brand-500);box-shadow:var(--cos-focus-ring);z-index:1;outline:none;position:relative}.LeadPortalCard-module__kiuz-W__phoneInput{appearance:none;box-sizing:border-box;width:100%;min-height:var(--cos-control-height-md);background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:0 var(--cos-radius-md)var(--cos-radius-md)0;padding:var(--cos-space-3)var(--cos-space-4);font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-md);line-height:var(--cos-line-height-normal);color:var(--cos-color-text);box-shadow:var(--cos-shadow-sm);border-left:0;transition:border-color .12s,box-shadow .12s}.LeadPortalCard-module__kiuz-W__phoneInput::placeholder{color:var(--cos-color-muted)}.LeadPortalCard-module__kiuz-W__phoneInput:focus{border-color:var(--cos-color-brand-500);box-shadow:var(--cos-focus-ring);z-index:1;outline:none;position:relative}.LeadPortalCard-module__kiuz-W__phoneRow[data-invalid=true] .LeadPortalCard-module__kiuz-W__countrySelect,.LeadPortalCard-module__kiuz-W__phoneRow[data-invalid=true] .LeadPortalCard-module__kiuz-W__phoneInput{border-color:var(--cos-color-danger)}.LeadPortalCard-module__kiuz-W__fieldError{font-size:var(--cos-font-size-xs);color:var(--cos-color-danger);margin-top:6px}.LeadPortalCard-module__kiuz-W__textareaLabel{font-size:var(--cos-font-size-sm);color:var(--cos-color-text);gap:6px;display:grid}.LeadPortalCard-module__kiuz-W__textarea{box-sizing:border-box;border-radius:var(--cos-radius-md);border:1px solid var(--cos-color-border);background:var(--cos-color-surface);width:100%;color:var(--cos-color-text);font:inherit;resize:vertical;outline:none;padding:10px 12px;line-height:1.35}.LeadPortalCard-module__kiuz-W__textarea:focus{border-color:var(--cos-color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--cos-color-brand-500)20%,transparent)}.LeadPortalCard-module__kiuz-W__actions{gap:10px;display:grid}.LeadPortalCard-module__kiuz-W__waBtn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.LeadPortalCard-module__kiuz-W__waIcon{flex:none}.LeadPortalCard-module__kiuz-W__error{border-radius:var(--cos-radius-md);border:1px solid color-mix(in srgb,var(--cos-color-danger)35%,var(--cos-color-border));color:var(--cos-color-danger);background:color-mix(in srgb,var(--cos-color-danger)8%,var(--cos-color-surface));font-size:var(--cos-font-size-sm);padding:10px 12px}.LeadPortalCard-module__kiuz-W__success{border-radius:var(--cos-radius-md);border:1px solid color-mix(in srgb,var(--cos-color-brand-500)35%,var(--cos-color-border));color:var(--cos-color-brand-600);background:var(--cos-color-brand-soft);font-size:var(--cos-font-size-sm);padding:10px 12px}.LeadPortalCard-module__kiuz-W__hint{font-size:var(--cos-font-size-xs);color:var(--cos-color-muted);margin:0}.LeadPortalCard-module__kiuz-W__hintLink{color:var(--cos-color-text);text-underline-offset:2px;text-decoration:underline}.LeadPortalCard-module__kiuz-W__hintLink:hover{color:var(--cos-color-brand-600)}
.PropertyCard-module__4SfWUa__card{border-radius:var(--cos-radius-xl);border:1px solid var(--cos-glass-border);background:var(--cos-glass-surface);-webkit-backdrop-filter:var(--cos-glass-blur);box-shadow:var(--cos-glass-shadow);padding:0;transition:transform .22s,box-shadow .22s;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PropertyCard-module__4SfWUa__card{background:var(--cos-color-surface)}}.PropertyCard-module__4SfWUa__link{color:inherit;text-decoration:none;display:block}.PropertyCard-module__4SfWUa__link:focus-visible{outline-offset:4px;border-radius:var(--cos-radius-xl);outline:3px solid #11486459}.PropertyCard-module__4SfWUa__link:hover .PropertyCard-module__4SfWUa__card,.PropertyCard-module__4SfWUa__link:focus-visible .PropertyCard-module__4SfWUa__card{box-shadow:var(--cos-glass-shadow-hover);transform:translateY(-4px)}.PropertyCard-module__4SfWUa__link:hover .PropertyCard-module__4SfWUa__media img,.PropertyCard-module__4SfWUa__link:focus-visible .PropertyCard-module__4SfWUa__media img{transform:scale(1.04)}.PropertyCard-module__4SfWUa__media{aspect-ratio:4/3;background:linear-gradient(135deg,#1148641a,#1c1c1c0f);height:auto;min-height:210px;position:relative;overflow:hidden}@supports not (aspect-ratio:1 / 1){.PropertyCard-module__4SfWUa__media{height:220px}}.PropertyCard-module__4SfWUa__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.PropertyCard-module__4SfWUa__scrim{pointer-events:none;background:linear-gradient(#0b344e00 52%,#0b344e94);position:absolute;inset:0}.PropertyCard-module__4SfWUa__badge{top:var(--cos-space-4);left:var(--cos-space-3);-webkit-backdrop-filter:blur(8px);box-shadow:var(--cos-shadow-sm);color:var(--cos-color-on-brand);font-size:var(--cos-font-size-xs);font-weight:var(--cos-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;background:var(--cos-badge-neutral-bg);border:1px solid #ffffff59;border-radius:999px;padding:6px 10px;position:absolute}.PropertyCard-module__4SfWUa__badge[data-op=buy]{background:var(--cos-badge-sale-bg)}.PropertyCard-module__4SfWUa__badge[data-op=rent]{background:var(--cos-badge-rent-bg)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PropertyCard-module__4SfWUa__badge{background:var(--cos-color-brand-700)}.PropertyCard-module__4SfWUa__badge[data-op=rent]{background:#a64a2e}}.PropertyCard-module__4SfWUa__price{left:var(--cos-space-3);bottom:var(--cos-space-4);-webkit-backdrop-filter:blur(10px);box-shadow:var(--cos-shadow-sm);color:var(--cos-color-on-brand);font-size:var(--cos-font-size-md);font-weight:var(--cos-font-weight-semibold);background:#0b344e8c;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;position:absolute}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PropertyCard-module__4SfWUa__price{background:#0b344eeb}}.PropertyCard-module__4SfWUa__body{padding:var(--cos-space-4);gap:var(--cos-space-2);display:grid}.PropertyCard-module__4SfWUa__title{font-family:var(--cos-font-family-title);font-size:var(--cos-font-size-md);line-height:var(--cos-line-height-tight);margin:0}.PropertyCard-module__4SfWUa__location{color:var(--cos-color-muted);font-size:var(--cos-font-size-sm)}.PropertyCard-module__4SfWUa__highlights{gap:var(--cos-space-3);color:var(--cos-color-muted);font-size:var(--cos-font-size-sm);flex-wrap:wrap;display:flex}.PropertyCard-module__4SfWUa__highlight{align-items:center;gap:6px;display:inline-flex}.PropertyCard-module__4SfWUa__icon{width:14px;height:14px;color:var(--cos-color-accent)}.PropertyCard-module__4SfWUa__sub{gap:var(--cos-space-2);flex-wrap:wrap;align-items:center;display:flex}.PropertyCard-module__4SfWUa__pill{-webkit-backdrop-filter:blur(6px);font-size:var(--cos-font-size-xs);color:var(--cos-color-brand-700);background:#ffffff8c;border:1px solid #1148642e;border-radius:999px;padding:4px 8px}@media (prefers-reduced-motion:reduce){.PropertyCard-module__4SfWUa__card,.PropertyCard-module__4SfWUa__media img{transition:none}.PropertyCard-module__4SfWUa__link:hover .PropertyCard-module__4SfWUa__card,.PropertyCard-module__4SfWUa__link:focus-visible .PropertyCard-module__4SfWUa__card,.PropertyCard-module__4SfWUa__link:hover .PropertyCard-module__4SfWUa__media img,.PropertyCard-module__4SfWUa__link:focus-visible .PropertyCard-module__4SfWUa__media img{transform:none}}
.SharePropertyButton-module__Q881EW__wrap{display:inline-flex;position:relative}.SharePropertyButton-module__Q881EW__trigger{align-items:center;gap:var(--cos-space-2);padding:var(--cos-space-2)var(--cos-space-4);border-radius:var(--cos-radius-lg);border:1px solid var(--cos-glass-border);background:var(--cos-glass-surface);-webkit-backdrop-filter:var(--cos-glass-blur);box-shadow:var(--cos-glass-shadow);color:var(--cos-color-text);font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-sm);font-weight:var(--cos-font-weight-medium);cursor:pointer;transition:transform .16s,box-shadow .16s;display:inline-flex}.SharePropertyButton-module__Q881EW__trigger:hover{box-shadow:var(--cos-glass-shadow-hover);transform:translateY(-1px)}.SharePropertyButton-module__Q881EW__trigger:focus-visible{box-shadow:var(--cos-focus-ring);outline:none}.SharePropertyButton-module__Q881EW__triggerIcon{flex:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.SharePropertyButton-module__Q881EW__trigger,.SharePropertyButton-module__Q881EW__menu{background:var(--cos-color-surface)}}@media (prefers-reduced-motion:reduce){.SharePropertyButton-module__Q881EW__trigger{transition:none}.SharePropertyButton-module__Q881EW__trigger:hover{transform:none}}.SharePropertyButton-module__Q881EW__menu{top:calc(100% + var(--cos-space-2));z-index:20;min-width:220px;padding:var(--cos-space-2);border-radius:var(--cos-radius-lg);border:1px solid var(--cos-glass-border);background:var(--cos-glass-surface);-webkit-backdrop-filter:var(--cos-glass-blur);box-shadow:var(--cos-glass-shadow-hover);gap:2px;display:grid;position:absolute;right:0}.SharePropertyButton-module__Q881EW__option{align-items:center;gap:var(--cos-space-3);padding:var(--cos-space-2)var(--cos-space-3);border-radius:var(--cos-radius-md);color:var(--cos-color-text);font-family:var(--cos-font-family-body);font-size:var(--cos-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.SharePropertyButton-module__Q881EW__option:hover,.SharePropertyButton-module__Q881EW__option:focus-visible{background:var(--cos-color-brand-soft);outline:none}.SharePropertyButton-module__Q881EW__optionIcon{color:var(--cos-color-brand-600);flex:none}.SharePropertyButton-module__Q881EW__manualUrl{margin-top:var(--cos-space-1);padding:var(--cos-space-2)var(--cos-space-3);border-radius:var(--cos-radius-md);border:1px solid var(--cos-color-border);background:var(--cos-color-surface);color:var(--cos-color-muted);font-size:var(--cos-font-size-xs)}.SharePropertyButton-module__Q881EW__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.SharePropertyButton-module__Q881EW__menu{left:0;right:auto}}
