.experience-revamp .concierge-capabilities{padding:clamp(48px,6vw,84px) 0;background:var(--ic-surface);border-top:1px solid var(--ic-line)}.experience-revamp .concierge-capabilities__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--ic-line);border:1px solid var(--ic-line)}.experience-revamp .concierge-capabilities__list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:13px;align-items:start;padding:20px 22px;background:var(--ic-surface-raised);color:var(--ic-ink);font-size:14px;line-height:1.5}.experience-revamp .concierge-capabilities__list svg{margin-top:3px;color:var(--ic-accent)}.experience-revamp .concierge-capabilities__cta{margin-top:26px}.experience-revamp .hermes-launcher{display:grid;place-items:center;width:60px;height:60px;padding:0;gap:0;border-radius:50%;background:var(--ic-accent-strong);border:1px solid var(--ic-accent-strong);box-shadow:0 14px 34px rgb(9 29 43/32%);transition:transform .18s ease,background .18s ease}.experience-revamp .hermes-launcher:hover{background:var(--ic-accent);border-color:var(--ic-accent);transform:translateY(-2px)}.experience-revamp .hermes-launcher__icon{width:30px;height:30px;padding:0;background:none;border-radius:0}.experience-revamp .hermes-launcher__label{display:none}@media (max-width:620px){.experience-revamp .hermes-launcher{width:54px;height:54px}.experience-revamp .hermes-launcher__icon{width:27px;height:27px}}.experience-revamp .hermes-widget{--hermes-bg:#f6f5f1;--hermes-paper:#ffffff;--hermes-ink:var(--ic-ink);--hermes-muted:var(--ic-muted);--hermes-line:var(--ic-line);--hermes-brand:var(--ic-accent);--hermes-brand-light:var(--ic-accent-soft);--hermes-user-bg:var(--ic-accent-strong);--hermes-user-text:#ffffff;--hermes-assistant-bg:transparent;--hermes-assistant-border:transparent}.experience-revamp .hermes-welcome-bubble{background:var(--ic-surface-raised);border:1px solid var(--ic-line-strong);border-radius:2px;box-shadow:0 18px 48px rgb(9 29 43/18%);color:var(--ic-ink)}.experience-revamp .hermes-welcome-bubble__tail{border-top-color:var(--ic-surface-raised)}.experience-revamp .hermes-welcome-bubble__text strong{color:var(--ic-accent-strong)}.experience-revamp .hermes-welcome-bubble__dismiss{border-radius:50%}.experience-revamp .hermes-welcome-bubble__dismiss:hover{background:var(--ic-accent-soft);color:var(--ic-ink)}.experience-revamp .hermes-panel__messages .hermes-msg-row{animation:none}.experience-revamp .hermes-msg-row .hermes-avatar{border-radius:50%;background:var(--ic-accent-strong);border:1px solid var(--ic-accent-strong);box-shadow:none}.experience-revamp .hermes-msg-row--assistant .hermes-bubble,.experience-revamp .hermes-msg-row--user .hermes-bubble{border-radius:2px;box-shadow:none}.experience-revamp .hermes-msg-row--assistant .hermes-bubble{border-bottom-left-radius:2px}.experience-revamp .hermes-msg-row--user .hermes-bubble{border-bottom-right-radius:2px;border:none}.experience-revamp .hermes-bubble--typing{font-style:normal;padding:0 6px 0 0;box-shadow:none}.experience-revamp .hermes-typing-dots span{background:var(--ic-accent);opacity:.35}.experience-revamp .hermes-panel__messages .hermes-guide{border-bottom:none}.experience-revamp .hermes-panel__messages .hermes-guide,.experience-revamp .hermes-panel__messages .hermes-next{margin:0;padding:14px 0 0;background:transparent;border-top:1px solid var(--ic-line);animation:none}.experience-revamp .hermes-panel__messages .hermes-account-prompt{margin:0;padding:14px;background:var(--ic-accent-soft);border:1px solid var(--ic-line);border-radius:2px;animation:none}.experience-revamp .hermes-panel__close:hover{transform:none;background:rgb(255 255 255/14%)}.experience-revamp .hermes-suggest{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px;background:#ffffff;border-top:1px solid var(--ic-line)}.experience-revamp .hermes-suggest button{padding:7px 12px;background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-ink);font-size:11.5px;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.experience-revamp .hermes-suggest button:hover{border-color:var(--ic-accent);background:var(--ic-accent-soft);color:var(--ic-accent);transform:none;box-shadow:none}.experience-revamp .hermes-suggest__guide{margin-left:auto;border-color:var(--ic-accent)!important;color:var(--ic-accent)!important;background:transparent!important}.experience-revamp .hermes-suggest__guide:hover{background:var(--ic-accent-strong)!important;border-color:var(--ic-accent-strong)!important;color:#ffffff!important}.experience-revamp .hermes-next{grid-column:2;margin-top:14px;padding-top:14px;border-top:1px solid var(--ic-line)}.experience-revamp .hermes-next__label{margin:0 0 9px;color:var(--ic-muted);font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.experience-revamp .hermes-next__actions{display:grid;gap:8px}.experience-revamp .hermes-next__primary,.experience-revamp .hermes-next__secondary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;font-size:12.5px;font-weight:650}.experience-revamp .hermes-next__primary{background:var(--ic-accent-strong);color:#ffffff}.experience-revamp .hermes-next__primary:hover{background:var(--ic-accent)}.experience-revamp .hermes-next__secondary{background:transparent;border:1px solid var(--ic-line-strong);color:var(--ic-ink)}.experience-revamp .hermes-next__secondary:hover{border-color:var(--ic-accent);color:var(--ic-accent)}.experience-revamp .hermes-guide{grid-column:2;display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--ic-line)}.experience-revamp .hermes-guide__question{margin:0;color:var(--ic-ink);font-family:var(--ic-display);font-size:17px;line-height:1.3}.experience-revamp .hermes-guide__helper{margin:0 0 6px;color:var(--ic-muted);font-size:12px}.experience-revamp .hermes-guide__options{display:grid;gap:0;max-height:232px;overflow-y:auto}.experience-revamp .hermes-guide__options button{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px;padding:0;background:transparent;border:0;border-bottom:1px solid var(--ic-line);color:var(--ic-ink);font-size:12.5px;text-align:left;cursor:pointer}.experience-revamp .hermes-guide__options button:focus-visible,.experience-revamp .hermes-guide__options button:hover{color:var(--ic-accent)}.experience-revamp .hermes-guide__actions{display:flex;gap:16px;padding-top:10px}.experience-revamp .hermes-guide__text-action{padding:0;background:none;border:0;color:var(--ic-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.experience-revamp .hermes-guide__text-action:hover{color:var(--ic-accent)}.experience-revamp .hermes-account-prompt{grid-column:2;margin-top:14px;padding:14px;background:var(--ic-accent-soft);border:1px solid var(--ic-line)}.experience-revamp .hermes-account-prompt p{margin:0 0 11px;color:var(--ic-ink);font-size:12.5px;line-height:1.5}.experience-revamp .hermes-account-prompt__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.experience-revamp .hermes-panel__form{grid-template-columns:minmax(0,1fr) auto auto}.experience-revamp .hermes-panel__form textarea:focus{outline:none;border-color:var(--ic-accent);box-shadow:0 0 0 3px var(--ic-accent-soft)}.experience-revamp .hermes-panel__mic{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid var(--ic-line-strong);border-radius:50%;color:var(--ic-muted);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.experience-revamp .hermes-panel__mic:hover{color:var(--ic-accent);border-color:var(--ic-accent);background:var(--ic-accent-soft);transform:none}.experience-revamp .hermes-panel__mic.is-listening{background:var(--ic-accent-strong);border-color:var(--ic-accent-strong);color:#ffffff;animation:ceecee-pulse 1.4s ease-in-out infinite}.experience-revamp .hermes-panel__form .hermes-panel__send.btn{min-height:0;width:56px;height:56px;padding:0;border-radius:50%;letter-spacing:normal;text-transform:none;line-height:1;background:var(--ic-accent-strong);border:1px solid var(--ic-accent-strong);box-shadow:none}.experience-revamp .hermes-panel__form .hermes-panel__send.btn:hover:not(:disabled){background:var(--ic-accent);border-color:var(--ic-accent);transform:none;box-shadow:none}.experience-revamp .hermes-panel__form .hermes-panel__send.btn:active:not(:disabled){transform:translateY(1px)}.experience-revamp .hermes-panel__form .hermes-panel__send.btn:disabled{opacity:.45}.experience-revamp .hermes-account-prompt__actions .btn--sm{min-height:38px;height:auto;padding:0 14px;font-size:11px;letter-spacing:.08em}@keyframes ceecee-pulse{0%,to{opacity:1}50%{opacity:.62}}.experience-revamp .hermes-panel__speech-error{margin:0;padding:0 16px 12px;color:var(--ic-muted);font-size:11.5px}.property-card{position:relative}.property-card__save{position:absolute;top:12px;right:12px;z-index:2}.wishlist-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:36px;height:36px;padding:0;background:rgba(255,255,255,.94);border:1px solid var(--ic-line);color:var(--ic-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.wishlist-button:hover:not(:disabled){color:var(--ic-accent);border-color:var(--ic-accent)}.wishlist-button.is-saved{color:#b8354a;border-color:#b8354a}.wishlist-button:disabled{cursor:wait;opacity:.7}.wishlist-button--detail{width:auto;height:42px;padding:0 16px;font-size:12px;font-weight:650;letter-spacing:.04em}.detail-overview__aside{display:grid;gap:10px;justify-items:end}.account-hub--buyer .account-hub__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-browse__form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.buyer-browse__form .pp-toolbar__input{flex:1 1 220px}.buyer-browse__count{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.12em}.buyer-browse__count,.buyer-detail__back{color:var(--ic-muted);text-transform:uppercase}.buyer-detail__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:650;letter-spacing:.06em}.buyer-detail__back:hover{color:var(--ic-accent)}.property-card-grid--compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.photo-analysis{margin-top:6px;padding:16px;background:var(--ic-surface);border:1px solid var(--ic-line)}.photo-analysis__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.photo-analysis__head h4{margin:0;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--ic-muted)}.photo-analysis__head strong{font-family:var(--ic-display);font-size:19px;color:var(--ic-ink)}.photo-analysis__meter{height:4px;background:var(--ic-line);overflow:hidden}.photo-analysis__fill{height:100%;background:var(--ic-accent);transition:width .25s ease}.photo-analysis__findings{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.photo-analysis__finding{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;font-size:12.5px;line-height:1.45;color:var(--ic-muted)}.photo-analysis__finding svg{margin-top:2px}.photo-analysis__finding.is-good{color:#1f7a4d}.photo-analysis__finding.is-warn{color:#8a6218}.photo-analysis__finding.is-critical{color:#a8322c}.listing-media-upload__thumb{position:relative}.listing-media-upload__cover{position:absolute;top:0;left:0;padding:3px 7px;background:var(--ic-accent-strong);color:#ffffff;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.listing-media-upload__room{width:100%;margin-top:4px;padding:5px 6px;background:#ffffff;border:1px solid var(--ic-line);color:var(--ic-ink);font-size:11px}.agent-approval{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:26px;padding:18px 20px;background:var(--ic-surface);border:1px solid var(--ic-line);border-left:3px solid var(--ic-line-strong)}.agent-approval--pending{border-left-color:#c08a1e}.agent-approval--approved{border-left-color:#1f7a4d}.agent-approval--rejected{border-left-color:#a8322c}.agent-approval--unsubmitted{border-left-color:var(--ic-accent)}.agent-approval>svg{margin-top:2px;color:var(--ic-muted)}.agent-approval__body h2{margin:0 0 5px;font-family:var(--ic-display);font-size:18px;line-height:1.25;color:var(--ic-ink)}.agent-approval__body p{margin:0;color:var(--ic-muted);font-size:13px;line-height:1.5}.agent-approval__note{margin-top:9px!important;color:var(--ic-ink)!important}.agent-approval__error{margin-top:9px!important;color:#a8322c!important}.agent-approval__missing{margin-top:11px;font-size:12.5px;color:var(--ic-muted)}.agent-approval__missing p{margin:0 0 5px;font-weight:650}.agent-approval__missing ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding-left:18px}.agent-approval a{display:inline-flex;align-items:center;gap:7px;color:var(--ic-accent);font-size:12px;font-weight:650;white-space:nowrap}.experience-revamp .auth-oauth{display:grid;gap:12px;margin-bottom:20px}.experience-revamp .auth-oauth__button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 20px;border-radius:999px;background:#ffffff;border:1px solid var(--ic-line-strong);color:var(--ic-ink);font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:0 1px 2px rgb(9 29 43/6%)}.experience-revamp .auth-oauth__button:hover:not(:disabled){border-color:var(--ic-accent);background:var(--ic-surface);box-shadow:0 4px 14px rgb(9 29 43/8%)}.experience-revamp .auth-oauth__button:active:not(:disabled){transform:translateY(1px)}.experience-revamp .auth-oauth__button:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.experience-revamp .auth-oauth__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.experience-revamp .auth-oauth__svg{display:block}.experience-revamp .auth-oauth__button--apple{color:#1d1d1f}.experience-revamp .auth-oauth__label{justify-self:center;padding-right:24px;text-align:center}.auth-oauth{display:grid;gap:10px;margin-bottom:20px}.auth-oauth__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;background:#ffffff;border:1px solid var(--ic-line-strong);color:var(--ic-ink);font-size:13px;font-weight:600;cursor:pointer}.auth-oauth__button:hover:not(:disabled){border-color:var(--ic-accent)}.auth-oauth__button:disabled{opacity:.55;cursor:not-allowed}.auth-oauth__note{margin:0;color:var(--ic-muted);font-size:11.5px;line-height:1.45}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:20px;color:var(--ic-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--ic-line)}.admin-panel__nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:26px;border-bottom:1px solid var(--ic-line)}.admin-panel__nav a{padding:11px 16px;color:var(--ic-muted);font-size:12px;font-weight:650;letter-spacing:.05em;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-panel__nav a:hover{color:var(--ic-accent)}.admin-panel__nav a[aria-current=page]{color:var(--ic-accent-strong);border-bottom-color:var(--ic-accent-strong)}.experience-revamp .profile-photo-field__preview{aspect-ratio:1/1;width:min(100%,280px);min-height:0;border-radius:0}.experience-revamp .account-profile__public-preview img,.experience-revamp .manager-card__avatar img,.experience-revamp .professional-directory-entry__portrait img,.experience-revamp .profile-photo-field__preview img,.experience-revamp .public-broker-hero__portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.experience-revamp .manager-card__avatar{aspect-ratio:1/1;width:58px;height:58px;display:grid;place-items:center}.experience-revamp .professional-directory-entry__portrait{aspect-ratio:1/1}@media (max-width:760px){.experience-revamp .profile-photo-field__preview{width:min(100%,240px);min-height:0}}.experience-revamp .site-header--luxury{height:auto;background:#0e2f52;border-bottom:0}.experience-revamp .site-header__inner{min-height:74px;align-items:center}.experience-revamp .site-header--luxury .brand__wordmark{color:#ffffff}.experience-revamp .site-header--luxury .brand__tagline{color:#c8a24a}.experience-revamp .site-header--luxury .nav--luxury a{color:rgba(255,255,255,.92);font-size:12.5px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.experience-revamp .site-header--luxury .nav--luxury a:hover{color:#c8a24a}.experience-revamp .site-header--luxury .header-concierge{color:rgba(255,255,255,.92)}.experience-revamp .site-header--luxury .header-concierge:hover{color:#c8a24a}.experience-revamp .site-header--luxury .header-actions__list{background:transparent;border:1px solid #c8a24a;color:#ffffff;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:13px 22px}.experience-revamp .site-header--luxury .header-actions__list:hover{background:#c8a24a;color:#0e2f52}.experience-revamp .site-header--luxury .header-user-menu__trigger{color:#ffffff}.experience-revamp .site-header--luxury .header-user-menu__avatar{background:rgba(255,255,255,.14);color:#ffffff}.experience-revamp .site-header--luxury .mobile-nav summary{color:#ffffff}.experience-revamp .search-band{background:#0e2f52;padding:34px 0 46px;border-top:1px solid rgba(255,255,255,.12)}.experience-revamp .search-band__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.experience-revamp .search-band .search-band__headline{margin:0;color:#ffffff;font-family:var(--ic-display);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.18;letter-spacing:-.01em}.search-band__tools{display:grid;gap:22px}.search-band__tabs{display:flex;flex-wrap:wrap;gap:18px 24px}.search-band__tabs button{padding:0 0 6px;background:none;border:0;border-bottom:2px solid transparent;color:rgba(255,255,255,.82);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.search-band__tabs button:hover{color:#ffffff}.search-band__tabs button.is-active{color:#ffffff;border-bottom-color:#c8a24a}.search-band__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.42);color:rgba(255,255,255,.72)}.search-band__form input{width:100%;background:none;border:0;color:#ffffff;font-family:var(--ic-display);font-size:19px;outline:none}.search-band__form input::placeholder{color:rgba(255,255,255,.6)}.search-band__form button{display:grid;place-items:center;padding:0;background:none;border:0;color:#ffffff;cursor:pointer}.search-band__form button:hover{color:#c8a24a}.search-band__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.42)}.search-band__cta p{margin:0;color:rgba(255,255,255,.86);font-size:15px}.search-band__cta a{display:inline-flex;align-items:center;gap:8px;color:#c8a24a;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.search-band{padding-bottom:30px}.search-band__grid{grid-template-columns:1fr;gap:24px}}.experience-revamp .video-hero{min-height:min(74vh,660px);align-items:flex-end}.experience-revamp .video-hero__content{align-items:flex-start;padding-bottom:54px;text-align:left}.experience-revamp .video-hero .video-hero__title{max-width:620px;margin:6px 0 0;font-family:var(--ic-display);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15;color:#ffffff}.experience-revamp .video-hero .video-hero__eyebrow{color:rgba(255,255,255,.86)}@media (max-width:900px){.experience-revamp .video-hero{min-height:58vh}.experience-revamp .video-hero__content{padding-bottom:34px}}.utility-bar{background:#0b1f33;border-bottom:1px solid rgba(255,255,255,.09)}.utility-bar__inner{display:flex;align-items:center;justify-content:flex-end;gap:26px;min-height:38px}.utility-bar__link,.utility-bar__preferences{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;color:rgba(255,255,255,.86);font-family:var(--ic-sans);font-size:12px;letter-spacing:.02em;cursor:pointer}.utility-bar__link:hover,.utility-bar__preferences:hover{color:#ffffff}.experience-revamp .site-header__inner .nav__search{display:inline-flex;align-items:center;gap:8px}.prefs{position:fixed;inset:0;z-index:210;background:rgba(8,14,20,.55);display:flex;justify-content:flex-end}.prefs__panel{display:flex;flex-direction:column;width:min(420px,100%);height:100%;padding:32px 34px 26px;background:#0d2036;color:#ffffff;overflow-y:auto;animation:prefs-slide-in .22s ease-out}@keyframes prefs-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.prefs__panel{animation:none}}.prefs__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.prefs__head h2{margin:0;font-family:var(--ic-display);font-size:32px;font-weight:500;color:#ffffff}.prefs__close{display:grid;place-items:center;width:38px;height:38px;background:none;border:1px solid rgba(255,255,255,.35);color:#ffffff;cursor:pointer}.prefs__close:hover{background:rgba(255,255,255,.12)}.prefs__rows{border-top:1px solid rgba(255,255,255,.22)}.prefs__row{border-bottom:1px solid rgba(255,255,255,.22)}.prefs__row>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:20px 0;background:none;border:0;color:#ffffff;text-align:left;cursor:pointer}.prefs__row-label{font-family:var(--ic-display);font-size:21px;font-weight:500}.prefs__row-value{color:rgba(255,255,255,.78);font-size:13px;text-align:right}.prefs__row-icon{display:grid;place-items:center;width:22px;color:#ffffff}.prefs__options{display:grid;gap:12px;padding:2px 0 22px}.prefs__options label{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.9);font-size:13.5px;cursor:pointer}.prefs__options input{accent-color:#c8a24a}.prefs__note{margin:4px 0 0;color:rgba(255,255,255,.6);font-size:11.5px;line-height:1.5}.prefs__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px}.prefs__reset{padding:0;background:none;border:0;color:rgba(255,255,255,.7);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.prefs__reset:hover{color:#ffffff}.prefs__apply{min-width:190px;min-height:48px;background:none;border:1px solid #c8a24a;color:#ffffff;font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.prefs__apply:hover{background:#c8a24a;color:#0d2036}@media (max-width:520px){.prefs__panel{width:100%;padding:24px 20px 20px}.prefs__foot{flex-direction:column-reverse;align-items:stretch}.prefs__apply{width:100%}}.property-card-grid>*{min-width:0}.experience-revamp .property-card-grid--compact .property-card{grid-column:span 6}@media (max-width:900px){.experience-revamp .property-card-grid--compact .property-card{grid-column:span 12}}.property-card{min-width:0;overflow-wrap:anywhere}.property-card__media{display:block;aspect-ratio:4/3;overflow:hidden}.property-card__img{width:100%;height:100%;object-fit:cover}.property-card__meta,.property-card__title{overflow-wrap:anywhere}body,html{max-width:100%;overflow-x:hidden}.gallery{position:relative;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:8px;width:100%;max-width:100%;margin-bottom:28px;overflow:hidden}.gallery--count-1{grid-template-columns:minmax(0,1fr)}.gallery__cell,.gallery__hero{position:relative;display:block;width:100%;min-width:0;padding:0;overflow:hidden;background:var(--ic-surface);border:0;cursor:pointer}.gallery__hero{aspect-ratio:4/3}.gallery__cell img,.gallery__hero img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gallery__cell:hover img,.gallery__hero:hover img{transform:scale(1.03)}.gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-width:0}.gallery__cell{height:100%}.gallery__all{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:#ffffff;border:1px solid var(--ic-ink);color:var(--ic-ink);font-size:12px;font-weight:650;letter-spacing:.02em;cursor:pointer}.gallery__all:hover{background:var(--ic-ink);color:#ffffff}@media (max-width:900px){.gallery{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gallery__grid,.gallery__hero{flex:0 0 86%;scroll-snap-align:center}.gallery__hero{aspect-ratio:4/3}.gallery__grid{display:flex;gap:6px;grid-template-columns:none}.gallery__cell{flex:0 0 86vw;aspect-ratio:4/3;scroll-snap-align:center}.gallery__all{right:10px;bottom:10px}}.lightbox{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;background:rgba(12,14,15,.96)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;color:#ffffff}.lightbox__close{display:grid;place-items:center;width:40px;height:40px;background:none;border:1px solid rgba(255,255,255,.28);color:#ffffff;cursor:pointer}.lightbox__close:hover{background:rgba(255,255,255,.12)}.lightbox__counter{color:rgba(255,255,255,.82);font-size:12px;font-weight:650;letter-spacing:.1em}.lightbox__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:0}.lightbox__frame{display:grid;place-items:center;min-width:0;min-height:0;height:100%}.lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox__nav{display:grid;place-items:center;width:44px;height:44px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#ffffff;cursor:pointer}.lightbox__nav:hover{background:rgba(255,255,255,.22)}.lightbox__strip{display:flex;gap:7px;justify-content:center;overflow-x:auto;padding-bottom:4px}.lightbox__strip button{flex:0 0 auto;width:74px;height:56px;padding:0;overflow:hidden;background:none;border:1px solid transparent;opacity:.5;cursor:pointer}.lightbox__strip button img{width:100%;height:100%;object-fit:cover}.lightbox__strip button:hover{opacity:.85}.lightbox__strip button.is-active{opacity:1;border-color:#ffffff}@media (max-width:620px){.lightbox__nav{display:none}.lightbox__stage{grid-template-columns:minmax(0,1fr)}}.property-detail-section .property-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:32px;align-items:start;width:100%;max-width:100%}.property-detail-section .property-layout>*{min-width:0}.property-detail-section .property-story{min-width:0;overflow-wrap:anywhere}.property-detail-section .similar-properties{margin-top:40px}@media (max-width:960px){.property-detail-section .property-layout{grid-template-columns:minmax(0,1fr)}}.admin-page .page-hero{padding:26px 0 22px;background:var(--ic-accent-strong)}.admin-page .page-hero h1{margin:4px 0 3px;font-size:clamp(22px,2.4vw,29px);line-height:1.15}.admin-page .page-hero p{margin:0;font-size:12.5px;opacity:.75}.admin-page .section{padding-top:26px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 26px;background:var(--ic-line);border:1px solid var(--ic-line)}.admin-metrics>div{display:grid;gap:3px;padding:16px 18px;background:var(--ic-surface-raised)}.admin-metrics dd{margin:0;font-family:var(--ic-display);font-size:30px;line-height:1;color:var(--ic-ink)}.admin-metrics dd a{color:inherit}.admin-metrics dd a:hover{color:var(--ic-accent)}.admin-metrics dt{color:var(--ic-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-metrics .is-urgent dd{color:var(--ic-accent-strong)}.admin-metrics .is-urgent{box-shadow:inset 3px 0 0 var(--ic-accent-strong)}.admin-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:22px;align-items:start}.admin-overview__primary,.admin-side-card,.lead-summary{background:var(--ic-surface-raised);border:1px solid var(--ic-line)}.admin-overview__primary{padding:20px}.admin-overview__header{margin-bottom:16px}.admin-overview__header h2{margin:0 0 3px;font-family:var(--ic-display);font-size:21px;color:var(--ic-ink)}.admin-overview__header p{margin:0;color:var(--ic-muted);font-size:13px}.admin-overview__side{display:grid;gap:18px}.admin-side-card{padding:18px}.admin-side-card header{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;margin-bottom:13px}.admin-side-card header>svg{margin-top:3px;color:var(--ic-muted)}.admin-side-card h2{margin:0 0 3px;font-family:var(--ic-display);font-size:18px;color:var(--ic-ink)}.admin-side-card p{margin:0;color:var(--ic-muted);font-size:12.5px;line-height:1.5}.admin-side-card__action{display:inline-flex;align-items:center;gap:7px;color:var(--ic-accent);font-size:12px;font-weight:650}.lead-table__toggle{display:grid;place-items:center;min-width:32px;min-height:32px;padding:0;background:none;border:0;color:var(--ic-muted);font-size:11px;cursor:pointer}.lead-table__toggle:hover{color:var(--ic-accent)}.lead-summary{padding:18px}.lead-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lead-summary__head h2{margin:0 0 3px;font-family:var(--ic-display);font-size:18px;color:var(--ic-ink)}.lead-summary__head p{margin:0;color:var(--ic-muted);font-size:12.5px;line-height:1.45}.lead-summary__open{display:inline-flex;align-items:center;gap:6px;color:var(--ic-accent);font-size:11.5px;font-weight:650;white-space:nowrap}.lead-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px 0;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.lead-summary__stats>div{display:grid;gap:3px;min-width:0}.lead-summary__stats dt{display:inline-flex;align-items:center;gap:4px;color:var(--ic-muted);font-size:9.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lead-summary__stats dd{margin:0;font-family:var(--ic-display);font-size:19px;line-height:1;color:var(--ic-ink)}.lead-summary__stats .is-hot dd{color:#b8354a}.lead-summary__stats .is-late dd{color:#a8322c}.lead-summary__list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--ic-line)}.lead-summary__list li{display:grid;grid-template-columns:4px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 2px;background:var(--ic-surface-raised)}.lead-summary__temp{width:4px;height:30px;background:var(--ic-line-strong)}.lead-summary__temp--hot{background:#b8354a}.lead-summary__temp--warm{background:#c08a1e}.lead-summary__temp--cold{background:var(--ic-line-strong)}.lead-summary__who{display:grid;gap:2px;min-width:0}.lead-summary__who strong{font-size:13px;color:var(--ic-ink)}.lead-summary__who small{color:var(--ic-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-summary__wait{color:var(--ic-muted);font-size:11px;white-space:nowrap}.lead-summary__wait.is-late{color:#a8322c;font-weight:650}.lead-summary__actions{display:flex;gap:4px}.lead-summary__actions a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ic-line);color:var(--ic-muted)}.lead-summary__actions a:hover{color:var(--ic-accent);border-color:var(--ic-accent)}.lead-summary__empty,.lead-summary__more{margin:0;color:var(--ic-muted);font-size:12.5px}.lead-summary__more{margin-top:11px}.lead-summary__more a{color:var(--ic-accent);font-weight:650}.review-slider__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.review-slider__position{display:flex;align-items:baseline;gap:7px}.review-slider__position strong{font-family:var(--ic-display);font-size:25px;line-height:1;color:var(--ic-ink)}.review-slider__position span{color:var(--ic-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review-slider__nav{display:flex;gap:6px}.review-slider__nav button{display:grid;place-items:center;width:34px;height:34px;background:#ffffff;border:1px solid var(--ic-line-strong);color:var(--ic-ink);cursor:pointer}.review-slider__nav button:hover:not(:disabled){border-color:var(--ic-accent);color:var(--ic-accent)}.review-slider__nav button:disabled{opacity:.4;cursor:not-allowed}.review-slider__progress{height:3px;margin-bottom:16px;background:var(--ic-line)}.review-slider__progress div{height:100%;background:var(--ic-accent);transition:width .2s ease}.review-slide{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;align-items:start}.review-slide__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ic-surface)}.review-slide__media img{width:100%;height:100%;object-fit:cover}.review-slide__count{position:absolute;bottom:8px;left:8px;padding:3px 8px;background:rgba(23,26,28,.82);color:#ffffff;font-size:10.5px;letter-spacing:.06em}.review-slide__body{display:grid;gap:11px;align-content:start}.review-slide__body h3{margin:0;font-family:var(--ic-display);font-size:22px;line-height:1.2;color:var(--ic-ink)}.review-slide__description{margin:0;max-height:84px;overflow:hidden;color:var(--ic-muted);font-size:12.5px;line-height:1.55}.review-slider__strip{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:15px;overflow-x:auto;border-top:1px solid var(--ic-line)}.review-slider__strip button{flex:0 0 auto;display:grid;place-items:center;width:56px;height:42px;padding:0;overflow:hidden;background:var(--ic-surface);border:1px solid var(--ic-line);color:var(--ic-muted);cursor:pointer;opacity:.55}.review-slider__strip button img{width:100%;height:100%;object-fit:cover}.review-slider__strip button:hover{opacity:.85}.review-slider__strip button.is-active{opacity:1;border-color:var(--ic-accent-strong);box-shadow:0 0 0 1px var(--ic-accent-strong)}.review-slider__more{color:var(--ic-muted);font-size:11.5px;white-space:nowrap}.review-slider__empty{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:22px;background:var(--ic-surface);border:1px dashed var(--ic-line-strong)}.review-slider__empty>svg{color:#1f7a4d}.review-slider__empty h3{margin:0 0 3px;font-family:var(--ic-display);font-size:18px}.review-slider__empty p{margin:0;color:var(--ic-muted);font-size:12.5px}@media (max-width:1040px){.admin-overview{grid-template-columns:1fr}}@media (max-width:620px){.review-slide,.review-slider__empty{grid-template-columns:1fr}}.admin-login{display:grid;place-items:center;min-height:calc(100vh - var(--ic-header-height));padding:48px 16px;background:var(--ic-accent-strong)}.admin-login__panel{width:min(440px,100%);padding:34px;background:var(--ic-surface-raised);border:1px solid rgba(255,255,255,.14)}.admin-login__badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:4px 10px;background:var(--ic-accent-soft);color:var(--ic-accent-strong);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.admin-login__panel h1{margin:0 0 8px;font-family:var(--ic-display);font-size:27px;line-height:1.15;color:var(--ic-ink)}.admin-login__panel>p{margin:0 0 24px;color:var(--ic-muted);font-size:13px;line-height:1.55}.admin-login__form{display:grid;gap:16px}.admin-login__field{display:grid;gap:6px}.admin-login__field label{color:var(--ic-ink);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-login__field input{width:100%;min-height:46px;padding:0 12px;background:#ffffff;border:1px solid var(--ic-line-strong);font-size:14px}.admin-login__error{margin:0;color:#a8322c;font-size:12.5px}.admin-login__submit{justify-content:center;gap:9px;min-height:48px}.admin-login__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ic-line);color:var(--ic-muted);font-size:11.5px}.admin-login__footer a{display:inline-flex;align-items:center;gap:6px;color:var(--ic-accent);font-weight:650}.admin-profile{display:grid;gap:18px}.admin-profile__identity{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px;background:var(--ic-surface-raised);border:1px solid var(--ic-line)}.admin-profile__avatar{display:grid;place-items:center;width:64px;height:64px;background:var(--ic-accent-strong);color:#ffffff;font-family:var(--ic-display);font-size:23px}.admin-profile__identity h2{margin:0 0 5px;font-family:var(--ic-display);font-size:21px;color:var(--ic-ink);overflow-wrap:anywhere}.admin-profile__role{display:inline-flex;align-items:center;gap:6px;margin:0 0 9px;color:#1f7a4d;font-size:12px;font-weight:650}.admin-profile__note{margin:0;color:var(--ic-muted);font-size:12.5px;line-height:1.55}.admin-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.admin-profile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:0}.admin-profile__stats div{display:grid;gap:3px}.admin-profile__access dt,.admin-profile__stats dt{color:var(--ic-muted);font-size:9.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-profile__stats dd{margin:0;font-family:var(--ic-display);font-size:24px;line-height:1;color:var(--ic-ink)}.admin-profile__access{display:grid;gap:11px;margin:0}.admin-profile__access div{display:grid;gap:3px}.admin-profile__access dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--ic-ink);font-size:12.5px;overflow-wrap:anywhere}.admin-profile__hint{margin:12px 0 0;color:var(--ic-muted);font-size:11.5px;line-height:1.5}.admin-profile__actions{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--ic-line)}.admin-profile__actions li{display:grid;gap:3px;padding:11px 2px;background:var(--ic-surface-raised)}.admin-profile__action{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.admin-profile__action--approve,.admin-profile__action--feature{color:#1f7a4d}.admin-profile__action--reject{color:#a8322c}.admin-profile__action--listing-deleted{color:var(--ic-muted)}.admin-profile__actions strong{font-size:13px;color:var(--ic-ink);overflow-wrap:anywhere}.admin-profile__actions em{color:var(--ic-muted);font-size:12px;font-style:normal}.admin-profile__actions small{color:var(--ic-muted);font-size:11px}@media (max-width:620px){.admin-profile__identity{grid-template-columns:1fr}}.review-queue__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ic-line)}.review-queue__count{display:flex;align-items:baseline;gap:7px;margin-right:auto}.review-queue__count strong{font-family:var(--ic-display);font-size:27px;line-height:1;color:var(--ic-ink)}.review-queue__count span{color:var(--ic-muted);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.review-queue__search{flex:1 1 260px;min-height:40px;padding:0 12px;background:#ffffff;border:1px solid var(--ic-line-strong);font-size:13px}.review-queue__filter{display:inline-flex;align-items:center;gap:8px;color:var(--ic-muted);font-size:12.5px;white-space:nowrap;cursor:pointer}.review-queue__done,.review-queue__error,.review-queue__none{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:13px}.review-queue__done{background:#eaf5ee;color:#1f7a4d}.review-queue__error{background:#fbeceb;color:#a8322c}.review-queue__none{color:var(--ic-muted)}.review-queue__list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.review-card{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px;background:var(--ic-surface-raised);border:1px solid var(--ic-line)}.review-card--agent{grid-template-columns:68px minmax(0,1fr)}.review-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ic-surface)}.review-card__media img{width:100%;height:100%;object-fit:cover}.review-card__media-empty{display:grid;place-content:center;justify-items:center;gap:6px;height:100%;color:var(--ic-muted);font-size:11px}.review-card__avatar{display:grid;place-items:center;width:68px;height:68px;background:var(--ic-accent-soft);color:var(--ic-accent-strong);font-family:var(--ic-display);font-size:23px}.review-card__body{display:grid;gap:13px;align-content:start}.review-card__headline h3{margin:0 0 4px;font-family:var(--ic-display);font-size:20px;line-height:1.25;color:var(--ic-ink)}.review-card__facts{margin:0 0 3px;color:var(--ic-ink);font-size:13px}.review-card__submitted{margin:0;color:var(--ic-muted);font-size:12px}.review-card__role{display:inline-block;padding:1px 7px;background:var(--ic-surface);border:1px solid var(--ic-line);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.review-card__checks{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none}.review-card__checks li{display:inline-flex;align-items:center;gap:6px;font-size:12px}.review-card__checks .is-ok{color:#1f7a4d}.review-card__checks .is-missing{color:#a8322c}.review-card__credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;padding:13px 0;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.review-card__credentials div{display:grid;gap:2px;min-width:0}.review-card__credentials dt{color:var(--ic-muted);font-size:9.5px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.review-card__credentials dd{margin:0;font-size:12.5px;overflow-wrap:anywhere}.review-card__credentials .is-ok dd{color:var(--ic-ink)}.review-card__credentials .is-missing dd{color:#a8322c}.review-card__bio{margin:0;color:var(--ic-ink);font-size:13px;line-height:1.55}.review-card__bio--missing{display:flex;align-items:center;gap:7px;color:#a8322c}.review-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-card__return{display:inline-flex;align-items:center;gap:7px;padding:0 4px;background:none;border:0;color:var(--ic-muted);font-size:12.5px;font-weight:600;cursor:pointer}.review-card__return:hover:not(:disabled){color:#a8322c}.review-card__return:disabled{opacity:.5;cursor:not-allowed}.review-card__flag{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#8a6218;font-size:12px}.review-card__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;background:none;border:1px solid var(--ic-line);color:var(--ic-muted);cursor:pointer}.review-return{padding:15px;background:var(--ic-surface);border:1px solid var(--ic-line)}.review-return__title{margin:0 0 10px;color:var(--ic-ink);font-size:13px;font-weight:700}.review-return__reasons{display:grid;gap:7px;margin-bottom:12px}.review-return__reasons label{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:var(--ic-ink);cursor:pointer}.review-return__reasons input{margin-top:2px}.review-return__detail{width:100%;min-height:38px;padding:0 11px;background:#ffffff;border:1px solid var(--ic-line-strong);font-size:12.5px}.review-return__hint{margin:8px 0 12px;color:var(--ic-muted);font-size:11.5px}.review-return__actions{display:flex;flex-wrap:wrap;gap:10px}.btn--danger{background:#a8322c;border:1px solid #a8322c;color:#ffffff}.btn--danger:hover:not(:disabled){background:#8c2823;border-color:#8c2823}.btn--danger:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.review-card,.review-card--agent{grid-template-columns:1fr}.review-card__media{max-width:220px}.review-card__flag{margin-left:0}}.realtor-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:22px;background:var(--ic-surface-raised);border:1px solid var(--ic-line)}.realtor-card__avatar{position:relative;width:76px;height:76px;display:grid;place-items:center;overflow:hidden;background:var(--ic-accent-soft);color:var(--ic-accent-strong);font-family:var(--ic-display);font-size:25px}.realtor-card__avatar img{object-fit:cover}.realtor-card__name{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-family:var(--ic-display);font-size:21px;line-height:1.2;color:var(--ic-ink)}.realtor-card__verified{color:#1f7a4d}.realtor-card__title{margin:0 0 2px;color:var(--ic-ink);font-size:13px;font-weight:600}.realtor-card__company{margin:0 0 11px;color:var(--ic-muted);font-size:12.5px}.realtor-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:11px 20px;margin:0 0 14px;padding:13px 0;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.realtor-card__facts div{display:grid;gap:2px}.realtor-card__facts dt{color:var(--ic-muted);font-size:9.5px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.realtor-card__facts dd{margin:0;color:var(--ic-ink);font-size:12.5px}.realtor-card__bio{margin:0 0 15px;color:var(--ic-muted);font-size:13px;line-height:1.55}.realtor-card__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.agent-approval{grid-template-columns:22px minmax(0,1fr)}.agent-approval a,.agent-approval>button{grid-column:1/-1}.realtor-card{grid-template-columns:1fr}.detail-overview__aside{justify-items:start}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}