@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');font-weight:400;font-style:normal;font-display:swap}:root{--navy:#082B63;--navy-dark:#041D46;--blue:#0B4EA2;--blue-light:#EAF3FF;--text:#0E1B34;--text-muted:#5F6C85;--background:#FFFFFF;--section:#F7F9FC;--border:#E5EAF2;--orange:#F58220;--price-drop:#c62828;--radius-card:18px;--radius-section:24px;--radius-btn:12px;--shadow-card:0 8px 30px rgba(10, 30, 60, 0.06);--shadow-search:0 18px 45px rgba(5, 43, 95, 0.12);--container-max:1320px;--page-max:1400px}body.site-redesign .listing-card__price-change--down,body.site-redesign .listing-gallery-card__price-drop:not(.listing-gallery-card__price-drop--up){color:var(--price-drop)}body.site-redesign .building-fact__value img[src*=icon-pricedrop]+.copyOrange,body.site-redesign .copyOrange:has(img[src*=icon-pricedrop]),body.site-redesign .copyOrange:has(img[src*=pricedrop-arrow]),body.site-redesign img[src*=icon-pricedrop]+.copyOrange,body.site-redesign img[src*=pricedrop-arrow]+.copyOrange{color:var(--price-drop)!important}body.site-redesign .building-fact__value img[src*=icon-priceUP]+.copyOrange,body.site-redesign .copyOrange:has(img[src*=icon-priceUP]),body.site-redesign img[src*=icon-priceUP]+.copyOrange{color:var(--navy)!important}body.site-redesign{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--background)!important;font-size:16px;line-height:1.6}body.site-redesign .FullBody,body.site-redesign .body-wrapper,body.site-redesign .main-wrapper{background:0 0}body.site-redesign .container{max-width:var(--container-max);padding-left:24px;padding-right:24px}body.site-redesign .copy,body.site-redesign p{font-size:16px;line-height:1.6;color:var(--text)}body.site-redesign a{color:var(--blue)}body.site-redesign a:hover{color:var(--navy)}body.site-redesign .section-title,body.site-redesign h2.section-title{font-size:clamp(28px, 3vw, 36px);font-weight:700;color:var(--text);margin:0 0 24px;line-height:1.2}body.site-redesign .hero__title{font-size:clamp(38px, 5vw, 72px);font-weight:800;line-height:1.05;margin:0 0 16px}body.site-redesign .hero__title-line1{color:var(--navy);display:block}body.site-redesign .hero__title-line2{color:var(--blue);display:block}body.site-redesign .hero__subtitle{font-size:clamp(16px, 2vw, 20px);color:var(--text-muted);max-width:560px;margin:0 0 32px;line-height:1.5}body.site-redesign .text-muted{color:var(--text-muted)}body.site-redesign .text-small{font-size:13px;line-height:1.4}body.site-redesign .btn-primary,body.site-redesign .btn.btn-primary-redesign{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:#fff!important;border:none;border-radius:var(--radius-btn);padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}body.site-redesign .btn-primary:hover,body.site-redesign .btn.btn-primary-redesign:hover{background:var(--navy-dark);color:#fff!important}body.site-redesign .btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--blue-light);color:var(--navy)!important;border:none;border-radius:var(--radius-btn);padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none}body.site-redesign .btn-whatsapp{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff!important;border-radius:var(--radius-btn);padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}body.site-redesign .btn-whatsapp:hover{background:var(--navy-dark);color:#fff!important}body.site-redesign button.btn-whatsapp{border:none;cursor:pointer;font-family:inherit;line-height:1.2}body.site-redesign .header-contact-menu{position:relative}body.site-redesign .header-contact-menu__trigger{gap:10px}body.site-redesign .header-contact-menu__trigger-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}body.site-redesign .header-contact-menu__trigger-label{flex:1 1 auto}body.site-redesign .header-contact-menu__trigger-chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;transition:transform .18s ease}body.site-redesign .header-contact-menu--open .header-contact-menu__trigger-chevron{transform:rotate(180deg)}body.site-redesign .header-contact-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;min-width:300px;padding:8px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.14)}body.site-redesign .header-contact-menu__panel[hidden]{display:none}body.site-redesign .header-contact-menu__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--navy);transition:background-color .16s ease}body.site-redesign .header-contact-menu__item:focus-visible,body.site-redesign .header-contact-menu__item:hover{background:#f3f6fb;text-decoration:none;color:var(--navy)}body.site-redesign .header-contact-menu__item-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;color:var(--navy)}body.site-redesign .header-contact-menu__item--whatsapp .header-contact-menu__item-icon{color:#25d366}body.site-redesign .header-contact-menu__item-body{display:flex;flex-direction:column;gap:2px;min-width:0}body.site-redesign .header-contact-menu__item-title{font-size:14px;line-height:1.25;font-weight:800;color:var(--navy)}body.site-redesign .header-contact-menu__item-text{font-size:12px;line-height:1.35;font-weight:500;color:var(--text-muted)}body.site-redesign .header-contact-menu__item:focus-visible .header-contact-menu__item-title,body.site-redesign .header-contact-menu__item:hover .header-contact-menu__item-title{color:var(--navy)}body.site-redesign .header-contact-menu__item:focus-visible .header-contact-menu__item-text,body.site-redesign .header-contact-menu__item:hover .header-contact-menu__item-text{color:var(--text-muted)}button.header-contact-menu__item{width:100%;border:none;background:0 0;cursor:pointer;font-family:inherit;text-align:left}body.site-redesign.broker-contact-open{overflow:hidden}body.site-redesign .broker-contact-layer{position:fixed;inset:0;z-index:10100;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}body.site-redesign .broker-contact-layer[hidden]{display:none}body.site-redesign .broker-contact-layer__backdrop{position:fixed;inset:0;background:rgba(8,43,99,.48)}body.site-redesign .broker-contact-modal{position:relative;z-index:1;display:grid;grid-template-areas:'stack';width:100%;max-width:460px;margin:auto;background:#fff;border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(8,43,99,.22);overflow:hidden}body.site-redesign .broker-contact-modal__close-bar,body.site-redesign .broker-contact-modal__form-panel,body.site-redesign .broker-contact-modal__success-panel{grid-area:stack}body.site-redesign .broker-contact-modal__close-bar{position:relative;z-index:10;display:flex;justify-content:flex-end;align-self:start;justify-self:end;margin:12px 12px 0 0;padding:0;pointer-events:none}body.site-redesign .broker-contact-modal__form-panel,body.site-redesign .broker-contact-modal__success-panel{z-index:1;width:100%}body.site-redesign .broker-contact-modal__header{position:relative;padding:22px 22px 0}body.site-redesign .broker-contact-modal__title{margin:0;padding:0 88px;font-size:clamp(20px, 3vw, 24px);font-weight:800;line-height:1.2;text-align:center;color:var(--navy)}body.site-redesign .broker-contact-modal__close{position:relative;top:auto;right:auto;z-index:3;display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(8,43,99,.12);color:var(--navy);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;pointer-events:auto}body.site-redesign .broker-contact-modal__close-icon{font-size:24px;font-weight:400;line-height:1}body.site-redesign .broker-contact-modal__close:hover{color:var(--blue);border-color:var(--blue)}body.site-redesign .broker-contact-modal__divider{margin:18px 22px 0;border-top:1px solid var(--border)}body.site-redesign .broker-contact-modal__form{padding:20px 22px 24px}body.site-redesign .broker-contact-modal__fields{display:flex;flex-direction:column;gap:18px}body.site-redesign .broker-contact-modal__label{display:block;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--navy)}body.site-redesign .broker-contact-modal__required{color:#d93025}body.site-redesign .broker-contact-modal input[type=email],body.site-redesign .broker-contact-modal input[type=tel],body.site-redesign .broker-contact-modal input[type=text],body.site-redesign .broker-contact-modal__input,body.site-redesign .broker-contact-modal__input.form-control{width:100%;box-sizing:border-box;min-height:48px!important;height:48px!important;padding:0 15px!important;border:1px solid #dde3ea!important;border-radius:6px!important;background:#f8f9fb!important;font-size:15px!important;line-height:1.4!important;color:var(--text)!important;box-shadow:none!important}body.site-redesign .broker-contact-modal__input::placeholder,body.site-redesign .broker-contact-modal__textarea::placeholder{color:#9aa3b2}body.site-redesign .broker-contact-modal input:focus,body.site-redesign .broker-contact-modal__input.form-control:focus,body.site-redesign .broker-contact-modal__input:focus,body.site-redesign .broker-contact-modal__textarea:focus{outline:0;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(11,78,162,.12)}body.site-redesign .broker-contact-modal textarea,body.site-redesign .broker-contact-modal__textarea,body.site-redesign .broker-contact-modal__textarea.form-control{min-height:100px!important;height:auto!important;padding:12px 15px!important;resize:vertical}body.site-redesign .broker-contact-modal__captcha{height:0;overflow:hidden}body.site-redesign .broker-contact-modal__actions{margin-top:18px}body.site-redesign .broker-contact-modal__submit{width:100%;justify-content:center}body.site-redesign .broker-contact-modal__error{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#fdecec;border:1px solid #f5c2c2;color:#b42318;font-size:13px;line-height:1.45}body.site-redesign .broker-contact-modal__error[hidden]{display:none}body.site-redesign .broker-contact-modal--success{max-width:460px;overflow:hidden}body.site-redesign .broker-contact-modal--success .broker-contact-modal__close{z-index:3;color:var(--navy);border-color:var(--border);background:#fff}body.site-redesign .broker-contact-modal--success .broker-contact-modal__close:hover{color:var(--blue);border-color:var(--blue)}body.site-redesign .broker-contact-modal__success-panel{max-height:calc(100vh - 48px);overflow-y:auto}body.site-redesign .broker-contact-modal .thankyou-page--broker-popup{border:0;box-shadow:none;border-radius:0}body.site-redesign .thankyou-page--broker-popup .thankyou-page__hero{padding:52px 18px 18px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__success-badge{width:48px;height:48px;margin-bottom:10px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__success-badge svg{width:26px;height:26px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__title{font-size:1.15rem;margin-bottom:8px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__lead{max-width:none;font-size:13px;line-height:1.55}body.site-redesign .thankyou-page--broker-popup .thankyou-page__site-link{margin-top:10px;font-size:13px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__cta-banner{padding:12px 16px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__cta-text{font-size:13px;line-height:1.45}body.site-redesign .thankyou-page--broker-popup .thankyou-page__layout{display:block;padding:14px 16px 0}body.site-redesign .thankyou-page--broker-popup .thankyou-page__photo{display:none}body.site-redesign .thankyou-page--broker-popup .thankyou-page__info-grid{grid-template-columns:1fr;gap:10px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__info-card{padding:12px 14px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__info-title{margin-bottom:6px;font-size:11px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__info-body,body.site-redesign .thankyou-page--broker-popup .thankyou-page__info-note,body.site-redesign .thankyou-page--broker-popup .thankyou-page__phone-list{font-size:12px;line-height:1.45}body.site-redesign .thankyou-page--broker-popup .thankyou-page__phone-list li{padding:8px 0}body.site-redesign .thankyou-page--broker-popup .thankyou-page__actions{flex-direction:column;gap:10px;padding:14px 16px 18px}body.site-redesign .thankyou-page--broker-popup .thankyou-page__close-btn,body.site-redesign .thankyou-page--broker-popup .thankyou-page__whatsapp-btn{width:100%;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.site-redesign.consult-booking-open{overflow:hidden}body.site-redesign .consult-booking-layer{position:fixed;inset:0;z-index:10100;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}body.site-redesign .consult-booking-layer[hidden]{display:none}body.site-redesign .consult-booking-layer__backdrop{position:fixed;inset:0;background:rgba(4,18,40,.78);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.site-redesign .consult-booking-modal{--cbm-gold:#c9952e;position:relative;z-index:1;display:grid;grid-template-areas:'stack';width:100%;max-width:540px;margin:auto;background:0 0}body.site-redesign .consult-booking-modal__close-bar,body.site-redesign .consult-booking-modal__main-panel,body.site-redesign .consult-booking-modal__success-panel{grid-area:stack}body.site-redesign .consult-booking-modal__close-bar{position:relative;z-index:10;display:flex;justify-content:flex-end;align-self:start;justify-self:end;margin:12px 12px 0 0;padding:0;pointer-events:none}body.site-redesign .consult-booking-modal__main-panel,body.site-redesign .consult-booking-modal__success-panel{z-index:1;width:100%}body.site-redesign .consult-booking-modal__panel{background:#fff;border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(8,43,99,.22);padding:22px 22px 24px}body.site-redesign .consult-booking-modal__close{position:relative;top:auto;right:auto;z-index:3;display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(8,43,99,.12);color:var(--navy);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;pointer-events:auto}body.site-redesign .consult-booking-modal__close-icon{font-size:24px;font-weight:400;line-height:1}body.site-redesign .consult-booking-modal__close:hover{color:var(--blue);border-color:var(--blue)}body.site-redesign .consult-booking-modal__intro{margin:0 0 20px;padding:0 88px 18px 0;border-bottom:1px solid var(--border)}body.site-redesign .consult-booking-modal__title{margin:0 0 10px;font-size:clamp(20px, 3vw, 26px);font-weight:800;line-height:1.25;color:var(--navy)}body.site-redesign .consult-booking-modal__lead{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}body.site-redesign .consult-booking-modal__card,body.site-redesign .consult-booking-modal__panel{background:#fff;border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(8,43,99,.22)}body.site-redesign .consult-booking-modal__card,body.site-redesign .consult-booking-modal__panel{padding:22px 22px 24px}body.site-redesign .consult-booking-modal__card-title{margin:0 0 8px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}body.site-redesign .consult-booking-modal__card-title::after{content:'';display:block;width:48px;height:2px;margin:10px auto 0;background:var(--cbm-gold)}body.site-redesign .consult-booking-modal__form{margin-top:20px}body.site-redesign .consult-booking-modal__error{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#fdecec;border:1px solid #f5c2c2;color:#b42318;font-size:13px;line-height:1.45}body.site-redesign .consult-booking-modal__error[hidden]{display:none}body.site-redesign .cbm-tour-type{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}body.site-redesign .cbm-tour-type__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:12px 10px;border:2px solid var(--navy);border-radius:8px;cursor:pointer;transition:background .2s,color .2s;text-align:center}body.site-redesign .cbm-tour-type__option input{position:absolute;opacity:0;pointer-events:none}body.site-redesign .cbm-tour-type__option.is-active{background:var(--navy);color:#fff}body.site-redesign .cbm-tour-type__text{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}body.site-redesign .cbm-tour-type__icon{width:28px;height:28px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}body.site-redesign .cbm-tour-type__option:not(.is-active) .cbm-tour-type__icon{color:var(--navy)}body.site-redesign .cbm-tour-type__icon--person{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}body.site-redesign .cbm-tour-type__icon--video{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75'%3E%3Crect x='2' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='m22 8-6 4 6 4V8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75'%3E%3Crect x='2' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='m22 8-6 4 6 4V8z'/%3E%3C/svg%3E")}body.site-redesign .cbm-form-step__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}body.site-redesign .cbm-form-step__label{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}body.site-redesign .cbm-form-step__header .cbm-form-step__label{margin-bottom:0}body.site-redesign .cbm-form-step__label--step2{margin-bottom:16px}body.site-redesign .cbm-month-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}body.site-redesign .cbm-month-trigger:focus,body.site-redesign .cbm-month-trigger:hover{border-color:var(--navy);outline:0}body.site-redesign .cbm-month-trigger__icon{width:18px;height:18px;background:var(--navy);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain}body.site-redesign .cbm-month-current{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--cbm-gold)}body.site-redesign .cbm-date-picker{display:grid;grid-template-columns:32px 1fr 32px;gap:8px;align-items:center;margin-bottom:20px}body.site-redesign .cbm-date-picker__nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-size:22px;line-height:1;cursor:pointer}body.site-redesign .cbm-date-picker__viewport{overflow:hidden}body.site-redesign .cbm-date-picker__track{display:flex;gap:12px;transition:transform .25s ease}body.site-redesign .cbm-date-card{display:none;flex:0 0 calc((100% - 24px)/ 3);flex-direction:column;align-items:center;justify-content:center;min-height:92px;padding:10px 8px;border:2px solid var(--border);border-radius:8px;cursor:pointer;text-align:center;transition:border-color .2s}body.site-redesign .cbm-date-card.is-visible{display:flex}body.site-redesign .cbm-date-card.is-selected{border-color:var(--navy);border-width:3px}body.site-redesign .cbm-date-card input{position:absolute;opacity:0;pointer-events:none}body.site-redesign .cbm-date-card__weekday{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}body.site-redesign .cbm-date-card__day{font-size:28px;font-weight:800;line-height:1.1;color:var(--navy)}body.site-redesign .cbm-date-card__month{font-size:11px;font-weight:600;color:var(--text-muted)}body.site-redesign .consult-booking-modal__step-actions{margin-top:4px}body.site-redesign .consult-booking-modal__continue{width:100%;justify-content:center}body.site-redesign .consult-booking-modal__fields{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}body.site-redesign .consult-booking-modal__field--phone{position:relative}body.site-redesign .consult-booking-modal__phone-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px 0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}body.site-redesign .consult-booking-modal__phone-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,78,162,.12)}body.site-redesign .consult-booking-modal__phone-flag{flex:0 0 auto;display:flex;align-items:center;pointer-events:none}body.site-redesign .consult-booking-modal__phone-flag img{display:block;width:24px;height:auto;border-radius:2px}body.site-redesign .consult-booking-modal input[type=email],body.site-redesign .consult-booking-modal input[type=tel],body.site-redesign .consult-booking-modal input[type=text],body.site-redesign .consult-booking-modal__input,body.site-redesign .consult-booking-modal__input.form-control{width:100%;box-sizing:border-box;min-height:48px!important;height:48px!important;padding:12px 15px!important;border:1px solid var(--border)!important;border-radius:10px!important;font-size:14px!important;color:var(--navy)!important;background:#fff!important}body.site-redesign .consult-booking-modal__input--phone{flex:1 1 auto;min-width:0;width:auto!important;min-height:46px!important;height:46px!important;padding:12px 0!important;border:none!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.site-redesign .consult-booking-modal__phone-wrap .consult-booking-modal__input--phone:focus{outline:0;border:none!important;box-shadow:none!important}body.site-redesign .consult-booking-modal textarea,body.site-redesign .consult-booking-modal__textarea,body.site-redesign .consult-booking-modal__textarea.form-control{min-height:100px!important;height:auto!important;padding:12px 15px!important;resize:vertical}body.site-redesign .consult-booking-modal__input:focus,body.site-redesign .consult-booking-modal__textarea:focus{outline:0;border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(11,78,162,.12)}body.site-redesign .consult-booking-modal__input::placeholder,body.site-redesign .consult-booking-modal__textarea::placeholder{color:#9aa3b2}body.site-redesign .consult-booking-modal__captcha{height:0;overflow:hidden}body.site-redesign .consult-booking-modal__step-actions--submit{display:flex;flex-direction:column;gap:12px}body.site-redesign .consult-booking-modal__back{align-self:flex-start;padding:0;border:none;background:0 0;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer}body.site-redesign .consult-booking-modal__back:hover{color:var(--navy)}body.site-redesign .consult-booking-modal__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:14px 20px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}body.site-redesign .consult-booking-modal__submit:hover{background:var(--navy-dark)}body.site-redesign .consult-booking-modal__submit-icon{width:18px;height:18px;background:#fff;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain}body.site-redesign .cbm-month-popup{position:fixed;inset:0;z-index:10200;display:flex;align-items:center;justify-content:center;padding:16px}body.site-redesign .cbm-month-popup[hidden]{display:none}body.site-redesign .cbm-month-popup__backdrop{position:absolute;inset:0;background:rgba(8,43,99,.4)}body.site-redesign .cbm-month-popup__panel{position:relative;z-index:1;width:100%;max-width:320px;max-height:70vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(8,43,99,.2)}body.site-redesign .cbm-month-popup__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}body.site-redesign .cbm-month-popup__title{margin:0;font-size:14px;font-weight:700;color:var(--navy)}body.site-redesign .cbm-month-popup__close{border:none;background:0 0;color:var(--navy);font-size:24px;line-height:1;cursor:pointer}body.site-redesign .cbm-month-popup__list{list-style:none;margin:0;padding:8px}body.site-redesign .cbm-month-popup__option{display:block;width:100%;padding:12px 14px;border:none;border-radius:8px;background:0 0;color:var(--navy);font-size:14px;font-weight:600;text-align:left;cursor:pointer}body.site-redesign .cbm-month-popup__option.is-active,body.site-redesign .cbm-month-popup__option:hover{background:var(--blue-light);color:var(--blue)}body.site-redesign .consult-booking-modal--success{max-width:460px;background:#fff;border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(8,43,99,.22);overflow:hidden}body.site-redesign .consult-booking-modal--success .consult-booking-modal__close{color:var(--navy);border-color:var(--border);background:#fff}body.site-redesign .consult-booking-modal--success .consult-booking-modal__close:hover{color:var(--blue);border-color:var(--blue)}body.site-redesign .consult-booking-modal__success-panel{max-height:calc(100vh - 48px);overflow-y:auto}body.site-redesign .consult-booking-modal .thankyou-page--consult-popup{border:0;box-shadow:none;border-radius:0}body.site-redesign .thankyou-page--consult-popup .thankyou-page__hero{padding:52px 18px 18px}body.site-redesign .thankyou-page--consult-popup .thankyou-page__success-badge{width:48px;height:48px;margin-bottom:10px}body.site-redesign .thankyou-page--consult-popup .thankyou-page__title{font-size:1.15rem;margin-bottom:8px}body.site-redesign .thankyou-page--consult-popup .thankyou-page__lead{max-width:none;font-size:13px;line-height:1.55}body.site-redesign .thankyou-page--consult-popup .thankyou-page__layout{display:block;padding:14px 16px 0}body.site-redesign .thankyou-page--consult-popup .thankyou-page__photo{display:none}body.site-redesign .thankyou-page--consult-popup .thankyou-page__info-grid{grid-template-columns:1fr;gap:10px}body.site-redesign .thankyou-page--consult-popup .thankyou-page__actions{flex-direction:column;gap:10px;padding:14px 16px 18px}body.site-redesign .thankyou-page--consult-popup .thankyou-page__close-btn,body.site-redesign .thankyou-page--consult-popup .thankyou-page__whatsapp-btn{width:100%;min-width:0}@media (max-width:640px){body.site-redesign .cbm-date-card{flex:0 0 calc((100% - 12px)/ 2)}}@media (max-width:767px){body.site-redesign .consult-booking-layer{align-items:stretch;padding:0}body.site-redesign .consult-booking-modal{min-height:100%;max-width:none}body.site-redesign .consult-booking-modal__close-bar{margin:12px 18px 0 0}body.site-redesign .consult-booking-modal__intro{padding:0 72px 16px 0}body.site-redesign .consult-booking-modal__card,body.site-redesign .consult-booking-modal__panel{border-radius:0;box-shadow:none}body.site-redesign .consult-booking-modal--success{min-height:100%;max-width:none;border-radius:0}}@media (max-width:767px){body.site-redesign .broker-contact-layer{align-items:stretch;padding:0}body.site-redesign .broker-contact-modal{min-height:100%;max-width:none;border-radius:0}}body.site-redesign .site-header{position:sticky;top:0;z-index:1000;background:var(--background);border-bottom:1px solid var(--border);min-height:76px}body.site-redesign .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;max-width:var(--container-max);margin:0 auto;padding:0 24px}body.site-redesign .site-header__logo{display:inline-flex;border:none;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}body.site-redesign .site-header__logo:active,body.site-redesign .site-header__logo:focus,body.site-redesign .site-header__logo:hover{border:none;outline:0;box-shadow:none}body.site-redesign .site-header__logo img{display:block;width:146px;height:46px;max-width:100%;object-fit:contain;border:none;outline:0}body.site-redesign .site-header__nav{display:none;flex:1;justify-content:center}body.site-redesign .site-header__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;list-style:none;margin:0;padding:0}body.site-redesign .site-header__nav-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text);padding:8px 4px;line-height:1.2}body.site-redesign .site-header__nav-link:hover{color:var(--blue)}body.site-redesign .site-header__nav-label{font-size:14px;font-weight:700}body.site-redesign .site-header__nav-sublabel{font-size:11px;font-weight:500;color:var(--text-muted)}body.site-redesign .site-header__actions{display:flex;align-items:center;gap:12px}body.site-redesign .site-header__menu-toggle{display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--border);border-radius:8px;width:44px;height:44px;cursor:pointer;color:var(--navy)}body.site-redesign .blue-bg,body.site-redesign .navbar.navbar-top:not(.site-footer__nav),body.site-redesign .top-contact-nav,body.site-redesign .top-phone{display:none!important}body.site-redesign .mobile-menu{--mobile-menu-navy:#1F335F;--mobile-menu-gold:#F5C518;--mobile-menu-gold-hover:#e6b614;position:fixed;inset:0;left:0!important;width:100%!important;max-width:100vw;min-height:auto!important;padding:0!important;border:none!important;background:0 0!important;box-shadow:none!important;z-index:1100;visibility:hidden;pointer-events:none}body.site-redesign .mobile-menu.mobile-menu-open{visibility:visible;pointer-events:auto;left:0!important}body.site-redesign .mobile-menu ul{margin:0!important;padding:0!important;border:none!important;color:inherit!important}body.site-redesign .mobile-menu ul li a:active,body.site-redesign .mobile-menu ul li a:focus,body.site-redesign .mobile-menu ul li a:link,body.site-redesign .mobile-menu ul li a:visited{border:none!important;background:0 0}body.site-redesign .mobile-menu__panel{position:absolute;inset:0;width:100%;max-width:100vw;display:flex;flex-direction:column;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .32s cubic-bezier(.4, 0, .2, 1);will-change:transform}body.site-redesign .mobile-menu.mobile-menu-open .mobile-menu__panel{transform:translateX(0)}body.site-redesign.mobile-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}body.site-redesign .mobile-menu__hero{flex-shrink:0;margin:10px 14px 8px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(31,51,95,.88) 0,rgba(31,51,95,.94) 100%),url('../images/hero-miami-twilight-828.jpg') center/cover no-repeat}body.site-redesign .mobile-menu__hero-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0}body.site-redesign .mobile-menu__hero-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--mobile-menu-gold)}body.site-redesign .mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:8px;background:0 0;color:#fff;cursor:pointer;flex-shrink:0}body.site-redesign .mobile-menu__close:active{background:rgba(255,255,255,.12)}body.site-redesign .mobile-menu__hero-body{padding:6px 14px 14px}body.site-redesign .mobile-menu__hero-label{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mobile-menu-gold);line-height:1.3}body.site-redesign .mobile-menu__hero-title{margin:0 0 12px;font-size:1.125rem;font-weight:800;line-height:1.15;color:#fff}body.site-redesign .mobile-menu__hero-sub{margin:0 0 10px;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.9)}body.site-redesign .mobile-menu__hero-actions{display:flex;flex-direction:column;gap:8px}body.site-redesign .mobile-menu__cta{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s}body.site-redesign .mobile-menu__cta-leading,body.site-redesign .mobile-menu__cta-trailing{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body.site-redesign .mobile-menu__cta-text{flex:1 1 auto;min-width:0;white-space:nowrap;text-align:center}body.site-redesign .mobile-menu__cta--primary{background:var(--mobile-menu-gold);color:var(--mobile-menu-navy)!important}body.site-redesign .mobile-menu__cta--primary .mobile-menu__cta-text{text-align:left;padding-left:2px}body.site-redesign .mobile-menu__cta--primary:focus,body.site-redesign .mobile-menu__cta--primary:hover{background:var(--mobile-menu-gold-hover);color:var(--mobile-menu-navy)!important}body.site-redesign .mobile-menu__cta--secondary{background:0 0;border:1.5px solid rgba(255,255,255,.55);color:#fff!important}body.site-redesign .mobile-menu__cta--secondary .mobile-menu__cta-text{text-align:left;padding-left:2px}body.site-redesign .mobile-menu__cta--secondary:focus,body.site-redesign .mobile-menu__cta--secondary:hover{border-color:rgba(255,255,255,.85);color:#fff!important}body.site-redesign .mobile-menu__nav{flex:0 0 auto;overflow:visible}body.site-redesign .mobile-menu__list{list-style:none;margin:0;padding:0}body.site-redesign .mobile-menu__list li{border-bottom:.5px solid rgba(31,51,95,.1)}body.site-redesign .mobile-menu__list li:last-child{border-bottom:.5px solid rgba(31,51,95,.1)}body.site-redesign .mobile-menu__link{display:flex;align-items:center;gap:10px;min-height:62px;padding:16px 14px;border-radius:0;color:var(--mobile-menu-navy)!important;font-size:11px;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}body.site-redesign .mobile-menu__link:active{background:#f8fafc}body.site-redesign .mobile-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--mobile-menu-navy)}body.site-redesign .mobile-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}body.site-redesign .mobile-menu__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a8b4c7}body.site-redesign .mobile-menu__footer{padding:20px 20px 28px;text-align:center;background:#f8f9fb;border-top:.5px solid rgba(31,51,95,.1)}body.site-redesign .mobile-menu__footer-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--mobile-menu-navy)}body.site-redesign .mobile-menu__footer-text{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--mobile-menu-navy)}body.site-redesign .mobile-menu__footer-sub{margin:0;font-size:11px;font-weight:500;color:#7a879c;line-height:1.4}@media (min-width:992px){body.site-redesign .mobile-menu{display:none!important}}@media (max-width:991px){body.site-redesign .site-header__menu-toggle .glyphicon-menu-hamburger::before{font-size:18px}}@media (min-width:992px){body.site-redesign .site-header__nav{display:flex}body.site-redesign .site-header__menu-toggle{display:none}}body.site-redesign .hero{position:relative;min-height:520px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:center;margin:0 -24px;padding:80px 24px 120px}body.site-redesign .hero__bg-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center right;pointer-events:none}body.site-redesign .hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.78) 38%,rgba(255,255,255,.25) 58%,rgba(255,255,255,.05) 100%);pointer-events:none}body.site-redesign .hero--twilight{background-position:center right;background-size:cover}body.site-redesign .hero__content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;width:100%;padding:0 24px}body.site-redesign .hero__trust{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:8px}body.site-redesign .hero__trust-item{display:flex;align-items:flex-start;gap:10px;max-width:220px;font-size:13px;font-weight:500;color:var(--text);line-height:1.4}body.site-redesign .hero__trust-icon{flex-shrink:0;width:28px;height:28px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:14px}body.site-redesign .search-card-wrap{position:relative;z-index:2;margin-top:-72px;margin-bottom:48px}body.site-redesign .search-card{background:var(--background);border-radius:var(--radius-section);box-shadow:var(--shadow-search);padding:28px 32px 32px;max-width:var(--container-max);margin:0 auto}body.site-redesign .tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}body.site-redesign .tabs__btn{background:var(--section);border:none;border-radius:var(--radius-btn);padding:10px 20px;font-size:14px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .2s}body.site-redesign .tabs__btn.is-active{background:var(--navy);color:#fff}body.site-redesign .search-card__panel{display:none}body.site-redesign .search-card__panel.is-active{display:block}body.site-redesign .search-card__grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}@media (min-width:768px){body.site-redesign .search-card__grid{grid-template-columns:1.4fr 1fr 0.8fr 1fr auto}}body.site-redesign .search-card__field label{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:6px}body.site-redesign .search-card__field input[type=text],body.site-redesign .search-card__field select{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--text);background:var(--background)}body.site-redesign .search-card__submit{width:100%}@media (min-width:768px){body.site-redesign .search-card__submit{width:auto;min-width:160px}}body.site-redesign .stat-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px 24px;margin-bottom:48px}body.site-redesign .stat-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (min-width:768px){body.site-redesign .stat-card__grid{grid-template-columns:repeat(4,1fr)}}body.site-redesign .stat-card__item{text-align:center}body.site-redesign .stat-card__value{font-size:clamp(24px, 3vw, 32px);font-weight:800;color:var(--navy);line-height:1.1}body.site-redesign .stat-card__label{font-size:13px;color:var(--text-muted);margin-top:6px;line-height:1.4}body.site-redesign .site-section{padding:72px 0}body.site-redesign .site-section--alt{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}@media (max-width:767px){body.site-redesign .site-section{padding:48px 0}}body.site-redesign .section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}body.site-redesign .neighborhood-card{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:3/4;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;box-shadow:var(--shadow-card)}body.site-redesign .neighborhood-card__bg{display:none}body.site-redesign .neighborhood-card__media{position:absolute;inset:0;z-index:0;overflow:hidden}body.site-redesign .neighborhood-card__media--empty{background:linear-gradient(160deg,#1a4a8a 0,#041d46 100%)}body.site-redesign .neighborhood-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .4s ease}body.site-redesign .neighborhood-card:hover .neighborhood-card__media img{transform:scale(1.04)}body.site-redesign .neighborhood-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,29,70,0) 0,rgba(4,29,70,.08) 40%,rgba(4,29,70,.92) 100%);pointer-events:none}body.site-redesign .neighborhood-card__body{position:relative;z-index:2;padding:24px}body.site-redesign .neighborhood-card__title{font-size:22px;font-weight:700;margin:0 0 8px;color:#fff}body.site-redesign .neighborhood-card__desc{font-size:14px;opacity:.9;margin:0 0 12px;color:#fff}body.site-redesign .neighborhood-card__link{font-size:14px;font-weight:700;color:#fff}body.site-redesign .neighborhood-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:576px){body.site-redesign .neighborhood-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.site-redesign .neighborhood-grid{grid-template-columns:repeat(5,1fr)}}body.site-redesign .property-card,body.site-redesign .tablefeatured:not(.listing-toolbar){background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px;padding:0!important;min-height:auto!important}body.site-redesign .property-card__image{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--section);text-decoration:none}body.site-redesign .property-card__media{display:block;position:absolute;inset:0;line-height:0}body.site-redesign .property-card__image>img,body.site-redesign .property-card__media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;border:none!important}body.site-redesign .property-card__media img[src*="property-no-image.php"],body.site-redesign .property-card__media img[src*=imagem-nao-disponivel]{object-fit:cover;background:linear-gradient(135deg,#082b63 0,#0b4ea2 100%)}body.site-redesign .property-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:5px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}body.site-redesign .property-card__body,body.site-redesign .tablefeatured:not(.hub-card__inner) .copyBlackUpcase,body.site-redesign .tablefeatured:not(.hub-card__inner) .copycategory{padding:16px 20px}body.site-redesign .tablefeatured .copyBlackUpcase{font-size:18px;font-weight:700;color:var(--text);padding-bottom:0}body.site-redesign .tablefeatured .copyBlackUpcase a{color:var(--text);text-decoration:none}body.site-redesign .tablefeatured img[src*=category-line]{display:none}body.site-redesign .property-card__price{font-size:15px;font-weight:700;color:var(--blue)}body.site-redesign .property-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){body.site-redesign .property-grid:not(.property-grid--4){grid-template-columns:repeat(3,1fr)}}body.site-redesign .partial-unit-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-card)}body.site-redesign .line-hr{display:none}body.site-redesign .cta-banner--invest{background:var(--navy-dark);border-radius:var(--radius-section);padding:48px 40px;color:#fff;margin:48px 0}body.site-redesign .cta-banner--invest .section-title{color:#fff}body.site-redesign .invest-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}@media (min-width:768px){body.site-redesign .invest-list{grid-template-columns:1fr 1fr;gap:20px 32px}}body.site-redesign .invest-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.92)}body.site-redesign .invest-list li::before{content:'✓';flex-shrink:0;width:24px;height:24px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}body.site-redesign .well-theme{background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;margin-bottom:16px;box-shadow:none}body.site-redesign .well-theme .red{color:var(--blue)!important}body.site-redesign .guide-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-section);box-shadow:var(--shadow-card);padding:40px 48px;display:grid;gap:32px 40px;align-items:center}@media (min-width:992px){body.site-redesign .guide-card{grid-template-columns:minmax(140px,200px) 1fr minmax(240px,300px)}}body.site-redesign .guide-card__title{font-size:clamp(24px, 3vw, 32px);font-weight:700;color:var(--navy);margin:0 0 12px;line-height:1.2}body.site-redesign .guide-card__desc{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0 0 24px;max-width:420px}body.site-redesign .guide-card__btn{display:inline-flex;align-items:center;gap:10px}body.site-redesign .guide-card__cover{display:flex;align-items:center;justify-content:center}body.site-redesign .guide-card__cover img{max-width:160px;width:100%;height:auto;display:block}body.site-redesign .guide-card__side{border-left:none;padding-left:0}@media (min-width:992px){body.site-redesign .guide-card__side{border-left:1px solid var(--border);padding-left:32px}}body.site-redesign .guide-card__checklist{list-style:none;padding:0;margin:0}body.site-redesign .guide-card__checklist li{padding:10px 0 10px 32px;position:relative;font-size:15px;line-height:1.45;color:var(--text)}body.site-redesign .guide-card__checklist li::before{content:'';position:absolute;left:0;top:12px;width:18px;height:18px;background:var(--blue-light);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B4EA2' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}body.site-redesign .team-section{display:grid;gap:32px;align-items:center}@media (min-width:992px){body.site-redesign .team-section{grid-template-columns:1fr 1.1fr;gap:48px}}body.site-redesign .team-section__title{font-size:clamp(26px, 3vw, 34px);font-weight:700;color:var(--navy);margin:0 0 16px}body.site-redesign .team-section__desc{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0 0 28px;max-width:480px}body.site-redesign .btn-outline{display:inline-flex;align-items:center;gap:8px;background:var(--background);color:var(--navy)!important;border:2px solid var(--navy);border-radius:var(--radius-btn);padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}body.site-redesign .btn-outline:hover{background:var(--navy);color:#fff!important}body.site-redesign .team-section__media img{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-card);display:block}body.site-redesign .invest-banner{position:relative;background:var(--navy-dark);border-radius:var(--radius-section);padding:40px 40px 48px;color:#fff;overflow:hidden;min-height:300px}body.site-redesign .invest-banner__title{font-size:clamp(26px, 3vw, 34px);font-weight:700;color:#fff;margin:0;line-height:1.2}body.site-redesign .invest-banner__media{position:absolute;top:0;right:0;bottom:0;width:min(52%,560px);pointer-events:none}body.site-redesign .invest-banner__media img{width:100%;height:100%;object-fit:cover;border-radius:0;min-height:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.4) 35%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.4) 35%,#000 70%)}body.site-redesign .invest-banner__content{position:relative;z-index:1;max-width:100%}@media (min-width:992px){body.site-redesign .invest-banner__content{max-width:62%}}body.site-redesign .invest-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px;margin-top:32px}@media (min-width:768px){body.site-redesign .invest-features{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){body.site-redesign .invest-features{grid-template-columns:repeat(5,1fr);gap:16px}}body.site-redesign .invest-feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}body.site-redesign .invest-feature__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:rgba(255,255,255,.95)}body.site-redesign .invest-feature__icon svg{width:32px;height:32px}body.site-redesign .invest-feature__label{font-size:12px;line-height:1.4;color:rgba(255,255,255,.9);font-weight:500}body.site-redesign .team-section img{border-radius:20px;box-shadow:var(--shadow-card)}body.site-redesign .cta-banner--whatsapp{background:var(--navy-dark);border-radius:var(--radius-section);padding:36px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:48px 0}body.site-redesign .cta-banner--whatsapp p{color:rgba(255,255,255,.92);margin:0;font-size:18px;max-width:640px}body.site-redesign .cta-banner--whatsapp .btn-primary{background:#fff;color:var(--navy)!important}body.site-redesign .cta-banner--whatsapp .btn-primary:hover{background:var(--blue-light)}body.site-redesign .specialist-cta{margin:38px 0}body.site-redesign .specialist-cta--full{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw;padding:0 calc(50vw - 50% + 24px)}body.site-redesign .specialist-cta__inner{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.28fr);gap:22px;align-items:stretch;max-width:1180px;margin:0 auto;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#041d46 0,#082b63 55%,#0b4ea2 100%);box-shadow:var(--shadow-card)}body.site-redesign .specialist-cta__intro{display:flex;align-items:center;gap:16px;min-width:0}body.site-redesign .specialist-cta__photo-block{display:flex;align-items:center;flex:0 0 auto;gap:0}body.site-redesign .specialist-cta__photo-line{display:none}body.site-redesign .specialist-cta__subtitle-break{display:none}body.site-redesign .specialist-cta__photo-wrap{flex:0 0 90px;width:90px;height:90px;border-radius:50%;border:2px solid #f5c518;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.18)}body.site-redesign .specialist-cta__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 14%}body.site-redesign .specialist-cta__divider{flex:0 0 2px;align-self:stretch;width:2px;min-height:72px;margin:6px 0;border-radius:999px;background:#f5c518}body.site-redesign .specialist-cta__copy{min-width:0}body.site-redesign .specialist-cta__title{margin:0 0 8px;font-size:clamp(19px, 1.85vw, 27px);line-height:1.12;font-weight:800;color:#fff}body.site-redesign .specialist-cta__title-line{display:block}body.site-redesign .specialist-cta__title-accent{color:#f5c518}body.site-redesign .specialist-cta__subtitle{margin:0;max-width:24rem;font-size:13px;line-height:1.45;color:rgba(255,255,255,.88)}body.site-redesign .specialist-cta__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}body.site-redesign .specialist-cta-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:100%;padding:18px 14px 16px;border-radius:14px;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}body.site-redesign .specialist-cta-card:focus-visible,body.site-redesign .specialist-cta-card:hover{transform:translateY(-2px);text-decoration:none}body.site-redesign .specialist-cta-card__body{display:contents}body.site-redesign .specialist-cta-card__action,body.site-redesign .specialist-cta-card__icon,body.site-redesign .specialist-cta-card__text,body.site-redesign .specialist-cta-card__title{color:inherit;pointer-events:none}body.site-redesign .specialist-cta-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}body.site-redesign .specialist-cta-card__icon svg{width:28px;height:28px}body.site-redesign .specialist-cta-card__title{font-size:14px;line-height:1.25;font-weight:800}body.site-redesign .specialist-cta-card__text{flex:1 1 auto;font-size:12px;line-height:1.4}body.site-redesign .specialist-cta-card__action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:4px;border-radius:50%}body.site-redesign .specialist-cta-card__action svg{width:16px;height:16px}body.site-redesign .specialist-cta-card--whatsapp{background:#25d366;color:#fff;box-shadow:0 10px 24px rgba(37,211,102,.22)}body.site-redesign .specialist-cta-card--whatsapp:focus-visible,body.site-redesign .specialist-cta-card--whatsapp:hover{background:#20bd5a;color:#fff;box-shadow:0 14px 30px rgba(37,211,102,.32)}body.site-redesign .specialist-cta-card--whatsapp:focus-visible .specialist-cta-card__text,body.site-redesign .specialist-cta-card--whatsapp:focus-visible .specialist-cta-card__title,body.site-redesign .specialist-cta-card--whatsapp:hover .specialist-cta-card__text,body.site-redesign .specialist-cta-card--whatsapp:hover .specialist-cta-card__title{color:#fff}body.site-redesign .specialist-cta-card--whatsapp .specialist-cta-card__action{background:#fff;color:#25d366}body.site-redesign .specialist-cta-card--consult{background:#fff;color:var(--navy);box-shadow:0 10px 24px rgba(15,23,42,.08)}body.site-redesign .specialist-cta-card--consult:focus-visible,body.site-redesign .specialist-cta-card--consult:hover{background:#e4ecf7;color:var(--navy);box-shadow:0 14px 30px rgba(15,23,42,.14)}body.site-redesign .specialist-cta-card--consult:focus-visible .specialist-cta-card__icon,body.site-redesign .specialist-cta-card--consult:focus-visible .specialist-cta-card__text,body.site-redesign .specialist-cta-card--consult:focus-visible .specialist-cta-card__title,body.site-redesign .specialist-cta-card--consult:hover .specialist-cta-card__icon,body.site-redesign .specialist-cta-card--consult:hover .specialist-cta-card__text,body.site-redesign .specialist-cta-card--consult:hover .specialist-cta-card__title{color:var(--navy)}body.site-redesign .specialist-cta-card--consult .specialist-cta-card__icon{color:var(--navy)}body.site-redesign .specialist-cta-card--consult .specialist-cta-card__action{background:var(--navy);color:#fff}body.site-redesign .specialist-cta-card--contact{background:rgba(4,29,70,.35);border:2px solid #f5c518;color:#fff;box-shadow:inset 0 0 0 1px rgba(245,197,24,.08)}body.site-redesign .specialist-cta-card--contact:focus-visible,body.site-redesign .specialist-cta-card--contact:hover{background:rgba(245,197,24,.14);border-color:#ffd84d;color:#fff;box-shadow:0 0 0 1px rgba(245,197,24,.28),0 10px 24px rgba(0,0,0,.12)}body.site-redesign .specialist-cta-card--contact:focus-visible .specialist-cta-card__icon,body.site-redesign .specialist-cta-card--contact:focus-visible .specialist-cta-card__text,body.site-redesign .specialist-cta-card--contact:focus-visible .specialist-cta-card__title,body.site-redesign .specialist-cta-card--contact:hover .specialist-cta-card__icon,body.site-redesign .specialist-cta-card--contact:hover .specialist-cta-card__text,body.site-redesign .specialist-cta-card--contact:hover .specialist-cta-card__title{color:#fff}body.site-redesign .specialist-cta-card--contact .specialist-cta-card__icon{color:#f5c518}body.site-redesign .specialist-cta-card--contact .specialist-cta-card__action{background:#f5c518;color:var(--navy-dark)}@media (max-width:1100px){body.site-redesign .specialist-cta__inner{grid-template-columns:1fr;gap:20px;padding:22px 20px}body.site-redesign .specialist-cta__cards{grid-template-columns:1fr}}@media (max-width:767px){body.site-redesign .specialist-cta{margin:28px 0}body.site-redesign .specialist-cta--full{margin-left:0;margin-right:0;width:100%;max-width:none;padding:0}body.site-redesign .specialist-cta__inner{grid-template-columns:1fr;gap:18px;padding:22px 18px 20px;border-radius:18px}body.site-redesign .specialist-cta__intro{flex-direction:column;align-items:center;text-align:center;gap:0}body.site-redesign .specialist-cta__photo-block{width:100%;gap:14px;margin-bottom:18px}body.site-redesign .specialist-cta__photo-line{display:block;flex:1 1 auto;height:2px;background:#f5c518;border-radius:999px;opacity:.95}body.site-redesign .specialist-cta__photo-wrap{flex:0 0 88px;width:88px;height:88px}body.site-redesign .specialist-cta__divider{display:none}body.site-redesign .specialist-cta__copy{width:100%;max-width:none}body.site-redesign .specialist-cta__title{margin:0 0 10px;font-size:22px;line-height:1.15}body.site-redesign .specialist-cta__title-accent::after{content:'';display:block;width:64px;height:3px;margin:8px auto 0;border-radius:999px;background:#f5c518}body.site-redesign .specialist-cta__subtitle{max-width:none;font-size:13px;line-height:1.5;text-align:center}body.site-redesign .specialist-cta__subtitle-break{display:inline}body.site-redesign .specialist-cta__cards{grid-template-columns:1fr;gap:10px}body.site-redesign .specialist-cta-card{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:0;padding:14px 16px;border-radius:12px;text-align:left}body.site-redesign .specialist-cta-card:focus-visible,body.site-redesign .specialist-cta-card:hover{transform:none}body.site-redesign .specialist-cta-card--whatsapp:active{background:#1aab4f}body.site-redesign .specialist-cta-card--consult:active{background:#d8e3f2}body.site-redesign .specialist-cta-card--contact:active{background:rgba(245,197,24,.22);border-color:#ffe066}body.site-redesign .specialist-cta-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}body.site-redesign .specialist-cta-card__icon{flex:0 0 40px;width:40px;height:40px}body.site-redesign .specialist-cta-card__icon svg{width:26px;height:26px}body.site-redesign .specialist-cta-card__title{font-size:15px;line-height:1.2}body.site-redesign .specialist-cta-card__text{font-size:12px;line-height:1.35}body.site-redesign .specialist-cta-card__action{flex:0 0 auto;width:auto;height:auto;margin-top:0;margin-left:auto;border-radius:0;background:0 0!important}body.site-redesign .specialist-cta-card__action svg{width:18px;height:18px}body.site-redesign .specialist-cta-card--whatsapp .specialist-cta-card__action{color:#fff}body.site-redesign .specialist-cta-card--consult .specialist-cta-card__action{color:var(--navy)}body.site-redesign .specialist-cta-card--contact .specialist-cta-card__action{color:#f5c518}}body.site-redesign .footer-condo-directory{background:var(--background);padding:56px 24px 40px;margin-top:48px;border-top:1px solid var(--border)}body.site-redesign .footer-directory{max-width:1320px;margin:0 auto}body.site-redesign .footer-directory__header{text-align:center;margin-bottom:32px}body.site-redesign .footer-directory__title{margin:0;font-size:clamp(22px, 3vw, 28px);font-weight:800;color:var(--navy);letter-spacing:.02em}body.site-redesign .footer-directory__card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 24px rgba(4,29,70,.06);padding:28px 28px 24px;margin-bottom:24px}body.site-redesign .footer-directory__card-title{margin:0 0 20px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}body.site-redesign .footer-directory__columns{display:grid;gap:12px 24px}@media (min-width:768px){body.site-redesign .footer-directory__columns{grid-template-columns:repeat(4,1fr)}}body.site-redesign .footer-directory__col{list-style:none;padding:0;margin:0}body.site-redesign .footer-directory__item{margin-bottom:10px}body.site-redesign .footer-directory__link{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;color:var(--blue);text-decoration:none;line-height:1.4;padding:2px 0}body.site-redesign .footer-directory__link:hover{color:var(--navy);text-decoration:underline}body.site-redesign .footer-directory__icon{flex-shrink:0;color:var(--blue);margin-top:2px}body.site-redesign .footer-directory__more{border:none;background:0 0;padding:0;font-size:14px;font-weight:600;color:var(--blue);cursor:pointer}@media (max-width:767px){body.site-redesign .footer-directory__item--more{display:none}body.site-redesign .footer-directory__item--more.footer-directory__item--visible{display:list-item}}body.site-redesign .site-footer-wrap{margin-top:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background:#041d46}body.site-redesign .site-footer{background:#041d46;color:rgba(255,255,255,.92);margin-top:0;padding:0}body.site-redesign .site-footer-cta{max-width:1320px;margin:0 auto;padding:32px 24px 0}body.site-redesign .site-footer-cta__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;background:#082b63;border-radius:24px;padding:40px;color:#fff}body.site-redesign .site-footer-cta__content{display:flex;align-items:center;gap:24px;flex:1 1 360px;min-width:0}body.site-redesign .site-footer-cta__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:2px solid rgba(255,255,255,.45);color:#25d366;background:rgba(255,255,255,.06)}body.site-redesign .site-footer-cta__title{margin:0 0 8px;font-size:clamp(22px, 2.5vw, 26px);font-weight:700;color:#fff}body.site-redesign .site-footer-cta__subtitle{margin:0;font-size:15px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.9);max-width:520px}body.site-redesign .site-footer-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;background:#fff;color:#041d46!important;font-size:16px;font-weight:700;border-radius:999px;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.12)}body.site-redesign .site-footer-cta__btn:hover{background:#f0f6ff;color:#041d46!important}body.site-redesign .site-footer-cta__btn-icon{color:#25d366;flex-shrink:0}body.site-redesign .site-footer__inner{max-width:1320px;margin:0 auto;padding:56px 24px 0}body.site-redesign .site-footer a{color:rgba(255,255,255,.9);text-decoration:none}body.site-redesign .site-footer a:hover{color:#fff}body.site-redesign .site-footer__grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:992px){body.site-redesign .site-footer__grid{grid-template-columns:1.35fr 1fr 1fr 1fr 1.15fr;gap:60px;align-items:start}}body.site-redesign .site-footer__col-title{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0 0 20px;list-style:none;cursor:default}body.site-redesign .site-footer__accordion summary{list-style:none}body.site-redesign .site-footer__accordion summary::-webkit-details-marker{display:none}@media (min-width:992px){body.site-redesign .site-footer__accordion{border:none;padding:0}body.site-redesign .site-footer__accordion summary{pointer-events:none;padding:0;margin-bottom:20px}body.site-redesign .site-footer__accordion summary::after{display:none}}@media (max-width:991px){body.site-redesign .site-footer__accordion{border-bottom:1px solid rgba(255,255,255,.12);padding:4px 0 12px}body.site-redesign .site-footer__accordion summary{cursor:pointer;padding:14px 0;margin-bottom:0;display:flex;align-items:center;justify-content:space-between}body.site-redesign .site-footer__accordion summary::after{content:'+';font-size:20px;font-weight:400;opacity:.8}body.site-redesign .site-footer__accordion[open] summary::after{content:'−'}body.site-redesign .site-footer__accordion:not([open]) .site-footer__contact-list,body.site-redesign .site-footer__accordion:not([open]) .site-footer__links,body.site-redesign .site-footer__accordion:not([open]) .site-footer__whatsapp-btn{display:none}}body.site-redesign .site-footer__tagline{margin:16px 0 24px;font-size:15px;font-weight:500;line-height:1.6;color:rgba(255,255,255,.88);max-width:280px}body.site-redesign .site-footer__logo-link{display:inline-flex;border:none;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}body.site-redesign .site-footer__logo-link:active,body.site-redesign .site-footer__logo-link:focus,body.site-redesign .site-footer__logo-link:hover{border:none;outline:0;box-shadow:none}body.site-redesign .site-footer__logo-link img{display:block;width:146px;height:46px;max-width:100%;object-fit:contain;border:none;outline:0}body.site-redesign .site-footer__social{display:flex;gap:12px;list-style:none;padding:0;margin:0}body.site-redesign .site-footer__social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;transition:background .2s ease,border-color .2s ease}body.site-redesign .site-footer__social a:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}body.site-redesign .site-footer__contact-list,body.site-redesign .site-footer__links{list-style:none;padding:0;margin:0 0 16px}body.site-redesign .site-footer__contact-list li,body.site-redesign .site-footer__links li{margin-bottom:12px;font-size:15px;font-weight:500;line-height:1.4}body.site-redesign .site-footer__links a{display:inline-block;padding:2px 0}body.site-redesign .site-footer__contact-item{display:flex;align-items:flex-start;gap:12px}body.site-redesign .site-footer__contact-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);margin-top:2px}body.site-redesign .site-footer__contact-body{font-size:15px;font-weight:500;line-height:1.45}body.site-redesign .site-footer__contact-body strong{font-weight:700;color:#fff}body.site-redesign .site-footer__address{line-height:1.55;color:rgba(255,255,255,.88)}body.site-redesign .site-footer__whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;margin-top:12px;background:#fff;color:#041d46!important;font-size:15px;font-weight:700;border-radius:999px}body.site-redesign .site-footer__whatsapp-btn svg{color:#25d366;flex-shrink:0}body.site-redesign .site-footer__whatsapp-btn:hover{background:#f0f6ff;color:#041d46!important}body.site-redesign .site-footer__legal{display:flex;align-items:center;justify-content:center;min-height:70px;margin-top:48px;padding:16px 24px 24px;background:#041d46;border-top:1px solid rgba(255,255,255,.1);text-align:center}body.site-redesign .site-footer__legal-text{margin:0;font-size:14px;font-weight:500;color:rgba(255,255,255,.72);line-height:1.5}body.site-redesign .site-footer__legal-text a{color:rgba(255,255,255,.85);margin-left:1.25em;text-decoration:none}body.site-redesign .site-footer__legal-text a:hover{color:#fff;text-decoration:underline}body.site-redesign .site-footer__legal-sep{display:none}body.site-redesign .site-footer .navbar.navbar-top,body.site-redesign .site-footer .well-footer{background:0 0;border:none}@media (max-width:767px){body.site-redesign .footer-condo-directory{padding:40px 16px 32px}body.site-redesign .footer-directory__card{padding:20px 18px}body.site-redesign .site-footer-cta{padding-top:24px}body.site-redesign .site-footer-cta__card{padding:28px 22px;flex-direction:column;align-items:stretch}body.site-redesign .site-footer-cta__content{flex-direction:column;align-items:flex-start}body.site-redesign .site-footer-cta__btn,body.site-redesign .site-footer__whatsapp-btn{width:100%}body.site-redesign .site-footer__inner{padding-top:40px}body.site-redesign .site-footer__legal-text a{display:inline-block;margin:8px 12px 0}}body.site-redesign .copyOrangeUpcase:not(.site-footer *),body.site-redesign .headingOrange{font-size:clamp(24px, 3vw, 32px);font-weight:700;color:var(--text)!important;background:0 0!important;padding:0!important;margin:0 0 24px!important;border:none!important}body.site-redesign[background]{background:var(--background)!important}body.site-redesign .hSpace{height:24px}body.site-redesign .intro-section{padding:48px 0 24px}body.site-redesign .intro-links{display:grid;gap:8px}body.site-redesign .intro-links a{font-weight:600;text-decoration:none}body.site-redesign .intro-links a::before{content:'→ ';color:var(--blue)}body.site-redesign .page-hero{background:var(--section);padding:32px 0;margin-bottom:32px;border-bottom:1px solid var(--border)}body.site-redesign .page-hero h1{font-size:clamp(28px, 4vw, 40px);font-weight:800;color:var(--navy);margin:0}body.site-redesign .faq-accordion details{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:12px;overflow:hidden}body.site-redesign .faq-accordion summary{padding:16px 20px;font-weight:700;cursor:pointer;list-style:none}body.site-redesign .faq-accordion details[open] summary{background:var(--section)}body.site-redesign .faq-accordion details div{padding:0 20px 16px;color:var(--text-muted)}body.site-redesign .site-footer__nav--legacy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.site-redesign .site-footer__mobile-nav{max-width:1320px;margin:0 auto;padding:0 24px 16px}body.site-redesign .mobile-bot-menu{max-width:var(--container-max);margin:16px auto;display:block;width:calc(100% - 48px);border-radius:var(--radius-btn);border:1px solid var(--border);padding:12px}body.site-redesign .hero{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw}body.site-redesign .search-card-wrap{padding:0 24px}body.site-redesign .site-main{max-width:var(--container-max);width:100%}body.site-redesign .section-header .section-title{margin:0}body.site-redesign .section-link{font-size:14px;font-weight:700;color:var(--blue);text-decoration:none;white-space:nowrap}body.site-redesign .section-link:hover{color:var(--navy)}body.site-redesign .site-section--tight{padding:48px 0}body.site-redesign .site-section--alt.site-section--tight{padding-top:48px;padding-bottom:48px}body.site-redesign .stat-card--hero{margin-top:-56px;margin-bottom:40px;position:relative;z-index:3;padding:24px 20px}body.site-redesign .hero{min-height:460px;padding:64px 24px 100px}body.site-redesign .search-card-wrap{margin-top:-64px;margin-bottom:32px}body.site-redesign .search-card{padding:20px 24px 24px}body.site-redesign .neighborhood-card__title{font-size:18px}body.site-redesign .neighborhood-card__body{padding:16px}body.site-redesign .neighborhood-grid{gap:16px}body.site-redesign .property-grid{gap:16px}body.site-redesign .property-grid--4{grid-template-columns:1fr}@media (min-width:576px){body.site-redesign .property-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.site-redesign .property-grid--4{grid-template-columns:repeat(4,1fr)}}body.site-redesign .property-card{margin-bottom:0;display:flex;flex-direction:column;height:100%}body.site-redesign .property-card__image{display:block;aspect-ratio:3/2;max-height:none;text-decoration:none}body.site-redesign .home-featured-grid .property-card__image{height:168px;max-height:168px;aspect-ratio:auto}body.site-redesign .home-featured-grid .property-card__media,body.site-redesign .home-featured-grid .property-card__media img{height:100%}body.site-redesign .property-card__body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}body.site-redesign .property-card__title{font-size:15px;font-weight:700;margin:0;line-height:1.3}body.site-redesign .property-card__title a{color:var(--text);text-decoration:none}body.site-redesign .property-card__title a:hover{color:var(--blue)}body.site-redesign .property-card__location{font-size:13px;color:var(--text-muted);margin:0}body.site-redesign .property-card__meta{font-size:12px;color:var(--text-muted);margin:0}body.site-redesign .property-card__price{font-size:15px;font-weight:700;color:var(--navy);margin:auto 0 0;padding-top:8px;line-height:1.25;letter-spacing:-.01em}@media (min-width:992px){body.site-redesign .property-grid--4 .property-card__price{font-size:13px;letter-spacing:-.02em}}body.site-redesign .invest-banner{margin:0;overflow:hidden}body.site-redesign.home-page .home-section--guide{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}body.site-redesign.home-page .home-section--guide .guide-card{max-width:var(--container-max);margin:0 auto}body.site-redesign.home-page .home-section--team{padding-top:56px;padding-bottom:56px}@media (max-width:991px){body.site-redesign .guide-card{padding:28px 24px;grid-template-columns:1fr}body.site-redesign .guide-card__side{border-top:1px solid var(--border);padding-top:24px;margin-top:8px}body.site-redesign .invest-banner{padding:32px 24px 36px;min-height:0}body.site-redesign .invest-banner__media{position:relative;width:100%;height:180px;margin-top:24px;order:2}body.site-redesign .invest-banner__media img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%);border-radius:12px}body.site-redesign .invest-banner__content{max-width:100%}}body.site-redesign.home-page .home-intro{display:grid;gap:28px;align-items:stretch;margin-bottom:28px}@media (min-width:992px){body.site-redesign.home-page .home-intro{grid-template-columns:minmax(0,1.55fr) minmax(260px,0.75fr);gap:32px}}body.site-redesign.home-page .home-intro__main{min-width:0}body.site-redesign.home-page .home-intro__eyebrow{margin:0 0 14px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;line-height:1.25;letter-spacing:normal;text-transform:none;color:var(--blue)}body.site-redesign.home-page .home-intro__copy p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--text)}body.site-redesign.home-page .home-intro__copy p:last-child{margin-bottom:0}body.site-redesign.home-page .home-intro__copy a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.home-page .home-intro__copy a:hover{text-decoration:underline}body.site-redesign.home-page .home-intro__copy strong{color:var(--navy)}body.site-redesign.home-page .home-intro__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:0 0;border:none;border-radius:0;box-shadow:none;align-content:start;height:100%}body.site-redesign.home-page .home-intro-highlight{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}body.site-redesign.home-page .home-intro-highlight__value{font-size:clamp(22px, 2.5vw, 28px);font-weight:800;line-height:1.1;color:var(--navy)}body.site-redesign.home-page .home-intro-highlight__label{font-size:12px;line-height:1.4;color:var(--text-muted)}body.site-redesign.home-page .home-intro__links{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){body.site-redesign.home-page .home-intro__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){body.site-redesign.home-page .home-intro__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}body.site-redesign.home-page .home-intro-link{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 18px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);color:var(--navy);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}body.site-redesign.home-page .home-intro-link:hover{border-color:rgba(37,99,235,.35);box-shadow:0 8px 28px rgba(8,43,99,.1);transform:translateY(-1px)}body.site-redesign.home-page .home-intro-link__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--blue-light);color:var(--blue)}body.site-redesign.home-page .home-intro-link__text{flex:1;font-size:14px;font-weight:600;line-height:1.4}body.site-redesign.home-page .home-intro-link__arrow{flex-shrink:0;font-size:18px;font-weight:700;color:var(--blue);line-height:1;transition:transform .2s}body.site-redesign.home-page .home-intro-link:hover .home-intro-link__arrow{transform:translateX(3px)}body.site-redesign .intro-section--compact{padding:40px 0;border-top:1px solid var(--border)}body.site-redesign .intro-section--compact .copy{font-size:15px;margin-bottom:16px}body.site-redesign .intro-links{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-top:20px}@media (min-width:768px){body.site-redesign .intro-links{grid-template-columns:repeat(3,1fr)}}body.site-redesign .partial-unit-card .thumbnailImgImg{max-height:72px;width:100%;max-width:96px;object-fit:cover;border-radius:8px}body.site-redesign .partial-unit-card .thumbnailImg,body.site-redesign .partial-unit-card .thumbnailImgH100{height:auto!important;min-height:0!important}body.site-redesign .partial-unit-card .col-xs-4{width:96px;flex:0 0 96px;max-width:96px}body.site-redesign .partial-unit-card .row{display:flex;flex-wrap:wrap;align-items:center}body.site-redesign .partial-unit-card .copy,body.site-redesign .partial-unit-card .copysmall{font-size:13px}body.site-redesign .cta-banner--whatsapp-full{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw;border-radius:0;padding-left:calc(50vw - 50% + 24px);padding-right:calc(50vw - 50% + 24px)}body.site-redesign .inner-page{padding-top:8px;padding-bottom:32px}body.site-redesign .section-heading{margin-bottom:20px}body.site-redesign .section-heading .section-title{margin:0}body.site-redesign .section-heading h1.section-title{font-size:clamp(28px, 3.5vw, 40px);font-weight:800;color:var(--navy)}body.site-redesign .page-lead{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:28px 32px;font-size:16px;line-height:1.65;color:var(--text-muted);margin:0 0 32px;max-width:100%}body.site-redesign .page-lead a,body.site-redesign .page-lead strong{color:var(--blue);font-weight:700}body.site-redesign .page-lead a{text-decoration:none}body.site-redesign .page-lead a:hover{text-decoration:underline}body.site-redesign .intro-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:28px 32px;margin:0 0 32px;max-width:100%}body.site-redesign .intro-card__lead{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--text)}body.site-redesign .intro-card__body p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--text-muted)}body.site-redesign .intro-card__body p:last-child{margin-bottom:0}body.site-redesign .intro-card__body a,body.site-redesign .intro-card__lead a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign .intro-card__body a:hover,body.site-redesign .intro-card__lead a:hover{text-decoration:underline}body.site-redesign .intro-card__more{display:inline-block;margin-top:16px;font-size:16px;font-weight:700;color:var(--blue);text-decoration:none}body.site-redesign .intro-card__more:hover{text-decoration:underline}body.site-redesign .intro-card__body--collapsible{display:none}body.site-redesign .intro-card--expanded .intro-card__body--collapsible{display:block;padding-top:2px}body.site-redesign .intro-card__toggle{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:0;border:0;background:0 0;font:inherit;font-size:16px;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:none}body.site-redesign .intro-card__toggle:hover{text-decoration:underline}body.site-redesign .intro-card--expanded .intro-card__toggle-icon{transform:rotate(90deg)}body.site-redesign .intro-card__toggle-icon{display:inline-block;transition:transform .15s ease}body.site-redesign .neighborhood-area-intro.intro-card .intro-card__lead{margin-bottom:14px}body.site-redesign .hub-page-intro{margin:0;max-width:none}body.site-redesign .hub-intro-card{margin:16px 0 28px;padding:24px 28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 3px rgba(15,23,42,.05)}body.site-redesign .hub-intro-card .hub-page-intro{margin:0;max-width:none}body.site-redesign .hub-intro-card .hub-page-intro.page-lead{padding:0;background:0 0;border:0;border-radius:0;margin-bottom:0}body.site-redesign .hub-intro-card>.buildings-hub__lead,body.site-redesign .hub-intro-card>.content-hub__lead,body.site-redesign .hub-intro-card>.neighborhood-area-intro__stats,body.site-redesign .hub-intro-card>.neighborhoods-hub__lead,body.site-redesign .hub-intro-card>.neighborhoods-hub__subtitle,body.site-redesign .hub-intro-card>.page-lead,body.site-redesign .hub-intro-card>.pre-construction-hub__lead,body.site-redesign .hub-intro-card__combined-desktop>.buildings-hub__lead,body.site-redesign .hub-intro-card__combined-desktop>.content-hub__lead,body.site-redesign .hub-intro-card__combined-desktop>.neighborhoods-hub__lead,body.site-redesign .hub-intro-card__combined-desktop>.page-lead,body.site-redesign .hub-intro-card__combined-desktop>.pre-construction-hub__lead,body.site-redesign .hub-intro-card__combined-mobile .buildings-hub__lead,body.site-redesign .hub-intro-card__combined-mobile .content-hub__lead,body.site-redesign .hub-intro-card__combined-mobile .neighborhoods-hub__lead,body.site-redesign .hub-intro-card__combined-mobile .page-lead,body.site-redesign .hub-intro-card__combined-mobile .pre-construction-hub__lead,body.site-redesign .hub-intro-card__lead-markup .buildings-hub__lead,body.site-redesign .hub-intro-card__lead-markup .content-hub__lead,body.site-redesign .hub-intro-card__lead-markup .neighborhoods-hub__lead,body.site-redesign .hub-intro-card__lead-markup .page-lead,body.site-redesign .hub-intro-card__lead-markup .pre-construction-hub__lead{margin:0 0 14px;padding:0;background:0 0;border:0;border-radius:0;max-width:none;font-size:16px;line-height:1.65;color:var(--navy)}body.site-redesign .hub-intro-card>.neighborhoods-hub__subtitle{margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.45;color:var(--blue)}body.site-redesign .hub-intro-card>.buildings-hub__lead:last-child,body.site-redesign .hub-intro-card>.content-hub__lead:last-child,body.site-redesign .hub-intro-card>.neighborhood-area-intro__stats:last-child,body.site-redesign .hub-intro-card>.neighborhoods-hub__lead:last-child,body.site-redesign .hub-intro-card>.page-lead:last-child,body.site-redesign .hub-intro-card>.pre-construction-hub__lead:last-child{margin-bottom:0}body.site-redesign .hub-intro-card>.buildings-hub__lead+.hub-page-intro,body.site-redesign .hub-intro-card>.content-hub__lead+.hub-page-intro,body.site-redesign .hub-intro-card>.neighborhood-area-intro__stats+.hub-page-intro,body.site-redesign .hub-intro-card>.neighborhoods-hub__lead+.hub-page-intro,body.site-redesign .hub-intro-card>.neighborhoods-hub__subtitle+.hub-page-intro,body.site-redesign .hub-intro-card>.page-lead+.hub-page-intro,body.site-redesign .hub-intro-card>.pre-construction-hub__lead+.hub-page-intro,body.site-redesign .hub-intro-card__combined-desktop>.hub-page-intro,body.site-redesign .hub-intro-card__lead-markup+.hub-page-intro{margin-top:14px}body.site-redesign .hub-intro-card__combined-mobile,body.site-redesign .hub-intro-card__lead-markup .hub-page-intro__viewport--mobile{display:none}body.site-redesign .hub-intro-card__combined-desktop{display:block}@media (max-width:767px){body.site-redesign .hub-intro-card__combined-mobile,body.site-redesign .hub-intro-card__lead-markup .hub-page-intro__viewport--mobile{display:block!important}body.site-redesign .hub-intro-card__combined-desktop,body.site-redesign .hub-intro-card__lead-markup .hub-page-intro__viewport--desktop{display:none!important}}body.site-redesign .hub-intro-card .buildings-hub__lead a,body.site-redesign .hub-intro-card .neighborhood-area-intro__stats a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign .hub-intro-card .buildings-hub__lead a:hover,body.site-redesign .hub-intro-card .neighborhood-area-intro__stats a:hover{text-decoration:underline}body.site-redesign .hub-intro-card .hub-page-intro__more p,body.site-redesign .hub-intro-card .hub-page-intro__visible p{color:var(--text-muted)}@media (max-width:767px){body.site-redesign .hub-intro-card{padding:20px 18px;margin-bottom:24px}}body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__hero-content .hub-intro-card{margin:16px 0 0}body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__hero-content .hub-page-intro{max-width:none;margin-bottom:0}body.site-redesign .hub-page-intro__more p,body.site-redesign .hub-page-intro__visible p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--text-muted)}body.site-redesign .hub-page-intro__more>p:last-child,body.site-redesign .hub-page-intro__visible>p:last-child{margin-bottom:0}body.site-redesign .hub-page-intro__visible>:last-child{margin-bottom:0}body.site-redesign .hub-page-intro__rest{display:inline}body.site-redesign .hub-page-intro__rest[hidden]{display:none}body.site-redesign .hub-page-intro__toggle{display:inline;margin:0 0 0 .25em;padding:0;border:0;background:0 0;cursor:pointer;color:var(--blue);font:inherit;font-weight:700;line-height:inherit;vertical-align:baseline;white-space:nowrap;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,0.12)}body.site-redesign .hub-page-intro__toggle:focus-visible,body.site-redesign .hub-page-intro__toggle:hover{text-decoration:underline}body.site-redesign .hub-page-intro__more{display:none;margin-top:14px}body.site-redesign .hub-page-intro__viewport--expanded .hub-page-intro__more{display:block}body.site-redesign .hub-page-intro__more>:last-child{margin-bottom:0}body.site-redesign .hub-page-intro__viewport--mobile{display:none}@media (max-width:767px){body.site-redesign .hub-page-intro__viewport--mobile{display:block!important}body.site-redesign .hub-page-intro__viewport--desktop{display:none!important}body.site-redesign .hub-page-intro__toggle{display:inline;min-height:0;padding:0;margin:0}}body.site-redesign.buildings-hub-page .buildings-hub__header .hub-page-intro,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .hub-page-intro,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .hub-page-intro{margin:0;padding:0;background:0 0;border:0;max-width:none}body.site-redesign.buildings-hub-page .buildings-hub__header .buildings-hub__lead,body.site-redesign.buildings-hub-page .buildings-hub__header .hub-page-intro,body.site-redesign.buildings-hub-page .buildings-hub__header .hub-page-intro.neighborhood-area-intro__subtitle,body.site-redesign.buildings-hub-page .buildings-hub__header .page-lead,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .hub-page-intro,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .hub-page-intro.neighborhood-area-intro__subtitle,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .neighborhoods-hub__lead,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .neighborhoods-hub__subtitle,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .page-lead,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .hub-page-intro,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .hub-page-intro.neighborhood-area-intro__subtitle,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .page-lead,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .pre-construction-hub__lead{max-width:none}body.site-redesign.buildings-hub-page .buildings-hub__header .hub-page-intro.page-lead,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .hub-page-intro.page-lead,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .hub-page-intro.page-lead{margin-bottom:0}body.site-redesign.buildings-hub-page .buildings-hub__header .buildings-hub__lead+.hub-page-intro,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header .neighborhoods-hub__lead+.hub-page-intro,body.site-redesign.pre-construction-hub-page .pre-construction-hub__header .pre-construction-hub__lead+.hub-page-intro{margin-top:16px}body.site-redesign.buyer-guide-page .buyer-guide__hero-content .hub-page-intro,body.site-redesign.content-hub-page .content-hub__hero-content .hub-page-intro{margin:12px 0 0;padding:0;max-width:62ch}body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__hero-content,body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__hero-content .hub-page-intro,body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__hero-content .hub-page-intro.neighborhood-area-intro__subtitle,body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__hero-content .page-lead,body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__lead{max-width:none}body.site-redesign.buyer-guide-page .buyer-guide__hero-content .hub-page-intro.page-lead,body.site-redesign.content-hub-page .content-hub__hero-content .hub-page-intro.page-lead{margin-bottom:0}body.site-redesign.buyer-guide-page .buyer-guide__hero-content .buyer-guide__lead+.hub-page-intro,body.site-redesign.content-hub-page .content-hub__hero-content .content-hub__lead+.hub-page-intro{margin-top:16px}body.site-redesign .hSpace--sm{height:12px}body.site-redesign img[src*="category-line.gif"],body.site-redesign img[src*="title-line.gif"]{display:none!important}body.site-redesign .hLine2{display:none}body.site-redesign .hub-card-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0 40px}@media (min-width:768px){body.site-redesign .hub-card-grid{grid-template-columns:repeat(3,1fr)}}body.site-redesign .hub-card-grid>[class*=col-],body.site-redesign .hub-card-grid__item{width:100%;padding:0;float:none}body.site-redesign .hub-card-grid .min-height-box,body.site-redesign .hub-card-grid .tablefeatured{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px;margin:0;min-height:0!important;height:100%;display:flex;flex-direction:column}body.site-redesign .hub-card-grid .highlightit img,body.site-redesign .hub-card-grid .tablefeatured img[src*=category-holder]{width:100%;max-height:140px;object-fit:cover;border-radius:10px}body.site-redesign .hub-card-grid .copyBlackUpcase{font-size:16px;font-weight:700;padding:0 0 12px;margin:0}body.site-redesign .hub-card-grid .copyBlackUpcase a{color:var(--text);text-decoration:none}body.site-redesign .hub-card-grid .copycategory{font-size:14px;color:var(--text-muted)}body.site-redesign .hub-card-grid .hub-card__link.copycategory{margin-top:auto}body.site-redesign .property-grid--gallery{grid-template-columns:1fr}@media (min-width:576px){body.site-redesign .property-grid--gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.site-redesign .property-grid--gallery{grid-template-columns:repeat(3,1fr)}}body.site-redesign .listing-toolbar{background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 20px;margin-bottom:20px}body.site-redesign .listing-active-filters{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 20px}body.site-redesign .listing-active-filters__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;background:#f0f2f6;border:1px solid var(--border);border-radius:999px;color:var(--navy);font-size:13px;line-height:1.3;text-decoration:none;transition:background .15s ease,border-color .15s ease}body.site-redesign .listing-active-filters__chip:focus,body.site-redesign .listing-active-filters__chip:hover{background:#e5eaf2;border-color:#d0d8e4;color:var(--navy);text-decoration:none}body.site-redesign .listing-active-filters__remove{font-size:16px;line-height:1;opacity:.75}body.site-redesign .property-listing-toolbar__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:center;margin:0}body.site-redesign .property-listing-toolbar .listing-toolbar__pagination{min-width:0;font-size:14px;color:var(--navy)}body.site-redesign .property-listing-toolbar .listing-pagination{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}body.site-redesign .property-listing-toolbar .listing-toolbar__controls{display:grid;grid-template-columns:200px 200px;gap:12px;flex:0 0 auto}body.site-redesign .property-listing-toolbar .listing-toolbar__sort,body.site-redesign .property-listing-toolbar .listing-toolbar__view{min-width:0}body.site-redesign .listing-toolbar select.form-control,body.site-redesign .property-listing-toolbar .listing-toolbar__select{width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 36px 10px 12px;font-size:14px;color:var(--navy);height:auto;appearance:auto}body.site-redesign .listing-toolbar__filter-btn{text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;white-space:nowrap}body.site-redesign .listing-pagination__pages{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 1 auto;min-width:0;white-space:nowrap}body.site-redesign .listing-pagination__text{font-weight:600;font-size:14px;color:var(--navy)}body.site-redesign .listing-pagination__pages a,body.site-redesign .listing-pagination__pages b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;border-radius:6px;border:1px solid var(--border);font-weight:600;font-size:14px;text-decoration:none;background:#fff;color:var(--navy)}body.site-redesign .listing-pagination__pages b{background:var(--navy);color:#fff;border-color:var(--navy)}body.site-redesign .listing-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--navy);flex:0 0 auto;line-height:0;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}body.site-redesign a.listing-pagination__arrow:hover{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}body.site-redesign .listing-pagination__arrow--disabled{opacity:.35;cursor:default}body.site-redesign .listing-pagination__arrow svg{display:block}body.site-redesign .listing-pagination__all{font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap;flex:0 0 auto;margin-left:4px}body.site-redesign span.listing-pagination__total{cursor:default}body.site-redesign span.listing-pagination__total:hover{text-decoration:none}body.site-redesign .listing-results--loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}body.site-redesign .listing-results{overflow-anchor:none}body.site-redesign .listing-toolbar .col-xs-12{flex:1 1 220px;width:auto;float:none}body.site-redesign .listing-toolbar a{font-weight:600}@media (max-width:991px){body.site-redesign .property-listing-toolbar__row{grid-template-columns:1fr}body.site-redesign.building-page .property-listing-toolbar__row,body.site-redesign.search-results-page .search-results__toolbar .property-listing-toolbar__row{grid-template-columns:minmax(0,1fr) auto}body.site-redesign .property-listing-toolbar .listing-pagination,body.site-redesign .property-listing-toolbar .listing-toolbar__pagination{flex-wrap:nowrap;gap:6px}body.site-redesign .property-listing-toolbar .listing-toolbar__controls{grid-template-columns:1fr 1fr;width:100%}}@media (max-width:767px){body.site-redesign .listing-toolbar.property-listing-toolbar{padding:10px 12px;margin-bottom:12px}body.site-redesign.search-results-page .search-results__toolbar{margin-bottom:12px}body.site-redesign .property-listing-toolbar .property-listing-toolbar__row.row,body.site-redesign .property-listing-toolbar__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:0;margin-right:0}body.site-redesign .property-listing-toolbar__row:not(.row){grid-template-areas:"controls controls" "pagination pagination"}body.site-redesign .property-listing-toolbar__row:not(.row) .listing-toolbar__controls{grid-area:controls;display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:8px;width:100%}body.site-redesign .property-listing-toolbar__row:not(.row) .listing-toolbar__pagination{grid-area:pagination}body.site-redesign .property-listing-toolbar .property-listing-toolbar__row.row{grid-template-areas:"view sort" "pagination pagination";grid-template-columns:minmax(0,38%) minmax(0,62%)}body.site-redesign .property-listing-toolbar .property-listing-toolbar__row.row .listing-toolbar__view{grid-area:view;flex:none;min-width:0}body.site-redesign .property-listing-toolbar .property-listing-toolbar__row.row .listing-toolbar__sort{grid-area:sort;flex:none;min-width:0}body.site-redesign .property-listing-toolbar .property-listing-toolbar__row.row .listing-toolbar__pagination{grid-area:pagination;flex:none;width:100%;min-width:0}body.site-redesign .property-listing-toolbar .property-listing-toolbar__row.row>[class*=col-]{padding-left:0;padding-right:0;width:auto;max-width:none;flex:none;float:none}body.site-redesign .property-listing-toolbar .listing-pagination,body.site-redesign .property-listing-toolbar .listing-toolbar__pagination{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px;min-width:0;width:100%}body.site-redesign .property-listing-toolbar .listing-pagination__arrow{width:28px;height:28px;flex-shrink:0}body.site-redesign .property-listing-toolbar .listing-pagination__pages{gap:4px;flex-shrink:0}body.site-redesign .property-listing-toolbar .listing-pagination__pages a,body.site-redesign .property-listing-toolbar .listing-pagination__pages b{min-width:28px;height:28px;font-size:12px}body.site-redesign .property-listing-toolbar .listing-pagination__text{font-size:12px}body.site-redesign .property-listing-toolbar .listing-pagination__all{font-size:12px;margin-left:auto;flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.site-redesign .property-listing-toolbar .listing-toolbar__select,body.site-redesign .property-listing-toolbar .listing-toolbar__select.form-control{padding:7px 28px 7px 10px;font-size:13px;border-radius:8px}body.site-redesign .property-listing-toolbar .listing-toolbar__controls{grid-template-columns:minmax(0,38%) minmax(0,62%)}body.site-redesign .property-listing-toolbar .listing-toolbar__filter-btn{font-size:11px;padding:7px 8px;text-align:center}body.site-redesign.search-results-page .search-results__toolbar .property-listing-toolbar__row{grid-template-columns:1fr 1fr}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__sort,body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__view{flex:none;min-width:0}}body.site-redesign .listing-card{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:start;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin-bottom:12px}@media (max-width:767px){body.site-redesign .listing-card:not(.listing-card--building){grid-template-columns:96px minmax(0,1fr)}body.site-redesign .listing-card:not(.listing-card--building) .listing-card__action{grid-column:1/-1}}body.site-redesign .listing-card__thumb{display:block;border-radius:10px;overflow:hidden}body.site-redesign .listing-card__thumb img{width:100%;height:90px;object-fit:cover;display:block}body.site-redesign .listing-card__title{font-size:16px;font-weight:700;margin:0 0 6px}body.site-redesign .listing-card__title a{color:var(--text);text-decoration:none}body.site-redesign .listing-card__address{font-size:13px;color:var(--text-muted);margin:0 0 12px}body.site-redesign .listing-card__meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px}@media (min-width:768px){body.site-redesign .listing-card__meta-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){body.site-redesign .listing-card__meta-grid{justify-items:start;text-align:left}body.site-redesign .listing-card__label,body.site-redesign .listing-card__stat,body.site-redesign .listing-card__value{text-align:left}}body.site-redesign .listing-card__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}body.site-redesign .listing-card__links{display:flex;flex-direction:column;gap:2px;font-size:13px}body.site-redesign .listing-card__links a{font-weight:600}body.site-redesign .listing-card+hr,body.site-redesign .listing-list hr{display:none}body.site-redesign .listing-results{max-width:100%;min-width:0}body.site-redesign .listing-results .property-listing-results--buildings{display:flex;flex-direction:column;gap:14px}body.site-redesign .listing-results .listing-card--building{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:20px 24px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:0}body.site-redesign .listing-results .listing-card--building:hover{box-shadow:0 6px 24px rgba(8,43,99,.08)}body.site-redesign .listing-results .listing-card--building .listing-card__main{min-width:0}body.site-redesign .listing-results .listing-card--building .listing-card__title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign .listing-results .listing-card--building .listing-card__title a{color:var(--blue);text-decoration:none}body.site-redesign .listing-results .listing-card--building .listing-card__title a:hover{text-decoration:underline}body.site-redesign .listing-results .listing-card--building .listing-card__address{margin:0 0 12px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}body.site-redesign .listing-results .listing-card--building .listing-card__meta-grid--building{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;align-items:start}body.site-redesign .listing-results .listing-card--building .listing-card__stat{min-width:0}body.site-redesign .listing-results .listing-card--building .listing-card__label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;margin-bottom:4px;line-height:1.25}body.site-redesign .listing-results .listing-card--building .listing-card__value{display:block;font-size:14px;font-weight:700;color:var(--navy);line-height:1.35;overflow-wrap:anywhere}body.site-redesign .listing-results .listing-card--building .listing-card__links{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}body.site-redesign .listing-results .listing-card--building .listing-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign .listing-results .listing-card--building .listing-card__more-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}body.site-redesign .listing-results .listing-card--building .listing-card__more-link:hover{text-decoration:underline}body.site-redesign .listing-results .property-listing-table-wrap.property-listing-results--buildings{margin:0}body.site-redesign .listing-results .property-listing-table--buildings{width:100%;border-collapse:collapse;font-size:13px;color:var(--navy)}@media (min-width:768px){body.site-redesign .listing-results .property-listing-table--buildings{min-width:900px}}body.site-redesign .listing-results .property-listing-table--buildings thead th{background:var(--section);padding:12px 10px;font-weight:700;text-align:left;border-bottom:1px solid var(--border)}body.site-redesign .listing-results .property-listing-table--buildings tbody td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}body.site-redesign .listing-results .property-listing-table--buildings tbody tr:hover{background:var(--blue-light)}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__building a{font-weight:700;color:var(--blue);text-decoration:none}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__building a:hover{text-decoration:underline}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__more-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__more-link:hover{text-decoration:underline}@media (max-width:991px){body.site-redesign .listing-results .listing-card--building{grid-template-columns:120px minmax(0,1fr)}body.site-redesign .listing-results .listing-card--building .listing-card__meta-grid--building{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-redesign .listing-results .listing-card--building .listing-card__action{grid-column:1/-1;justify-self:start}}@media (max-width:767px){body.site-redesign .listing-results .listing-toolbar__sort,body.site-redesign .listing-results .listing-toolbar__view{min-width:0}body.site-redesign .listing-results .listing-toolbar__select{width:100%;min-width:0;max-width:100%}body.site-redesign .listing-results .listing-card--building{grid-template-columns:1fr;grid-template-areas:"thumb" "main" "action";gap:12px;padding:14px 16px;align-items:stretch}body.site-redesign .listing-results .listing-card--building .listing-card__thumb{grid-area:thumb;width:100%}body.site-redesign .listing-results .listing-card--building .listing-card__thumb img{width:100%;height:auto;aspect-ratio:16/10;max-height:200px}body.site-redesign .listing-results .listing-card--building .listing-card__main{grid-area:main}body.site-redesign .listing-results .listing-card--building .listing-card__meta-grid--building{grid-template-columns:1fr;gap:12px}body.site-redesign .listing-results .listing-card--building .listing-card__action{grid-area:action;grid-column:auto;padding-top:12px;margin-top:2px;border-top:1px solid var(--border);justify-self:stretch}body.site-redesign .listing-results .listing-card--building .listing-card__more-link{justify-content:flex-end;width:100%}body.site-redesign .listing-results .property-listing-table-scroll{overflow-x:visible;border:none;border-radius:0;background:0 0;box-shadow:none}body.site-redesign .listing-results .property-listing-table--buildings{min-width:0;width:100%;display:block}body.site-redesign .listing-results .property-listing-table--buildings thead{display:none}body.site-redesign .listing-results .property-listing-table--buildings tbody{display:flex;flex-direction:column;gap:12px}body.site-redesign .listing-results .property-listing-table--buildings tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"building details" "address address" "price price" "location year" "available available";gap:10px 12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign .listing-results .property-listing-table--buildings tbody td{display:block;padding:0;border:none;white-space:normal;overflow-wrap:anywhere;min-width:0}body.site-redesign .listing-results .property-listing-table--buildings tbody tr:hover{background:#fff;box-shadow:0 4px 16px rgba(8,43,99,.08)}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__cell::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:3px;line-height:1.2}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__building::before,body.site-redesign .listing-results .property-listing-table--buildings .listing-table__details::before{display:none}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__building{grid-area:building}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__building a{font-size:16px}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__details{grid-area:details;text-align:right;align-self:start}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__address{grid-area:address}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__price{grid-area:price;font-size:16px;font-weight:800}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__location{grid-area:location}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__year{grid-area:year}body.site-redesign .listing-results .property-listing-table--buildings .listing-table__available{grid-area:available}}@media (min-width:768px){body.site-redesign .listing-results .table-responsive.property-listing-table-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);overflow-x:auto;margin-bottom:0}}body.site-redesign .buildings-hub__listing,body.site-redesign .hub-listing-section,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing{max-width:100%;min-width:0}@media (max-width:767px){body.site-redesign .listing-card:not(.listing-card--building){grid-template-columns:96px minmax(0,1fr)}body.site-redesign .buildings-hub__listing .table-responsive.property-listing-table-scroll,body.site-redesign .hub-listing-section .table-responsive.property-listing-table-scroll,body.site-redesign .listing-results .table-responsive.property-listing-table-scroll{overflow:visible;border:none;border-radius:0;background:0 0;box-shadow:none}body.site-redesign .buildings-hub__listing .listing-toolbar__sort,body.site-redesign .buildings-hub__listing .listing-toolbar__view,body.site-redesign .hub-listing-section .listing-toolbar__sort,body.site-redesign .hub-listing-section .listing-toolbar__view,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .listing-toolbar__sort,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .listing-toolbar__view{min-width:0}body.site-redesign .buildings-hub__listing .listing-toolbar__select,body.site-redesign .hub-listing-section .listing-toolbar__select,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .listing-toolbar__select{width:100%;min-width:0;max-width:100%}body.site-redesign .buildings-hub__listing .listing-card--building,body.site-redesign .hub-listing-section .listing-card--building,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .listing-card--building{grid-template-columns:1fr;grid-template-areas:"thumb" "main" "action"}body.site-redesign .buildings-hub__listing .listing-card--building .listing-card__meta-grid--building,body.site-redesign .hub-listing-section .listing-card--building .listing-card__meta-grid--building,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .listing-card--building .listing-card__meta-grid--building{grid-template-columns:1fr}body.site-redesign .buildings-hub__listing .property-listing-table--buildings,body.site-redesign .hub-listing-section .property-listing-table--buildings,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings{min-width:0;width:100%;display:block}body.site-redesign .buildings-hub__listing .property-listing-table--buildings thead,body.site-redesign .hub-listing-section .property-listing-table--buildings thead,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings thead{display:none}body.site-redesign .buildings-hub__listing .property-listing-table--buildings tbody,body.site-redesign .hub-listing-section .property-listing-table--buildings tbody,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings tbody{display:flex;flex-direction:column;gap:12px}body.site-redesign .buildings-hub__listing .property-listing-table--buildings tbody tr,body.site-redesign .hub-listing-section .property-listing-table--buildings tbody tr,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"building details" "address address" "price price" "location year" "available available";gap:10px 12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign .buildings-hub__listing .property-listing-table--buildings tbody td,body.site-redesign .hub-listing-section .property-listing-table--buildings tbody td,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings tbody td{display:block;padding:0;border:none;white-space:normal;overflow-wrap:anywhere;min-width:0}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__cell::before,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__cell::before,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__cell::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:3px;line-height:1.2}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__building::before,body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__details::before,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__building::before,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__details::before,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__building::before,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__details::before{display:none}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__building,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__building,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__building{grid-area:building}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__details,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__details,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__details{grid-area:details;text-align:right}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__address,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__address,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__address{grid-area:address}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__price,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__price,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__price{grid-area:price;font-size:16px;font-weight:800}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__location,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__location,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__location{grid-area:location}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__year,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__year,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__year{grid-area:year}body.site-redesign .buildings-hub__listing .property-listing-table--buildings .listing-table__available,body.site-redesign .hub-listing-section .property-listing-table--buildings .listing-table__available,body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-listing-table--buildings .listing-table__available{grid-area:available}}body.site-redesign .table-responsive:not(.property-listing-table-scroll){border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;margin-bottom:24px}body.site-redesign .table-responsive .table{margin:0;font-size:14px}body.site-redesign .table-responsive .table>tbody>tr:first-child>td{background:var(--section);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border)}body.site-redesign .table-responsive .table>tbody>tr:not(:first-child):hover{background:var(--blue-light)}body.site-redesign .table-responsive .table .blue,body.site-redesign .table-responsive .table .blue b{color:var(--text)}body.site-redesign .well-theme{background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-bottom:16px;box-shadow:none}body.site-redesign .well-theme .text-center,body.site-redesign .well-theme font{font-family:inherit!important;font-size:18px!important;color:var(--text)!important}body.site-redesign .well-theme .red,body.site-redesign .well-theme font[color="#FF0000"]{color:var(--blue)!important}body.site-redesign .well-footer{background:0 0;border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;margin-bottom:12px}body.site-redesign .borderd-box{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--background)}body.site-redesign .inner-page .blue.mb-05,body.site-redesign .inner-page .bluelarge{color:var(--text);font-weight:700}body.site-redesign .inner-page .line-vertical-sm{border-left:1px solid var(--border)}@media (max-width:767px){body.site-redesign .inner-page .line-vertical-sm{border-left:none;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}}body.site-redesign .inner-page input[type=email],body.site-redesign .inner-page input[type=number],body.site-redesign .inner-page input[type=tel],body.site-redesign .inner-page input[type=text],body.site-redesign .inner-page select,body.site-redesign .inner-page textarea{border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:15px;color:var(--text);background:var(--background)}body.site-redesign .inner-page .btn-submit,body.site-redesign .inner-page button[type=submit],body.site-redesign .inner-page input[type=submit]{background:var(--navy);color:#fff;border:none;border-radius:var(--radius-btn);padding:12px 24px;font-weight:700;cursor:pointer}body.site-redesign .inner-page:has(form .well)>.copy,body.site-redesign .inner-page:has(form .well)>.section-heading,body.site-redesign .inner-page:has(form .well)>p.copy{max-width:820px;width:100%;margin-left:auto;margin-right:auto}body.site-redesign .inner-page form:has(.well){max-width:820px;width:100%;margin-left:auto;margin-right:auto}body.site-redesign .inner-page form:has(.well)>.row>[class*=col-md-],body.site-redesign .inner-page form:has(.well)>.row>[class*=col-md-offset]{margin-left:0;width:100%;max-width:100%;float:none}body.site-redesign .inner-page form:has(.well) .well{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-section);box-shadow:var(--shadow-card);padding:28px 24px;margin-bottom:0}body.site-redesign .inner-page .faq-accordion,body.site-redesign .inner-page details{margin-top:16px}body.site-redesign .inner-page table[width="780"],body.site-redesign .inner-page table[width="783"]{width:100%!important;max-width:100%}body.site-redesign .inner-page .tablefeatured:not(.listing-toolbar):not(.hub-card-grid *):not(.building-summary-card):not(.building-contact-card){background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 20px;margin-bottom:16px}body.site-redesign .inner-page .min-height-box{min-height:0!important}body.site-redesign .inner-page .copyBlackUpcase{font-size:16px;font-weight:700;color:var(--text)}body.site-redesign .inner-page .copyBlackUpcase a{color:var(--text);text-decoration:none}body.site-redesign .inner-page .copycategory{font-size:14px;color:var(--text-muted)}body.site-redesign .inner-page .highlightit img,body.site-redesign .inner-page .tablefeatured .highlightit img{border-radius:10px;max-width:100%}body.site-redesign .inner-page .alert{border-radius:var(--radius-card)}body.site-redesign .inner-page .margin-below{margin-bottom:24px}body.site-redesign .inner-page .cta-banner--whatsapp{margin:40px 0 0}body.site-redesign #divPopWin{z-index:10050;pointer-events:auto}body.site-redesign.popwin-is-open #divFullBody{pointer-events:none}@media (max-width:767px){body.site-redesign.popwin-is-open{overflow:hidden}}body.site-redesign #divPopWin:has(.listing-filter-modal){border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(8,43,99,.2);background:#fff;overflow:hidden;height:auto!important;min-height:0!important}body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinBot,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinBotLeft,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinBotRight,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinLeft,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinRight,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinTop,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinTopLeft,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinTopRight{background:0 0!important}body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinContainer{padding:0}body.site-redesign #divPopWin:has(.listing-filter-modal) #divPopWinButtons,body.site-redesign #divPopWin:has(.listing-filter-modal) #divPopWinIcon,body.site-redesign #divPopWin:has(.listing-filter-modal) #divPopWinTopClose{display:none!important}body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinContainer>table>tr:first-child{display:none}body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinContainer>table>tr>td:first-child{display:none}body.site-redesign #divPopWin:has(.listing-filter-modal) #divPopWinData{font-weight:400!important;color:var(--navy)!important;width:100%!important}body.site-redesign .listing-filter-modal{width:100%;max-width:420px;background:#fff}body.site-redesign .listing-filter-modal__header{position:relative;padding:22px 22px 0}body.site-redesign .listing-filter-modal__title{margin:0;padding:0 36px;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--navy)}body.site-redesign .listing-filter-modal__close{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;margin:0;padding:0;border:none;background:0 0;color:var(--navy);font-size:28px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.site-redesign .listing-filter-modal__close:hover{color:var(--blue)}body.site-redesign .listing-filter-modal__divider{position:relative;margin:18px 22px 0;border-top:1px solid var(--border)}body.site-redesign .listing-filter-modal__divider-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;color:var(--blue)}body.site-redesign .listing-filter-modal__divider-icon svg{width:20px;height:20px}body.site-redesign .listing-filter-modal__form{margin:0;padding:22px 22px 24px}body.site-redesign .listing-filter-modal__rows{display:flex;flex-direction:column;gap:14px}body.site-redesign .listing-filter-modal__row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(110px,42%);gap:10px 12px;align-items:center}body.site-redesign .listing-filter-modal__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--blue-light);color:var(--navy)}body.site-redesign .listing-filter-modal__icon svg{width:20px;height:20px}body.site-redesign .listing-filter-modal__label{font-size:14px;font-weight:600;color:var(--navy);line-height:1.3}body.site-redesign .listing-filter-modal__select{width:100%;box-sizing:border-box;padding:10px 32px 10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:14px;color:var(--navy);appearance:auto}body.site-redesign .listing-filter-modal__row--region{grid-template-columns:36px minmax(0,1fr);align-items:start}body.site-redesign .listing-filter-modal__select--multi{min-height:132px;padding:8px 10px;margin-top:8px;line-height:1.35}body.site-redesign .listing-filter-modal__select--multi option{padding:4px 2px}body.site-redesign .listing-filter-modal__select--multi option:checked{background:linear-gradient(0deg,#e8f0fa 0,#e8f0fa 100%);color:var(--navy)}body.site-redesign .listing-filter-modal__hint{margin:6px 0 0;font-size:11px;color:var(--text-muted);line-height:1.4}body.site-redesign .listing-filter-modal__hint--mobile{display:none}body.site-redesign .listing-filter-modal__region-summary{margin-top:8px}body.site-redesign .listing-filter-modal__region-name{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--navy);line-height:1.35}body.site-redesign .listing-filter-modal__region-change{display:inline-block;margin:0;padding:4px 0;border:0;background:0 0;color:var(--blue);font-size:13px;font-weight:600;line-height:1.4;text-decoration:underline;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.site-redesign .listing-filter-modal__region-change:focus,body.site-redesign .listing-filter-modal__region-change:hover{color:var(--navy)}body.site-redesign .listing-filter-modal__region-picker.is-collapsed,body.site-redesign .listing-filter-modal__region-picker[hidden]{display:none}body.site-redesign .listing-filter-modal__region-picker .listing-filter-modal__select--multi{margin-top:10px}body.site-redesign .listing-filter-modal__row--options{grid-template-columns:36px minmax(0,1fr);align-items:start}body.site-redesign .listing-filter-modal__field{min-width:0}body.site-redesign .listing-filter-modal__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body.site-redesign .listing-filter-modal__option{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--navy);font-size:13px;line-height:1.2;cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}body.site-redesign .listing-filter-modal__option:has(.listing-filter-modal__checkbox:checked){background:#e8f0fa;border-color:#0b4ea2;color:var(--navy)}body.site-redesign .listing-filter-modal__checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}body.site-redesign .listing-filter-modal__option-text{display:block}body.site-redesign .listing-filter-modal__options--scroll{max-height:148px;overflow-y:auto;padding-right:4px}body.site-redesign .listing-filter-modal__options--year-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.site-redesign .listing-filter-modal__options--year-ranges .listing-filter-modal__option{justify-content:center;width:100%;box-sizing:border-box}body.site-redesign .listing-filter-modal__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}body.site-redesign .listing-filter-modal__btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 24px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-sizing:border-box}body.site-redesign .listing-filter-modal__btn--primary{border:1px solid var(--blue);background:var(--blue);color:#fff}body.site-redesign .listing-filter-modal__btn--primary:hover{background:var(--navy);border-color:var(--navy)}body.site-redesign .listing-filter-modal__btn--secondary{border:2px solid var(--navy);background:#fff;color:var(--navy)}body.site-redesign .listing-filter-modal__btn--secondary:hover{background:var(--section)}@media (max-width:767px){body.site-redesign.popwin-is-open #divPopWin:has(.listing-filter-modal){position:fixed!important;z-index:10050;display:block!important;width:min(420px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;height:auto!important;min-height:0!important;left:50%!important;top:12px!important;transform:translateX(-50%)!important;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}body.site-redesign #divPopWin:has(.listing-filter-modal) #divPopWinData,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinContainer,body.site-redesign #divPopWin:has(.listing-filter-modal) .PopWinContainer table{width:100%!important;max-width:100%!important;box-sizing:border-box}body.site-redesign #divPopWin:has(.listing-filter-modal) #divPopWinData{overflow-x:hidden}body.site-redesign .listing-filter-modal{max-width:none;width:100%;box-sizing:border-box}body.site-redesign .listing-filter-modal__header{padding:16px 16px 0}body.site-redesign .listing-filter-modal__title{padding:0 32px;font-size:14px}body.site-redesign .listing-filter-modal__close{top:10px;right:10px}body.site-redesign .listing-filter-modal__divider{margin:14px 16px 0}body.site-redesign .listing-filter-modal__form{padding:16px 16px 20px}body.site-redesign .listing-filter-modal__row{grid-template-columns:32px minmax(0,1fr);gap:8px 10px}body.site-redesign .listing-filter-modal__row--options{grid-template-columns:32px minmax(0,1fr)}body.site-redesign .listing-filter-modal__icon{width:32px;height:32px}body.site-redesign .listing-filter-modal__label{grid-column:2;font-size:13px}body.site-redesign .listing-filter-modal__select{grid-column:2;min-width:0;max-width:100%}body.site-redesign .listing-filter-modal__field{grid-column:2;min-width:0}body.site-redesign .listing-filter-modal__options{gap:6px}body.site-redesign .listing-filter-modal__option{padding:6px 10px;font-size:12px}body.site-redesign .listing-filter-modal__actions{margin-top:18px;padding-top:16px}body.site-redesign .listing-filter-modal__hint--desktop{display:none}body.site-redesign .listing-filter-modal__hint--mobile{display:block;font-size:12px}body.site-redesign .listing-filter-modal__region-change{min-height:44px;padding:10px 0;font-size:14px}body.site-redesign .listing-filter-modal__region-name{font-size:16px;overflow-wrap:anywhere}body.site-redesign .listing-filter-modal__select--multi{font-size:16px;min-height:148px;width:100%;max-width:100%}body.site-redesign .listing-filter-modal__close{width:44px;height:44px;top:8px;right:8px}body.site-redesign .listing-active-filters{gap:8px;margin-bottom:16px}body.site-redesign .listing-active-filters__chip{min-height:36px;padding:8px 12px 8px 14px;font-size:14px}body.site-redesign .buildings-hub__listing .section-heading .section-title,body.site-redesign .hub-listing-section .section-heading .section-title{font-size:clamp(22px, 6vw, 28px);overflow-wrap:anywhere;word-break:break-word;line-height:1.25}}@media (max-width:480px){body.site-redesign.popwin-is-open #divPopWin:has(.listing-filter-modal){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;top:8px!important}body.site-redesign .listing-filter-modal__form{padding:14px 14px 18px}}body.site-redesign #divPopWin:has(.inquiry-success-modal){border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(8,43,99,.2);background:#fff;overflow:hidden;height:auto!important;min-height:0!important}body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinBot,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinBotLeft,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinBotRight,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinLeft,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinRight,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinTop,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinTopLeft,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinTopRight{background:0 0!important}body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinContainer{padding:0}body.site-redesign #divPopWin:has(.inquiry-success-modal) #divPopWinButtons,body.site-redesign #divPopWin:has(.inquiry-success-modal) #divPopWinIcon,body.site-redesign #divPopWin:has(.inquiry-success-modal) #divPopWinTopClose{display:none!important}body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinContainer>table>tr:first-child{display:none}body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinContainer>table>tr>td:first-child{display:none}body.site-redesign #divPopWin:has(.inquiry-success-modal) #divPopWinData{font-weight:400!important;color:var(--navy)!important;width:100%!important}body.site-redesign .inquiry-success-modal{width:100%;max-width:480px;background:#fff;box-sizing:border-box}body.site-redesign .inquiry-success-modal__header{position:relative;padding:24px 24px 0;text-align:center}body.site-redesign .inquiry-success-modal__badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#e8f5ee;color:#0d5c3d}body.site-redesign .inquiry-success-modal__title{margin:0;padding:0 36px;font-size:clamp(20px, 4vw, 24px);font-weight:800;line-height:1.2;color:var(--navy)}body.site-redesign .inquiry-success-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;margin:0;padding:0;border:none;background:0 0;color:var(--navy);font-size:28px;line-height:1;cursor:pointer}body.site-redesign .inquiry-success-modal__close:hover{color:var(--blue)}body.site-redesign .inquiry-success-modal__lead{margin:14px 24px 0;font-size:15px;line-height:1.55;color:var(--text-muted);text-align:center}body.site-redesign .inquiry-success-modal__contacts{display:flex;flex-direction:column;gap:10px;margin:20px 24px 0}body.site-redesign .inquiry-success-modal__contact{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--section);color:var(--navy);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body.site-redesign .inquiry-success-modal__contact:hover{border-color:#c5d0de;background:#fff;box-shadow:0 4px 16px rgba(8,43,99,.08);color:var(--navy);text-decoration:none}body.site-redesign .inquiry-success-modal__contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#fff;color:var(--blue)}body.site-redesign .inquiry-success-modal__contact--whatsapp .inquiry-success-modal__contact-icon{color:#25d366}body.site-redesign .inquiry-success-modal__contact-body{display:flex;flex-direction:column;gap:2px;min-width:0}body.site-redesign .inquiry-success-modal__contact-label{font-size:13px;font-weight:700;color:var(--navy)}body.site-redesign .inquiry-success-modal__contact-value{font-size:15px;font-weight:600;color:var(--blue);word-break:break-word}body.site-redesign .inquiry-success-modal__actions{padding:20px 24px 24px;text-align:center}body.site-redesign .inquiry-success-modal__btn{min-width:140px}@media (max-width:767px){body.site-redesign.popwin-is-open #divPopWin:has(.inquiry-success-modal){position:fixed!important;z-index:10050;display:block!important;width:min(480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;left:50%!important;top:12px!important;transform:translateX(-50%)!important;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}body.site-redesign #divPopWin:has(.inquiry-success-modal) #divPopWinData,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinContainer,body.site-redesign #divPopWin:has(.inquiry-success-modal) .PopWinContainer table{width:100%!important;max-width:100%!important;box-sizing:border-box}body.site-redesign .inquiry-success-modal{max-width:none;width:100%}body.site-redesign .inquiry-success-modal__header{padding:18px 18px 0}body.site-redesign .inquiry-success-modal__title{padding:0 32px;font-size:20px}body.site-redesign .inquiry-success-modal__close{top:10px;right:10px}body.site-redesign .inquiry-success-modal__lead{margin:12px 18px 0;font-size:14px}body.site-redesign .inquiry-success-modal__contacts{margin:16px 18px 0;gap:8px}body.site-redesign .inquiry-success-modal__contact{padding:12px 14px;gap:12px}body.site-redesign .inquiry-success-modal__contact-icon{width:40px;height:40px}body.site-redesign .inquiry-success-modal__contact-value{font-size:14px}body.site-redesign .inquiry-success-modal__actions{padding:16px 18px 20px}body.site-redesign .inquiry-success-modal__btn{width:100%;max-width:280px}}@media (max-width:480px){body.site-redesign.popwin-is-open #divPopWin:has(.inquiry-success-modal){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;top:8px!important}body.site-redesign .inquiry-success-modal__contact{align-items:flex-start}}body.site-redesign .copyBlackUpcaseDoubleUnderline{font-size:clamp(22px, 3vw, 30px);font-weight:800;color:var(--navy);text-align:center;line-height:1.2;background:0 0!important;border:none!important;padding:0!important}body.site-redesign .property-detail-hero .tablefeatured{border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-card)}body.site-redesign.building-page .site-header{min-height:76px}body.site-redesign.building-page .site-header__inner{min-height:76px}body.site-redesign.building-page .inner-page{padding-top:12px;padding-bottom:48px}body.site-redesign .site-breadcrumb,body.site-redesign.building-page .site-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 24px;padding:0;font-size:13px;color:var(--text-muted)}body.site-redesign .site-breadcrumb__home,body.site-redesign.building-page .site-breadcrumb__home{display:inline-flex;align-items:center;justify-content:center;color:var(--navy);text-decoration:none;flex-shrink:0}body.site-redesign .site-breadcrumb__list,body.site-redesign.building-page .site-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}body.site-redesign .site-breadcrumb__item,body.site-redesign.building-page .site-breadcrumb__item{display:inline-flex;align-items:center;color:var(--text-muted)}body.site-redesign .site-breadcrumb__item:not(:last-child)::after,body.site-redesign.building-page .site-breadcrumb__item:not(:last-child)::after{content:'›';margin:0 8px;color:var(--text-muted);font-weight:600}body.site-redesign .site-breadcrumb__item a,body.site-redesign.building-page .site-breadcrumb__item a{color:var(--text-muted);text-decoration:none;font-weight:500}body.site-redesign .site-breadcrumb__item a:hover,body.site-redesign.building-page .site-breadcrumb__item a:hover{color:var(--blue)}body.site-redesign .site-breadcrumb__item--current,body.site-redesign.building-page .site-breadcrumb__item--current{color:var(--navy);font-weight:600}body.site-redesign .site-breadcrumb__label--short{display:none}@media (max-width:767px){body.site-redesign .site-breadcrumb,body.site-redesign.building-page .site-breadcrumb{margin-bottom:12px;font-size:12px;gap:6px 8px}body.site-redesign .site-breadcrumb__item:not(:last-child)::after,body.site-redesign.building-page .site-breadcrumb__item:not(:last-child)::after{margin:0 6px}body.site-redesign .site-breadcrumb__label--full{display:none}body.site-redesign .site-breadcrumb__label--short{display:inline}}body.site-redesign.building-page .building-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:32px}@media (min-width:768px){body.site-redesign.building-page .building-page__hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,0.92fr);gap:22px;align-items:start}}body.site-redesign.building-page .building-page__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:40px}body.site-redesign.building-page .building-page__cell{min-width:0}body.site-redesign.building-page .building-page__cell--gallery .building-gallery,body.site-redesign.building-page .building-page__cell--summary .building-summary-card{margin-bottom:0}body.site-redesign.building-page .building-page__cell--about .building-about-card,body.site-redesign.building-page .building-page__cell--contact .building-contact-card{height:100%;margin-bottom:0}body.site-redesign .building-gallery__exclusive-badge{position:absolute;top:16px;left:16px;z-index:12;display:inline-block;padding:6px 12px;border-radius:6px;background:#0d5c3d;color:#fff;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.18);pointer-events:none}body.site-redesign.building-page .building-gallery{padding:0;border:none;background:0 0;box-shadow:none;overflow:visible;position:relative}body.site-redesign.building-page .building-gallery__exclusive-badge{top:16px;left:16px}body.site-redesign.building-page .building-gallery__units-badge{position:absolute;top:14px;right:16px;left:auto;z-index:12;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.96);color:var(--navy);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 4px 16px rgba(15,35,65,.18);transform:none;white-space:nowrap;pointer-events:auto}body.site-redesign.building-page .building-gallery__units-badge:hover{background:#fff;color:var(--blue);box-shadow:0 6px 20px rgba(15,35,65,.22)}body.site-redesign.building-page .building-gallery__units-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:800;line-height:1}body.site-redesign.building-page .building-gallery__units-badge-text{font-weight:600}body.site-redesign.building-page .building-gallery__price-drop-badge{position:absolute;top:14px;right:16px;left:auto;z-index:12;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.96);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em;box-shadow:0 4px 16px rgba(15,35,65,.18);white-space:nowrap;pointer-events:none}body.site-redesign.building-page .building-gallery__price-drop-badge-value{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;line-height:1}body.site-redesign.building-page .building-gallery__price-drop-badge-text{display:inline-flex;align-items:center;gap:4px;color:var(--price-drop);font-weight:600}body.site-redesign.building-page .building-gallery__price-drop-badge-arrow{display:block;width:11px;height:9px;flex-shrink:0}@media (max-width:767px){body.site-redesign.building-page .building-gallery__units-badge{top:10px;right:10px;padding:6px 14px;font-size:11px}body.site-redesign.building-page .building-gallery__units-badge-count{min-width:24px;height:24px;font-size:12px}body.site-redesign.building-page .building-gallery__price-drop-badge{top:10px;right:10px;padding:6px 14px;font-size:11px}body.site-redesign.building-page .building-gallery__price-drop-badge-value{min-width:24px;height:24px;font-size:12px}}body.site-redesign.building-page .building-gallery #idMainCarousel,body.site-redesign.building-page .building-gallery .gallery-main{border-radius:var(--radius-card);overflow:hidden;background:var(--section)}body.site-redesign.building-page .building-gallery #idMainCarousel{position:relative}body.site-redesign.building-page .building-gallery #idMainCarousel:not(.owl-loaded){display:block!important;overflow:hidden;max-height:50vh}body.site-redesign.building-page .building-gallery #idMainCarousel:not(.owl-loaded)>img{display:none;width:100%;height:300px;max-height:50vh;object-fit:contain;border-radius:var(--radius-card)}body.site-redesign.building-page .building-gallery #idMainCarousel:not(.owl-loaded)>img:first-child{display:block}@media (min-width:768px){body.site-redesign.building-page .building-gallery #idMainCarousel:not(.owl-loaded){max-height:none}body.site-redesign.building-page .building-gallery #idMainCarousel:not(.owl-loaded)>img:first-child{height:420px;max-height:none}}body.site-redesign.building-page .building-gallery #idMainCarousel .owl-stage-outer{border-radius:var(--radius-card)}body.site-redesign.building-page .building-gallery #idMainCarousel img{width:100%;height:300px!important;max-height:50vh;object-fit:cover;display:block;border-radius:var(--radius-card)}@media (min-width:768px){body.site-redesign.building-page .building-gallery #idMainCarousel img{height:420px!important;max-height:none}}body.site-redesign.building-page .building-gallery #idThumbsCarousel,body.site-redesign.building-page .building-gallery .gallery-thumbs{margin-top:12px}body.site-redesign.building-page .building-gallery #idThumbsCarousel img{height:76px!important;width:100%;object-fit:cover;border-radius:10px;border:2px solid transparent;transition:border-color .2s ease}body.site-redesign.building-page .building-gallery #idThumbsCarousel .owl-item.active img,body.site-redesign.building-page .building-gallery #idThumbsCarousel .owl-item.center img{border-color:var(--navy)}body.site-redesign.building-page .building-gallery #idMainCarousel .owl-nav{display:block;margin-top:0;top:50%;transform:translateY(-50%);pointer-events:none}body.site-redesign.building-page .building-gallery #idMainCarousel:hover .owl-nav{display:block}body.site-redesign.building-page .building-gallery #idMainCarousel .owl-next,body.site-redesign.building-page .building-gallery #idMainCarousel .owl-prev{width:44px;height:44px;line-height:44px;border-radius:50%;background:#fff!important;color:var(--navy)!important;box-shadow:0 4px 16px rgba(10,30,60,.15);padding:0!important;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-size:22px}body.site-redesign.building-page .building-gallery #idMainCarousel .owl-prev{left:12px}body.site-redesign.building-page .building-gallery #idMainCarousel .owl-next{right:12px}body.site-redesign.building-page .building-about-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px;margin-bottom:0}body.site-redesign.building-page .building-contact-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 26px 24px!important;margin-bottom:0;min-height:auto!important}body.site-redesign.building-page .building-summary-card{display:flex;flex-direction:column;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 24px 24px;margin-bottom:0}body.site-redesign.building-page .building-summary-card__header{margin-bottom:4px}body.site-redesign.building-page .building-summary-card__nav{display:flex;justify-content:space-between;align-items:center;gap:12px}body.site-redesign.building-page .building-summary-card__nav-next,body.site-redesign.building-page .building-summary-card__nav-prev{flex:1;min-width:0}body.site-redesign.building-page .building-summary-card__nav-next{display:flex;justify-content:flex-end}body.site-redesign.building-page .building-summary-card__nav a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--navy)}body.site-redesign.building-page .building-summary-card__nav a:hover{color:var(--blue)}body.site-redesign.building-page .building-nav__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:inherit}body.site-redesign.building-page .building-nav__chevron{font-size:16px;font-weight:700;line-height:1;color:inherit}body.site-redesign.building-page .building-nav__chevron--disabled,body.site-redesign.building-page .building-nav__label--disabled{color:var(--text-muted);opacity:.5;cursor:default}body.site-redesign.building-page .building-summary-card__title{margin:18px 0 0;padding:0 8px;font-size:clamp(21px, 2.6vw, 30px);font-weight:800;line-height:1.2;color:var(--navy);text-align:center;letter-spacing:-.02em;word-break:break-word}body.site-redesign.building-page .building-facts-list{margin:22px 0 0;padding:0}body.site-redesign.building-page .building-facts-list:has(.building-fact){display:grid;grid-template-columns:22px minmax(8.5rem,11.5rem) minmax(0,1fr);column-gap:14px;row-gap:0}body.site-redesign.building-page .building-facts-list__notice{font-size:15px;line-height:1.6;color:var(--text)}body.site-redesign.building-page .building-fact{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}body.site-redesign.building-page .building-fact:last-child{border-bottom:none;padding-bottom:0}body.site-redesign.building-page .building-fact::before{content:'';grid-column:1;width:22px;height:22px;justify-self:center;background:center/22px 22px no-repeat}body.site-redesign.building-page .building-fact--address::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 10h16v10H4V10zm2-6h12v4H6V4z' stroke='%23082B63' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M12 14v3' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact--neighborhood::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 20V9l8-5 8 5v11' stroke='%23082B63' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M9 20v-6h6v6' stroke='%23082B63' stroke-width='1.6'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact--location::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21s6-4.5 6-10a6 6 0 1 0-12 0c0 5.5 6 10 6 10z' stroke='%23082B63' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='11' r='2' stroke='%23082B63' stroke-width='1.6'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact--year::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h16M8 4v3M16 4v3' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round'/%3E%3Crect x='4' y='7' width='16' height='13' rx='1.5' stroke='%23082B63' stroke-width='1.6'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact--bedrooms::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h16v7H4v-7zm2-4h12v3H6V8z' stroke='%23082B63' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact--units::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='3' width='7' height='7' rx='1' stroke='%23082B63' stroke-width='1.6'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1' stroke='%23082B63' stroke-width='1.6'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1' stroke='%23082B63' stroke-width='1.6'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1' stroke='%23082B63' stroke-width='1.6'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact--price::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3v18' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M15 7.5c0-2-1.5-3.5-3-3.5S9 5.5 9 7.5 12 12 12 12s3 2.5 3 4.5-1.5 3.5-3 3.5-3-1.5-3-3.5' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}body.site-redesign.building-page .building-fact__label{grid-column:2;font-size:14px;font-weight:500;color:var(--navy);line-height:1.4;text-align:left;white-space:normal;min-width:0;padding-right:8px}body.site-redesign.building-page .building-fact--price{align-items:start}body.site-redesign.building-page .building-fact--price::before{margin-top:1px}body.site-redesign.building-page .building-fact__value{grid-column:3;font-size:14px;font-weight:400;color:var(--navy);text-align:left;line-height:1.4;min-width:0}body.site-redesign.building-page .building-fact__value a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign.building-page .building-fact__value a:hover{text-decoration:underline}body.site-redesign.building-page .building-fact--address{align-items:start}body.site-redesign.building-page .building-fact--address::before{margin-top:1px}@supports not (grid-template-columns:subgrid){body.site-redesign.building-page .building-facts-list:has(.building-fact){display:block}body.site-redesign.building-page .building-fact{grid-column:auto;grid-template-columns:22px minmax(7.25rem,10.5rem) minmax(0,1fr);column-gap:14px}}@media (min-width:992px){body.site-redesign.building-page .building-page__hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,0.88fr);gap:24px;align-items:stretch}}@media (min-width:1200px){body.site-redesign.building-page .building-page__hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr)}}body.site-redesign.building-page .building-actions-grid{margin-top:22px;padding-top:4px}body.site-redesign.building-page .building-actions-grid__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}body.site-redesign.building-page a.building-action-btn{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 6px;margin:0;background:var(--navy)!important;color:#fff!important;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1.15;border:none;box-sizing:border-box;white-space:normal}body.site-redesign.building-page a.building-action-btn:hover{background:var(--blue)!important;color:#fff!important;text-decoration:none!important}body.site-redesign.building-page .building-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}body.site-redesign.building-page .building-quick-actions__item{text-align:center;padding:0 2px}body.site-redesign.building-page .building-quick-actions__item a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:56px;color:var(--navy);text-decoration:none}body.site-redesign.building-page .building-quick-actions__item a:hover{color:var(--blue)}body.site-redesign.building-page .building-quick-actions__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--navy)}body.site-redesign.building-page .building-quick-actions__icon svg{width:22px;height:22px;display:block}body.site-redesign.building-page .building-quick-actions__item a:hover .building-quick-actions__icon{color:var(--blue)}body.site-redesign.building-page .building-quick-actions__label{display:block;font-size:11px;line-height:1.25;font-weight:500;color:var(--text-muted);text-align:center}body.site-redesign.building-page .building-contact-form{margin:0}body.site-redesign.building-page .building-contact-card__title{margin:0 0 22px;padding:0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--navy);line-height:1.35}body.site-redesign.building-page .building-contact-form__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}body.site-redesign.building-page .building-contact-form__field{display:flex;flex-direction:column;gap:8px;margin:0;font-weight:400}body.site-redesign.building-page .building-contact-form__field--message{grid-column:1/-1}body.site-redesign.building-page .building-contact-form__label{font-size:14px;font-weight:500;color:var(--navy);line-height:1.3}body.site-redesign.building-page .building-contact-form__submit{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:6px}body.site-redesign.building-page .building-contact-card .form-control,body.site-redesign.building-page .building-contact-card input[type=email],body.site-redesign.building-page .building-contact-card input[type=text],body.site-redesign.building-page .building-contact-card textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4;color:var(--navy);box-shadow:none;min-height:44px;height:auto}body.site-redesign.building-page .building-contact-card .form-control:focus,body.site-redesign.building-page .building-contact-card input:focus,body.site-redesign.building-page .building-contact-card textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px rgba(11,78,162,.12)}body.site-redesign.building-page .building-contact-card textarea,body.site-redesign.building-page .building-contact-card textarea.form-control{min-height:140px;padding:12px;resize:vertical}body.site-redesign.building-page .building-contact-card .input-sm{height:auto;min-height:44px;padding:10px 12px;font-size:14px}body.site-redesign.building-page .building-contact-card .btn-primary,body.site-redesign.building-page .building-contact-card input.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--navy)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:14px;font-weight:700;padding:12px 28px!important;min-height:44px;min-width:140px;box-shadow:none;cursor:pointer}body.site-redesign.building-page .building-contact-card .btn-primary:hover,body.site-redesign.building-page .building-contact-card input.btn-primary:hover{background:var(--blue)!important;color:#fff!important}body.site-redesign.building-page .building-about-card .section-heading{margin-bottom:16px}body.site-redesign.building-page .building-about-card .section-heading .section-title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);line-height:1.35;word-break:break-word}body.site-redesign.building-page .building-about-card .section-heading{margin-bottom:12px}body.site-redesign.building-page .building-about-card__body,body.site-redesign.building-page .building-about-card__body p{font-size:15px;line-height:1.6;color:var(--text)}body.site-redesign.building-page .building-about-card.is-collapsed{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}body.site-redesign.building-page .building-about-card.is-collapsed .building-about-card__body{display:flex;flex-direction:column;flex:1;min-height:0}body.site-redesign.building-page .building-about-card__expandable{min-height:0}body.site-redesign.building-page .building-about-card.is-collapsed .building-about-card__expandable:not(.is-expanded){flex:1;overflow:hidden;position:relative}body.site-redesign.building-page .building-about-card.is-collapsed .building-about-card__expandable:not(.is-expanded)::after{content:'';position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--background) 88%);pointer-events:none}body.site-redesign.building-page .building-about-card__expandable.is-expanded{overflow:visible;flex:none}body.site-redesign.building-page .building-about-card__read-more{align-self:flex-start;margin-top:12px;padding:0;border:0;background:0 0;color:var(--link-blue,#006bb6);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}body.site-redesign.building-page .building-about-card__read-more:hover{color:var(--navy)}body.site-redesign.building-page .building-about-card__read-more[hidden]{display:none!important}body.site-redesign.building-page .building-about-card font[color="#FF0000"]{color:var(--navy)!important;font-family:inherit!important;font-size:16px!important}body.site-redesign.building-page .building-about-card font[color="#FF0000"] a{color:var(--blue)!important}body.site-redesign.building-page .property-listing-section{margin-top:48px;padding-top:0}body.site-redesign.building-page #condosforsale{scroll-margin-top:100px}body.site-redesign .hub-listing-section#condosforsale,body.site-redesign.buildings-hub-page #condosforsale,body.site-redesign.pre-construction-hub-page #condosforsale{scroll-margin-top:100px}body.site-redesign #neighborhoods-hub-grid{scroll-margin-top:100px}body.site-redesign.building-page .property-listing-section>.section-heading{margin-bottom:20px}body.site-redesign.building-page .property-listing-section>.section-heading .section-title{font-size:clamp(26px, 3.2vw, 36px);font-weight:800;color:var(--navy);text-transform:none;letter-spacing:-.02em;line-height:1.2;margin:0}body.site-redesign.building-page .listing-tabs{display:inline-flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}body.site-redesign.building-page .listing-tabs__tab{display:inline-flex;align-items:center;justify-content:center;min-width:108px;padding:10px 24px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:#fff;color:var(--text-muted);border:1px solid var(--border)}body.site-redesign.building-page .listing-tabs__tab.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}body.site-redesign.building-page .listing-tabs__tab:not(.is-active):hover{background:var(--section);color:var(--navy);border-color:var(--border)}body.site-redesign.building-page .property-listing-section .property-listing-toolbar{background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 18px;margin-bottom:20px}body.site-redesign.building-page .property-listing-toolbar__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:center;margin:0}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__pagination{min-width:0;font-size:14px;color:var(--navy)}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__sort,body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__view{min-width:0}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,412px);max-width:100%}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__select{width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 36px 10px 12px;font-size:14px;color:var(--navy);height:auto;appearance:auto}@media (max-width:991px){body.site-redesign.building-page .property-listing-toolbar__row{grid-template-columns:1fr;gap:12px}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__controls{width:100%;max-width:100%}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__pagination{width:100%;min-width:0}}body.site-redesign.building-page .listing-pagination__pages{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}body.site-redesign.building-page .listing-pagination__pages a,body.site-redesign.building-page .listing-pagination__pages b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;border-radius:6px;border:1px solid var(--border);font-weight:600;font-size:14px;text-decoration:none;background:#fff;color:var(--navy)}body.site-redesign.building-page .listing-pagination__pages b{background:var(--navy);color:#fff;border-color:var(--navy)}body.site-redesign.building-page .listing-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--navy)}body.site-redesign.building-page a.listing-pagination__arrow:hover{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}body.site-redesign.building-page .listing-pagination__all{font-weight:600;color:var(--blue);text-decoration:none;margin-left:4px}body.site-redesign.building-page .listing-pagination__all:hover{text-decoration:underline}body.site-redesign.building-page .property-listing-results{display:flex;flex-direction:column;gap:14px}body.site-redesign.building-page .property-listing-section .listing-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:20px 24px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:0}body.site-redesign.building-page .property-listing-section .listing-card:hover{background:#fff;box-shadow:0 6px 24px rgba(8,43,99,.08)}body.site-redesign.building-page .property-listing-section .listing-card__thumb{display:block;border-radius:10px;overflow:hidden;flex-shrink:0}body.site-redesign.building-page .property-listing-section .listing-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign.building-page .property-listing-section .listing-card__main{min-width:0}body.site-redesign.building-page .property-listing-section .listing-card__title{margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign.building-page .property-listing-section .listing-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.building-page .property-listing-section .listing-card__title a:hover{text-decoration:underline}body.site-redesign.building-page .property-listing-section .listing-card__meta-grid--unit{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 10px;align-items:start}body.site-redesign.building-page .property-listing-section .listing-card__meta-grid--rental{grid-template-columns:repeat(6,minmax(0,1fr))}body.site-redesign.building-page .property-listing-section .listing-card__stat{min-width:0}body.site-redesign.building-page .property-listing-section .listing-card__label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;margin-bottom:4px;line-height:1.25}body.site-redesign.building-page .property-listing-section .listing-card__value{display:block;font-size:15px;font-weight:700;color:var(--navy);line-height:1.3}body.site-redesign.building-page .property-listing-section .listing-card__value--price{font-size:17px;font-weight:800;color:#111}body.site-redesign.building-page .property-listing-section .listing-card__price-change{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px}body.site-redesign.building-page .property-listing-section .listing-card__price-change--down{color:var(--price-drop)}body.site-redesign.building-page .property-listing-section .listing-card__price-change--up{color:var(--navy)}body.site-redesign.building-page .property-listing-section .listing-card__action{align-self:center;padding-left:8px}body.site-redesign.building-page .property-listing-section .listing-card__more-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:88px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;text-align:center;line-height:1.25}body.site-redesign.building-page .property-listing-section .listing-card__more-link:hover{color:var(--navy);text-decoration:underline}body.site-redesign.building-page .property-listing-section .listing-card__more-icon{display:block;color:var(--blue)}body.site-redesign.building-page .property-listing-section .listing-list hr{display:none}body.site-redesign .listing-results .property-listing-table-wrap,body.site-redesign.building-page .property-listing-table-wrap{margin-bottom:0}body.site-redesign .listing-results .property-listing-table-scroll,body.site-redesign.building-page .property-listing-table-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);overflow-x:hidden;margin-bottom:0}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings),body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings){width:100%;min-width:0;table-layout:fixed;margin:0;border-collapse:collapse;font-size:12px;color:var(--navy)}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) thead th,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) thead th{padding:10px 6px;background:var(--section);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;color:var(--navy);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;line-height:1.25;vertical-align:bottom;hyphens:auto}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody td,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody td{padding:12px 6px;border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;line-height:1.3;white-space:normal;word-break:break-word;overflow-wrap:break-word}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--apt,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--apt{width:7%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--price,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--price{width:11%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--m2,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--m2{width:6%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--ppm2,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--ppm2{width:8%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--sqft,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--sqft{width:7%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--ppsf,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--ppsf{width:8%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--beds,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--beds{width:5%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--baths,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--baths{width:6%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--hoa,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--hoa{width:8%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--date,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--date{width:8%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--status,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--status{width:12%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--details,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) col.listing-table__col--details{width:12%}body.site-redesign .listing-results .property-listing-table.property-listing-table--rental col.listing-table__col--beds,body.site-redesign.building-page .property-listing-table.property-listing-table--rental col.listing-table__col--beds{width:7%}body.site-redesign .listing-results .property-listing-table.property-listing-table--rental col.listing-table__col--baths,body.site-redesign.building-page .property-listing-table.property-listing-table--rental col.listing-table__col--baths{width:8%}body.site-redesign .listing-results .property-listing-table.property-listing-table--rental col.listing-table__col--status,body.site-redesign.building-page .property-listing-table.property-listing-table--rental col.listing-table__col--status{width:14%}body.site-redesign .listing-results .property-listing-table.property-listing-table--rental col.listing-table__col--details,body.site-redesign.building-page .property-listing-table.property-listing-table--rental col.listing-table__col--details{width:14%}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody tr:last-child td,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:last-child td{border-bottom:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody tr:hover,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:hover{background:rgba(247,249,252,.85)}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a:hover,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a:hover{text-decoration:underline}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__price,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__price{font-size:13px;font-weight:700;color:var(--navy)}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__num,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__num{text-align:center}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) thead th:nth-child(7),body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) thead th:nth-child(7),body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) thead th:nth-child(8){text-align:center}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__status,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__status{font-weight:400;color:#111}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__details,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__details{text-align:right}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--blue);text-decoration:none;line-height:1.25}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link:hover,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link:hover{color:var(--navy);text-decoration:underline}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-icon,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-icon{flex-shrink:0;width:14px;height:14px;color:var(--blue)}body.site-redesign.building-page .property-listing-gallery{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){body.site-redesign.building-page .property-listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}body.site-redesign.building-page .listing-gallery-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin:0}body.site-redesign.building-page .listing-gallery-card:hover{box-shadow:0 6px 24px rgba(8,43,99,.08)}body.site-redesign.building-page .listing-gallery-card__thumb{display:block;flex-shrink:0;width:140px;border-radius:10px;overflow:hidden;line-height:0}body.site-redesign.building-page .listing-gallery-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign.building-page .listing-gallery-card__body{display:flex;flex-direction:column;min-width:0;min-height:100%}body.site-redesign.building-page .listing-gallery-card__title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign.building-page .listing-gallery-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.building-page .listing-gallery-card__title a:hover{text-decoration:underline}body.site-redesign.building-page .listing-gallery-card__specs{margin:0 0 10px;font-size:12px;color:var(--text-muted);line-height:1.35}body.site-redesign.building-page .listing-gallery-card__price{margin:0 0 4px;font-size:20px;font-weight:800;color:#111;line-height:1.2}body.site-redesign.building-page .listing-gallery-card__price-drop{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--price-drop);line-height:1.3}body.site-redesign.building-page .listing-gallery-card__price-drop--up{color:var(--navy)}body.site-redesign.building-page .listing-gallery-card__hoa{margin:0 0 12px;font-size:12px;color:var(--text-muted);line-height:1.35}body.site-redesign.building-page .listing-gallery-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}body.site-redesign.building-page .listing-gallery-card__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}body.site-redesign.building-page .listing-gallery-card__badge--alt{background:var(--section);color:var(--navy)}body.site-redesign.building-page .listing-gallery-card__more{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}body.site-redesign.building-page .listing-gallery-card__more:hover{color:var(--navy);text-decoration:underline}@media (max-width:767px){body.site-redesign.building-page .building-page__hero,body.site-redesign.building-page .building-page__lower{grid-template-columns:1fr;gap:20px}body.site-redesign.building-page .building-page__lower{grid-template-areas:"contact" "about"}body.site-redesign.building-page .building-page__cell--contact{grid-area:contact}body.site-redesign.building-page .building-page__cell--about{grid-area:about}body.site-redesign.building-page .building-about-card,body.site-redesign.building-page .building-summary-card{padding:20px 18px}body.site-redesign.building-page .building-about-card.is-collapsed .building-about-card__body{flex:none}body.site-redesign.building-page .building-about-card.is-collapsed .building-about-card__expandable:not(.is-expanded){flex:none}body.site-redesign.building-page .building-contact-card{padding:20px 18px!important}body.site-redesign.building-page .building-facts-list:has(.building-fact){grid-template-columns:22px minmax(7.5rem,10rem) minmax(0,1fr);column-gap:10px}body.site-redesign.building-page .building-fact__label{white-space:normal}body.site-redesign.building-page .building-actions-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-redesign.building-page .building-contact-form__fields{grid-template-columns:1fr}body.site-redesign.building-page .building-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-redesign.building-page .building-quick-actions__item{border-left:none;border-top:1px solid var(--border);padding-top:12px}body.site-redesign.building-page .building-quick-actions__item:nth-child(-n+2){border-top:none;padding-top:0}body.site-redesign.building-page .building-facts-table td:last-child{text-align:left}body.site-redesign.building-page .property-listing-section>.section-heading .section-title{font-size:26px}body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__sort,body.site-redesign.building-page .property-listing-toolbar .listing-toolbar__view{flex:none;min-width:0}body.site-redesign.building-page .property-listing-section .property-listing-toolbar{padding:10px 12px}body.site-redesign.building-page .building-gallery{overflow-x:hidden}body.site-redesign.building-page .building-gallery #idThumbsCarousel,body.site-redesign.building-page .building-gallery #idThumbsCarousel .owl-stage-outer{overflow:hidden}body.site-redesign.building-page .property-listing-section .listing-card{grid-template-columns:100px minmax(0,1fr);gap:14px 16px;padding:16px}body.site-redesign.building-page .property-listing-section .listing-card__thumb img{width:100px;height:80px}body.site-redesign.building-page .property-listing-section .listing-card__meta-grid--unit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}body.site-redesign.building-page .property-listing-section .listing-card__action{grid-column:1/-1;justify-self:end;padding-left:0}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody td,body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) thead th,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody td,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) thead th{padding:10px 5px;font-size:11px}body.site-redesign .listing-results .property-listing-table-scroll,body.site-redesign.building-page .property-listing-table-scroll{overflow-x:auto}body.site-redesign.building-page .listing-gallery-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}body.site-redesign.building-page .listing-gallery-card__thumb{width:100px}body.site-redesign.building-page .listing-gallery-card__thumb img{width:100px;height:80px}body.site-redesign.building-page .listing-gallery-card__price{font-size:18px}body.site-redesign.building-page .listing-gallery-card__footer{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1199px){body.site-redesign.building-page .property-listing-section .listing-card__meta-grid--unit{grid-template-columns:repeat(4,minmax(0,1fr))}}body.site-redesign.home-page .search-card-wrap{margin-top:-72px;margin-bottom:0;padding:0 24px;position:relative;z-index:5}body.site-redesign.home-page .search-card{padding:24px 28px 0}body.site-redesign.home-page .search-card__stats{border-top:1px solid var(--border);margin:24px -28px 0;padding:24px 28px 28px}body.site-redesign.home-page .search-card__stats .stat-card__grid{gap:16px}body.site-redesign.home-page .search-card__stats .stat-card__value{font-size:28px}body.site-redesign.home-page .search-card__stats .stat-card__label{font-size:12px;line-height:1.35}body.site-redesign.home-page .stat-card--hero{display:none}body.site-redesign.home-page .home-content{padding-top:0}body.site-redesign.home-page .home-section{padding:56px 0}body.site-redesign.home-page .home-section--intro{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-top:48px;padding-bottom:40px;padding-left:max(24px,calc(50vw - var(--container-max)/ 2));padding-right:max(24px,calc(50vw - var(--container-max)/ 2));border-top:none}body.site-redesign.home-page .home-section--deals{padding-top:40px;padding-bottom:56px}body.site-redesign.home-page .home-section--featured{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:max(24px,calc(50vw - var(--container-max)/ 2));padding-right:max(24px,calc(50vw - var(--container-max)/ 2))}body.site-redesign.home-page .home-section .section-header{margin-bottom:28px}body.site-redesign.home-page .home-section .section-title{margin:0;font-size:clamp(26px, 3vw, 32px)}body.site-redesign.home-page .neighborhood-grid{gap:14px}body.site-redesign.home-page .neighborhood-card{min-height:0;height:auto;aspect-ratio:3/4;border-radius:14px}body.site-redesign.home-page .neighborhood-card__body{padding:18px 16px}body.site-redesign.home-page .neighborhood-card__title{font-size:17px;margin-bottom:6px}body.site-redesign.home-page .neighborhood-card__desc{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}body.site-redesign.home-page .neighborhood-card__link{font-size:13px}body.site-redesign.home-page .home-featured-grid{gap:20px}body.site-redesign.home-page .home-featured-grid .property-card{border-radius:14px;box-shadow:0 4px 20px rgba(10,30,60,.08)}body.site-redesign.home-page .home-featured-grid .property-card__body{padding:16px 18px 18px}body.site-redesign.home-page .home-featured-grid .property-card__title{font-size:16px}body.site-redesign.home-page .home-featured-grid .property-card__title a{color:var(--navy)}body.site-redesign.home-page .home-featured-grid .property-card__price{font-size:15px;color:var(--navy);padding-top:10px}@media (min-width:992px){body.site-redesign.home-page .home-featured-grid .property-card__price{font-size:13px}}body.site-redesign.home-page .hero--twilight{min-height:620px;padding:72px 24px 120px;align-items:stretch}body.site-redesign.home-page .hero--twilight::before{background:linear-gradient(105deg,rgba(255,255,255,.88) 0,rgba(255,255,255,.62) 28%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.08) 70%,rgba(255,255,255,0) 100%)}body.site-redesign.home-page .hero__content--home{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:420px}body.site-redesign.home-page .hero__intro{max-width:680px}body.site-redesign.home-page .hero__title-line2{color:var(--navy)}body.site-redesign.home-page .hero__title-accent{color:var(--blue)}body.site-redesign.home-page .hero__subtitle{margin-bottom:0;max-width:560px}body.site-redesign.home-page .hero__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}body.site-redesign.home-page .hero-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:148px;padding:22px 16px 18px;background:#fff;border:1px solid rgba(8,43,99,.08);border-bottom:3px solid var(--blue);border-radius:14px;box-shadow:0 10px 32px rgba(8,43,99,.1);text-align:center}body.site-redesign.home-page .hero-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid var(--blue);border-radius:50%;color:var(--blue);flex-shrink:0}body.site-redesign.home-page .hero-card__icon svg{width:24px;height:24px}body.site-redesign.home-page .hero-card__label{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--navy)}@media (max-width:991px){body.site-redesign.home-page .hero__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.site-redesign.home-page .hero__content--home{min-height:0;gap:32px}}@media (max-width:575px){body.site-redesign.home-page .hero--twilight{min-height:0;padding-top:56px;padding-bottom:108px}body.site-redesign.home-page .hero__cards{grid-template-columns:1fr}body.site-redesign.home-page .hero-card{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:16px 18px;text-align:left}body.site-redesign.home-page .hero-card__icon{width:46px;height:46px}body.site-redesign.home-page .hero-card__label{flex:1}}body.site-redesign.home-page .home-section--invest .invest-banner{margin:0;border-radius:var(--radius-section)}body.site-redesign .home-deals-intro{margin:-8px 0 24px;max-width:720px;font-size:15px;line-height:1.6;color:var(--text-muted)}body.site-redesign .home-deals-listing-gallery{display:grid;grid-template-columns:1fr;gap:16px;min-width:0;max-width:100%}@media (min-width:768px){body.site-redesign .home-deals-listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}body.site-redesign .home-deals-listing-gallery .listing-gallery-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin:0;height:100%;min-width:0;max-width:100%}body.site-redesign .home-deals-listing-gallery .listing-gallery-card:hover{box-shadow:0 6px 24px rgba(8,43,99,.08)}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__thumb{display:block;flex-shrink:0;width:140px;border-radius:10px;overflow:hidden;line-height:0}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__body{display:flex;flex-direction:column;min-width:0;min-height:100%}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__title a{color:var(--blue);text-decoration:none}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__title a:hover{text-decoration:underline}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__hoa,body.site-redesign .home-deals-listing-gallery .listing-gallery-card__specs{margin:0 0 6px;font-size:12px;color:var(--text-muted);line-height:1.35}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__price-original{margin:0 0 2px;font-size:13px;color:var(--text-muted)}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__price{margin:0 0 4px;font-size:18px;font-weight:800;color:#111;line-height:1.2}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__price-drop{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;font-size:13px;font-weight:600}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__price-drop:not(.listing-gallery-card__price-drop--up){color:var(--price-drop)}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__badge--alt{background:#8b1a1a}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__badge--exclusive{background:#0d5c3d}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__more{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__more:hover{text-decoration:underline}@media (max-width:991px){body.site-redesign .home-deals-listing-gallery{grid-template-columns:1fr}body.site-redesign .home-deals-listing-gallery .listing-gallery-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__thumb{width:100px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__thumb img{width:100px;height:80px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__title a{overflow-wrap:anywhere;word-break:break-word}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__footer{flex-wrap:wrap;gap:8px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__more{white-space:normal}}@media (max-width:767px){body.site-redesign .home-deals-listing-gallery .listing-gallery-card{grid-template-columns:1fr;gap:12px;padding:14px 16px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__thumb{width:100%}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__thumb img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__footer{flex-direction:column;align-items:stretch;gap:10px}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__badge{text-align:center;line-height:1.35}body.site-redesign .home-deals-listing-gallery .listing-gallery-card__more{text-align:center}}body.site-redesign.exclusive-listings-page .content-hub__hero--compact{margin-bottom:24px}body.site-redesign.exclusive-listings-page .content-hub__hero--compact .content-hub__hero-content .hub-intro-card{margin-bottom:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__toolbar{margin-bottom:16px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__toolbar--bottom{margin-top:16px;margin-bottom:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results{margin-top:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}body.site-redesign.exclusive-listings-page .exclusive-listings-page__empty{margin:0;padding:24px;background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted);font-size:15px;line-height:1.6}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin:0;height:100%}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card:hover{box-shadow:0 6px 24px rgba(8,43,99,.08)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__thumb{display:block;flex-shrink:0;width:140px;border-radius:10px;overflow:hidden;line-height:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__body{display:flex;flex-direction:column;min-width:0;min-height:100%}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__title a:hover{text-decoration:underline}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__hoa,body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__specs{margin:0 0 6px;font-size:12px;color:var(--text-muted);line-height:1.35}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__price-original{margin:0 0 2px;font-size:13px;color:var(--text-muted)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__price{margin:0 0 4px;font-size:18px;font-weight:800;color:#111;line-height:1.2}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__price-drop{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;font-size:13px;font-weight:600}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__price-drop:not(.listing-gallery-card__price-drop--up){color:var(--price-drop)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__badge--alt{background:#8b1a1a}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__badge--exclusive{background:#0d5c3d}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__more{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__more:hover{text-decoration:underline}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .property-listing-results{display:flex;flex-direction:column;gap:14px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:20px 24px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__main{min-width:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__title{margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__meta-grid--unit{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 10px;align-items:start}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__meta-grid--rental{grid-template-columns:repeat(6,minmax(0,1fr))}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__stat{min-width:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;margin-bottom:4px;line-height:1.25;overflow-wrap:anywhere}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__value{display:block;font-size:15px;font-weight:700;color:var(--navy);line-height:1.3;overflow-wrap:anywhere}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table-wrap{margin:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--navy)}@media (min-width:768px){body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);overflow-x:auto}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table{min-width:960px}}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table thead th{background:var(--section);padding:12px 10px;font-weight:700;text-align:left;border-bottom:1px solid var(--border)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table tbody td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table tbody tr:hover{background:var(--blue-light)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__toolbar .property-listing-toolbar__row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:991px){body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card{grid-template-columns:120px minmax(0,1fr)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__meta-grid--unit{grid-template-columns:repeat(3,minmax(0,1fr))}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card__action{grid-column:1/-1;padding-left:0;justify-self:start}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__thumb,body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__thumb img{width:100px;height:80px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__footer{flex-wrap:wrap;gap:8px}}@media (max-width:767px){body.site-redesign.exclusive-listings-page .exclusive-listings-page__toolbar .property-listing-toolbar__row{grid-template-columns:1fr 1fr}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card{grid-template-columns:1fr;gap:12px;padding:14px 16px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__thumb{width:100%}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__thumb img{width:100%;height:auto;aspect-ratio:16/10;max-height:200px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__footer{flex-direction:column;align-items:stretch;gap:10px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__badge{text-align:center;line-height:1.35}body.site-redesign.exclusive-listings-page .exclusive-listings-page__gallery .listing-gallery-card__more{white-space:normal;text-align:center}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row{grid-template-columns:1fr;grid-template-areas:"thumb" "main" "action";gap:12px;padding:14px 16px;align-items:stretch}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__thumb{grid-area:thumb;width:100%}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__thumb img{width:100%;height:auto;aspect-ratio:16/10;max-height:200px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__main{grid-area:main;min-width:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__label{font-size:11px;margin-bottom:3px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__value{font-size:14px;line-height:1.25}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__value--price{font-size:16px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__price-change{font-size:12px;white-space:normal}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__action{grid-area:action;grid-column:auto;align-self:stretch;padding:12px 0 0;margin-top:2px;border-top:1px solid var(--border);justify-self:stretch}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__more-link{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table-scroll{overflow-x:visible;border:none;border-radius:0;background:0 0;box-shadow:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table{min-width:0;width:100%;display:block;table-layout:auto;font-size:14px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table colgroup,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table thead{display:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table tbody{display:flex;flex-direction:column;gap:12px}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"apt apt apt details details details" "price price price price price price" "m2 m2 beds beds baths baths" "hoa hoa hoa status status status";gap:10px 12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table--rental tbody tr{grid-template-areas:"apt apt apt details details details" "price price price price price price" "m2 m2 beds beds baths baths" "status status status status status status"}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table tbody td{display:block;padding:0;border:none;white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;vertical-align:top}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table tbody tr:hover{background:#fff;box-shadow:0 4px 16px rgba(8,43,99,.08)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__cell--hide-mobile{display:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__cell::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:3px;line-height:1.2}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__apt::before,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__details::before{display:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__apt{grid-area:apt}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__price{grid-area:price;font-size:17px;font-weight:800;color:var(--navy)}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__m2{grid-area:m2}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__beds{grid-area:beds}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__baths{grid-area:baths}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__hoa{grid-area:hoa}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__status{grid-area:status}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__details{grid-area:details;text-align:right}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__apt a{font-size:16px;font-weight:800;color:var(--blue);text-decoration:none}body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--table .property-listing-table .listing-table__more-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}}body.site-redesign.home-page .home-deals-grid{display:grid;gap:32px;align-items:start}@media (min-width:768px){body.site-redesign.home-page .home-deals-grid{grid-template-columns:1fr 1fr;gap:40px}body.site-redesign.home-page .home-deals-col+.home-deals-col{border-left:1px solid var(--border);padding-left:40px}}body.site-redesign.home-page .home-deals-col .section-heading{margin-bottom:20px}body.site-redesign.home-page .home-deals-col .partial-unit-card:last-child{margin-bottom:0}body.site-redesign.home-page .home-section--neighborhood-facts{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:56px calc(50vw - 50%)}body.site-redesign.home-page .home-neighborhood-facts-grid{display:grid;gap:32px;align-items:start}@media (min-width:768px){body.site-redesign.home-page .home-neighborhood-facts-grid{grid-template-columns:1fr 1fr;gap:48px}body.site-redesign.home-page .home-neighborhood-facts-col+.home-neighborhood-facts-col{border-left:1px solid var(--border);padding-left:48px}}body.site-redesign.home-page .home-neighborhood-facts-col .section-heading{margin-bottom:16px}body.site-redesign.home-page .home-neighborhood-facts-col .copy{margin:0;line-height:1.65;color:var(--text)}body.site-redesign.home-page .home-neighborhood-facts-col .copy a.blue{color:var(--blue);font-weight:600}body.site-redesign .tablefeatured:not(.hub-card__inner) .highlightit img,body.site-redesign .tablefeatured:not(.hub-card__inner) p img{width:100%;height:auto;max-height:140px;object-fit:cover;border-radius:0!important;border:none!important}body.site-redesign.listing-page .building-fact--status::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h16v13H4V7zm4-4h8v3H8V3z' stroke='%23082B63' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8 12h8M8 16h5' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}body.site-redesign.listing-page .building-fact--sqm-price::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='4' y='4' width='16' height='16' rx='1.5' stroke='%23082B63' stroke-width='1.6'/%3E%3Cpath d='M8 16l3-4 2 2 3-5' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.site-redesign.listing-page .building-fact--hoa::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 10h16v10H4V10zm2-6h12v4H6V4z' stroke='%23082B63' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}body.site-redesign.listing-page .building-fact--area::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 21h18M5 21V9l7-5 7 5v12' stroke='%23082B63' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}body.site-redesign.listing-page .building-fact--floorplan::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 20V4h16v16H4z' stroke='%23082B63' stroke-width='1.6'/%3E%3Cpath d='M4 12h16M12 4v16' stroke='%23082B63' stroke-width='1.6'/%3E%3C/svg%3E")}body.site-redesign.listing-page .building-fact--mls::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7h10v10H7V7z' stroke='%23082B63' stroke-width='1.6'/%3E%3Cpath d='M4 4h4M16 4h4M4 20h4M16 20h4' stroke='%23082B63' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}body.site-redesign.listing-page .building-fact__value .copyOrange{font-weight:700}body.site-redesign.listing-page .building-summary-card .building-fact{padding:9px 0}body.site-redesign.listing-page .listing-detail-extra{display:flex;flex-direction:column;gap:24px;margin-top:8px;margin-bottom:40px}body.site-redesign.listing-page .listing-detail-extra__card{margin-bottom:0}body.site-redesign.listing-page .listing-detail-amenities{margin:0;padding:0 0 0 18px;columns:2;column-gap:28px}body.site-redesign.listing-page .listing-detail-amenities li{margin-bottom:8px;font-size:14px;line-height:1.5;color:var(--text);break-inside:avoid}body.site-redesign.listing-page .listing-detail-map iframe{display:block;width:100%;border:0;border-radius:10px;min-height:350px}body.site-redesign.listing-page .listing-detail-floorplan img{max-width:100%;height:auto;border-radius:8px}body.site-redesign.listing-page .listing-floor-plan-card__header{padding:20px 24px 0}body.site-redesign.listing-page .listing-floor-plan-card__title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:var(--navy);text-transform:uppercase;letter-spacing:.02em}body.site-redesign.listing-page .listing-floor-plan-card__body{padding:16px 24px 24px}body.site-redesign.listing-page .listing-floor-plan-card__notes{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--text-muted)}body.site-redesign.listing-page .listing-floor-plan-card__figure{margin:0;text-align:center}body.site-redesign.listing-page .listing-floor-plan-card__figure img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--border)}body.site-redesign.listing-page .listing-floor-plan-card__cta{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-card);background:#f8fafc}body.site-redesign.listing-page .listing-floor-plan-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--blue-light);color:var(--navy)}body.site-redesign.listing-page .listing-floor-plan-card__text{margin:0;max-width:420px;font-size:14px;line-height:1.6;color:var(--text-muted)}body.site-redesign.listing-page .listing-floor-plan-card__btn{min-width:220px}body.site-redesign.building-page.listing-page .listing-detail-disclaimer{margin-top:4px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#f8fafc;font-size:12px;line-height:1.5;color:var(--text-muted)}body.site-redesign.building-page.listing-page .listing-detail-disclaimer p{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}body.site-redesign.listing-page .listing-about-cta{margin:0 0 1em}body.site-redesign.building-page.listing-page .listing-auto-translate-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-muted)}body.site-redesign.building-page.listing-page .listing-auto-translate-notice__icon{display:inline-flex;flex-shrink:0;color:#94a3b8}body.site-redesign.building-page.listing-page .listing-auto-translate-notice__text{margin:0}body.site-redesign.building-page.listing-page .listing-about-remarks.goog-trans-section .goog-trans-control{margin-top:8px;font-size:13px}body.site-redesign.building-page.listing-page .listing-about-remarks.goog-trans-section .goog-trans-control a{color:var(--link-blue,#006bb6);font-weight:600;text-decoration:underline}body.site-redesign.building-page.listing-page .listing-auto-translate-notice[hidden]{display:none!important}body.site-redesign.building-page.listing-page .building-about-card__body .listing-about-cta:last-child{margin-bottom:0}body.site-redesign.building-page.listing-page .building-about-card__body p.listing-about-mls-copyright{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}@media (max-width:767px){body.site-redesign.listing-page .listing-detail-amenities{columns:1}}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub{max-width:var(--container-max);margin:0 auto}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__header{margin-bottom:28px}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__title{margin:0 0 10px;font-size:clamp(30px, 3.8vw, 42px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__subtitle{margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.45;color:var(--blue)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__lead{margin:0;font-size:16px;line-height:1.65;color:var(--text-muted)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:0}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__count{margin:0;font-size:15px;font-weight:500;color:var(--text-muted)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__sort{display:inline-flex;align-items:center;gap:10px;margin:0}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__sort-label{font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__sort-select{min-width:170px;padding:10px 36px 10px 14px;font-size:14px;font-weight:500;color:var(--navy);background:var(--background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23082B63' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border);border-radius:10px;appearance:none;cursor:pointer}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__sort-select:focus{outline:2px solid rgba(11,78,162,.25);outline-offset:1px}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__grid{margin-top:0}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__grid--cards{grid-template-columns:1fr;gap:20px}@media (min-width:576px){body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__grid--cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__grid--cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){body.site-redesign.neighborhoods-hub-page .neighborhoods-hub__grid--cards{grid-template-columns:repeat(4,1fr)}}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card{height:100%}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__media{display:block;flex:0 0 auto;overflow:hidden;line-height:0;border-radius:12px 12px 0 0}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__media .highlightit,body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__media a.highlightit{display:block;margin:0;line-height:0}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__media img{display:block;width:100%;height:168px;margin:0;object-fit:cover;border:none!important;border-radius:0!important;transition:transform .35s ease}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card:hover .neighborhoods-hub-card__media img{transform:scale(1.03)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;padding:18px 18px 20px}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__title{margin:0 0 10px;padding:0;font-size:18px;font-weight:700;line-height:1.3}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__title a{color:var(--navy);text-decoration:none}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__title a:hover{color:var(--blue)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__meta{margin:0 0 14px;padding:0;flex:1 1 auto;font-size:14px;line-height:1.55;color:var(--text-muted)}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__meta a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__meta a:hover{text-decoration:underline}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:14px;font-weight:700;color:var(--blue)!important;text-decoration:none}body.site-redesign.neighborhoods-hub-page .neighborhoods-hub-card__link:hover{color:var(--navy)!important;text-decoration:underline}body.site-redesign .hub-card-grid .hub-card__inner{gap:0;overflow:visible}body.site-redesign .hub-card-grid .hub-card__title{margin:0 0 14px;padding:0;font-size:17px;font-weight:700;line-height:1.35;flex:0 0 auto}body.site-redesign .hub-card-grid .hub-card__title a{display:block;color:var(--navy);text-decoration:none}body.site-redesign .hub-card-grid .hub-card__title a:hover{color:var(--blue)}body.site-redesign .hub-card-grid .hub-card__image{display:block;margin:0 0 14px;padding:0;flex:0 0 auto;overflow:hidden;border-radius:10px;line-height:0}body.site-redesign .hub-card-grid .hub-card__image .highlightit,body.site-redesign .hub-card-grid .hub-card__image a.highlightit{display:block;margin:0;line-height:0}body.site-redesign .hub-card-grid .hub-card__image img{display:block;width:100%;height:auto;max-height:140px;margin:0;object-fit:cover;border-radius:10px!important;border:none!important}body.site-redesign .hub-card-grid .hub-card__meta{margin:0 0 12px;padding:0;flex:1 1 auto}body.site-redesign .hub-card-grid .hub-card__meta a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign .hub-card-grid .hub-card__meta a:hover{text-decoration:underline}body.site-redesign .hub-card-grid .hub-card__link{display:inline-flex;align-items:center;margin-top:auto;padding:0;font-size:14px;font-weight:700;color:var(--navy)!important;text-decoration:none}body.site-redesign .hub-card-grid .hub-card__link:hover{color:var(--blue)!important;text-decoration:underline}body.site-redesign .hub-card-grid__empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--text-muted);background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card)}body.site-redesign.pre-construction-hub-page .pre-construction-hub{max-width:var(--container-max);margin:0 auto;padding-bottom:48px}body.site-redesign.pre-construction-hub-page .pre-construction-hub .site-breadcrumb{margin-bottom:20px}body.site-redesign.pre-construction-hub-page .pre-construction-hub__header{margin-bottom:28px}body.site-redesign.pre-construction-hub-page .pre-construction-hub__title{margin:0 0 12px;font-size:clamp(28px, 4vw, 36px);line-height:1.15;font-weight:800;color:var(--navy)}body.site-redesign.pre-construction-hub-page .pre-construction-hub__lead{margin:0}body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .listing-toolbar{margin-bottom:20px}body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .search-results__toolbar--bottom{margin-top:20px;margin-bottom:0}body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .search-results__toolbar--bottom .listing-toolbar{margin-bottom:0}body.site-redesign.pre-construction-hub-page .pre-construction-hub__listing .property-grid--gallery{margin-top:0}body.site-redesign.promocao-hub-page .promocao-hub .home-section--deals{padding-top:0;padding-bottom:40px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-top:none}body.site-redesign.promocao-hub-page .content-hub__section+.content-hub__section{margin-top:8px}body.site-redesign.promocao-hub-page .content-hub__section .section-header{margin-bottom:20px}body.site-redesign.promocao-hub-page .content-hub__section .home-featured-grid{gap:20px}body.site-redesign.promocao-hub-page .promocao-hub__units-gallery{margin-top:0}body.site-redesign.foreclosure-hub-page .foreclosure-hub__guide-cards,body.site-redesign.foreclosure-hub-page .foreclosure-hub__listing-cards{max-width:920px;margin:0 auto}body.site-redesign.search-results-page .search-results{max-width:var(--container-max);margin:0 auto;padding-bottom:48px}body.site-redesign.search-results-page .search-results .site-breadcrumb{margin-bottom:20px}body.site-redesign.search-results-page .search-results__header{margin-bottom:24px}body.site-redesign.rent-search-page .buy-hub-search--compact{margin-bottom:28px}body.site-redesign.rent-search-page .buy-hub-search--compact .search-card-wrap{margin-top:0}body.site-redesign.search-results-page .search-results__title{margin:0 0 12px;font-size:clamp(28px, 4vw, 36px);line-height:1.15;font-weight:800;color:var(--navy)}body.site-redesign.search-results-page .search-results__lead{margin:0;max-width:820px}body.site-redesign.search-results-page .search-results__toolbar{margin-bottom:20px}body.site-redesign.search-results-page .search-results__toolbar--bottom{margin-top:8px;margin-bottom:0}body.site-redesign.search-results-page .search-results__toolbar .property-listing-toolbar__row{grid-template-columns:minmax(0,1fr) auto}body.site-redesign.search-results-page .search-results__empty{padding:40px 24px;text-align:center;background:var(--section);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted)}body.site-redesign.search-results-page .search-results__empty a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign.search-results-page .search-results__empty a:hover{text-decoration:underline}body.site-redesign.search-results-page .property-listing-results{display:flex;flex-direction:column;gap:14px}body.site-redesign.search-results-page .search-results__list .listing-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:20px 24px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:0}body.site-redesign.search-results-page .search-results__list .listing-card:hover{box-shadow:0 6px 24px rgba(8,43,99,.08)}body.site-redesign.search-results-page .search-results__list .listing-card__thumb{display:block;border-radius:10px;overflow:hidden;flex-shrink:0}body.site-redesign.search-results-page .search-results__list .listing-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign.search-results-page .search-results__list .listing-card__main{min-width:0}body.site-redesign.search-results-page .search-results__list .listing-card__title{margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3}body.site-redesign.search-results-page .search-results__list .listing-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.search-results-page .search-results__list .listing-card__title a:hover{text-decoration:underline}body.site-redesign.search-results-page .search-results__list .listing-card__meta-grid--unit{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 10px;align-items:start}body.site-redesign.search-results-page .search-results__list .listing-card__stat{min-width:0}body.site-redesign.search-results-page .search-results__list .listing-card__label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:4px;line-height:1.25}body.site-redesign.search-results-page .search-results__list .listing-card__value{display:block;font-size:15px;font-weight:700;color:var(--navy);line-height:1.3}body.site-redesign.search-results-page .search-results__list .listing-card__value--price{font-size:17px;font-weight:800;color:#111}body.site-redesign.search-results-page .search-results__list .listing-card__price-change{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px}body.site-redesign.search-results-page .search-results__list .listing-card__price-change--down{color:var(--price-drop)}body.site-redesign.search-results-page .search-results__list .listing-card__price-change--up{color:var(--navy)}body.site-redesign.search-results-page .listing-gallery-card__price-drop:not(.listing-gallery-card__price-drop--up){color:var(--price-drop)}body.site-redesign.search-results-page .search-results__list .listing-card__action{align-self:center;padding-left:8px}body.site-redesign.search-results-page .search-results__list .listing-card__more-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:88px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;text-align:center;line-height:1.25}body.site-redesign.search-results-page .search-results__list .listing-card__more-link:hover{color:var(--navy);text-decoration:underline}body.site-redesign.search-results-page .search-results__list .listing-card__more-icon{display:block;color:var(--blue)}@media (max-width:991px){body.site-redesign.search-results-page .search-results__list .listing-card{grid-template-columns:120px minmax(0,1fr)}body.site-redesign.search-results-page .search-results__list .listing-card__meta-grid--unit{grid-template-columns:repeat(3,minmax(0,1fr))}body.site-redesign.search-results-page .search-results__list .listing-card__action{grid-column:1/-1;padding-left:0;justify-self:start}}@media (max-width:575px){body.site-redesign.search-results-page .search-results__list .listing-card__meta-grid--unit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body.site-redesign .listing-results .listing-card.listing-row,body.site-redesign.building-page .property-listing-section .listing-card.listing-row,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row{grid-template-columns:1fr;grid-template-areas:"thumb" "main" "action";gap:12px;padding:14px 16px;align-items:stretch}body.site-redesign .listing-results .listing-card.listing-row .listing-card__thumb,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__thumb,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__thumb{grid-area:thumb;width:100%}body.site-redesign .listing-results .listing-card.listing-row .listing-card__thumb img,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__thumb img,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__thumb img{width:100%;height:auto;aspect-ratio:16/10;max-height:200px;object-fit:cover}body.site-redesign .listing-results .listing-card.listing-row .listing-card__main,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__main,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__main{grid-area:main;min-width:0}body.site-redesign .listing-results .listing-card.listing-row .listing-card__title,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__title,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__title{margin:0 0 12px;font-size:15px;line-height:1.3}body.site-redesign .listing-results .listing-card.listing-row .listing-card__meta-grid--unit,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__meta-grid--unit,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__meta-grid--unit,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__meta-grid--unit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;justify-items:start;text-align:left}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat{grid-column:auto;grid-row:auto;min-width:0;text-align:left;justify-self:start}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--price,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--price,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--price,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--price{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--price-change,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--price-change,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--price-change,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--price-change{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--area,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--area,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--area,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--area{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--beds,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--beds,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--beds,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--beds{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--baths,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--baths,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--baths,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--baths{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--hoa,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--hoa,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--hoa,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--hoa{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__stat--listed-as,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__stat--listed-as,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__stat--listed-as,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__stat--listed-as{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__meta-grid--rental .listing-card__stat--listed-as,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__meta-grid--rental .listing-card__stat--listed-as,body.site-redesign.exclusive-listings-page .exclusive-listings-page__results--list .listing-card.listing-row .listing-card__meta-grid--rental .listing-card__stat--listed-as,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__meta-grid--rental .listing-card__stat--listed-as{grid-column:auto;grid-row:auto}body.site-redesign .listing-results .listing-card.listing-row .listing-card__label,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__label,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__label{font-size:11px;margin-bottom:3px}body.site-redesign .listing-results .listing-card.listing-row .listing-card__value,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__value,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__value{font-size:14px;line-height:1.25}body.site-redesign .listing-results .listing-card.listing-row .listing-card__value--price,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__value--price,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__value--price{font-size:16px}body.site-redesign .listing-results .listing-card.listing-row .listing-card__price-change,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__price-change,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__price-change{font-size:12px;white-space:nowrap}body.site-redesign .listing-results .listing-card.listing-row .listing-card__action,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__action,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__action{grid-area:action;grid-column:auto;align-self:stretch;padding:12px 0 0;margin-top:2px;border-top:1px solid var(--border);justify-self:stretch}body.site-redesign .listing-results .listing-card.listing-row .listing-card__more-link,body.site-redesign.building-page .property-listing-section .listing-card.listing-row .listing-card__more-link,body.site-redesign.search-results-page .search-results__list .listing-card.listing-row .listing-card__more-link{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0}}body.site-redesign.search-results-page .property-listing-gallery{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){body.site-redesign.search-results-page .property-listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}body.site-redesign.search-results-page .listing-gallery-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin:0}body.site-redesign.search-results-page .listing-gallery-card__thumb img{display:block;width:140px;height:100px;object-fit:cover;border-radius:10px}body.site-redesign.search-results-page .listing-gallery-card__thumb{display:block;flex-shrink:0;width:140px}body.site-redesign.search-results-page .listing-gallery-card__body{display:flex;flex-direction:column;min-width:0}body.site-redesign.search-results-page .listing-gallery-card__title{margin:0 0 8px;font-size:15px;font-weight:700}body.site-redesign.search-results-page .listing-gallery-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.search-results-page .listing-gallery-card__hoa,body.site-redesign.search-results-page .listing-gallery-card__specs{margin:0 0 6px;font-size:13px;color:var(--text-muted)}body.site-redesign.search-results-page .listing-gallery-card__price{margin:0 0 6px;font-size:17px;font-weight:800;color:#111}body.site-redesign.search-results-page .listing-gallery-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}body.site-redesign.search-results-page .listing-gallery-card__badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}body.site-redesign.search-results-page .listing-gallery-card__more{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}@media (max-width:991px){body.site-redesign.search-results-page .property-listing-gallery{grid-template-columns:1fr}body.site-redesign.search-results-page .listing-gallery-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}body.site-redesign.search-results-page .listing-gallery-card__thumb{width:100px}body.site-redesign.search-results-page .listing-gallery-card__thumb img{width:100px;height:80px}body.site-redesign.search-results-page .listing-gallery-card__price{font-size:16px}body.site-redesign.search-results-page .listing-gallery-card__footer{flex-wrap:wrap;gap:8px}}@media (max-width:767px){body.site-redesign.search-results-page .listing-gallery-card{grid-template-columns:1fr;gap:12px;padding:14px 16px}body.site-redesign.search-results-page .listing-gallery-card__thumb{width:100%}body.site-redesign.search-results-page .listing-gallery-card__thumb img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}body.site-redesign.search-results-page .listing-gallery-card__footer{flex-direction:column;align-items:stretch;gap:10px}body.site-redesign.search-results-page .listing-gallery-card__badge{text-align:center;line-height:1.35}body.site-redesign.search-results-page .listing-gallery-card__more{white-space:normal;text-align:center}}body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings){width:100%;border-collapse:collapse;font-size:12px;color:var(--navy)}@media (min-width:768px){body.site-redesign.search-results-page .property-listing-table-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);overflow-x:auto}body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings){min-width:960px}}body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) thead th{background:var(--section);padding:12px 10px;font-weight:700;text-align:left;border-bottom:1px solid var(--border)}body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:hover{background:var(--blue-light)}@media (max-width:767px){body.site-redesign .listing-results .property-listing-table-scroll,body.site-redesign.building-page .property-listing-table-scroll,body.site-redesign.search-results-page .property-listing-table-scroll{overflow-x:visible;border:none;border-radius:0;background:0 0;box-shadow:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings),body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings),body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings){min-width:0;width:100%;display:block;table-layout:auto;font-size:14px}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) colgroup,body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) thead,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) colgroup,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) thead,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) colgroup,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) thead{display:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody{display:flex;flex-direction:column;gap:12px}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody tr,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody tr,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"apt apt apt details details details" "price price price price price price" "m2 m2 beds beds baths baths" "hoa hoa hoa status status status";gap:10px 12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign .listing-results .property-listing-table.property-listing-table--rental tbody tr,body.site-redesign.building-page .property-listing-table.property-listing-table--rental tbody tr,body.site-redesign.search-results-page .property-listing-table.property-listing-table--rental tbody tr{grid-template-areas:"apt apt apt details details details" "price price price price price price" "m2 m2 beds beds baths baths" "status status status status status status"}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody td,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody td,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody td{display:block;padding:0;border:none;white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;vertical-align:top}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody tr:hover,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:hover,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:hover{background:#fff;box-shadow:0 4px 16px rgba(8,43,99,.08)}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) tbody tr:last-child td,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:last-child td,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) tbody tr:last-child td{border-bottom:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell--hide-mobile,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell--hide-mobile,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell--hide-mobile{display:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell::before,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell::before,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:3px;line-height:1.2}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt::before,body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__details::before,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt::before,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__details::before,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt::before,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__details::before{display:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt{grid-area:apt}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__price,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__price,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__price{grid-area:price;font-size:17px;font-weight:800;color:var(--navy)}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__m2,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__m2,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__m2{grid-area:m2}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__beds,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__beds,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__beds{grid-area:beds}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__baths,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__baths,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__baths{grid-area:baths}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__hoa,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__hoa,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__hoa{grid-area:hoa}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__status,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__status,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__status{grid-area:status}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__details,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__details,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__details{grid-area:details;align-self:start;justify-self:end;text-align:right}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a{font-size:15px;font-weight:700;color:var(--blue);text-decoration:none}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a:hover,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a:hover,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__apt a:hover{text-decoration:underline}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link:hover,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link:hover,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-link:hover{color:var(--navy);text-decoration:underline}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-icon,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-icon,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__more-icon{display:block;flex-shrink:0;color:var(--blue)}body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__baths,body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__beds,body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell strong,body.site-redesign .listing-results .property-listing-table:not(.property-listing-table--buildings) .listing-table__status,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__baths,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__beds,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell strong,body.site-redesign.building-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__status,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__baths,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__beds,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__cell strong,body.site-redesign.search-results-page .property-listing-table:not(.property-listing-table--buildings) .listing-table__status{font-weight:700;color:var(--navy)}}body.site-redesign.buildings-hub-page .buildings-hub{max-width:var(--container-max);margin:0 auto;padding-bottom:48px}body.site-redesign.buildings-hub-page .buildings-hub .site-breadcrumb{margin-bottom:20px}body.site-redesign.buildings-hub-page .buildings-hub__header{margin-bottom:28px}body.site-redesign.buildings-hub-page .buildings-hub__title{margin:0 0 12px;font-size:clamp(28px, 4vw, 36px);line-height:1.15;font-weight:800;color:var(--navy)}body.site-redesign.buildings-hub-page .buildings-hub__lead{margin:0}body.site-redesign.buildings-hub-page .buildings-hub__lead a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign.buildings-hub-page .buildings-hub__lead a:hover{text-decoration:underline}body.site-redesign.buildings-hub-page .buildings-hub__listing .listing-toolbar{margin-bottom:20px}body.site-redesign .hub-listing-section .search-results__toolbar--bottom,body.site-redesign.buildings-hub-page .buildings-hub__listing .search-results__toolbar--bottom{margin-top:20px;margin-bottom:0}body.site-redesign .hub-listing-section .search-results__toolbar--bottom .listing-toolbar,body.site-redesign.buildings-hub-page .buildings-hub__listing .search-results__toolbar--bottom .listing-toolbar{margin-bottom:0}body.site-redesign.buildings-hub-page .buildings-hub__listing .property-grid--gallery{margin-top:0}body.site-redesign.about-page .about-page{max-width:var(--container-max);margin:0 auto;padding-bottom:48px}body.site-redesign.about-page .about-intro{margin-bottom:40px}body.site-redesign.about-page .about-intro__breadcrumb{margin-bottom:20px}body.site-redesign.about-page .about-hero{display:grid;gap:28px;align-items:start;min-width:0}@media (min-width:992px){body.site-redesign.about-page .about-hero{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:32px;align-items:stretch}}body.site-redesign.about-page .about-hero__content{display:flex;flex-direction:column;min-width:0;max-width:100%}body.site-redesign.about-page .about-hero__eyebrow{position:relative;margin:0 0 14px;padding-left:14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}body.site-redesign.about-page .about-hero__eyebrow::before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:4px;background:var(--orange)}body.site-redesign.about-page .about-hero__title{margin:0 0 16px;font-size:clamp(30px, 3.8vw, 42px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}body.site-redesign.about-page .about-hero__lead{margin:0 0 24px;font-size:16px;line-height:1.65;color:var(--navy)}body.site-redesign.about-page .about-hero__lead strong{font-weight:800}body.site-redesign.about-page .about-hero__content .about-features__grid{margin-top:auto;padding-top:8px;width:100%}body.site-redesign.about-page .about-features__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:520px){body.site-redesign.about-page .about-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site-redesign.about-page .about-features__card{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;background:var(--background);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card)}body.site-redesign.about-page .about-features__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:var(--blue-light);color:var(--blue)}body.site-redesign.about-page .about-features__icon svg{width:22px;height:22px}body.site-redesign.about-page .about-features__text{margin:0;min-width:0;font-size:12px;line-height:1.4;color:var(--navy);overflow-wrap:anywhere}body.site-redesign.about-page .about-features__text strong{font-weight:800;color:var(--navy)}body.site-redesign.about-page .about-hero__media{position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;border-radius:18px}body.site-redesign.about-page .about-hero__photo{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:18px;box-shadow:var(--shadow-card)}@media (min-width:992px){body.site-redesign.about-page .about-hero__media{min-height:280px}body.site-redesign.about-page .about-hero__photo{width:100%;height:100%;min-height:280px;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}}body.site-redesign.about-page .about-hero__veja{position:absolute;right:-18px;top:50%;z-index:2;display:block;width:clamp(110px,24%,170px);transform:translateY(-50%);filter:drop-shadow(0 12px 28px rgba(4, 29, 70, .22));transition:transform .2s ease}body.site-redesign.about-page .about-hero__veja:hover{transform:translateY(-50%) scale(1.02)}body.site-redesign.about-page .about-hero__veja img{display:block;width:100%;height:auto;border-radius:8px}@media (max-width:991px){body.site-redesign.about-page .about-hero__veja{right:12px;top:auto;bottom:12px;transform:none;width:88px}body.site-redesign.about-page .about-hero__veja:hover{transform:scale(1.02)}body.site-redesign.about-page .about-hero__veja img{max-width:100%;height:auto;max-height:120px;object-fit:contain}body.site-redesign.about-page .about-hero__media{margin-bottom:20px}body.site-redesign.about-page .about-hero__photo{max-height:240px}body.site-redesign.about-page .about-details__media{max-height:220px}}body.site-redesign.about-page .about-details{margin-bottom:48px}body.site-redesign.about-page .about-details__inner{display:grid;gap:28px;min-width:0;max-width:100%;padding:24px;background:var(--background);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card)}@media (min-width:992px){body.site-redesign.about-page .about-details__inner{grid-template-columns:minmax(280px,0.95fr) 1.05fr;gap:32px;padding:28px}}body.site-redesign.about-page .about-details__media{overflow:hidden;width:100%;max-width:100%;min-width:0;border-radius:12px}body.site-redesign.about-page .about-details__media img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}body.site-redesign.about-page .about-details__body p{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--text-muted)}body.site-redesign.about-page .about-details__body p:last-child{margin-bottom:0}body.site-redesign.about-page .about-team{margin-bottom:48px}body.site-redesign.about-page .about-team__eyebrow{margin:0 0 10px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}body.site-redesign.about-page .about-team__title{margin:0 0 16px;text-align:center;font-size:clamp(26px, 3vw, 34px);font-weight:800;color:var(--navy)}body.site-redesign.about-page .about-team__lead{max-width:760px;margin:0 auto 32px;text-align:center;font-size:16px;line-height:1.65;color:var(--text-muted)}body.site-redesign.about-page .about-team__lead strong{color:var(--navy);font-weight:800}body.site-redesign.about-page .about-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (min-width:768px){body.site-redesign.about-page .about-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){body.site-redesign.about-page .about-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}body.site-redesign.about-page .about-team__card{overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card)}body.site-redesign.about-page .about-team__photo{aspect-ratio:3/4;overflow:hidden;background:linear-gradient(160deg,#1a4a8a 0,#082b63 100%)}body.site-redesign.about-page .about-team__photo img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center top}body.site-redesign.about-page .about-team__photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:42px;font-weight:800;color:rgba(255,255,255,.85)}body.site-redesign.about-page .about-team__name{margin:14px 14px 4px;font-size:15px;font-weight:800;line-height:1.3;color:var(--navy)}body.site-redesign.about-page .about-team__role{margin:0 14px 16px;font-size:13px;line-height:1.4;color:var(--text-muted)}body.site-redesign.about-page .about-team__card--link{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.site-redesign.about-page .about-team__card--link:focus-visible,body.site-redesign.about-page .about-team__card--link:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 14px 32px rgba(4,29,70,.14)}body.site-redesign.about-page .about-team__card--link .about-team__name{margin-bottom:16px;color:var(--blue)}body.site-redesign.about-page .about-team__card--link:focus-visible .about-team__name,body.site-redesign.about-page .about-team__card--link:hover .about-team__name{color:var(--navy)}body.site-redesign.about-page .about-team__fallback img{display:block;width:100%;max-width:920px;margin:0 auto;border-radius:16px;box-shadow:var(--shadow-card)}body.site-redesign.about-page .about-cta{display:grid;gap:20px;align-items:center;margin-bottom:24px;padding:28px 24px;background:var(--navy);border-radius:16px;color:#fff}@media (min-width:768px){body.site-redesign.about-page .about-cta{grid-template-columns:auto 1fr auto;gap:24px;padding:32px 36px}}body.site-redesign.about-page .about-cta__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--navy)}body.site-redesign.about-page .about-cta__title{margin:0 0 10px;font-size:clamp(22px, 2.5vw, 28px);font-weight:800;line-height:1.2;color:#fff}body.site-redesign.about-page .about-cta__phones{display:grid;gap:6px}body.site-redesign.about-page .about-cta__phones p{margin:0;font-size:15px;color:rgba(255,255,255,.92)}body.site-redesign.about-page .about-cta__phones span{font-weight:700}body.site-redesign.about-page .about-cta__phones a{color:#fff;font-weight:700;text-decoration:none}body.site-redesign.about-page .about-cta__phones a:hover{text-decoration:underline}body.site-redesign.about-page .about-cta__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:#fff!important;color:var(--navy)!important;border:none}body.site-redesign.about-page .about-cta__whatsapp:hover{background:var(--blue-light)!important}body.site-redesign.about-page .about-contact{margin-bottom:8px}body.site-redesign.about-page .about-contact__inner{display:grid;gap:24px;padding:24px;background:var(--section);border:1px solid var(--border);border-radius:16px}@media (min-width:768px){body.site-redesign.about-page .about-contact__inner{grid-template-columns:1.2fr 1fr;gap:32px;padding:28px 32px}}body.site-redesign.about-page .about-contact__brand{display:flex;gap:16px;align-items:flex-start}body.site-redesign.about-page .about-contact__brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--blue-light);color:var(--blue)}body.site-redesign.about-page .about-contact__company{margin:0 0 8px;font-size:16px;font-weight:800;color:var(--navy)}body.site-redesign.about-page .about-contact__address,body.site-redesign.about-page .about-contact__note{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--text-muted)}body.site-redesign.about-page .about-contact__details p{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--text-muted)}body.site-redesign.about-page .about-contact__label{font-weight:700;color:var(--navy)}body.site-redesign.about-page .about-contact__details a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.about-page .about-contact__details a:hover{text-decoration:underline}body.site-redesign.about-page .about-contact__link{margin-top:6px}body.site-redesign.buy-hub-page .hero--buy-hub,body.site-redesign.rent-hub-page .hero--buy-hub{min-height:560px;padding:72px 24px 100px;margin:0;align-items:stretch}body.site-redesign.buy-hub-page .hero--buy-hub::before,body.site-redesign.rent-hub-page .hero--buy-hub::before{background:linear-gradient(105deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.82) 42%,rgba(255,255,255,.2) 62%,rgba(255,255,255,.05) 100%)}body.site-redesign.buy-hub-page .hero__inner,body.site-redesign.rent-hub-page .hero__inner{position:relative;z-index:1;display:grid;gap:32px;align-items:center;max-width:var(--container-max);margin:0 auto;width:100%;padding:0 24px}@media (min-width:992px){body.site-redesign.buy-hub-page .hero__inner,body.site-redesign.rent-hub-page .hero__inner{grid-template-columns:1fr minmax(300px,380px);gap:48px}}body.site-redesign.buy-hub-page .hero__eyebrow,body.site-redesign.rent-hub-page .hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}body.site-redesign.buy-hub-page .hero__eyebrow-bar,body.site-redesign.rent-hub-page .hero__eyebrow-bar{width:4px;height:28px;border-radius:2px;background:var(--orange);flex-shrink:0}body.site-redesign.buy-hub-page .hero__title--buy,body.site-redesign.rent-hub-page .hero__title--buy{font-size:clamp(32px, 4vw, 48px);font-weight:800;line-height:1.12;color:var(--navy);margin:0 0 16px}body.site-redesign.buy-hub-page .hero__subtitle--buy,body.site-redesign.rent-hub-page .hero__subtitle--buy{max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.6;color:var(--text-muted)}body.site-redesign.buy-hub-page .hero__cta,body.site-redesign.rent-hub-page .hero__cta{padding:16px 28px}body.site-redesign.buy-hub-page .hero__benefits,body.site-redesign.rent-hub-page .hero__benefits{background:#fff;border-radius:var(--radius-section);box-shadow:var(--shadow-search);padding:28px 24px}body.site-redesign.buy-hub-page .hero__benefits-grid,body.site-redesign.rent-hub-page .hero__benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}body.site-redesign.buy-hub-page .hero__benefit,body.site-redesign.rent-hub-page .hero__benefit{display:flex;flex-direction:column;align-items:flex-start;gap:12px}body.site-redesign.buy-hub-page .hero__benefit-icon,body.site-redesign.rent-hub-page .hero__benefit-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--blue-light);color:var(--navy)}body.site-redesign.buy-hub-page .hero__benefit-label,body.site-redesign.rent-hub-page .hero__benefit-label{font-size:13px;font-weight:600;line-height:1.4;color:var(--navy)}body.site-redesign.buy-hub-page .buy-hub-search,body.site-redesign.rent-hub-page .buy-hub-search{margin-bottom:8px}body.site-redesign.buy-hub-page .buy-hub-search__intro,body.site-redesign.rent-hub-page .buy-hub-search__intro{text-align:center;max-width:720px;margin:0 auto 24px;padding:0 24px}body.site-redesign.buy-hub-page .buy-hub-search__title,body.site-redesign.rent-hub-page .buy-hub-search__title{margin:0 0 10px;font-size:clamp(24px, 3vw, 32px);font-weight:800;color:var(--navy)}body.site-redesign.buy-hub-page .buy-hub-search__lead,body.site-redesign.rent-hub-page .buy-hub-search__lead{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}body.site-redesign.buy-hub-page .search-card-wrap--buy,body.site-redesign.rent-hub-page .search-card-wrap--buy{margin-top:0;margin-bottom:0}body.site-redesign.buy-hub-page .search-card--buy,body.site-redesign.rent-hub-page .search-card--buy{padding:24px 28px 28px}body.site-redesign.buy-hub-page .search-card__grid--buy,body.site-redesign.rent-hub-page .search-card__grid--buy{grid-template-columns:1fr}@media (min-width:768px){body.site-redesign.buy-hub-page .search-card__grid--buy,body.site-redesign.rent-hub-page .search-card__grid--buy{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:16px}}body.site-redesign.buy-hub-page .home-content,body.site-redesign.rent-hub-page .home-content{padding-top:0}body.site-redesign.buy-hub-page .home-section,body.site-redesign.rent-hub-page .home-section{padding:56px 0}body.site-redesign.buy-hub-page .buy-hub-section--featured,body.site-redesign.rent-hub-page .buy-hub-section--featured{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}body.site-redesign.buy-hub-page .buy-hub-section--featured .section-header,body.site-redesign.rent-hub-page .buy-hub-section--featured .section-header{margin-bottom:28px}body.site-redesign.buy-hub-page .buy-hub-section--featured .section-title,body.site-redesign.rent-hub-page .buy-hub-section--featured .section-title{margin:0;font-size:clamp(26px, 3vw, 32px)}body.site-redesign.buy-hub-page .home-featured-grid,body.site-redesign.rent-hub-page .home-featured-grid{gap:20px}body.site-redesign.buy-hub-page .home-featured-grid .property-card,body.site-redesign.rent-hub-page .home-featured-grid .property-card{border-radius:14px;box-shadow:0 4px 20px rgba(10,30,60,.08)}body.site-redesign.buy-hub-page .home-featured-grid .property-card__body,body.site-redesign.rent-hub-page .home-featured-grid .property-card__body{padding:16px 18px 18px}body.site-redesign.buy-hub-page .home-featured-grid .property-card__title,body.site-redesign.rent-hub-page .home-featured-grid .property-card__title{font-size:16px}body.site-redesign.buy-hub-page .home-featured-grid .property-card__title a,body.site-redesign.rent-hub-page .home-featured-grid .property-card__title a{color:var(--navy)}body.site-redesign.buy-hub-page .home-featured-grid .property-card__price,body.site-redesign.rent-hub-page .home-featured-grid .property-card__price{font-size:15px;color:var(--navy);padding-top:10px}@media (min-width:992px){body.site-redesign.buy-hub-page .home-featured-grid .property-card__price,body.site-redesign.rent-hub-page .home-featured-grid .property-card__price{font-size:13px}}body.site-redesign.buy-hub-page .buy-hub-value-bar,body.site-redesign.rent-hub-page .buy-hub-value-bar{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:32px calc(50vw - 50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body.site-redesign.buy-hub-page .buy-hub-value-bar__grid,body.site-redesign.rent-hub-page .buy-hub-value-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px;max-width:var(--container-max);margin:0 auto}@media (min-width:768px){body.site-redesign.buy-hub-page .buy-hub-value-bar__grid,body.site-redesign.rent-hub-page .buy-hub-value-bar__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){body.site-redesign.buy-hub-page .buy-hub-value-bar__grid,body.site-redesign.rent-hub-page .buy-hub-value-bar__grid{grid-template-columns:repeat(6,1fr);gap:16px}}body.site-redesign.buy-hub-page .buy-hub-value-bar__item,body.site-redesign.rent-hub-page .buy-hub-value-bar__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}body.site-redesign.buy-hub-page .buy-hub-value-bar__icon,body.site-redesign.rent-hub-page .buy-hub-value-bar__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--navy);box-shadow:var(--shadow-card)}body.site-redesign.buy-hub-page .buy-hub-value-bar__label,body.site-redesign.rent-hub-page .buy-hub-value-bar__label{font-size:13px;font-weight:600;line-height:1.35;color:var(--navy)}body.site-redesign.buy-hub-page .neighborhood-grid--6,body.site-redesign.rent-hub-page .neighborhood-grid--6{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){body.site-redesign.buy-hub-page .neighborhood-grid--6,body.site-redesign.rent-hub-page .neighborhood-grid--6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){body.site-redesign.buy-hub-page .neighborhood-grid--6,body.site-redesign.rent-hub-page .neighborhood-grid--6{grid-template-columns:repeat(6,1fr)}}body.site-redesign.buy-hub-page .neighborhood-grid--6 .neighborhood-card,body.site-redesign.rent-hub-page .neighborhood-grid--6 .neighborhood-card{aspect-ratio:3/4;border-radius:14px;min-height:0}body.site-redesign.buy-hub-page .neighborhood-grid--6 .neighborhood-card__body,body.site-redesign.rent-hub-page .neighborhood-grid--6 .neighborhood-card__body{padding:16px 14px}body.site-redesign.buy-hub-page .neighborhood-grid--6 .neighborhood-card__title,body.site-redesign.rent-hub-page .neighborhood-grid--6 .neighborhood-card__title{font-size:16px}body.site-redesign.buy-hub-page .neighborhood-grid--6 .neighborhood-card__desc,body.site-redesign.rent-hub-page .neighborhood-grid--6 .neighborhood-card__desc{display:none}body.site-redesign.rent-hub-page .neighborhood-grid--6 .neighborhood-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;margin-bottom:8px}body.site-redesign.rent-hub-page .rent-hub-section--faq{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:56px max(24px,calc(50vw - var(--container-max)/ 2 + 24px)) 64px}body.site-redesign.rent-hub-page .rent-hub-faq__header{display:block;max-width:var(--container-max);margin:0 auto 28px}body.site-redesign.rent-hub-page .rent-hub-faq__lead{margin:12px 0 0;max-width:720px;font-size:15px;line-height:1.65;color:var(--text-muted)}body.site-redesign.rent-hub-page .rent-hub-faq__accordion{max-width:var(--container-max);margin:0 auto}body.site-redesign.rent-hub-page .rent-hub-faq__accordion .faq-accordion__answer a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.rent-hub-page .rent-hub-faq__accordion .faq-accordion__answer a:hover{text-decoration:underline}body.site-redesign.buy-hub-page .buy-hub-section--guide,body.site-redesign.rent-hub-page .buy-hub-section--guide{background:var(--section);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:56px max(24px,calc(50vw - var(--container-max)/ 2 + 24px)) 64px}body.site-redesign.buy-hub-page .buy-guide-card{display:grid;gap:28px 36px;align-items:center;max-width:var(--container-max);margin:0 auto;padding:36px 32px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-section);box-shadow:var(--shadow-card)}@media (min-width:992px){body.site-redesign.buy-hub-page .buy-guide-card{grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(240px,300px);padding:40px 44px;gap:32px 40px}}body.site-redesign.buy-hub-page .buy-guide-card__visual{display:flex;align-items:center;justify-content:center}body.site-redesign.buy-hub-page .buy-guide-card__visual-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;margin:0 auto;padding:28px 24px;border-radius:20px;background:linear-gradient(145deg,var(--blue-light) 0,#dce9fa 100%);border:1px solid rgba(11,78,162,.08)}body.site-redesign.buy-hub-page .buy-guide-card__visual-frame img{display:block;width:100%;max-width:132px;height:auto;mix-blend-mode:multiply}body.site-redesign.buy-hub-page .buy-guide-card__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}body.site-redesign.buy-hub-page .buy-guide-card__title{margin:0 0 12px;font-size:clamp(24px, 3vw, 32px);font-weight:800;line-height:1.15;color:var(--navy)}body.site-redesign.buy-hub-page .buy-guide-card__desc{margin:0 0 24px;max-width:520px;font-size:15px;line-height:1.65;color:var(--text-muted)}body.site-redesign.buy-hub-page .buy-guide-card__btn{display:inline-flex;align-items:center;gap:10px}body.site-redesign.buy-hub-page .buy-guide-card__topics-label{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}body.site-redesign.buy-hub-page .buy-guide-card__list{list-style:none;padding:0;margin:0}body.site-redesign.buy-hub-page .buy-guide-card__list li{position:relative;padding:9px 0 9px 32px;font-size:15px;line-height:1.45;color:var(--text)}body.site-redesign.buy-hub-page .buy-guide-card__list li::before{content:'';position:absolute;left:0;top:11px;width:18px;height:18px;border-radius:50%;background:var(--blue-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B4EA2' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}@media (min-width:992px){body.site-redesign.buy-hub-page .buy-guide-card__topics{border-left:1px solid var(--border);padding-left:32px}}@media (max-width:991px){body.site-redesign.buy-hub-page .buy-guide-card{padding:28px 24px}body.site-redesign.buy-hub-page .buy-guide-card__topics{border-top:1px solid var(--border);padding-top:24px}}body.site-redesign.rent-hub-page .buy-hub-guide{position:relative;overflow:hidden;display:grid;gap:32px;align-items:center;background:var(--navy);border-radius:var(--radius-section);padding:48px 40px;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:max(24px,calc(50vw - var(--container-max)/ 2 + 24px));padding-right:max(24px,calc(50vw - var(--container-max)/ 2 + 24px))}body.site-redesign.rent-hub-page .buy-hub-guide::before{content:'';position:absolute;inset:0;background:url('../images/header.jpg') center/cover no-repeat;opacity:.12;pointer-events:none}@media (min-width:992px){body.site-redesign.rent-hub-page .buy-hub-guide{grid-template-columns:1fr minmax(160px,220px);gap:48px;padding-top:56px;padding-bottom:56px}body.site-redesign.rent-hub-page .buy-hub-guide__media{justify-self:end}}body.site-redesign.rent-hub-page .buy-hub-guide__media{position:relative;z-index:1;justify-self:center}body.site-redesign.rent-hub-page .buy-hub-guide__media img{max-width:200px;width:100%;height:auto;filter:drop-shadow(0 12px 32px rgba(0, 0, 0, .35))}body.site-redesign.rent-hub-page .buy-hub-guide__content{position:relative;z-index:1}body.site-redesign.rent-hub-page .buy-hub-guide__title{margin:0 0 12px;font-size:clamp(26px, 3vw, 36px);font-weight:800;line-height:1.15;color:#fff}body.site-redesign.rent-hub-page .buy-hub-guide__desc{margin:0 0 24px;max-width:560px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)}body.site-redesign .btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f5c518;color:var(--navy-dark)!important;border:none;border-radius:var(--radius-btn);padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}body.site-redesign .btn-gold:hover{background:#e6b614;color:var(--navy-dark)!important}body.site-redesign.buy-hub-page .section-header,body.site-redesign.rent-hub-page .section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:28px}body.site-redesign.buy-hub-page .section-title,body.site-redesign.rent-hub-page .section-title{margin:0;font-size:clamp(26px, 3vw, 32px);font-weight:800;color:var(--navy)}body.site-redesign.buy-hub-page .section-link,body.site-redesign.rent-hub-page .section-link{font-size:14px;font-weight:600;color:var(--blue);text-decoration:none}body.site-redesign.buy-hub-page .section-link:hover,body.site-redesign.rent-hub-page .section-link:hover{text-decoration:underline}@media (max-width:767px){body.site-redesign.buy-hub-page .hero--buy-hub,body.site-redesign.rent-hub-page .hero--buy-hub{min-height:0;padding-bottom:48px}body.site-redesign.buy-hub-page .hero__benefits,body.site-redesign.rent-hub-page .hero__benefits{margin-top:8px}}body.site-redesign.buyer-guide-page .buyer-guide{padding-bottom:48px}body.site-redesign.buyer-guide-page .buyer-guide__breadcrumb{margin-bottom:24px}body.site-redesign.buyer-guide-page .buyer-guide__hero{display:grid;gap:32px;align-items:center;margin-bottom:48px}@media (min-width:992px){body.site-redesign.buyer-guide-page .buyer-guide__hero{grid-template-columns:1.05fr minmax(280px,0.95fr);gap:40px}}body.site-redesign.buyer-guide-page .buyer-guide__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}body.site-redesign.buyer-guide-page .buyer-guide__eyebrow::before{content:'';width:28px;height:2px;background:var(--blue);border-radius:2px}body.site-redesign.buyer-guide-page .buyer-guide__title{margin:0 0 16px;font-size:clamp(28px, 4vw, 40px);font-weight:800;line-height:1.15;color:var(--navy)}body.site-redesign.buyer-guide-page .buyer-guide__lead{margin:0 0 24px;max-width:56ch}body.site-redesign.buyer-guide-page .buyer-guide__hero-actions{display:flex;flex-wrap:wrap;gap:12px}body.site-redesign.buyer-guide-page .buyer-guide__hero-media{overflow:hidden;border-radius:var(--radius-section);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--section)}body.site-redesign.buyer-guide-page .buyer-guide__hero-media img{display:block;width:100%;height:auto}body.site-redesign.buyer-guide-page .buyer-guide__steps{margin-bottom:16px}body.site-redesign.buyer-guide-page .section-heading .section-subtitle{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted)}body.site-redesign.buyer-guide-page .buyer-guide__steps-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:768px){body.site-redesign.buyer-guide-page .buyer-guide__steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){body.site-redesign.buyer-guide-page .buyer-guide__steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.site-redesign.buyer-guide-page .buyer-guide__step-card{position:relative;margin:0;padding:24px 24px 24px 72px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign.buyer-guide-page .buyer-guide__step-num{position:absolute;top:22px;left:22px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:15px;font-weight:800}body.site-redesign.buyer-guide-page .buyer-guide__step-title{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--navy)}body.site-redesign.buyer-guide-page .buyer-guide__step-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}body.site-redesign.buyer-guide-page .buyer-guide__step-text a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.buyer-guide-page .buyer-guide__step-text a:hover{text-decoration:underline}body.site-redesign.buyer-guide-page .buyer-guide__faq{margin-bottom:8px}body.site-redesign.buyer-guide-page .buyer-guide__accordion.faq-accordion,body.site-redesign.rent-hub-page .rent-hub-faq__accordion.faq-accordion{margin-top:8px}body.site-redesign.buyer-guide-page .faq-accordion__item,body.site-redesign.rent-hub-page .faq-accordion__item{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:12px;overflow:hidden;background:var(--background);box-shadow:var(--shadow-card)}body.site-redesign.buyer-guide-page .faq-accordion__question,body.site-redesign.rent-hub-page .faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:15px;font-weight:700;line-height:1.45;color:var(--navy);cursor:pointer;list-style:none}body.site-redesign.buyer-guide-page .faq-accordion__question::-webkit-details-marker,body.site-redesign.rent-hub-page .faq-accordion__question::-webkit-details-marker{display:none}body.site-redesign.buyer-guide-page .faq-accordion__question::after,body.site-redesign.rent-hub-page .faq-accordion__question::after{content:'+';flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--section);color:var(--blue);font-size:18px;font-weight:400;line-height:1}body.site-redesign.buyer-guide-page .faq-accordion__item[open] .faq-accordion__question,body.site-redesign.rent-hub-page .faq-accordion__item[open] .faq-accordion__question{background:var(--section)}body.site-redesign.buyer-guide-page .faq-accordion__item[open] .faq-accordion__question::after,body.site-redesign.rent-hub-page .faq-accordion__item[open] .faq-accordion__question::after{content:'−'}body.site-redesign.buyer-guide-page .faq-accordion__answer,body.site-redesign.rent-hub-page .faq-accordion__answer{padding:0 20px 18px}body.site-redesign.buyer-guide-page .faq-accordion__answer p,body.site-redesign.rent-hub-page .faq-accordion__answer p{margin:0;font-size:14px;line-height:1.65;color:var(--text-muted)}body.site-redesign.buyer-guide-page .buyer-guide__sell-link{margin:16px 0 0;font-size:14px;font-weight:600}body.site-redesign.buyer-guide-page .buyer-guide__sell-link a{color:var(--blue);text-decoration:none}body.site-redesign.buyer-guide-page .buyer-guide__sell-link a:hover{text-decoration:underline}body.site-redesign.buyer-guide-page .buyer-guide__listing-gallery{margin-top:8px}body.site-redesign.buyer-guide-page .property-listing-gallery{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){body.site-redesign.buyer-guide-page .property-listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:1200px){body.site-redesign.buyer-guide-page .property-listing-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}body.site-redesign.buyer-guide-page .listing-gallery-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px;margin:0;height:100%}body.site-redesign.buyer-guide-page .listing-gallery-card__thumb{display:block;overflow:hidden;border-radius:10px}body.site-redesign.buyer-guide-page .listing-gallery-card__thumb img{display:block;width:100%;height:180px;object-fit:cover;border-radius:10px}body.site-redesign.buyer-guide-page .listing-gallery-card__body{display:flex;flex-direction:column;flex:1;min-width:0}body.site-redesign.buyer-guide-page .listing-gallery-card__title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}body.site-redesign.buyer-guide-page .listing-gallery-card__title a{color:var(--blue);text-decoration:none}body.site-redesign.buyer-guide-page .listing-gallery-card__title a:hover{text-decoration:underline}body.site-redesign.buyer-guide-page .listing-gallery-card__specs{margin:0 0 6px;font-size:13px;color:var(--text-muted)}body.site-redesign.buyer-guide-page .listing-gallery-card__price{margin:0 0 6px;font-size:17px;font-weight:800;color:#111}body.site-redesign.buyer-guide-page .listing-gallery-card__price-drop{margin:0 0 6px;font-size:13px;font-weight:600}body.site-redesign.buyer-guide-page .listing-gallery-card__price-drop:not(.listing-gallery-card__price-drop--up){color:var(--price-drop)}body.site-redesign.buyer-guide-page .listing-gallery-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}body.site-redesign.buyer-guide-page .listing-gallery-card__badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}body.site-redesign.buyer-guide-page .listing-gallery-card__badge--alt{background:#8b1a1a}body.site-redesign.buyer-guide-page .listing-gallery-card__more{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}body.site-redesign.buyer-guide-page .listing-gallery-card__more:hover{text-decoration:underline}body.site-redesign.buyer-guide-page .buyer-guide__featured-actions{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}body.site-redesign.buyer-guide-page .buyer-guide__featured-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px}body.site-redesign.buyer-guide-page .buyer-guide__featured-btn--secondary{margin:0}body.site-redesign.buyer-guide-page .buyer-guide__cta{margin-top:48px}body.site-redesign.buyer-guide-page .buyer-guide__cta-inner{padding:32px 28px;border-radius:var(--radius-section);border:1px solid var(--border);background:linear-gradient(135deg,var(--navy) 0,#0d3d7a 100%);color:#fff;text-align:center}body.site-redesign.buyer-guide-page .buyer-guide__cta-title{margin:0 0 10px;font-size:clamp(22px, 3vw, 28px);font-weight:800}body.site-redesign.buyer-guide-page .buyer-guide__cta-text{margin:0 auto 20px;max-width:52ch;font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)}body.site-redesign.buyer-guide-page .buyer-guide__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}body.site-redesign.buyer-guide-page .buyer-guide__cta .btn-outline{border-color:rgba(255,255,255,.45);color:#fff}body.site-redesign.buyer-guide-page .buyer-guide__cta .btn-outline:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}@media (max-width:767px){body.site-redesign.buyer-guide-page .buyer-guide__step-card{padding:20px 18px 20px 64px}body.site-redesign.buyer-guide-page .buyer-guide__step-num{top:18px;left:18px}}body.site-redesign.content-hub-page .content-hub{padding-bottom:48px}body.site-redesign.content-hub-page .content-hub__breadcrumb{margin-bottom:24px}body.site-redesign.content-hub-page .content-hub__hero{display:grid;gap:32px;align-items:center;margin-bottom:32px}body.site-redesign.content-hub-page .content-hub__hero--compact{margin-bottom:24px}@media (min-width:992px){body.site-redesign.content-hub-page .content-hub__hero:not(.content-hub__hero--compact){grid-template-columns:1.05fr minmax(280px,0.95fr);gap:40px}}body.site-redesign.content-hub-page .content-hub__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}body.site-redesign.content-hub-page .content-hub__eyebrow::before{content:'';width:28px;height:2px;background:var(--blue);border-radius:2px}body.site-redesign.content-hub-page .content-hub__title{margin:0 0 16px;font-size:clamp(28px, 4vw, 40px);font-weight:800;line-height:1.15;color:var(--navy)}body.site-redesign.content-hub-page .content-hub__lead{margin:0 0 24px;max-width:62ch}body.site-redesign.content-hub-page .content-hub__hero--compact .content-hub__lead{margin-bottom:0}body.site-redesign.content-hub-page .content-hub__hero-actions{display:flex;flex-wrap:wrap;gap:12px}body.site-redesign.content-hub-page .content-hub__hero-media{overflow:hidden;border-radius:var(--radius-section);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--section)}body.site-redesign.content-hub-page .content-hub__hero-media img{display:block;width:100%;height:auto;object-fit:cover}body.site-redesign.content-hub-page .content-hub__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px}@media (max-width:767px){body.site-redesign.content-hub-page .content-hub__stats{grid-template-columns:1fr}}body.site-redesign.content-hub-page .content-hub__stat{padding:20px;text-align:center;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign.content-hub-page .content-hub__stat-value{display:block;margin-bottom:6px;font-size:clamp(24px, 3vw, 32px);font-weight:800;color:var(--navy)}body.site-redesign.content-hub-page .content-hub__stat-label{font-size:14px;color:var(--text-muted)}body.site-redesign.content-hub-page .content-hub__section{margin-bottom:0}body.site-redesign.content-hub-page .site-section.content-hub__section{padding:36px 0}body.site-redesign.content-hub-page .site-section.content-hub__section+.site-section.content-hub__section{padding-top:20px}body.site-redesign.content-hub-page .site-section.content-hub__section+.site-section.content-hub__section:has(> .content-hub__form-card){padding-top:16px}body.site-redesign.content-hub-page .content-hub__section:has(> .content-hub__form-card){max-width:820px;width:100%;margin-left:auto;margin-right:auto;padding-top:16px;padding-bottom:40px}@media (max-width:767px){body.site-redesign.content-hub-page .site-section.content-hub__section{padding:28px 0}body.site-redesign.content-hub-page .site-section.content-hub__section+.site-section.content-hub__section{padding-top:12px}body.site-redesign.content-hub-page .content-hub__section:has(> .content-hub__form-card){padding-bottom:32px}}body.site-redesign.content-hub-page .content-hub__section:has(> .content-hub__form-card) .content-hub__form-card{max-width:none;margin:0;width:100%}body.site-redesign.content-hub-page .section-heading .section-subtitle{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted)}body.site-redesign.content-hub-page .content-hub__prose{max-width:72ch}body.site-redesign.content-hub-page .content-hub__prose p{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--text-muted)}body.site-redesign.content-hub-page .content-hub__prose p:last-child{margin-bottom:0}body.site-redesign.content-hub-page .content-hub__prose--center{margin:16px auto 0;text-align:center}body.site-redesign.content-hub-page .content-hub__cards{display:grid;gap:16px}body.site-redesign.content-hub-page .content-hub__cards--2{grid-template-columns:1fr}body.site-redesign.content-hub-page .content-hub__cards--3{grid-template-columns:1fr}body.site-redesign.content-hub-page .content-hub__cards--4{grid-template-columns:1fr}body.site-redesign.content-hub-page .content-hub__cards--service{grid-template-columns:1fr;max-width:340px;margin:0 auto;gap:20px}@media (min-width:640px){body.site-redesign.content-hub-page .content-hub__cards--service{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}}@media (min-width:768px){body.site-redesign.content-hub-page .content-hub__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-redesign.content-hub-page .content-hub__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}body.site-redesign.content-hub-page .content-hub__cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-redesign.content-hub-page .content-hub__cards--service{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){body.site-redesign.content-hub-page .content-hub__cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}body.site-redesign.content-hub-page .content-hub__info-card{padding:24px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign.content-hub-page .content-hub__info-card-title{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--navy)}body.site-redesign.content-hub-page .content-hub__info-card-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}body.site-redesign.content-hub-page .content-hub__service-card{display:flex;flex-direction:column;height:100%;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}body.site-redesign.content-hub-page .content-hub__service-card:hover{border-color:rgba(5,43,95,.16);box-shadow:0 14px 40px rgba(10,30,60,.1);transform:translateY(-2px)}body.site-redesign.content-hub-page .content-hub__service-card-image{display:block;flex:0 0 auto;line-height:0;padding:16px 16px 0;background:0 0}body.site-redesign.content-hub-page .content-hub__service-card-image img{display:block;width:258px;max-width:100%;height:144px;margin:0 auto;object-fit:cover;object-position:center;border-radius:8px;transition:transform .3s ease}body.site-redesign.content-hub-page .content-hub__service-card:hover .content-hub__service-card-image img{transform:scale(1.03)}body.site-redesign.content-hub-page .content-hub__service-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:16px 18px 20px}body.site-redesign.content-hub-page .content-hub__service-card-title{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35}body.site-redesign.content-hub-page .content-hub__service-card-title a{color:var(--navy);text-decoration:none}body.site-redesign.content-hub-page .content-hub__service-card-title a:hover{color:var(--blue)}body.site-redesign.content-hub-page .content-hub__service-card-text{margin:0 0 14px;flex:1;font-size:13px;line-height:1.55;color:var(--text-muted)}body.site-redesign.content-hub-page .content-hub__service-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:700;color:var(--blue);text-decoration:none}body.site-redesign.content-hub-page .content-hub__service-card-link:hover{color:var(--navy);text-decoration:underline}body.site-redesign.foreclosure-hub-page .foreclosure-hub__listing-card-image{padding:16px 16px 0;background:0 0}body.site-redesign.foreclosure-hub-page .foreclosure-hub__listing-card-image img{display:block;width:100%;max-width:257px;height:87px;margin:0 auto;object-fit:cover;object-position:center;border-radius:10px;padding:0;box-sizing:border-box}body.site-redesign.foreclosure-hub-page .foreclosure-hub__listing-count{margin:0 0 6px;font-size:13px;line-height:1.4;color:var(--blue)}body.site-redesign.foreclosure-hub-page .foreclosure-hub__listing-count strong{font-size:15px;font-weight:700}body.site-redesign.content-hub-page .content-hub__form-card{max-width:820px;margin:0 auto;padding:28px 24px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-section);box-shadow:var(--shadow-card)}body.site-redesign.content-hub-page .content-hub__form-grid{display:grid;gap:18px}@media (min-width:768px){body.site-redesign.content-hub-page .content-hub__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site-redesign.content-hub-page .content-hub__field--wide{grid-column:1/-1}body.site-redesign.content-hub-page .content-hub__field--full{grid-column:1/-1}body.site-redesign.content-hub-page .content-hub__label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--navy)}body.site-redesign.content-hub-page .content-hub__required{color:var(--price-drop)}body.site-redesign.content-hub-page .content-hub__field-help{margin:0 0 8px;font-size:13px;color:var(--text-muted)}body.site-redesign.content-hub-page .content-hub__form-actions{margin-top:24px;text-align:center}body.site-redesign.content-hub-page .content-hub__cta{margin-top:48px}body.site-redesign.content-hub-page .content-hub__cta-inner{padding:32px 28px;border-radius:var(--radius-section);border:1px solid var(--border);background:linear-gradient(135deg,var(--navy) 0,#0d3d7a 100%);color:#fff;text-align:center}body.site-redesign.content-hub-page .content-hub__cta-title{margin:0 0 10px;font-size:clamp(22px, 3vw, 28px);font-weight:800}body.site-redesign.content-hub-page .content-hub__cta-text{margin:0 auto 20px;max-width:52ch;font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)}body.site-redesign.content-hub-page .content-hub__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}body.site-redesign.content-hub-page .content-hub__cta .btn-outline{border-color:rgba(255,255,255,.45);color:#fff}body.site-redesign.content-hub-page .content-hub__cta .btn-outline:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}body.site-redesign.press-page .press-page__scan{margin:0 auto;max-width:760px;padding:0;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}body.site-redesign.press-page .press-page__scan img{display:block;width:100%;height:auto}body.site-redesign.press-page .press-page__team-grid{display:grid;gap:24px;align-items:start}@media (min-width:768px){body.site-redesign.press-page .press-page__team-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:32px}}body.site-redesign.press-page .press-page__team-photo{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-card)}body.site-redesign.press-page .press-page__team-photo img{display:block;width:100%;height:auto}body.site-redesign.press-page .content-hub__info-card a{color:var(--blue);font-weight:700;text-decoration:none}body.site-redesign.press-page .content-hub__info-card a:hover{text-decoration:underline}body.site-redesign.contact-page .content-hub__hero--contact{margin-bottom:8px}@media (min-width:992px){body.site-redesign.contact-page .content-hub__hero--contact{grid-template-columns:1fr minmax(300px,0.9fr)}}body.site-redesign.contact-page .contact-page__flag-line{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;color:var(--navy)}body.site-redesign.contact-page .contact-page__flag-line img{flex-shrink:0;border-radius:4px}body.site-redesign.contact-page .content-hub__hero-media--team img{min-height:240px;object-fit:cover}body.site-redesign.contact-page .contact-page__channels{display:grid;gap:16px}@media (min-width:768px){body.site-redesign.contact-page .contact-page__channels{grid-template-columns:repeat(3,minmax(0,1fr))}}body.site-redesign.contact-page .content-hub__contact-card{display:flex;flex-direction:column;gap:8px;padding:22px 20px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body.site-redesign.contact-page .content-hub__contact-card:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(8,43,99,.1);transform:translateY(-2px)}body.site-redesign.contact-page .content-hub__contact-card--whatsapp{border-color:rgba(37,211,102,.35);background:linear-gradient(180deg,rgba(37,211,102,.08) 0,#fff 100%)}body.site-redesign.contact-page .content-hub__contact-card--whatsapp:hover{border-color:#25d366}body.site-redesign.contact-page .content-hub__contact-card-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}body.site-redesign.contact-page .content-hub__contact-card--whatsapp .content-hub__contact-card-label{color:#128c7e}body.site-redesign.contact-page .content-hub__contact-card-value{font-size:clamp(18px, 2.5vw, 22px);font-weight:800;line-height:1.2;color:var(--navy)}body.site-redesign.contact-page .content-hub__contact-card-note{font-size:13px;line-height:1.45;color:var(--text-muted)}body.site-redesign.contact-page .contact-page__office-grid{display:grid;gap:16px}@media (min-width:768px){body.site-redesign.contact-page .contact-page__office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site-redesign.contact-page .content-hub__info-card-text a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.contact-page .content-hub__info-card-text a:hover{text-decoration:underline}body.site-redesign.contact-page .contact-page__whatsapp-link{display:inline-flex;align-items:center;gap:6px}body.site-redesign.contact-page .contact-page__folko{margin:20px 0 0;text-align:center}body.site-redesign.contact-page .contact-page__folko img{display:inline-block;max-width:100%;height:auto;border-radius:8px}body.site-redesign .form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0;pointer-events:none}body.site-redesign.contact-page .content-hub__form-card .g-recaptcha,body.site-redesign.contact-page .content-hub__form-card iframe,body.site-redesign.property-contact-page .content-hub__form-captcha .g-recaptcha,body.site-redesign.property-contact-page .content-hub__form-captcha iframe{margin:8px auto 0}body.site-redesign.property-contact-page .property-contact-page__layout{display:grid;gap:24px;margin-top:8px;align-items:start}body.site-redesign.property-contact-page .property-contact-page__intro{margin-bottom:18px}body.site-redesign.property-contact-page .property-contact-page__title{font-size:clamp(1.5rem, 2.4vw, 2rem);margin-bottom:8px}body.site-redesign.property-contact-page .property-contact-page__lead{margin-bottom:0;max-width:56rem}body.site-redesign.property-contact-page .property-contact-page__form-card{margin-top:0}body.site-redesign.property-contact-page .property-contact-page__aside{display:grid;gap:16px}body.site-redesign.property-contact-page .property-contact-page__property-card{padding:14px;border-radius:var(--radius-card);background:var(--section);border:1px solid rgba(15,35,65,.08)}body.site-redesign.property-contact-page .property-contact-page__thumb{display:block;width:100%;max-width:160px;margin:0 auto 12px;border-radius:8px;overflow:hidden;line-height:0}body.site-redesign.property-contact-page .property-contact-page__thumb img{display:block;width:160px;height:120px;object-fit:cover}body.site-redesign.property-contact-page .property-contact-page__property-name{margin:0 0 8px;font-size:1rem;line-height:1.35}body.site-redesign.property-contact-page .property-contact-page__property-name a{color:var(--navy);text-decoration:none}body.site-redesign.property-contact-page .property-contact-page__property-name a:hover{color:var(--blue)}body.site-redesign.property-contact-page .property-contact-page__property-meta{margin:0 0 6px;font-size:.875rem;line-height:1.4;color:var(--text-muted,#5a6472)}body.site-redesign.property-contact-page .property-contact-page__aside-links{display:grid;gap:10px}body.site-redesign.property-contact-page .property-contact-page__flag-line{margin:0;font-size:.875rem}@media (min-width:992px){body.site-redesign.property-contact-page .property-contact-page__layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}body.site-redesign.property-contact-page .property-contact-page__aside{position:sticky;top:92px}}@media (max-width:991px){body.site-redesign.property-contact-page .property-contact-page__property-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px 14px;align-items:start}body.site-redesign.property-contact-page .property-contact-page__thumb{margin:0;max-width:96px}body.site-redesign.property-contact-page .property-contact-page__thumb img{width:96px;height:72px}body.site-redesign.property-contact-page .property-contact-page__property-meta,body.site-redesign.property-contact-page .property-contact-page__property-name{grid-column:2}body.site-redesign.property-contact-page .property-contact-page__property-name{margin-top:2px}}body.site-redesign.property-contact-page .property-contact-page__quick-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:16px}body.site-redesign.property-contact-page .content-hub__form-captcha{display:flex;justify-content:center;min-height:0;overflow:hidden}body.site-redesign.property-contact-page .content-hub__form-captcha .g-recaptcha{transform:scale(.94);transform-origin:top center}body.site-redesign.content-hub-page .content-hub__checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width:768px){body.site-redesign.content-hub-page .content-hub__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site-redesign.content-hub-page .content-hub__checklist li{position:relative;margin:0;padding:14px 16px 14px 44px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);font-size:14px;line-height:1.5;color:var(--text)}body.site-redesign.content-hub-page .content-hub__checklist li::before{content:'';position:absolute;left:16px;top:16px;width:18px;height:18px;border-radius:50%;background:var(--blue-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B4EA2' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}body.site-redesign.content-hub-page .content-hub__prose--contact-note{margin-top:20px;font-size:14px}body.site-redesign.content-hub-page .content-hub__prose--contact-note a{color:var(--blue);font-weight:600;text-decoration:none}body.site-redesign.content-hub-page .content-hub__prose--contact-note a:hover{text-decoration:underline}body.site-redesign.content-hub-page .content-hub__back-link{margin:32px 0 0;font-size:14px;font-weight:600}body.site-redesign.content-hub-page .content-hub__back-link a{color:var(--blue);text-decoration:none}body.site-redesign.content-hub-page .content-hub__back-link a:hover{text-decoration:underline}@media (max-width:767px){body.site-redesign .buildings-hub__listing .table-responsive:not(.property-listing-table-scroll),body.site-redesign .hub-listing-section .table-responsive:not(.property-listing-table-scroll),body.site-redesign .listing-results .table-responsive:not(.property-listing-table-scroll){overflow:visible;border:none;border-radius:0;background:0 0;box-shadow:none;margin-bottom:0}body.site-redesign .buildings-hub__listing .table.table-sm,body.site-redesign .hub-listing-section .table.table-sm,body.site-redesign .listing-results .table.table-sm{min-width:0;width:100%;display:block}body.site-redesign .buildings-hub__listing .table.table-sm tbody,body.site-redesign .hub-listing-section .table.table-sm tbody,body.site-redesign .listing-results .table.table-sm tbody{display:flex;flex-direction:column;gap:12px}body.site-redesign .buildings-hub__listing .table.table-sm tbody tr:first-child,body.site-redesign .hub-listing-section .table.table-sm tbody tr:first-child,body.site-redesign .listing-results .table.table-sm tbody tr:first-child{display:none}body.site-redesign .buildings-hub__listing .table.table-sm tbody tr:not(:first-child),body.site-redesign .hub-listing-section .table.table-sm tbody tr:not(:first-child),body.site-redesign .listing-results .table.table-sm tbody tr:not(:first-child){display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}body.site-redesign .buildings-hub__listing .table.table-sm tbody tr:not(:first-child) td,body.site-redesign .hub-listing-section .table.table-sm tbody tr:not(:first-child) td,body.site-redesign .listing-results .table.table-sm tbody tr:not(:first-child) td{display:block;padding:0;border:none;white-space:normal;overflow-wrap:anywhere;min-width:0}body.site-redesign .buildings-hub__listing .table.table-sm tbody tr:not(:first-child):hover,body.site-redesign .hub-listing-section .table.table-sm tbody tr:not(:first-child):hover,body.site-redesign .listing-results .table.table-sm tbody tr:not(:first-child):hover{background:#fff}}body.site-redesign .form-field-error{display:block;margin-top:6px;font-size:13px;line-height:1.45;font-weight:600;color:#b42318}body.site-redesign .form-control.is-invalid,body.site-redesign .has-error .form-control,body.site-redesign textarea.is-invalid{border-color:#f04438!important;box-shadow:0 0 0 1px rgba(240,68,56,.15)}body.site-redesign .has-error .building-contact-form__label,body.site-redesign .has-error .content-hub__label{color:#b42318}body.site-redesign.thankyou-page-body .thankyou-hub{padding-bottom:48px}body.site-redesign .thankyou-page{background:#fff;border:1px solid #e5eaf2;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(8,43,99,.08)}body.site-redesign .thankyou-page__hero{background:linear-gradient(135deg,#082b63 0,#0b4ea2 100%);color:#fff;padding:32px 28px 28px;text-align:center}body.site-redesign .thankyou-page__success-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff}body.site-redesign .thankyou-page__title{margin:0 0 10px;font-size:clamp(1.35rem, 2.5vw, 1.85rem);line-height:1.25;font-weight:800;color:#fff}body.site-redesign .thankyou-page__lead{margin:0 auto;max-width:640px;font-size:16px;line-height:1.65;color:#dbeafe}body.site-redesign .thankyou-page__site-link{margin:14px 0 0;font-size:14px}body.site-redesign .thankyou-page__site-link a{color:#fff;font-weight:700;text-decoration:none}body.site-redesign .thankyou-page__cta-banner{padding:18px 24px;background:#f0f4fa;border-bottom:1px solid #e5eaf2;text-align:center}body.site-redesign .thankyou-page__cta-text{margin:0;font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.5;color:#082b63}body.site-redesign .thankyou-page__cta-text a{color:#0b4ea2;font-weight:800;text-decoration:none}body.site-redesign .thankyou-page__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:28px}body.site-redesign .thankyou-page__photo img{display:block;width:100%;max-width:220px;height:auto;border-radius:12px;object-fit:cover}body.site-redesign .thankyou-page__languages{display:grid;gap:10px;margin-bottom:18px}body.site-redesign .thankyou-page__language-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5eaf2;border-radius:12px;background:#fff;color:#082b63;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}body.site-redesign .thankyou-page__language-card:hover{border-color:#0b4ea2;box-shadow:0 8px 24px rgba(11,78,162,.1)}body.site-redesign .thankyou-page__language-flag{flex:0 0 auto;border-radius:4px}body.site-redesign .thankyou-page__language-text{font-size:14px;line-height:1.45;font-weight:600}body.site-redesign .thankyou-page__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}body.site-redesign .thankyou-page__info-card{padding:16px 18px;border:1px solid #e5eaf2;border-radius:12px;background:#f8fafc}body.site-redesign .thankyou-page__info-title{margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#0b4ea2}body.site-redesign .thankyou-page__info-body,body.site-redesign .thankyou-page__info-note{margin:0;font-size:14px;line-height:1.6;color:#334155}body.site-redesign .thankyou-page__info-note{margin-top:8px;font-size:13px;color:#667085}body.site-redesign .thankyou-page__phone-list{margin:0;padding:0;list-style:none}body.site-redesign .thankyou-page__phone-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e5eaf2;font-size:14px;line-height:1.45;color:#334155}body.site-redesign .thankyou-page__phone-list li:first-child{border-top:0;padding-top:0}body.site-redesign .thankyou-page__phone-list span{color:#667085;font-weight:600}body.site-redesign .thankyou-page__phone-list a{color:#0b4ea2;font-weight:700;text-decoration:none;text-align:right}body.site-redesign .thankyou-page__actions{display:flex;flex-wrap:wrap;gap:12px}body.site-redesign .thankyou-page__whatsapp-btn{min-width:200px}body.site-redesign .thankyou-page--modal{border:0;box-shadow:none;border-radius:0}body.site-redesign .thankyou-page--modal .thankyou-page__hero{padding:24px 20px 20px}body.site-redesign .thankyou-page--modal .thankyou-page__layout{grid-template-columns:1fr;padding:20px}body.site-redesign .thankyou-page--modal .thankyou-page__photo{display:none}body.site-redesign #divPopWin:has(.thankyou-page--modal){max-width:calc(100vw - 24px)!important}body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinBot,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinBotLeft,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinBotRight,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinLeft,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinRight,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinTop,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinTopLeft,body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinTopRight{display:none!important}body.site-redesign #divPopWin:has(.thankyou-page--modal) .PopWinContainer{border-radius:16px!important;overflow:hidden}body.site-redesign #divPopWin:has(.thankyou-page--modal) #divPopWinButtons,body.site-redesign #divPopWin:has(.thankyou-page--modal) #divPopWinIcon,body.site-redesign #divPopWin:has(.thankyou-page--modal) #divPopWinTopClose{display:none!important}body.site-redesign #divPopWin:has(.thankyou-page--modal) #divPopWinData{padding:0!important;overflow:auto;max-height:calc(100vh - 48px)}@media (max-width:900px){body.site-redesign .thankyou-page__layout{grid-template-columns:1fr}body.site-redesign .thankyou-page__photo{display:none}body.site-redesign .thankyou-page__info-grid{grid-template-columns:1fr}}@media (max-width:640px){body.site-redesign .thankyou-page__cta-banner,body.site-redesign .thankyou-page__hero,body.site-redesign .thankyou-page__layout{padding-left:16px;padding-right:16px}body.site-redesign .thankyou-page__actions{flex-direction:column}body.site-redesign .thankyou-page__close-btn,body.site-redesign .thankyou-page__whatsapp-btn{width:100%}}body.site-redesign.not-found-page-body .not-found-hub{max-width:720px;margin:0 auto;padding:24px 0 48px}body.site-redesign .not-found-page{text-align:center;padding:32px 20px 40px}body.site-redesign .not-found-page__badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--section);color:var(--navy);font-size:15px;font-weight:800;letter-spacing:.04em}body.site-redesign .not-found-page__title{margin-bottom:12px}body.site-redesign .not-found-page__message{margin:0 auto 28px;max-width:520px;font-size:16px;line-height:1.6;color:var(--text-muted)}body.site-redesign .not-found-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:640px){body.site-redesign .not-found-page__actions{flex-direction:column;align-items:stretch}body.site-redesign .not-found-page__actions .btn-outline,body.site-redesign .not-found-page__actions .btn-primary{width:100%}}body.site-redesign .html-sitemap{max-width:1120px;margin:0 auto;padding:24px 20px 56px}body.site-redesign .html-sitemap__header{margin-bottom:32px}body.site-redesign .html-sitemap__title{margin:0 0 12px;font-size:clamp(28px, 4vw, 36px);font-weight:800;color:var(--navy)}body.site-redesign .html-sitemap__lead{margin:0 0 16px;max-width:720px;color:var(--text-muted,#5a6472);line-height:1.6}body.site-redesign .html-sitemap__stats{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 12px;padding:0;list-style:none}body.site-redesign .html-sitemap__stats li{font-size:14px;color:var(--navy)}body.site-redesign .html-sitemap__stats strong{font-weight:800}body.site-redesign .html-sitemap__xml-note{margin:0;font-size:14px}body.site-redesign .html-sitemap__xml-note a{color:var(--accent,#0b4ea2);font-weight:600}body.site-redesign .html-sitemap__sections{display:grid;gap:28px}body.site-redesign .html-sitemap__section{padding:22px 22px 18px;border:1px solid rgba(8,43,99,.1);border-radius:var(--radius-card,12px);background:#fff}body.site-redesign .html-sitemap__section-title{margin:0 0 16px;font-size:18px;font-weight:800;color:var(--navy)}body.site-redesign .html-sitemap__count{font-weight:600;color:var(--text-muted,#5a6472);font-size:.92em}body.site-redesign .html-sitemap__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none}body.site-redesign .html-sitemap__list a{color:var(--accent,#0b4ea2);text-decoration:none;font-size:14px;line-height:1.45}body.site-redesign .html-sitemap__list a:hover{text-decoration:underline}body.site-redesign .html-sitemap__list--compact a{font-size:13px}body.site-redesign .html-sitemap__building-groups{display:grid;gap:8px}body.site-redesign .html-sitemap__details{border:1px solid rgba(8,43,99,.08);border-radius:8px;background:var(--section,#f5f8fc)}body.site-redesign .html-sitemap__summary{cursor:pointer;padding:12px 14px;font-weight:700;color:var(--navy);list-style:none}body.site-redesign .html-sitemap__summary::-webkit-details-marker{display:none}body.site-redesign .html-sitemap__details[open] .html-sitemap__summary{border-bottom:1px solid rgba(8,43,99,.08)}body.site-redesign .html-sitemap__details .html-sitemap__list{padding:12px 14px 14px}@media (max-width:767px){body.site-redesign .html-sitemap{padding:16px 14px 40px}body.site-redesign .html-sitemap__list{grid-template-columns:1fr}}body.site-redesign .privacidade-mls-disclaimer{margin:0 0 32px;padding:24px 28px;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--navy) 0,#0d3d7a 100%);color:#fff}body.site-redesign .privacidade-mls-disclaimer__brand{margin:0 0 16px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}body.site-redesign .privacidade-mls-disclaimer .copy{margin:0 0 14px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.92)}body.site-redesign .privacidade-mls-disclaimer .copy:last-child{margin-bottom:0}