@layer c21-theme;
@layer c21-v766 {
 html body .c21-v361-canonical-input[aria-hidden=true]{display:none!important}
 html body :is(.v766-sheet-head,.v766-sheet-footer,.v766-control-caption,.v766-ai-label){display:none!important}
 @media(max-width:767px){
  html body #view-properties .v766-mobile-sheet.v766-sheet-open{position:fixed!important;inset:auto 8px calc(8px + var(--v766-viewport-bottom,0px)) 8px!important;width:auto!important;box-sizing:border-box!important;margin:0!important;min-width:0!important;max-width:none!important;max-height:calc(var(--v766-viewport-height,100dvh) - 48px)!important;height:auto!important;min-height:0!important;padding:0 16px!important;border:1px solid #d5cfc3!important;border-radius:20px!important;background:#fff!important;overflow:auto!important;overscroll-behavior:contain!important;transform:none!important;box-shadow:0 0 0 100vmax #17161366,0 -6px 30px #0002!important;z-index:6000!important}
  html body #view-properties .search-control-zone:has(.v766-sheet-open){z-index:5000!important}
  html body.v766-sheet-visible :is(.c21-device-view-toggle,.c21-ai-launcher){display:none!important}
  html body #view-properties .v766-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:sticky!important;top:0!important;z-index:5!important;padding:12px 0!important;background:#fff!important;border-bottom:1px solid #e5e0d8!important;margin-bottom:16px!important}
  html body #view-properties .v766-sheet-head strong{font-size:18px!important;line-height:1.3!important;color:#252526!important}
  html body #view-properties .v766-sheet-head button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #d4cec2!important;border-radius:50%!important;background:#fff!important;font-size:25px!important;color:#252526!important;padding:0!important}
  html body #view-properties .v766-sheet-footer{display:block!important;position:sticky!important;bottom:0!important;padding:12px 0 calc(12px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e5e0d8!important;z-index:5!important;margin-top:16px!important;grid-column:1/-1!important}
  html body #view-properties .v766-sheet-footer button{display:block!important;width:100%!important;min-height:48px!important;padding:12px!important;border:1px solid #252526!important;border-radius:4px!important;background:#fff!important;color:#252526!important;font-size:15px!important;font-weight:600!important}
  html body #view-properties .v766-mobile-sheet :is(.mobile-sheet-done,.mobile-filters-close){display:none!important}
  html body #view-properties #search-advanced-panel .property-subtype-group.is-active{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body #view-properties #search-advanced-panel .c21-subtype-option{min-height:52px!important;height:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;padding:10px!important}
  html body #view-properties #search-advanced-panel .c21-subtype-option span{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
  html body #view-properties .v766-mobile-sheet .c21-range-popover__columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important}
  html body #view-properties .v766-mobile-sheet :is(.c21-range-side,.c21-range-input){width:100%!important;min-width:0!important;max-width:100%!important}
  html body #view-properties .v766-mobile-sheet .c21-range-input{display:flex!important;position:relative!important;align-items:center!important;gap:4px!important;border:1px solid #cbc5b9!important;border-radius:8px!important;padding:0 8px!important;height:48px!important;box-sizing:border-box!important;margin:8px 0!important}
  html body #view-properties .v766-mobile-sheet .c21-range-input input:not([aria-hidden=true]){width:100%!important;min-width:0!important;padding:0!important;height:46px!important;border:0!important;background:transparent!important;font-size:16px!important;box-shadow:none!important}
  html body #view-properties .v766-mobile-sheet .c21-range-input>span{position:static!important;flex:0 0 auto!important;font-size:12px!important}
  html body #view-properties .v766-mobile-sheet .c21-range-presets{height:auto!important;max-height:210px!important;overflow:auto!important}
  html body #view-properties .v766-mobile-sheet :is(.c21-range-preset,.property-mode-option,.property-type-category,.property-type-option,.c21-type-all-option){min-height:44px!important;white-space:normal!important;font-size:14px!important;line-height:1.4!important}
  html body #view-properties .v766-control-caption{display:block!important;color:#746d61!important;font-size:10px!important;line-height:1.4!important;font-weight:400!important}
  html body #view-properties .c21-mobile-filter-row :is(#property-mode-trigger,#property-type-trigger){flex-direction:column!important;gap:2px!important}
  html body #view-properties .v766-ai-label{display:block!important;font-size:11px!important;color:#4d432f!important;line-height:1.4!important}
  html body #view-properties .c21-mobile-filter-row>.c21-search-ai-entry{flex-direction:column!important;gap:2px!important}
  html body #view-properties .c21-mobile-filter-row>:is(.query-field,button){min-height:58px!important;height:58px!important}
  html body #view-properties .c21-mobile-filter-row .c21-range-summary{font-size:11px!important;line-height:1.4!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}
  html body #view-properties .c21-ai-reading.is-visible{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important}
  html body #view-properties .c21-ai-reading-content{width:100%!important;min-width:0!important}
  html body #view-properties .c21-ai-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  html body #view-properties .c21-ai-chip{flex:1 1 125px!important;max-width:100%!important;padding:8px!important}
  html body #view-properties .c21-ai-apply-search{width:100%!important;min-height:48px!important}
  html body #view-properties :is(.c21-ai-search-field input,.property-location-input){font-size:16px!important}
 }
 @media(min-width:1000px){
  html body #view-properties.search-map-enabled #search-results>.container{width:100%!important;max-width:none!important;padding:0!important}
  html body #view-properties .map-pane{position:sticky!important;inset:auto!important;top:var(--c21-v577-header-offset,80px)!important;width:100%!important;height:var(--v766-map-height,calc(100dvh - 80px))!important;min-height:0!important;max-height:none!important;visibility:visible!important;pointer-events:auto!important;z-index:1!important;align-self:start!important;margin:0!important;padding:0!important}
  html body #view-properties .map-pane :is(.search-map-shell,.property-leaflet-map){height:100%!important;min-height:0!important;max-height:none!important}
  html body #view-properties .map-results-pane{display:block!important}
  html body #view-properties .c21-device-view-toggle{display:none!important}
 }
 @media(min-width:1000px) and (max-width:1365px){
  html body #view-properties .map-split-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"map results"!important;gap:0!important;align-items:start!important}
  html body #view-properties .map-pane{grid-area:map!important;grid-column:1!important;grid-row:1!important}
  html body #view-properties .map-results-pane{grid-area:results!important;grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;width:100%!important;padding:0 18px 28px!important;overflow:visible!important}
  html body #view-properties .map-property-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  html body #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:40px repeat(4,minmax(0,1fr)) 56px!important;grid-template-areas:"ai mode type price area filters"!important;grid-template-rows:46px!important;min-width:0!important;width:100%!important}
  html body #view-properties.c21-toolbar-in-results #property-search-form>:is(.query-field,button){width:100%!important;min-width:0!important;max-width:none!important}
  html body #view-properties.c21-toolbar-in-results #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){padding-left:6px!important;padding-right:6px!important}
 }
 html body .header .c21-v578-header-search:not([hidden]){height:48px!important;min-height:48px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important;align-items:stretch!important}
 html body .c21-v578-header-search>.search-submit-main,html body #property-search-form>.search-submit-main{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #c8c3bb!important;border-radius:0 5px 5px 0!important;background:#fff!important;color:#252526!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;box-shadow:none!important}
 html body .search-submit-main svg{width:21px!important;height:21px!important}
 html body .header .mobile-native-panel{position:fixed!important;inset:var(--c21-device-header-bottom,88px) auto 0 0!important;right:auto!important;left:0!important;width:min(400px,calc(100vw - 24px))!important;max-width:100vw!important;height:auto!important;max-height:none!important;margin:0!important;padding:20px 24px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-right:1px solid #e3dfd7!important;border-radius:0!important;background:#fff!important;color:#252526!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;box-shadow:10px 0 32px #25252620!important;transform:none!important;z-index:1200!important}
 html body .header .mobile-native-nav:not([open])>.mobile-native-panel{display:none!important}
 html body .header .mobile-native-nav[open]>.mobile-native-panel{display:block!important;animation:c21-enter-left .2s ease-out!important}
 html body .mobile-native-panel>.c21-mobile-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important}
 html body .v766-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important;color:#4c4638!important}
 html body .v766-drawer-head button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #d9d3c6!important;border-radius:50%!important;background:#fff!important;color:#333!important;font-size:24px!important;cursor:pointer!important}
 html body .mobile-native-panel .c21-drawer-footer{display:block!important;border-top:1px solid #e3dfd7!important;padding-top:16px!important;margin-top:20px!important}
 html body .mobile-native-panel :is(.c21-drawer-account,.c21-drawer-preferences>summary){display:flex!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:12px 0!important;color:#302b24!important;text-decoration:none!important;list-style:none!important;cursor:pointer!important}
 html body .mobile-native-panel .c21-drawer-tool-icon{display:block!important;width:24px!important;flex:0 0 24px!important}
 html body .mobile-native-panel .c21-drawer-tool-icon svg,html body .mobile-native-panel .c21-drawer-tool-chevron{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
 html body .mobile-native-panel .c21-drawer-tool-copy{flex:1!important;min-width:0!important}
 html body .mobile-native-panel .c21-drawer-tool-copy :is(strong,small){display:block!important;line-height:1.6!important}
 html body .mobile-native-panel .c21-drawer-tool-copy small{font-size:12px!important;color:#777067!important}
 html body .mobile-native-panel .c21-drawer-preference-group{border:0!important;margin:14px 0!important;padding:0!important}
 html body .mobile-native-panel .c21-drawer-preference-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}
 html body .mobile-native-panel .c21-drawer-preference-options button{padding:8px 12px!important;border:1px solid #c8c3b8!important;border-radius:999px!important;background:#fff!important;color:#302b24!important;cursor:pointer!important}
 html body .mobile-native-panel .c21-drawer-preference-options button[aria-pressed=true]{background:#beaf87!important;border-color:#beaf87!important}
 html body.v766-burger .header>.container>.header-actions{display:none!important}
 html body.v766-burger .header>.container{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:14px!important}
 html body.v766-burger .header>.container>.mobile-native-nav{order:-2!important;flex:0 0 44px!important;width:44px!important;margin:0!important}
 html body.v766-burger .header>.container>a{order:-1!important;flex:0 0 auto!important;margin:0!important}
 html body.v766-burger .header .c21-v578-header-search:not([hidden]){flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important}
 html body .c21-search-menu-toggle{display:none!important}
 @media(min-width:768px){
  html body.v766-burger.c21-v578-header-search-active .header>.container{gap:14px!important}
 }
 @media(max-width:767px){
  html body #view-properties #property-search-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"location" "filters"!important;grid-template-rows:auto auto!important;gap:10px!important;border:0!important;padding:0!important;min-height:0!important;height:auto!important}
  html body #view-properties #property-location-field{grid-area:location!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;padding:0!important;border-radius:6px!important;border:1px solid #c8c3bb!important;height:48px!important;min-height:48px!important}
  html body #view-properties #property-location-field .property-location-control{display:flex!important;flex:1 1 0!important;min-width:0!important;width:auto!important;height:46px!important;padding:0 10px!important;border:0!important}
  html body #view-properties #property-location-input{min-width:0!important;max-width:100%!important;width:100%!important;height:44px!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
  html body #view-properties .c21-mobile-filter-row{grid-area:filters!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:none!important;gap:0!important;width:100%!important;min-width:0!important;border:1px solid #c8c3bb!important;border-radius:6px!important;padding:0!important}
  html body #view-properties .c21-mobile-filter-row>:is(.query-field,button){grid-area:auto!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0!important;margin:0!important;border:0!important;border-right:1px solid #e5e0d8!important;border-bottom:1px solid #e5e0d8!important;background:#fff!important}
  html body #view-properties .c21-mobile-filter-row :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){width:100%!important;min-width:0!important;justify-content:center!important;height:57px!important;min-height:0!important;padding:0 6px!important}
  html body #view-properties .c21-mobile-filter-row .c21-search-ai-entry::after{display:none!important}
  html body #property-location-field>.search-submit-main{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;border-radius:0 5px 5px 0!important;background:#fff!important;color:#252526!important;border:0!important;border-left:1px solid #c8c3bb!important;box-sizing:border-box!important}
 }
 @keyframes c21-enter-left{from{translate:-100% 0}to{translate:0 0}}
 @media(prefers-reduced-motion:reduce){html body .header .mobile-native-nav[open]>.mobile-native-panel{animation:none!important}}
 @media(min-width:768px) and (max-width:1365px){
  html body.c21-v578-header-search-active .header nav.nav{display:none!important}
  html body.c21-v578-header-search-active .header .mobile-native-nav{display:block!important}
 }
 html body #site-lightbox:not([hidden]){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#101010f5!important}
 html body #site-lightbox[hidden]{display:none!important}
 html body #site-lightbox>img{max-width:92vw!important;max-height:86dvh!important;width:auto!important;height:auto!important;object-fit:contain!important}
 html body .v766-lifestyle{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0!important;padding:16px!important;border:1px solid #ddd7ca!important;border-radius:16px!important}
 html body .v766-lifestyle legend{font-weight:600!important;padding:0 8px!important}
 html body .v766-lifestyle label{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:999px!important;background:#f7f5f0!important;cursor:pointer!important}
 html body .v766-lifestyle input{appearance:auto!important;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;accent-color:#6e6144!important}
 html body .v766-note{font:400 13px/1.6 Arial,sans-serif!important;color:#615b50!important;margin:12px 0!important}
 html body .c21-area-simple-card small{display:block!important;line-height:1.6!important;color:#6b604c!important;margin-top:6px!important}
 html body .v766-market-detail{font:400 14px/1.7 Arial,sans-serif!important;margin:12px 0!important;padding:12px 16px!important;background:#f6f4ef!important;border-radius:12px!important}
 html body .v766-auth-tabs{display:flex!important;gap:10px!important;margin:18px 0!important}
 html body .v766-auth-tabs button{border:1px solid #b9ac8a!important;border-radius:999px!important;padding:10px 16px!important;background:transparent!important;cursor:pointer!important}
 html body .v766-auth-tabs button[aria-selected=true]{background:#beaf87!important;font-weight:600!important}
 html body .v766-auth-name{display:block!important;margin:12px 0!important}
 html body .v766-auth-name[hidden]{display:none!important}
 html body .v766-auth-name input{width:100%!important;min-height:46px!important;border:1px solid #c9c4ba!important;border-radius:8px!important;padding:10px!important}
 html body #forgot-password-form .form-status{display:block!important;margin-top:18px!important;color:#3e3930!important;font-size:15px!important;line-height:1.7!important}
 html body .v766-feedback-note{grid-column:1/-1!important;padding:10px 16px!important;background:#f5f2ea!important;border-radius:12px!important;font:400 13px/1.6 Arial,sans-serif!important}
}

/* Scoped corrections; the original homepage rules remain intact. */
@layer c21-v765 {
 html body #view-property #property-interest-title{font-size:clamp(20px,2.6vw,26px)!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:-.035em!important}
 html body #view-properties .results-toolbar>div:first-child{order:0!important;flex:0 0 auto!important;min-width:0!important;margin:0 auto 0 0!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}
 html body #view-properties .results-count{justify-content:flex-start!important;text-align:left!important}
 html body .c21-v578-header-search .search-submit-main,html body #view-properties .search-submit-main{background:#fff!important;color:#252526!important;border-left:1px solid #c8c3bb!important}
 html body .c21-v578-header-search .search-submit-main:hover,html body #view-properties .search-submit-main:hover{background:#f4f3f0!important;color:#252526!important}
 html body .c21-testimonial-author{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px 20px!important}
 html body .c21-testimonial-name{font:500 16px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#eee9dc!important}
 html body .c21-testimonial-role{font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#c9bea2!important}
 @media(min-width:768px) and (max-width:1365px){
  html body.c21-v578-header-search-active .header>.container{grid-template-columns:172px minmax(0,1fr) auto 44px!important;gap:14px!important}
  html body.c21-v578-header-search-active .header>.container>.header-actions{grid-column:3!important;grid-row:1!important}
  html body.c21-v578-header-search-active .header .mobile-native-nav{grid-column:4!important;grid-row:1!important}
  html body.c21-v578-header-search-active .header .c21-v578-header-search:not([hidden]){display:flex!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;height:48px!important}
  html body.c21-v578-header-search-active .header .c21-v578-header-search #property-location-input{font-size:13px!important;min-width:0!important}
  html body .header .c21-v578-header-search #property-location-field{position:relative!important;display:flex!important;align-items:stretch!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:46px!important;min-height:0!important;padding:0 12px!important;margin:0!important;border:0!important;background:transparent!important}
  html body .header .c21-v578-header-search .property-location-heading{display:none!important}
  html body .header .c21-v578-header-search .property-location-control{display:flex!important;align-items:center!important;flex:1 1 0!important;gap:7px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important}
  html body .header .c21-v578-header-search #property-location-input{flex:1 1 100px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;line-height:1.4!important}
  html body .header .c21-v578-header-search .property-location-suggestions:not(.is-open){display:none!important}
  html body.c21-v578-header-search-active #view-properties #property-search-form{grid-template-columns:46px minmax(90px,1fr) minmax(130px,1.3fr) repeat(2,minmax(100px,1fr)) 80px!important;grid-template-rows:46px!important;grid-auto-rows:auto!important}
  html body.c21-v578-header-search-active #view-properties #property-search-form>:is(.query-field,button){grid-column:auto!important;grid-row:1!important;min-height:46px!important;height:46px!important}
  html body.c21-v578-header-search-active #view-properties #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){min-height:46px!important;height:46px!important;padding:8px!important}
 }
 html body :is(.property-status-badge--openhouse,.c21-v367-image-badge--openhouse){display:none!important}
 html body #view-account :is(h2,h3,h4,h5,h6){font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(30px,3.3vw,46px)!important;font-weight:500!important;font-style:normal!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#252526!important;-webkit-text-fill-color:currentColor!important;text-transform:none!important;overflow-wrap:break-word!important}
 html body #view-account :is(h2,h3,h4,h5,h6) :is(span,strong,b){font:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
 html body [hidden]{display:none!important}
 html body :is(input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
 html body :is(.c21-share-copy,.c21-share-link) :is(button,a),html body #c21-property-share-dialog button{border-radius:999px!important;min-height:44px!important;padding:10px 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1.35!important;text-decoration:none!important}
 html body .c21-share-copy{gap:10px!important}
 html body .c21-share-copy :is(button,a){border:1px solid #beaf87!important;background:#beaf87!important;color:#252526!important;font-weight:600!important}
 html body #view-company .c21-person-languages{display:none!important}
 html body #view-company .c21-company-film,html body #view-company .c21-company-film>.container{border-top:0!important;box-shadow:none!important}
 html body #view-company .c21-company-network{border-bottom:0!important}
 html body #view-company .c21-company-film::before,html body #view-company .c21-company-film>.container::before{display:none!important}
 html body .c21-team-person-copy .c21-team-person-role{display:block!important;margin-bottom:0!important}
 html body .c21-team-person-copy .c21-person-languages{display:block!important;flex-basis:100%!important;margin:0 0 1.2em!important;line-height:1.65!important}
 html body .c21-team-person-copy .c21-advisor-bio{margin-top:0!important}
 html body #view-company .c21-team-person-copy .c21-person-languages{display:none!important}
 html body .c21-openhouse-photo:not(#site-lightbox){position:relative!important}
 html body .c21-openhouse-photo-caption{position:absolute!important;top:var(--c21-openhouse-top,16px)!important;left:16px!important;right:16px!important;z-index:4!important;pointer-events:none!important;color:#fff!important;text-shadow:0 1px 5px #000!important;font:600 13px/1.5 Arial,sans-serif!important;padding:5px 10px!important;border-left:3px solid #beaf87!important;background:linear-gradient(90deg,#171717b8,#17171780 72%,transparent)!important;border-radius:0!important;width:max-content!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important}
 html body .c21-career-person::before,html body .c21-career-person::after{content:none!important}
 html body .c21-career-person-role{font-size:12px!important;letter-spacing:.05em!important;color:#827454!important;margin:0 0 22px!important}
 html body .c21-career-person-copy{font:400 clamp(20px,2.2vw,29px)/1.5 Arial,sans-serif!important;margin:0 0 28px!important;max-width:680px!important}
 html body .c21-v761-language-note{font:400 12px/1.5 Arial,sans-serif!important;color:#655e53!important;padding:14px 0 0!important;margin:14px 0 0!important;border-top:1px solid #ddd5c4!important}
 html body .multi-step-panel{scroll-margin-top:110px!important}
 html body .c21-v761-step-label{font:500 13px/1.5 Arial,sans-serif!important;color:#756442!important;margin:8px 0 24px!important}
 html body .c21-service-form-card :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){min-height:48px!important}
 html body .c21-service-form-card textarea{min-height:92px!important}
 html body .c21-service-form-card .c21-consent-control{font-size:13px!important;line-height:1.65!important}
 html body .c21-ai-apply-search{min-width:150px!important;white-space:normal!important}
 html body #view-property .property-detail-gallery{height:clamp(340px,42vw,600px)!important;grid-template-rows:minmax(0,1fr)!important}
 html body #view-property :is(.gallery-main,.gallery-side){height:100%!important;min-height:0!important;max-height:100%!important}
 html body #view-property .gallery-side{grid-template-rows:repeat(2,minmax(0,1fr))!important}
 html body #view-property .js-gallery-image{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
 html body #view-property[data-gallery-count="1"] .gallery-main{grid-column:1/-1!important}
 html body #view-property[data-gallery-count="1"] .gallery-side{display:none!important}
 html body #view-property[data-gallery-count="2"] .gallery-side{grid-template-columns:1fr!important;grid-template-rows:1fr!important}
 html body #view-property[data-gallery-count="3"] .gallery-side{grid-template-columns:1fr!important}
 html body #view-property[data-gallery-count="4"] .gallery-side>img:nth-child(3){grid-column:1/-1!important}
 html body #nl-badge-frame{display:none!important}
 @media(max-width:767px){
  html body #view-property .property-detail-gallery{height:340px!important}
  html body #view-property .gallery-main{grid-row:1!important;grid-column:1!important;height:340px!important;max-height:none!important}
  html body #view-property .gallery-side{display:none!important}
  html body .c21-openhouse-photo-caption{font-size:12px!important;left:12px!important;right:12px!important;max-width:calc(100% - 24px)!important}
  html body .c21-comparison{grid-template-columns:92px repeat(var(--compare-cols),minmax(170px,1fr))!important;min-width:calc(92px + var(--compare-cols)*170px)!important}
  html body .c21-comparison :is(.c21-compare-label,.c21-compare-value){padding:12px 10px!important;font-size:12px!important;overflow-wrap:anywhere!important}
  html body .c21-compare-property{min-width:0!important}
  html body .c21-compare-gallery{height:126px!important;min-height:0!important}
  html body .multi-step-panel{scroll-margin-top:90px!important}
 }
 @media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
}


@layer c21-v760-refinements;
@layer c21-v760-refinements {
 html body #view-areas-page .area-compare-mode.search-minimal-tabs {border-radius:6px!important}
 html body #view-areas-page .area-compare-mode .search-tab {border-radius:4px!important}
 html body #view-account .account-profile-form>.account-notifications-section {grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-top:16px!important}
 html body #view-account .account-profile-form>.account-form-actions {grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important}
 html body #view-account .account-profile-status {flex:1 0 100%!important;margin:0!important}
 html body #view-account :is(.c21-account-save,.saved-search-open) {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  flex:0 1 auto!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;
  padding:11px 24px!important;border:1px solid #beaf87!important;border-radius:999px!important;
  background:transparent!important;color:#252526!important;-webkit-text-fill-color:currentColor!important;
  font:500 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
  text-align:center!important;text-decoration:none!important;white-space:normal!important;box-sizing:border-box!important;box-shadow:none!important;
  cursor:pointer!important;transition:background-color .18s ease,color .18s ease!important;
 }
 html body #view-account :is(.c21-account-save,.saved-search-open):is(:hover,:focus-visible) {background:#252526!important;color:#fff!important;border-color:#beaf87!important}
 html body #view-account :is(.c21-account-save,.saved-search-open):focus-visible {outline:2px solid #beaf87!important;outline-offset:3px!important}
 html body #view-account :is(.c21-account-save,.saved-search-open)::before,
 html body #view-account :is(.c21-account-save,.saved-search-open)::after {display:none!important;content:none!important}
 html body #view-account .saved-search-open>b:empty {display:none!important}
 html body .site-view .c21-person-languages {display:block!important;color:#746b59!important;font:400 15px/1.55 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;margin:7px 0 0!important;text-transform:none!important;white-space:normal!important}
 /* A single quiet carousel section: the sample disclosure is part of each card. */
 html body #view-career-page .c21-career-testimonials {padding:64px 0 72px!important;background:#f4f1e9!important;overflow:hidden!important}
 html body #view-career-page .c21-quote-stack {position:relative!important;max-width:1180px!important;margin:14px auto 0!important;isolation:isolate!important}
 html body #view-career-page .c21-quote-stack::before,
 html body #view-career-page .c21-quote-stack::after {content:""!important;position:absolute!important;inset:0 18px 70px!important;border:1px solid #c9ba96!important;border-radius:6px 52px 6px 6px!important;background:#e5ddcc!important;z-index:-1!important;pointer-events:none!important}
 html body #view-career-page .c21-quote-stack::before {transform:rotate(-2deg) translateY(-10px)!important;opacity:.6!important}
 html body #view-career-page .c21-quote-stack::after {transform:rotate(1.4deg) translateY(-3px)!important;background:#d6c9aa!important}
 html body #view-career-page .c21-quote-track {position:relative!important;display:flex!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;border-radius:6px 52px 6px 6px!important}
 html body #view-career-page .c21-quote-track::-webkit-scrollbar {display:none!important}
 html body #view-career-page .c21-career-quote {position:relative!important;flex:0 0 100%!important;box-sizing:border-box!important;min-width:0!important;min-height:420px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:28px!important;margin:0!important;padding:42px 56px!important;scroll-snap-align:start!important;background:radial-gradient(ellipse at 95% 10%,#655b3d55,transparent 55%),#252526!important;color:#fff!important;border:1px solid #554e3d!important;border-radius:6px 52px 6px 6px!important;overflow:hidden!important}
 html body #view-career-page .c21-career-quote::after {content:"“"!important;position:absolute!important;right:28px!important;bottom:-95px!important;font:400 360px/1 Georgia,serif!important;color:#beaf8714!important;pointer-events:none!important}
 html body #view-career-page .c21-quote-top {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
 html body #view-career-page .c21-quote-mark {font:400 66px/.7 Georgia,serif!important;color:#c7b789!important;height:36px!important}
 html body #view-career-page .c21-quote-demo {font:400 12px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.025em!important;color:#e2d8bd!important;border:1px solid #a6997659!important;border-radius:4px!important;padding:5px 10px!important}
 html body #view-career-page .c21-career-quote blockquote {position:relative!important;z-index:1!important;max-width:36ch!important;margin:0!important;padding:0!important;border:0!important;font:400 clamp(25px,2.75vw,38px)/1.38 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#fff!important;text-wrap:pretty}
 html body #view-career-page .c21-career-quote figcaption {position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding-top:24px!important;border-top:1px solid #ffffff26!important;font:400 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#d6ccb5!important}
 html body #view-career-page .c21-quote-avatar {display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid #beaf8770!important;border-radius:50%!important;color:#cfbd8f!important;font:400 23px/1 Georgia,serif!important}
 html body #view-career-page .c21-quote-controls {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:24px!important}
 html body #view-career-page .c21-quote-arrows {display:flex!important;gap:10px!important}
 html body #view-career-page .c21-quote-arrow {display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:1px solid #9f8b5c!important;border-radius:50%!important;background:transparent!important;color:#34332e!important;font:400 23px/1 Arial,sans-serif!important;cursor:pointer!important}
 html body #view-career-page .c21-quote-arrow:disabled {opacity:.35!important;cursor:default!important}
 html body #view-career-page .c21-quote-arrow:not(:disabled):hover {background:#252526!important;color:#fff!important}
 html body #view-career-page .c21-quote-dots {display:flex!important;gap:4px!important}
 html body #view-career-page .c21-quote-dots button {display:grid!important;place-items:center!important;width:40px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer!important}
 html body #view-career-page .c21-quote-dots button::before {content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#c7bdab!important;transition:width .2s ease,background .2s ease!important}
 html body #view-career-page .c21-quote-dots button[aria-pressed="true"]::before {width:24px!important;border-radius:4px!important;background:#8b764b!important}
 html body #view-career-page :is(.c21-quote-arrow,.c21-quote-dots button,.c21-quote-track):focus-visible {outline:2px solid #9f8b5c!important;outline-offset:4px!important}
 html body #view-career-page .c21-quote-status {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
 @media(max-width:700px) {
  html body .site-view .c21-person-languages {font-size:14px!important}
  html body #view-career-page .c21-career-testimonials {padding:48px 0!important}
  html body #view-career-page .c21-career-quote {min-height:460px!important;padding:28px!important;border-top-right-radius:36px!important;gap:24px!important}
  html body #view-career-page .c21-career-quote blockquote {font-size:clamp(23px,5.9vw,29px)!important;line-height:1.42!important}
  html body #view-career-page .c21-quote-demo {font-size:11px!important}
  html body #view-career-page .c21-quote-stack::before,
  html body #view-career-page .c21-quote-stack::after {inset:0 12px 70px!important;border-top-right-radius:36px!important}
  html body #view-career-page .c21-quote-track {border-top-right-radius:36px!important}
 }
 @media(prefers-reduced-motion:reduce) {html body #view-career-page .c21-quote-dots button::before {transition:none!important}}
}


@layer c21-v759-section-actions;
@layer c21-v759-section-actions {
 html body .c21-section-actions,
 html body .c21-area-detail-page .c21-carousel-bottom {
  display:flex!important;justify-content:flex-start!important;align-items:center!important;
  width:100%!important;gap:16px!important;margin-top:28px!important;text-align:left!important;
 }
 html body .c21-section-actions>a,
 html body .c21-area-detail-page .c21-carousel-bottom>a {margin-left:0!important;margin-right:auto!important}
 html body #view-areas-page .area-compare-toolbar {justify-content:flex-start!important;text-align:left!important}
 /* Same two-button selection pattern as home, on a light section background. */
 html body #view-areas-page .area-compare-mode.search-minimal-tabs {
  display:inline-flex!important;align-self:flex-start!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;
  gap:2px!important;padding:4px!important;margin:0!important;border:1px solid #dcd5c7!important;border-radius:999px!important;
  background:#efede7!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 }
 html body #view-areas-page .area-compare-mode .search-tab {
  display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  width:auto!important;min-width:92px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;
  margin:0!important;padding:8px 20px!important;border:0!important;border-radius:999px!important;
  font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
  color:#625d54!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;
  transition:background-color .24s ease,color .24s ease!important;
 }
 html body #view-areas-page .area-compare-mode .search-tab:is(.active,[aria-pressed="true"]) {background:#fff!important;color:#333!important}
 html body #view-areas-page .area-compare-mode .search-tab:hover {color:#333!important}
 html body #view-areas-page .area-compare-mode .search-tab:focus-visible {outline:2px solid #9b895e!important;outline-offset:2px!important}
 html body #view-account .account-notifications-section {margin-top:48px!important;padding-top:32px!important;border-top:1px solid #ded8ce!important}
 html body #view-account #account-notifications-title {scroll-margin-top:130px!important}
 html body #c21-smart-modal.is-ai-mode #c21-smart-modal-title {font-size:14px!important;line-height:1.3!important}
 @media(max-width:767px) {
  html body .c21-profile-unified .c21-advisor-properties .inner-section-head {
   justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;
  }
  html body .c21-profile-unified .c21-advisor-properties .inner-section-head>div {
   width:100%!important;max-width:none!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;
  }
  html body .c21-profile-unified .c21-advisor-properties .inner-section-head :is(.eyebrow,h2) {text-align:left!important;margin-left:0!important;margin-right:auto!important}
  html body #view-account .account-notifications-section {margin-top:36px!important;padding-top:28px!important}
 }
 @media(max-width:700px) and (orientation:portrait) {
  html body #view-areas-page .area-compare-mode.search-minimal-tabs {padding:2px!important;border-radius:6px!important}
  html body #view-areas-page .area-compare-mode .search-tab {min-width:78px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 14px!important;border-radius:4px!important;font:500 13px/1 "Helvetica Neue",Arial,sans-serif!important}
 }
 @media(prefers-reduced-motion:reduce) {
  html body #view-areas-page .area-compare-mode .search-tab {transition:none!important}
 }
}



@layer c21-v758-home-actions;
@layer c21-v758-home-actions {
 html body #view-home :is(.areas-all-bottom,.team-all-bottom,.articles-all-bottom) {justify-content:flex-start!important;text-align:left!important}
 html body #view-home :is(.areas-all-bottom,.team-all-bottom,.articles-all-bottom)>a {margin-left:0!important;margin-right:auto!important}
}

@layer c21-v757-article-alignment;
@layer c21-v757-article-alignment {
 /* Category filters share the existing content CTA geometry and states. */
 html body .c21-article-library .article-filter-row>button {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:fit-content!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:46px!important;padding:11px 24px!important;
  border:1px solid #beaf87!important;border-radius:999px!important;
  background:transparent!important;color:#252526!important;-webkit-text-fill-color:currentColor!important;
  font:500 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;
  white-space:normal!important;box-sizing:border-box!important;box-shadow:none!important;
  cursor:pointer!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
 }
 html body .c21-article-library .article-filter-row>button:is(.is-active,[aria-pressed="true"],:hover,:focus-visible) {
  background:#252526!important;color:#fff!important;border-color:#beaf87!important;
 }
 html body .c21-article-library .article-filter-row>button:focus-visible {outline:2px solid #beaf87!important;outline-offset:3px!important}
 html body .c21-article-library .article-filter-row>button::before,
 html body .c21-article-library .article-filter-row>button::after {content:none!important;display:none!important}

 /* Shared page hero classes control type, color, spacing and breadcrumb position.
    Symmetric breathing room lets long article titles expand without collisions. */
 html body .c21-article-page>.inner-page-hero>.container {height:auto!important;min-height:var(--c21-content-title-height)!important}
 html body .c21-article-page>.inner-page-hero .inner-hero-grid {margin-top:40px!important;margin-bottom:40px!important}
 /* Stretch the complete reading grid to the same bounds as the shared container. */
 html body .c21-article-page .article-body-layout {grid-template-columns:240px minmax(0,1fr)!important;justify-content:stretch!important}
 html body .c21-article-page .article-body {max-width:none!important}
 html body .c21-article-page .article-body>.c21-v519-article-byline {margin:0 0 28px!important}
 @media(max-width:1000px) {
  html body .c21-article-page .article-body-layout {grid-template-columns:minmax(0,1fr)!important}
 }
 @media(prefers-reduced-motion:reduce) {
  html body .c21-article-library .article-filter-row>button {transition:none!important}
 }
}


@layer c21-v756-articles;
@layer c21-v756-articles {
 html body .c21-article-page .article-detail-hero::after {content:none!important;display:none!important}
 html body .c21-article-page .article-detail-hero,
 html body .c21-article-page .article-body-layout {
  width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;
  max-width:var(--c21-page-max)!important;margin-left:auto!important;margin-right:auto!important;
  box-sizing:border-box!important;
 }
 html body .c21-article-page .c21-v519-article-byline {
  display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 24px!important;
  max-width:100%!important;margin:22px 0 0!important;color:#6a665c!important;
  font-size:15px!important;line-height:1.6!important;text-shadow:none!important;
 }
 html body .c21-article-page .c21-v519-article-byline :is(span,time) {font-size:inherit!important;line-height:inherit!important;color:inherit!important}
 html body .c21-article-page .article-detail-hero {
  position:relative!important;inset:auto!important;z-index:auto!important;
  height:clamp(280px,34vw,480px)!important;min-height:0!important;max-height:none!important;
  margin-top:32px!important;margin-bottom:0!important;padding:0!important;
  border:0!important;border-radius:4px 48px 4px 4px!important;overflow:hidden!important;
  background:#eeece6!important;box-shadow:none!important;
 }
 html body .c21-article-page .article-detail-hero img {
  position:static!important;inset:auto!important;display:block!important;
  width:100%!important;max-width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;
  filter:none!important;transform:none!important;border-radius:inherit!important;
 }
 html body .c21-article-page .article-body-layout {
  display:grid!important;grid-template-columns:240px minmax(0,820px)!important;
  justify-content:center!important;align-items:start!important;gap:56px!important;
  padding:64px 0 64px!important;min-height:0!important;height:auto!important;overflow:visible!important;
 }
 html body .c21-article-page .article-body {width:100%!important;max-width:820px!important;min-width:0!important;margin:0!important;padding:0!important}
 html body .c21-article-page .article-toc {
  position:sticky!important;top:104px!important;align-self:start!important;
  display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
  max-height:calc(100vh - 128px)!important;overflow-y:auto!important;
  margin:0!important;padding:22px!important;background:#f7f5f0!important;
  border:0!important;border-left:2px solid #b3a16e!important;border-radius:0 20px 0 0!important;
 }
 html body .c21-article-page .article-toc>span {
  display:block!important;font-size:13px!important;line-height:1.5!important;font-weight:650!important;
  color:#806a3e!important;letter-spacing:.06em!important;margin:0 0 12px!important;
 }
 html body .c21-article-page .article-toc a {
  display:block!important;min-height:44px!important;box-sizing:border-box!important;
  padding:10px 0!important;color:#44443d!important;font-size:16px!important;line-height:1.5!important;
  text-decoration:none!important;overflow-wrap:break-word!important;
 }
 html body .c21-article-page .article-toc a+a {border-top:1px solid #e4dfd3!important}
 html body .c21-article-page .article-toc a:hover {color:#806a3e!important;text-decoration:underline!important;text-underline-offset:4px!important}
 html body :is(.c21-article-page,.c21-article-library) :is(a,button,input):focus-visible {outline:2px solid #806a3e!important;outline-offset:4px!important}
 html body .c21-article-page .article-body-section {
  padding:0 0 38px!important;margin:0 0 38px!important;border-bottom:1px solid #e5e1d8!important;
 }
 html body .c21-article-page .article-body-section:last-child {padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}
 html body .c21-article-page .article-body-section>h2 {
  max-width:100%!important;margin:0 0 20px!important;font-size:clamp(26px,2.35vw,32px)!important;
  font-weight:500!important;line-height:1.25!important;letter-spacing:-.025em!important;color:#252521!important;
  overflow-wrap:break-word!important;scroll-margin-top:130px!important;
 }
 html body .c21-article-page .article-body :is(p,li) {font-size:18px!important;line-height:1.8!important;color:#5f5c54!important}
 html body .c21-article-page .article-body-section>p {margin:0!important}
 html body .c21-article-page .article-body-section>p+p {margin-top:20px!important}
 html body .c21-article-page .c21-v520-insight {
  grid-template-columns:minmax(0,1fr)!important;gap:16px!important;
  margin-top:30px!important;padding:28px!important;background:#f7f5f0!important;
  border-left:2px solid #b3a16e!important;border-radius:0 24px 0 0!important;
 }
 html body .c21-article-page .c21-v520-insight h3 {font-size:24px!important;line-height:1.3!important;color:#252521!important;margin:8px 0 0!important}
 html body .c21-article-page .c21-v520-insight .c21-v520-kicker {font-size:13px!important;line-height:1.5!important;color:#806a3e!important}
 html body .c21-article-page .c21-v520-insight p {font-size:17px!important;line-height:1.75!important;margin:0!important}
 html body .c21-article-page .c21-v520-table-wrap {margin:30px 0 0!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}
 html body .c21-article-page .c21-v520-table {width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
 html body .c21-article-page .c21-v520-table caption {font-size:23px!important;line-height:1.35!important;color:#252521!important;padding-bottom:18px!important}
 html body .c21-article-page .c21-v520-table :is(th,td) {padding:18px!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:break-word!important}
 html body .c21-article-page .c21-v520-table thead th {font-size:15px!important;background:#f0ede5!important;color:#4b473d!important}
 html body .c21-article-page .c21-v520-table td::before {font-size:14px!important;line-height:1.5!important;color:#806a3e!important}
 /* Keep the library's existing cards and filters, with the same readable scale. */
 html body .c21-article-library .article-directory-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:44px 28px!important}
 html body .c21-article-library .article-directory-card[hidden] {display:none!important}
 html body .c21-article-library .article-directory-image {height:auto!important;aspect-ratio:4/3!important;border-radius:4px 32px 4px 4px!important}
 html body .c21-article-library .article-directory-image img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
 html body .c21-article-library .article-directory-card>a>span {font-size:14px!important;line-height:1.5!important;margin:20px 0 0!important;color:#806a3e!important}
 html body .c21-article-library .article-directory-card h3 {font-size:24px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em!important;margin:10px 0 12px!important}
 html body .c21-article-library .article-directory-card p {font-size:17px!important;line-height:1.7!important;color:#625f56!important;margin:0 0 22px!important}
 html body .c21-article-library .article-directory-read {font-size:15px!important;line-height:1.4!important;min-height:44px!important;padding:11px 18px!important;border-radius:24px!important}
 html body .c21-article-library .article-filter-row {display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:24px 0 32px!important}
 html body .c21-article-library .article-filter-row button {font-size:15px!important;line-height:1.4!important;min-height:44px!important;padding:11px 18px!important;white-space:normal!important}
 html body .c21-article-library .c21-v519-article-search {width:100%!important;max-width:540px!important}
 html body .c21-article-library .c21-v519-article-search>span {font-size:15px!important;line-height:1.5!important}
 html body .c21-article-library #article-search {width:100%!important;min-width:0!important;min-height:48px!important;font-size:17px!important;line-height:1.5!important;box-sizing:border-box!important}
 html body .c21-article-library #article-directory-empty {font-size:18px!important;line-height:1.7!important}
 @media(max-width:1000px) {
  html body .c21-article-page .article-body-layout {grid-template-columns:minmax(0,820px)!important;gap:36px!important;padding-top:40px!important}
  html body .c21-article-page .article-toc {position:static!important;max-height:none!important;overflow:visible!important}
  html body .c21-article-library .article-directory-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 }
 @media(max-width:680px) {
  html body .c21-article-page .c21-v519-article-byline {gap:8px!important;flex-direction:column!important;margin-top:20px!important}
  html body .c21-article-page .article-detail-hero {height:auto!important;aspect-ratio:4/3!important;margin-top:24px!important;border-radius:4px 32px 4px 4px!important}
  html body .c21-article-page .article-detail-hero img {position:absolute!important;inset:0!important}
  html body .c21-article-page .article-body-layout {padding-top:32px!important;padding-bottom:44px!important;gap:32px!important}
  html body .c21-article-page .article-toc {padding:20px!important}
  html body .c21-article-page .article-body :is(p,li) {font-size:17px!important;line-height:1.8!important}
  html body .c21-article-page .article-body-section {margin-bottom:30px!important;padding-bottom:30px!important}
  html body .c21-article-page .c21-v520-insight {padding:22px!important}
  html body .c21-article-page .c21-v520-insight h3 {font-size:22px!important}
  html body .c21-article-page .c21-v520-table {display:block!important}
  html body .c21-article-page .c21-v520-table caption {display:block!important;font-size:21px!important}
  html body .c21-article-page .c21-v520-table thead {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
  html body .c21-article-page .c21-v520-table tbody {display:grid!important;gap:16px!important}
  html body .c21-article-page .c21-v520-table tbody tr {display:block!important;border:1px solid #e1ddd3!important;border-radius:3px 16px 3px 3px!important;overflow:hidden!important;background:#fff!important}
  html body .c21-article-page .c21-v520-table tbody :is(th,td) {display:block!important;width:auto!important;padding:16px!important}
  html body .c21-article-page .c21-v520-table tbody th {font-size:17px!important;background:#f0ede5!important}
  html body .c21-article-page .c21-v520-table tbody td::before {content:attr(data-label)!important;display:block!important;font-weight:650!important;margin-bottom:6px!important}
  html body .c21-article-page .c21-v520-table tbody td:last-child {border-bottom:0!important}
  html body .c21-article-library .article-directory-grid {grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
  html body .c21-article-library .article-directory-card h3 {font-size:23px!important}
 }
}


@layer c21-v753-readable-steps;
@layer c21-v753-readable-steps {
 /* Shared, readable body scale for both four-step presentations. */
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-visual-plan-panel .c21-marketing-panel-copy{max-width:44ch!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-visual-plan-panel .c21-marketing-panel-copy>p{font-size:18px!important;line-height:1.7!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-visual-plan-panel .c21-marketing-panel-copy>p.c21-step-benefit{font-size:18px!important;line-height:1.65!important;font-weight:500!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome{min-height:340px!important;padding:30px!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-label{font-size:17px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:.015em!important;text-transform:none!important;margin-bottom:20px!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-metric{font-size:36px!important;line-height:1.2!important;letter-spacing:-.025em!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-caption{font-size:18px!important;line-height:1.6!important;margin:12px 0 24px!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows>div{grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr)!important;gap:16px!important;padding:15px 0!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows>div:last-child{padding-bottom:0!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows dt{font-size:17px!important;line-height:1.55!important;min-width:0!important}
 html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows dd{font-size:18px!important;line-height:1.55!important;overflow-wrap:normal!important}
 @media(max-width:600px){
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-visual-plan-panel .c21-marketing-panel-copy>p,
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-visual-plan-panel .c21-marketing-panel-copy>p.c21-step-benefit{font-size:17px!important;line-height:1.65!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome{min-height:0!important;padding:24px!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-label{font-size:17px!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-metric{font-size:30px!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-caption{font-size:17px!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows>div{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:14px 0!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows dt{font-size:16px!important}
  html body :is(#view-owners-assignment,#view-buyers-assignment) .c21-step-outcome .c21-minimal-rows dd{font-size:17px!important;text-align:left!important}
 }
}

@layer c21-v752-content;
@layer c21-v752-content {
 html body .c21-visual-plan-panel .c21-marketing-panel-copy>p.c21-step-benefit{margin:20px 0 0!important;padding:0 0 0 14px!important;border-left:2px solid #beaf87!important;color:#74603e!important;font-size:14px!important;line-height:1.6!important;font-weight:500!important}
 html body .c21-step-outcome .c21-minimal-metric{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.18!important;letter-spacing:-.025em!important}
 html body .c21-step-outcome .c21-minimal-rows>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important}
 html body .c21-story-announcement{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
}

@layer c21-v751-refinements;
@layer c21-v751-refinements {
 html body #view-home #reviews .c21-review-score-number{color:#a18b5e!important}
 html body #view-home #reviews .c21-review-bottom{justify-content:flex-start!important}
 html body #site-footer.c21-footer-redesign .c21-newsletter-fields{width:70%!important;max-width:70%!important}

 /* Chapter text starts on the same shared edge as each page's content. */
 html body .c21-chapter-nav>.c21-property-nav-inner{width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
 html body .c21-chapter-nav .c21-property-section-links{padding-inline:0!important;justify-content:flex-start!important}
 html body .c21-chapter-nav [data-property-section]:first-child{padding-inline-start:0!important}

 /* One quiet visual language for all eight stages and the two summaries. */
 html body .c21-visual-plan-panel:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;min-height:360px!important;padding:36px!important;align-items:center!important}
 html body .c21-visual-plan-panel .c21-marketing-panel-copy{max-width:38ch!important;gap:0!important}
 html body .c21-visual-plan-panel .c21-marketing-panel-copy>h3{font-size:30px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important;margin:0 0 16px!important}
 html body .c21-visual-plan-panel .c21-marketing-panel-copy>p{font-size:16px!important;line-height:1.7!important;margin:0!important;color:#655f54!important}
 html body .c21-plan-visual{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
 html body .c21-minimal-widget{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;width:100%!important;min-height:302px!important;box-sizing:border-box!important;margin:0!important;padding:28px!important;border:1px solid #ddd6c8!important;border-radius:10px 32px 10px 10px!important;background:#fff!important;color:#252526!important;box-shadow:none!important;font-family:"Helvetica Neue",Arial,sans-serif!important;overflow:hidden!important}
 html body .c21-minimal-label{display:block!important;font-size:10px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.1em!important;color:#8a7756!important;margin:0 0 22px!important;text-transform:uppercase!important}
 html body .c21-minimal-metric{display:block!important;font-size:38px!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#252526!important;margin:0!important;font-variant-numeric:tabular-nums!important}
 html body .c21-minimal-caption{font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#746d62!important;margin:8px 0 22px!important}
 html body .c21-minimal-rows{display:grid!important;gap:0!important;padding:0!important;margin:auto 0 0!important}
 html body .c21-minimal-rows>div{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:baseline!important;gap:16px!important;padding:12px 0!important;border-top:1px solid #ece7dd!important;background:none!important}
 html body .c21-minimal-rows>div:last-child{padding-bottom:0!important}
 html body .c21-minimal-rows dt{font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:#746d62!important;margin:0!important}
 html body .c21-minimal-rows dd{font-size:13px!important;line-height:1.5!important;font-weight:500!important;color:#353128!important;text-align:right!important;margin:0!important;min-width:0!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important}
 html body .c21-minimal-rows a{color:inherit!important;text-decoration:none!important;border-bottom:1px solid #beaf87!important;padding-bottom:2px!important}
 html body .c21-minimal-rows a:focus-visible{outline:2px solid #8a7756!important;outline-offset:4px!important}
 html body .c21-minimal-comparison>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 html body .c21-minimal-widget.c21-owner-weekly-report{align-self:center!important}

 /* Larger, bolder service cards with real content in three useful columns. */
 html body .c21-story-stack{width:min(100% - 56px,900px)!important;max-width:900px!important}
 html body .c21-story-card{border:1px solid #47443e!important;border-radius:14px 68px 14px 14px!important;background:#252526!important;box-shadow:0 16px 34px #25252612!important}
 html body .c21-story-stack.is-enhanced{min-height:430px!important;margin-bottom:46px!important}
 html body .c21-story-stack.is-enhanced .c21-story-card{min-height:430px!important}
 html body .c21-story-stack.is-enhanced .c21-story-card.is-next{transform:translate(14px,18px)!important;background:#a18b5e!important;border-color:#a18b5e!important}
 html body .c21-story-stack.is-enhanced .c21-story-card.is-last{transform:translate(28px,36px)!important;background:#e0d6c1!important;border-color:#cabb9e!important}
 html body .c21-story-copy{padding:36px 44px 40px!important;text-align:center!important}
 html body .c21-story-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:26px!important}
 html body .c21-story-kicker{margin:0!important;color:#d4c29a!important;font-size:10px!important;letter-spacing:.12em!important;text-align:left!important}
 html body .c21-story-number{font-size:16px!important;font-weight:500!important;line-height:1!important;letter-spacing:.05em!important;color:#d4c29a!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
 html body .c21-story-copy h3{font-size:clamp(34px,3.7vw,48px)!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 20px!important}
 html body .c21-story-copy>p{font-size:17px!important;line-height:1.65!important;color:#e2ddd4!important;max-width:62ch!important;margin:0 auto!important}
 html body .c21-story-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;list-style:none!important;margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid #ffffff29!important;text-align:left!important}
 html body .c21-story-benefits>li{list-style:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important;min-width:0!important}
 html body .c21-story-benefits>li::before,html body .c21-story-benefits>li::after{content:none!important}
 html body .c21-story-benefits strong{display:block!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#d4c29a!important;margin:0 0 8px!important}
 html body .c21-story-benefits span{display:block!important;font-size:13px!important;line-height:1.6!important;color:#ddd7cb!important}
 html body .c21-story-controls{margin-top:22px!important;gap:12px!important}
 html body .c21-story-controls button{width:44px!important;height:44px!important;min-height:44px!important;border-color:#a18b5e!important}

 @media(max-width:920px){
  html body .c21-visual-plan-panel:not([hidden]){grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding:28px!important;min-height:0!important}
  html body .c21-visual-plan-panel .c21-marketing-panel-copy{max-width:62ch!important}
  html body .c21-minimal-widget{min-height:286px!important}
  html body .c21-story-copy{padding:30px!important}
  html body .c21-story-benefits{gap:16px!important}
 }
 @media(max-width:600px){
  html body #site-footer.c21-footer-redesign .c21-newsletter-fields button{min-width:80px!important;padding-inline:10px!important}
  html body #site-footer.c21-footer-redesign .c21-newsletter-fields input{padding-inline:10px!important;font-size:13px!important}
  html body .c21-visual-plan-panel:not([hidden]){padding:20px!important;gap:22px!important}
  html body .c21-visual-plan-panel .c21-marketing-panel-copy>h3{font-size:26px!important}
  html body .c21-visual-plan-panel .c21-marketing-panel-copy>p{font-size:15px!important}
  html body .c21-minimal-widget{padding:21px!important;min-height:278px!important}
  html body .c21-minimal-metric{font-size:33px!important}
  html body .c21-minimal-rows>div{gap:10px!important}
  html body .c21-minimal-rows dt{font-size:11px!important}
  html body .c21-minimal-rows dd{font-size:12px!important}
  html body .c21-minimal-comparison>div{gap:5px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)!important}
  html body .c21-minimal-comparison dd{font-size:11px!important}
  html body .c21-story-stack{width:calc(100% - 28px)!important}
  html body .c21-story-card{border-top-right-radius:48px!important}
  html body .c21-story-copy{padding:26px 24px 30px!important}
  html body .c21-story-copy h3{font-size:33px!important}
  html body .c21-story-copy>p{font-size:16px!important;line-height:1.6!important}
  html body .c21-story-topline{gap:10px!important;margin-bottom:24px!important}
  html body .c21-story-kicker{font-size:9px!important}
  html body .c21-story-number{font-size:13px!important}
  html body .c21-story-benefits{grid-template-columns:1fr!important;gap:16px!important;margin-top:24px!important;padding-top:22px!important}
  html body .c21-story-benefits strong{margin-bottom:4px!important}
  html body .c21-story-stack.is-enhanced{margin-bottom:34px!important}
  html body .c21-story-stack.is-enhanced .c21-story-card.is-next{transform:translate(7px,13px)!important}
  html body .c21-story-stack.is-enhanced .c21-story-card.is-last{transform:translate(14px,26px)!important}
 }
 @media print{
  html body .c21-story-card{background:#fff!important;border-color:#c9b991!important;box-shadow:none!important}
  html body .c21-story-copy h3,html body .c21-story-copy>p,html body .c21-story-benefits span{color:#252526!important}
  html body .c21-story-benefits{border-color:#ddd6c8!important}
  html body .c21-story-stack.is-enhanced .c21-story-card{min-height:0!important;transform:none!important}
 }
}

@layer c21-v750-refinements;
@layer c21-v750-refinements {
 html body .c21-chapter-page{overflow:visible!important;--property-nav-top:0px;--property-nav-height:46px}
 html body .c21-chapter-nav{isolation:isolate!important}
 html body .c21-chapter-page [data-c21-chapter]{scroll-margin-top:calc(var(--property-nav-top) + var(--property-nav-height) + 28px)!important}

 /* Compact, opaque cards; the two offsets expose the actual cards behind. */
 html body .c21-story-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:min(100% - 40px,680px)!important;max-width:680px!important;margin:0 auto 0!important;position:relative!important;isolation:isolate!important;touch-action:pan-y pinch-zoom!important}
 html body .c21-story-card{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0!important;border:1px solid #d8cfbd!important;border-radius:12px 44px 12px 12px!important;background:#f7f5ef!important;box-shadow:0 4px 16px #25252608!important;overflow:hidden!important;transition:transform .32s ease,opacity .25s ease!important;transform:none!important}
 html body .c21-story-stack.is-enhanced{min-height:248px!important;margin-bottom:36px!important}
 html body .c21-story-stack.is-enhanced .c21-story-card{grid-area:1/1!important;min-height:248px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important}
 html body .c21-story-stack.is-enhanced .c21-story-card.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:3!important}
 html body .c21-story-stack.is-enhanced .c21-story-card.is-next{opacity:1!important;visibility:visible!important;transform:translate(12px,14px)!important;background:#eae4d7!important;border-color:#cfc3aa!important;z-index:2!important}
 html body .c21-story-stack.is-enhanced .c21-story-card.is-last{opacity:1!important;visibility:visible!important;transform:translate(24px,28px)!important;background:#ded6c5!important;border-color:#c7b99a!important;z-index:1!important}
 html body .c21-story-stack.is-enhanced .c21-story-card:not(.is-active) .c21-story-copy{visibility:hidden!important}
 html body .c21-story-copy{width:100%!important;padding:32px 42px!important;background:transparent!important;text-align:center!important;box-sizing:border-box!important}
 html body .c21-story-kicker{display:block!important;color:#8a7756!important;font:700 10px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.1em!important;margin:0 0 14px!important}
 html body .c21-story-copy h3{font:500 clamp(24px,2.2vw,30px)/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 14px!important}
 html body .c21-story-copy p{font:400 16px/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#57534c!important;max-width:52ch!important;margin:0 auto!important}
 html body .c21-story-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:20px auto 0!important}
 html body .c21-story-status{color:#746d62!important;font:400 13px/1.4 Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;margin-right:10px!important}
 html body .c21-story-controls button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #beaf87!important;border-radius:50%!important;background:#fff!important;color:#252526!important;font:400 19px/1 Arial,sans-serif!important;cursor:pointer!important}
 html body .c21-story-controls button:hover{background:#252526!important;color:#fff!important}
 html body :is(.c21-story-controls button,.c21-story-stack):focus-visible{outline:2px solid #8a7756!important;outline-offset:4px!important}

 /* The same single mask clips the card and its photograph. */
 html body #view-home #team .advisor-card{border-radius:var(--c21-card-radius,8px 52px 8px 8px)!important;overflow:hidden!important;isolation:isolate!important}
 html body #view-home #team .advisor-link{display:block!important;overflow:visible!important;border-radius:0!important}
 html body #view-home #team .advisor-photo{border-radius:0!important;overflow:hidden!important}
 html body #view-home #team .advisor-photo>img{border-radius:0!important}
 html body .c21-team-unified [data-team-person] .c21-team-person-copy>:is(h2,h3):focus{outline:none!important;box-shadow:none!important}
 html body #site-footer.c21-footer-redesign>.container,
 html body #site-footer.c21-footer-redesign .footer-legal>.container{width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
 html body #view-home #reviews .c21-review-rating{display:flex!important;align-items:center!important;gap:15px!important;margin-top:22px!important}
 html body #view-home #reviews .c21-review-rating .stars{position:relative!important;display:inline-block!important;line-height:1!important;font-size:23px!important;letter-spacing:3px!important;color:#d9d3c5!important;margin:0!important}
 html body #view-home #reviews .c21-review-rating .stars::after{content:"★★★★★"!important;position:absolute!important;inset:0 auto 0 0!important;width:92%!important;overflow:hidden!important;white-space:nowrap!important;color:#a18b5e!important}
 html body #view-home #reviews .c21-review-score-number{font:500 29px/1 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.03em!important}
 html body #view-home #reviews .c21-review-bottom{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:32px auto 0!important}
 html body #view-home #reviews .c21-review-bottom a{margin:0!important}
 html body .leaflet-container img.leaflet-tile{max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:fill!important;box-sizing:content-box!important;mix-blend-mode:normal!important}
 html body :is(#view-properties,.c21-context-results).map-library-unavailable #property-leaflet-map{display:block!important}

 /* Final presentation panels, populated from the shared property catalogue. */
 html body .c21-visual-plan-panel:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:stretch!important;min-height:440px!important;padding:30px!important;transform:none!important;box-shadow:none!important;animation:c21PanelEnter .24s ease both!important}
 html body .c21-visual-plan-panel[hidden]{display:none!important}
 html body .c21-visual-plan-panel:hover{transform:none!important;box-shadow:none!important;border-color:#e2ded4!important}
 html body .c21-visual-plan-panel .c21-marketing-panel-copy{padding:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
 html body .c21-visual-plan-panel .c21-marketing-panel-copy>h3{font-size:28px!important;line-height:1.2!important;font-weight:500!important;margin:0 0 14px!important}
 html body .c21-visual-plan-panel .c21-marketing-panel-copy>p{font-size:16px!important;line-height:1.65!important;margin:0!important}
 html body .c21-visual-plan-panel .c21-marketing-channel-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 22px!important;margin:22px 0 0!important;padding:0!important;border:0!important}
 html body .c21-visual-plan-panel .c21-marketing-channel-grid article{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;transform:none!important;min-height:0!important}
 html body .c21-visual-plan-panel .c21-marketing-channel-grid :is(.c21-owner-icon,.c21-card-icon){display:none!important}
 html body .c21-visual-plan-panel .c21-marketing-channel-grid h4{font-size:14px!important;line-height:1.4!important;margin:0 0 5px!important;color:#8a7756!important}
 html body .c21-visual-plan-panel .c21-marketing-channel-grid p{font-size:13px!important;line-height:1.55!important;margin:0!important;color:#666!important}
 html body .c21-plan-visual{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:22px!important;border:1px solid #e2dac9!important;border-radius:12px 40px 12px 12px!important;background:#f7f5ef!important;overflow:hidden!important;font-family:"Helvetica Neue",Arial,sans-serif!important;color:#252526!important}
 html body .c21-record-shell{background:#fff!important;border:1px solid #e4e0d7!important;border-radius:10px 30px 10px 10px!important;overflow:hidden!important;min-width:0!important}
 html body .c21-record-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;border-bottom:1px solid #ebe7dd!important}
 html body .c21-record-label{color:#8a7756!important;font-size:10px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.07em!important}
 html body .c21-record-code{font-size:11px!important;line-height:1.4!important;color:#777166!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
 html body .c21-record-body{padding:20px!important;min-width:0!important}
 html body .c21-record-title{font-size:23px!important;line-height:1.25!important;font-weight:500!important;margin:0 0 6px!important;letter-spacing:-.02em!important;color:#252526!important}
 html body .c21-record-location{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#746d62!important}
 html body .c21-record-price{display:block!important;font-size:30px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:20px 0 5px!important;color:#252526!important;font-variant-numeric:tabular-nums!important}
 html body .c21-record-subline{display:block!important;font-size:11px!important;line-height:1.5!important;color:#746d62!important}
 html body .c21-record-facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}
 html body .c21-record-facts>span{display:inline-block!important;border:1px solid #e5decf!important;border-radius:5px!important;background:#faf8f3!important;padding:6px 9px!important;font-size:11px!important;line-height:1.5!important;color:#5c554a!important}
 html body .c21-record-status{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important;color:#526652!important;white-space:nowrap!important}
 html body .c21-record-status::before{content:""!important;display:block!important;flex:0 0 5px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#748568!important}
 html body .c21-record-image{display:block!important;width:100%!important;height:180px!important;object-fit:cover!important;border-radius:0!important}
 html body .c21-record-specs{display:grid!important;gap:0!important;padding:0!important;margin:18px 0 0!important}
 html body .c21-record-specs>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #ece8df!important;padding:12px 0!important}
 html body .c21-record-specs dt{font-size:11px!important;font-weight:400!important;line-height:1.5!important;color:#746d62!important;min-width:0!important}
 html body .c21-record-specs dd{font-size:12px!important;font-weight:500!important;line-height:1.5!important;color:#252526!important;text-align:right!important;margin:0!important;min-width:0!important}
 html body .c21-record-link{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:16px!important;padding-bottom:3px!important;border-bottom:1px solid #beaf87!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;color:#403b32!important;text-decoration:none!important}
 html body .c21-record-link:focus-visible{outline:2px solid #8a7756!important;outline-offset:4px!important}
 html body .c21-channel-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}
 html body .c21-channel{padding:15px!important;border:1px solid #e6dfd1!important;border-radius:8px!important;background:#fff!important;min-width:0!important}
 html body .c21-channel>span{display:block!important;font-size:10px!important;line-height:1.5!important;color:#8a7756!important;margin-bottom:10px!important}
 html body .c21-channel>strong{display:block!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;margin-bottom:5px!important}
 html body .c21-channel>small{display:block!important;font-size:11px!important;line-height:1.5!important;color:#746d62!important}
 html body .c21-record-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:22px!important}
 html body .c21-record-metrics>div{padding:16px!important;border:1px solid #e5decf!important;border-radius:8px!important;background:#faf8f3!important;min-width:0!important}
 html body .c21-record-metrics strong{display:block!important;font-size:28px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important}
 html body .c21-record-metrics span{display:block!important;font-size:11px!important;line-height:1.4!important;color:#746d62!important;margin-top:8px!important}
 html body .c21-dashboard-report{padding:24px!important;background:#f7f5ef!important;border:1px solid #ded5c2!important;border-radius:12px 44px 12px 12px!important;min-width:0!important}
 html body .c21-dashboard-report .c21-owner-report-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;border:0!important}
 html body .c21-dashboard-report .c21-mywordmark{font-size:27px!important;line-height:1.2!important}
 html body .c21-dashboard-property{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:16px!important;background:#fff!important;border:1px solid #e4ddce!important;border-radius:8px 24px 8px 8px!important}
 html body .c21-dashboard-property img{display:block!important;width:84px!important;height:84px!important;object-fit:cover!important;border-radius:5px 18px 5px 5px!important}
 html body .c21-dashboard-property .c21-record-title{font-size:18px!important;margin:3px 0 6px!important}
 html body .c21-dashboard-property .c21-record-price{font-size:20px!important;margin:8px 0 0!important}
 html body .c21-dashboard-report .c21-record-metrics{margin-top:14px!important}
 html body .c21-dashboard-report .c21-record-metrics>div{background:#fff!important}
 html body .c21-dashboard-timeline{list-style:none!important;padding:0!important;margin:20px 0 0!important;display:grid!important;gap:0!important}
 html body .c21-dashboard-timeline>li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;padding:0 0 17px!important;border:0!important;border-radius:0!important;background:none!important;position:relative!important}
 html body .c21-dashboard-timeline>li::before{display:none!important}
 html body .c21-dashboard-timeline>li:not(:last-child)::after{content:""!important;position:absolute!important;left:10px!important;top:23px!important;bottom:3px!important;width:1px!important;background:#d9cfb8!important}
 html body .c21-timeline-mark{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border:1px solid #c9b991!important;border-radius:50%!important;background:#fff!important;font-size:10px!important;color:#8a7756!important}
 html body .c21-dashboard-timeline h3{font-size:13px!important;line-height:1.5!important;margin:0 0 3px!important;font-weight:600!important}
 html body .c21-dashboard-timeline p{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#746d62!important}
 html body .c21-shortlist{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
 html body .c21-shortlist .c21-record-image{height:130px!important}
 html body .c21-shortlist .c21-record-body{padding:14px!important}
 html body .c21-shortlist .c21-record-title{font-size:17px!important}
 html body .c21-shortlist .c21-record-price{font-size:21px!important;margin-top:14px!important}
 html body .c21-shortlist .c21-record-facts{gap:6px!important;margin-top:12px!important}
 html body .c21-shortlist .c21-record-facts>span{padding:4px 6px!important;font-size:10px!important}
 html body .c21-compare-heading{font-size:20px!important;line-height:1.3!important;font-weight:500!important;margin:0 0 18px!important}
 html body .c21-compare-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;font-variant-numeric:tabular-nums!important}
 html body .c21-compare-table th,html body .c21-compare-table td{padding:12px 8px!important;border:0!important;border-bottom:1px solid #ded5c2!important;text-align:left!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important;vertical-align:top!important}
 html body .c21-compare-table thead th{font-weight:600!important;color:#403b32!important;background:#ebe4d5!important}
 html body .c21-compare-table tbody th{font-weight:400!important;color:#746d62!important}
 html body .c21-compare-table td{font-weight:500!important;color:#252526!important}
 html body .c21-compare-table small{display:block!important;font-size:10px!important;font-weight:400!important;color:#746d62!important;margin-top:3px!important}
 html body .c21-brief-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;margin-top:20px!important;border:1px solid #d9cfb7!important;background:#f2eee4!important;border-radius:8px!important;font-size:12px!important;line-height:1.5!important}
 html body .c21-brief-total strong{font-size:23px!important;font-weight:500!important;color:#8a7756!important}

 html body #view-company .c21-network-routes{stroke-opacity:.4!important}
 html body #view-company .c21-network-traces{fill:none!important;stroke:#ffe39a!important;stroke-width:2.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;filter:drop-shadow(0 0 3px #d9b65b99)!important}
 html body #view-company .c21-network-trace{stroke-dasharray:1 1;stroke-dashoffset:1}
 html body #view-company .c21-network-traveller{fill:#fff6d8!important;stroke:#d5b760!important;stroke-width:1.4!important;filter:drop-shadow(0 0 5px #ffdf8c)!important;pointer-events:none!important}
 html body [data-c21-reveal].c21-reveal-enter{animation:c21RevealEnter .48s ease-out var(--c21-reveal-delay,0ms) both!important}

 @media(max-width:1100px){
  html body .c21-visual-plan-panel:not([hidden]){gap:22px!important;padding:24px!important}
  html body .c21-plan-visual{padding:18px!important}
  html body .c21-shortlist{grid-template-columns:1fr!important}
  html body .c21-shortlist .c21-record-shell{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important}
  html body .c21-shortlist .c21-record-image{height:100%!important;min-height:160px!important}
 }
 @media(max-width:920px){
  html body .c21-visual-plan-panel:not([hidden]){grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:22px!important;gap:24px!important}
  html body .c21-visual-plan-panel .c21-marketing-panel-copy>h3{font-size:25px!important}
  html body .c21-visual-plan-panel .c21-marketing-panel-copy>p{font-size:15px!important}
  html body .c21-shortlist{grid-template-columns:1fr 1fr!important}
  html body .c21-shortlist .c21-record-shell{display:block!important}
  html body .c21-shortlist .c21-record-image{height:160px!important;min-height:0!important}
  html body .c21-story-stack{width:min(100% - 32px,620px)!important}
  html body .c21-story-stack.is-enhanced,html body .c21-story-stack.is-enhanced .c21-story-card{min-height:230px!important}
  html body .c21-story-copy{padding:28px!important}
  html body .c21-story-copy p{font-size:15px!important}
  html body .c21-story-stack.is-enhanced .c21-story-card.is-next{transform:translate(8px,12px)!important}
  html body .c21-story-stack.is-enhanced .c21-story-card.is-last{transform:translate(16px,24px)!important}
 }
 @media(max-width:600px){
  html body .c21-story-copy{padding:26px 22px!important}
  html body .c21-story-copy h3{font-size:24px!important}
  html body .c21-visual-plan-panel:not([hidden]){padding:18px!important}
  html body .c21-plan-visual{padding:14px!important;border-top-right-radius:30px!important}
  html body .c21-record-body{padding:16px!important}
  html body .c21-record-top{padding:14px!important;flex-wrap:wrap!important;gap:7px!important}
  html body .c21-record-title{font-size:21px!important}
  html body .c21-record-price{font-size:27px!important}
  html body .c21-dashboard-report{padding:18px!important}
  html body .c21-dashboard-property{grid-template-columns:64px minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
  html body .c21-dashboard-property img{width:64px!important;height:80px!important}
  html body .c21-dashboard-property .c21-record-title{font-size:16px!important}
  html body .c21-shortlist{grid-template-columns:minmax(0,1fr)!important}
  html body .c21-shortlist .c21-record-shell{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important}
  html body .c21-shortlist .c21-record-image{height:100%!important;min-height:170px!important}
  html body .c21-shortlist .c21-record-body{padding:12px!important}
  html body .c21-compare-table th,html body .c21-compare-table td{font-size:11px!important;padding:10px 5px!important}
  html body .c21-channel-grid{gap:8px!important}
  html body .c21-channel{padding:12px!important}
 }
 @media(max-width:360px){html body .c21-visual-plan-panel .c21-marketing-channel-grid{grid-template-columns:1fr!important}html body .c21-record-metrics>div{padding:12px!important}html body .c21-record-metrics strong{font-size:24px!important}}
 @media(prefers-reduced-motion:reduce){
  html body .c21-visual-plan-panel:not([hidden]),html body [data-c21-reveal].c21-reveal-enter{animation:none!important}
  html body .c21-story-card{transition:none!important}
  html body #view-company .c21-network-trace{stroke-dashoffset:0!important}
  html body #view-company .c21-network-traveller{display:none!important}
 }
 @media print{
  html body .c21-story-controls{display:none!important}
  html body .c21-story-stack{display:block!important;width:100%!important;max-width:none!important}
  html body .c21-story-stack.is-enhanced .c21-story-card{opacity:1!important;visibility:visible!important;transform:none!important;min-height:0!important;break-inside:avoid!important;margin-bottom:14px!important}
  html body .c21-story-stack.is-enhanced .c21-story-card .c21-story-copy{visibility:visible!important}
  html body #view-company .c21-network-trace{stroke-dashoffset:0!important}
  html body #view-company .c21-network-traveller{display:none!important}
 }
}
@keyframes c21RevealEnter{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes c21PanelEnter{from{opacity:.35}to{opacity:1}}

@layer c21-v748-centering-and-seals;
@layer c21-v748-centering-and-seals {
 html body #view-company .c21-company-network .c21-owner-network-stats{
  display:grid!important;width:100%!important;max-width:980px!important;margin:0 auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;text-align:center!important;
 }
 html body #view-company .c21-company-network .c21-owner-network-stats>div{
  width:100%!important;min-width:0!important;text-align:center!important;align-items:center!important;justify-content:center!important;
 }
 html body #view-company .c21-company-film>.container{
  display:grid!important;justify-items:center!important;
 }
 html body #view-company .c21-company-film .c21-brand-video{
  width:100%!important;max-width:980px!important;margin-inline:auto!important;justify-self:center!important;
 }
 html body :is(.c21-final-cta-band,.legal-support-band){--c21-footer-seal-width:72px;--c21-footer-seal-height:91px}
 html body .c21-final-cta-band>.container{
  display:grid!important;grid-template-columns:minmax(0,1fr) var(--c21-footer-seal-width)!important;grid-template-rows:auto auto!important;
  column-gap:36px!important;row-gap:18px!important;align-items:center!important;
 }
 html body .c21-final-cta-band>.container>.c21-final-cta-copy{grid-column:1!important;grid-row:1!important;min-width:0!important}
 html body .c21-final-cta-band>.container>.c21-final-cta-button{grid-column:1!important;grid-row:2!important;justify-self:start!important;max-width:100%!important}
 html body .c21-final-cta-band>.container>.c21-footer-cta-seal{grid-column:2!important;grid-row:1 / span 2!important}
 html body .legal-support-band>.container{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto var(--c21-footer-seal-width)!important;
  column-gap:36px!important;row-gap:18px!important;align-items:center!important;
 }
 html body .legal-support-band>.container>span:not(.c21-footer-cta-seal){grid-column:1!important;grid-row:1!important}
 html body .legal-support-band>.container>a{grid-column:2!important;grid-row:1!important;justify-self:start!important;max-width:100%!important}
 html body .legal-support-band>.container>.c21-footer-cta-seal{grid-column:3!important;grid-row:1!important}
 html body :is(.c21-final-cta-band,.legal-support-band) .c21-footer-cta-seal{
  display:block!important;position:relative!important;width:var(--c21-footer-seal-width)!important;height:var(--c21-footer-seal-height)!important;
  justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;pointer-events:none!important;user-select:none!important;
 }
 html body .c21-footer-cta-seal>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:.92!important;filter:none!important}
 @media(max-width:1100px) and (min-width:921px){
  html body :is(.c21-final-cta-band,.legal-support-band){--c21-footer-seal-width:64px;--c21-footer-seal-height:81px}
 }
 @media(max-width:920px){
  html body :is(.c21-final-cta-band,.legal-support-band){--c21-footer-seal-width:56px;--c21-footer-seal-height:71px}
 }
 @media(max-width:600px){
  html body :is(.c21-final-cta-band,.legal-support-band)>.container{grid-template-columns:minmax(0,1fr) var(--c21-footer-seal-width)!important;column-gap:20px!important}
  html body .c21-final-cta-band>.container>.c21-final-cta-copy,
  html body .legal-support-band>.container>span:not(.c21-footer-cta-seal){grid-column:1 / -1!important;grid-row:1!important}
  html body .legal-support-band>.container>a{grid-column:1!important;grid-row:2!important}
  html body :is(.c21-final-cta-band,.legal-support-band)>.container>.c21-footer-cta-seal{grid-column:2!important;grid-row:2!important}
 }
}


@layer c21-v747-company-film;
@layer c21-v747-company-film {
 html body #view-company .c21-company-film{
  background:#252526!important;border:0!important;padding-top:0!important;padding-bottom:72px!important;
 }
 html body #view-company .c21-company-film .c21-brand-video{
  width:100%!important;max-width:980px!important;margin:0 auto!important;border-radius:24px!important;
 }
 html body #view-company .c21-company-film :is(.c21-brand-video-launch,.c21-brand-video>iframe){border-radius:24px!important}
 @media(max-width:600px){
  html body #view-company .c21-company-film{padding-bottom:40px!important}
  html body #view-company .c21-company-film :is(.c21-brand-video,.c21-brand-video-launch,.c21-brand-video>iframe){border-radius:18px!important}
 }
}


@layer c21-v746-company-film;
@layer c21-v746-company-film {
 html body #view-company .c21-company-film{background:#fff!important;border:0!important}
 html body #view-company .c21-brand-video{position:relative!important;isolation:isolate!important;aspect-ratio:16/9!important;overflow:hidden!important;border-radius:var(--c21-card-radius,6px 52px 6px 6px)!important;background:#252526!important;margin:28px 0 0!important}
 html body #view-company .c21-brand-video-launch{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border:0!important;border-radius:inherit!important;padding:0!important;background:#252526!important;cursor:pointer!important;overflow:hidden!important}
 html body #view-company .c21-brand-video-launch[hidden]{display:none!important}
 html body #view-company .c21-brand-video-launch>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
 html body #view-company .c21-brand-video-launch::after{content:""!important;position:absolute!important;inset:0!important;background:rgba(0,0,0,.12)!important;pointer-events:none!important}
 html body #view-company .c21-brand-video-play{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;width:76px!important;height:76px!important;border:1px solid #beaf87!important;border-radius:50%!important;background:rgba(18,18,18,.8)!important;color:#fff!important;transition:background .2s ease,color .2s ease!important}
 html body #view-company .c21-brand-video-play>svg{display:block!important;width:25px!important;height:25px!important;fill:currentColor!important;margin-left:4px!important}
 html body #view-company .c21-brand-video-launch:is(:hover,:focus-visible) .c21-brand-video-play{background:#beaf87!important;color:#121212!important}
 html body #view-company .c21-brand-video-launch:hover>img{transform:scale(1.025)!important}
 html body #view-company .c21-brand-video-launch:focus-visible{outline:3px solid #beaf87!important;outline-offset:-6px!important}
 html body #view-company .c21-brand-video>iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;border:0!important;border-radius:inherit!important;background:#121212!important}
 html body #view-company .c21-brand-video-caption{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:10px 24px!important;padding-top:14px!important;font:400 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#6b655a!important}
 html body #view-company .c21-brand-video-caption>a{color:#625d54!important;text-decoration:underline!important;text-underline-offset:4px!important}
 html body #view-company .c21-brand-video-caption>a:hover{color:#121212!important}
 @media(max-width:600px){html body #view-company .c21-brand-video-play{width:54px!important;height:54px!important}html body #view-company .c21-brand-video-play>svg{width:20px!important;height:20px!important}html body #view-company .c21-brand-video{margin-top:22px!important}}
 @media(prefers-reduced-motion:reduce){html body #view-company .c21-brand-video-launch>img,html body #view-company .c21-brand-video-play{transition:none!important;transform:none!important}}
}
@layer c21-v746-company-film {
 html body #view-company .c21-brand-video-launch>img[hidden]{display:none!important}
 html body #view-company .c21-brand-video-fallback{position:absolute!important;left:28px!important;right:28px!important;bottom:24px!important;font:500 clamp(16px,2.4vw,28px)/1.3 Arial,sans-serif!important;color:#beaf87!important;text-align:left!important;letter-spacing:-.02em!important}
}


@layer c21-v744-account-kicker;
@layer c21-v744-account-kicker {
 html body #view-account .account-kicker{color:var(--gold-dark,#8A7756)!important;-webkit-text-fill-color:currentColor!important}
}

@layer c21-v743-refinements;
@layer c21-v743-refinements {
 html body{--c21-brand-pattern:url("images/ffb5dfa0b68a7658.png")}
 html body #c21-quick-view .c21-quick-head>span{
  color:var(--gold-dark,#8a7756)!important;-webkit-text-fill-color:currentColor!important;
  font:800 12px/1.4 Arial,sans-serif!important;font-size:12px!important;
  letter-spacing:.18em!important;text-transform:uppercase!important;
 }
 html body #view-career-page .c21-career-mindset-mark>.c21-commitment{
  font:800 .264em/1 Arial,sans-serif!important;letter-spacing:.045em!important;
  color:#414042!important;-webkit-text-fill-color:currentColor!important;
 }
 html body :is(#view-company .c21-mission-panel,#view-team-page .c21-team-career-panel,#view-career-page .c21-career-mindset){
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
 }
 html body :is(#view-company .c21-mission-panel,#view-team-page .c21-team-career-panel,#view-career-page .c21-career-mindset)::before{
  content:""!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;
  width:42%!important;height:100%!important;background-image:var(--c21-brand-pattern)!important;
  background-size:600px auto!important;background-repeat:repeat!important;background-position:center!important;
  opacity:.12!important;pointer-events:none!important;z-index:0!important;transform:none!important;
  mask-image:linear-gradient(90deg,#000 35%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,#000 35%,transparent 100%)!important;
 }
 html body :is(#view-company .c21-mission-panel,#view-team-page .c21-team-career-panel,#view-career-page .c21-career-mindset)>*{position:relative!important;z-index:1!important}
 @media(max-width:767px){
  html body :is(#view-company .c21-mission-panel,#view-team-page .c21-team-career-panel,#view-career-page .c21-career-mindset)::before{
   width:100%!important;height:240px!important;bottom:auto!important;
   mask-image:linear-gradient(180deg,#000,transparent)!important;
   -webkit-mask-image:linear-gradient(180deg,#000,transparent)!important;
  }
 }
}


@layer c21-v742-refinements;
@layer c21-v742-refinements {
 html body .c21-contract-watermark{
  align-items:flex-start!important;padding:var(--c21-contract-top,16px) 18px 16px!important;
  background:linear-gradient(180deg,rgba(18,18,18,.5),rgba(18,18,18,.15) 38%,transparent 68%)!important;
 }
 html body .c21-contract-watermark>span{max-width:calc(100% - 32px)!important}
 html body .c21-quick-gallery>.c21-contract-watermark{bottom:38px!important;padding-top:var(--c21-contract-top,16px)!important;padding-bottom:16px!important}
 html body #site-lightbox>.c21-contract-watermark{padding-top:var(--c21-contract-top,24px)!important}
 html body .c21-map-mini-preview .c21-contract-watermark{padding-top:var(--c21-contract-top,8px)!important}
 html body #c21-quick-view .c21-quick-head>span{color:#beaf87!important;font-weight:600!important;letter-spacing:.1em!important}
 html body #c21-quick-view .c21-quick-gallery{height:auto!important;aspect-ratio:auto!important}
 html body #c21-quick-view .c21-quick-gallery>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}
 html body #c21-quick-view .c21-quick-gallery-nav{position:static!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;height:38px!important;min-height:38px!important;background:#fff!important;padding:0 18px!important;box-sizing:border-box!important}
 html body #c21-quick-view .c21-quick-gallery-nav>span{background:transparent!important;color:#7b6c54!important;font:400 12px/1.4 Arial,sans-serif!important;padding:0!important;border-radius:0!important}
 html body #c21-quick-view .c21-quick-gallery-arrows{display:contents!important}
 html body #c21-quick-view .c21-quick-gallery-arrows button{position:absolute!important;top:calc((100% - 38px)/2)!important;transform:translateY(-50%)!important;z-index:3!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid #ffffffbb!important;border-radius:50%!important;background:#fffffff0!important;color:#403629!important;box-shadow:0 2px 12px #0002!important;font:400 26px/1 Arial,sans-serif!important}
 html body #c21-quick-view [data-c21-quick-prev]{left:14px!important}
 html body #c21-quick-view [data-c21-quick-next]{right:14px!important}
 html body #c21-quick-view .c21-quick-gallery-arrows button:is(:hover,:focus-visible){background:#b6a170!important;border-color:#b6a170!important;color:#fff!important}
 html body #c21-quick-view .c21-quick-description-section{margin:0!important;padding:0!important}
 html body #c21-quick-view .c21-quick-description-section>.eyebrow{font:500 12px/1.5 Arial,sans-serif!important;color:#beaf87!important;letter-spacing:.09em!important;margin:0 0 8px!important}
 html body #c21-quick-view .c21-quick-description-section>h3{font:400 25px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 16px!important}
 html body #c21-quick-view .c21-quick-description{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;text-overflow:clip!important;white-space:normal!important}
 html body #c21-quick-view .c21-quick-description>p{font:400 15px/1.7 Arial,sans-serif!important;color:#4d4942!important;margin:0 0 14px!important;overflow-wrap:anywhere!important}
 html body #c21-quick-view .c21-quick-description>p:last-child{margin-bottom:0!important}
 html body #view-team-page .c21-team-career-panel{background:#f7f5ef!important;background-image:none!important}
 html body #view-career-page .c21-career-mindset-mark{display:grid!important;grid-template-columns:max-content max-content!important;justify-content:center!important;align-content:center!important;column-gap:.035em!important;row-gap:18px!important}
 html body #view-career-page .c21-career-mindset-mark>.c21-commitment{grid-column:1/-1!important;display:block!important;font:600 clamp(14px,1.5vw,20px)/1.3 Arial,sans-serif!important;letter-spacing:.12em!important;text-align:center!important;color:#beaf87!important;margin:0!important;white-space:nowrap!important}
 @media(max-width:480px){html body #c21-quick-view .c21-quick-gallery-arrows button{width:36px!important;height:36px!important;font-size:24px!important}}
}




@layer c21-v741-refinements;
@layer c21-v741-refinements {
 /* A photographic caption, rather than a floating badge across the subject. */
 html body .c21-contract-watermark{
  display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;
  padding:16px 18px!important;background:linear-gradient(180deg,transparent 45%,rgba(18,18,18,.12) 63%,rgba(18,18,18,.68) 100%)!important;
 }
 html body .c21-contract-watermark>span{
  display:block!important;max-width:100%!important;margin:0!important;padding:0 0 0 11px!important;
  border:0!important;border-left:2px solid #beaf87!important;transform:none!important;
  font:500 clamp(11px,3.6cqw,18px)/1.45 "Helvetica Neue",Arial,sans-serif!important;
  letter-spacing:.015em!important;text-align:left!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 4px rgba(0,0,0,.5)!important;white-space:normal!important;text-wrap:balance!important;
 }
 html body .c21-contract-watermark>span::before{content:none!important;display:none!important}
 html body .c21-quick-gallery>.c21-contract-watermark{padding-bottom:68px!important}
 html body .c21-quick-gallery-nav{z-index:3!important}
 html body #site-lightbox>.c21-contract-watermark{padding:24px 28px 76px!important}
 html body #site-lightbox>.c21-contract-watermark>span{font-size:clamp(14px,1.5vw,20px)!important}
 html body .c21-map-mini-preview .c21-contract-watermark{padding:7px 8px!important}
 html body .c21-map-mini-preview .c21-contract-watermark>span{padding-left:6px!important;font-size:9px!important;line-height:1.3!important;letter-spacing:0!important}
 html body #view-company .c21-mission-panel,
 html body #view-career-page .c21-career-mindset{background:#f7f5ef!important;background-image:none!important}
 html body #view-buyers-assignment .c21-area-report-title{
  font:500 clamp(23px,2.2vw,28px)/1.25 "Helvetica Neue",Arial,sans-serif!important;
  letter-spacing:-.025em!important;color:#252526!important;text-transform:none!important;padding-bottom:24px!important;
 }
 /* Quick view uses the same type family, neutral palette and CTA treatment. */
 html body #c21-quick-view .c21-quick-panel{
  width:min(640px,100vw)!important;max-width:100vw!important;box-sizing:border-box!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;color:#252526!important;
 }
 html body #c21-quick-view .c21-quick-head{min-height:64px!important;padding:10px 28px!important;gap:16px!important;box-sizing:border-box!important}
 html body #c21-quick-view .c21-quick-head>span{font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.08em!important;color:#806e52!important}
 html body #c21-quick-view .c21-quick-head>button{width:44px!important;height:44px!important;flex:0 0 44px!important}
 html body #c21-quick-view .c21-quick-gallery{height:auto!important;aspect-ratio:4/3!important}
 html body #c21-quick-view .c21-quick-gallery-nav>span{font-size:12px!important;font-weight:500!important}
 html body #c21-quick-view .c21-quick-gallery-arrows button{width:42px!important;height:42px!important;font-size:22px!important}
 html body #c21-quick-view .c21-quick-copy{padding:28px 28px 36px!important}
 html body #c21-quick-view .c21-quick-identity{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;padding-bottom:16px!important}
 html body #c21-quick-view .c21-quick-identity h2{font:500 24px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;overflow-wrap:anywhere!important}
 html body #c21-quick-view .c21-quick-area{font:400 18px/1.4 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin-top:6px!important}
 html body #c21-quick-view .c21-quick-price{text-align:right!important;min-width:0!important;white-space:normal!important}
 html body #c21-quick-view .c21-quick-price strong{font:500 26px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;white-space:nowrap!important}
 html body #c21-quick-view .c21-quick-price span{font:400 13px/1.4 "Helvetica Neue",Arial,sans-serif!important;color:#6b655a!important;margin-top:7px!important}
 html body #c21-quick-view .c21-quick-code{font:400 12px/1.5 "Helvetica Neue",Arial,sans-serif!important;text-align:left!important;padding:0 0 20px!important;border:0!important;color:#6b655a!important}
 html body #c21-quick-view .c21-quick-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#f7f5ef!important;border:0!important;border-radius:6px 28px 6px 6px!important;margin:0 0 24px!important;padding:6px!important}
 html body #c21-quick-view .c21-quick-fact{padding:12px 8px!important;border:0!important}
 html body #c21-quick-view .c21-quick-fact strong{font:500 17px/1.35 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 html body #c21-quick-view .c21-quick-fact span{font:400 12px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#6b655a!important}
 html body #c21-quick-view .c21-quick-description{font:400 15px/1.7 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
 html body #c21-quick-view .c21-quick-amenities{margin-top:24px!important;padding-top:0!important;border:0!important}
 html body #c21-quick-view :is(.c21-quick-amenities>h3,.c21-quick-similar>h3){font:500 18px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.01em!important;color:#252526!important;text-transform:none!important;margin:0 0 14px!important}
 html body #c21-quick-view .c21-quick-amenities>p{font-size:14px!important;line-height:1.6!important}
 html body #c21-quick-view .c21-quick-amenity-grid{gap:8px!important}
 html body #c21-quick-view .c21-quick-amenity-grid>span{font:400 13px/1.45 "Helvetica Neue",Arial,sans-serif!important;padding:8px 12px!important;background:#f7f5ef!important;color:#625d54!important}
 html body #c21-quick-view .c21-quick-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:28px 0 24px!important}
 html body #c21-quick-view .c21-quick-actions>:is(a,button){font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:46px!important;width:auto!important;max-width:100%!important;padding:12px 20px!important;border:1px solid #beaf87!important;border-radius:999px!important;background:transparent!important;color:#171512!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}
 html body #c21-quick-view .c21-quick-actions>:is(a,button):is(:hover,:focus-visible){background:#171512!important;border-color:#171512!important;color:#fff!important}
 html body #c21-quick-view .c21-quick-agent{margin:0!important;padding:18px!important;gap:16px!important;background:#f7f5ef!important;border-radius:6px 36px 6px 6px!important}
 html body #c21-quick-view .c21-quick-agent img{width:64px!important;height:64px!important;flex:0 0 64px!important;object-fit:cover!important;object-position:center top!important}
 html body #c21-quick-view .c21-quick-agent strong{font:500 17px/1.4 "Helvetica Neue",Arial,sans-serif!important;overflow-wrap:anywhere!important}
 html body #c21-quick-view .c21-quick-agent>div>span{font:400 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#6b655a!important}
 html body #c21-quick-view .c21-quick-interest-form{margin-top:20px!important;padding:24px!important;border-radius:6px 36px 6px 6px!important;background:#fff!important;box-shadow:none!important;border:1px solid #dcd4c4!important}
 html body #c21-quick-view .c21-quick-interest-form h3{font:500 22px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em!important}
 html body #c21-quick-view .c21-quick-interest-head>span{font-size:11px!important;font-weight:500!important}
 html body #c21-quick-view .c21-quick-interest-head p{font:400 14px/1.6 "Helvetica Neue",Arial,sans-serif!important}
 html body #c21-quick-view .c21-quick-interest-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
 html body #c21-quick-view .c21-quick-interest-fields label{min-width:0!important}
 html body #c21-quick-view .c21-quick-interest-fields label>span{font:400 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
 html body #c21-quick-view .c21-quick-interest-fields input{box-sizing:border-box!important;min-width:0!important;font:400 16px/1.4 "Helvetica Neue",Arial,sans-serif!important;height:48px!important}
 html body #c21-quick-view .c21-quick-interest-fields input:focus{border-color:#625d54!important;box-shadow:none!important}
 html body #c21-quick-view .c21-quick-interest-form>button{font:500 15px/1.4 "Helvetica Neue",Arial,sans-serif!important;min-height:48px!important}
 html body #c21-quick-view .c21-quick-form-status{font-size:14px!important;line-height:1.5!important}
 html body #c21-quick-view .c21-quick-similar{margin-top:28px!important;padding-top:0!important;border:0!important}
 html body #c21-quick-view .c21-quick-similar__grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body #c21-quick-view .c21-quick-similar__card{grid-template-columns:112px minmax(0,1fr)!important;border-radius:6px 28px 6px 6px!important;border-color:#e3ded4!important}
 html body #c21-quick-view .c21-quick-similar__card>img{height:100%!important;min-height:92px!important;aspect-ratio:4/3!important;object-fit:cover!important}
 html body #c21-quick-view .c21-quick-similar__copy{padding:12px 14px!important;gap:8px!important}
 html body #c21-quick-view .c21-quick-similar__copy>strong{font:500 15px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 html body #c21-quick-view :is(.c21-quick-similar__sqm,.c21-quick-similar__price){font-size:13px!important;font-weight:500!important;color:#625d54!important}
 @media(max-width:480px){
  html body #c21-quick-view .c21-quick-head{padding:8px 18px!important}
  html body #c21-quick-view .c21-quick-copy{padding:22px 18px 30px!important}
  html body #c21-quick-view .c21-quick-identity{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  html body #c21-quick-view .c21-quick-price{text-align:left!important}
  html body #c21-quick-view .c21-quick-identity h2{font-size:22px!important}
  html body #c21-quick-view .c21-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body #c21-quick-view .c21-quick-interest-fields{grid-template-columns:minmax(0,1fr)!important}
  html body #c21-quick-view .c21-quick-interest-form{padding:22px 18px!important}
  html body #c21-quick-view .c21-quick-similar__card{grid-template-columns:92px minmax(0,1fr)!important}
  html body #c21-quick-view .c21-quick-similar__meta{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
  html body #c21-quick-view .c21-quick-similar__price{text-align:left!important}
 }
}


/* v740: focused refinements on the v738 baseline. */
@layer c21-v740-refinements;
@layer c21-v740-refinements {
 html body .c21-contract-watermark {
  background:linear-gradient(180deg,transparent 20%,rgba(16,17,18,.2) 49%,rgba(16,17,18,.2) 59%,transparent 84%)!important;
 }
 html body .c21-contract-watermark>span {
  display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;
  max-width:86%!important;padding:8px 0!important;transform:none!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(11px,4.2cqw,22px)!important;
  font-weight:500!important;line-height:1.4!important;letter-spacing:.035em!important;
  color:#fff!important;-webkit-text-fill-color:currentColor!important;
  text-shadow:0 1px 5px rgba(0,0,0,.65)!important;white-space:normal!important;text-wrap:balance!important;
 }
 html body .c21-contract-watermark>span::before {
  content:""!important;display:block!important;width:32px!important;height:2px!important;
  background:#beaf87!important;border:0!important;border-radius:1px!important;
  box-shadow:0 1px 4px rgba(0,0,0,.2)!important;flex:none!important;
 }
 html body #site-lightbox>.c21-contract-watermark>span{font-size:clamp(18px,2.6vw,30px)!important}
 html body .c21-map-mini-preview .c21-contract-watermark>span{font-size:9px!important;gap:4px!important;letter-spacing:0!important;line-height:1.35!important}
 html body .c21-map-mini-preview .c21-contract-watermark>span::before{width:18px!important;height:1px!important}
 html body .c21-quick-actions{margin-top:24px!important;margin-bottom:24px!important}
 html body .c21-quick-actions+.c21-quick-agent{margin-top:0!important}
 /* These panels are reading surfaces; only their tabs remain interactive. */
 html body :is(#view-owners-assignment .c21-exclusive-marketing,#view-buyers-assignment .c21-finder-plan) .c21-marketing-panel,
 html body :is(#view-owners-assignment .c21-exclusive-marketing,#view-buyers-assignment .c21-finder-plan) .c21-marketing-panel:is(:hover,:focus-within){
  transform:none!important;box-shadow:none!important;outline:none!important;
  border-color:#e3ded4!important;transition:none!important;
 }
 /* The area brief follows the light, numbered MyC21 report design. */
 html body #view-buyers-assignment .c21-area-selection-report{
  padding:32px!important;border:1px solid #dcd4c4!important;background:#fff!important;
  border-radius:var(--c21-card-radius)!important;box-sizing:border-box!important;min-width:0!important;
 }
 html body #view-buyers-assignment .c21-area-selection-report .c21-area-report-title{
  display:block!important;padding:0 0 22px!important;margin:0!important;
  font:500 13px/1.6 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.07em!important;color:#95805a!important;
 }
 html body #view-buyers-assignment .c21-area-selection-report ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:areareport!important}
 html body #view-buyers-assignment .c21-area-selection-report li{
  display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px!important;
  padding:20px 0!important;margin:0!important;border:0!important;border-top:1px solid #e8e2d6!important;counter-increment:areareport!important;
 }
 html body #view-buyers-assignment .c21-area-selection-report li::before{
  content:counter(areareport,decimal-leading-zero)!important;font:400 13px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#a18c5d!important;
 }
 html body #view-buyers-assignment .c21-area-selection-report h3{
  font:500 19px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.015em!important;color:#252526!important;margin:0 0 8px!important;
 }
 html body #view-buyers-assignment .c21-area-selection-report li p{
  font:400 14px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#6b655a!important;margin:0!important;
 }
 /* Portraits meet the outer card edge; the rounded corner belongs to the card. */
 html body #view-company .c21-leadership-card{
  grid-template-columns:240px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;
  padding:0!important;overflow:hidden!important;
 }
 html body #view-company .c21-leadership-photo{
  width:100%!important;max-width:none!important;min-height:320px!important;height:auto!important;
  align-self:stretch!important;aspect-ratio:auto!important;border-radius:0!important;
 }
 html body #view-company .c21-leadership-photo img{border-radius:0!important;object-fit:cover!important;object-position:center top!important}
 html body #view-company .c21-leadership-copy{align-self:center!important;padding:36px 48px!important;max-width:796px!important;box-sizing:border-box!important}
 @media(max-width:1024px){
  html body #view-company .c21-leadership-card{grid-template-columns:200px minmax(0,1fr)!important}
  html body #view-company .c21-leadership-photo{min-height:280px!important}
  html body #view-company .c21-leadership-copy{padding:28px 32px!important}
  html body #view-buyers-assignment .c21-area-selection-report{padding:26px!important}
 }
 @media(max-width:640px){
  html body #view-company .c21-leadership-card{grid-template-columns:minmax(0,1fr)!important}
  html body #view-company .c21-leadership-photo{min-height:0!important;aspect-ratio:1/1!important}
  html body #view-company .c21-leadership-copy{padding:26px 22px!important}
  html body #view-buyers-assignment .c21-area-selection-report{padding:24px 20px!important}
 }
}


@layer c21-v738-refinements {
/* One section-heading system; page heroes, property labels and people's names retain their own hierarchy. */
html body .c21-section-heading{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(30px,3.3vw,46px)!important;font-weight:500!important;font-style:normal!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#252526!important;-webkit-text-fill-color:currentColor!important;text-transform:none!important}
html body .c21-section-heading--light{color:#fff!important}
html body .c21-section-heading :is(span,strong,b){font:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
/* Explicit text-fill reset is needed alongside color for older CTA rules. */
html body :is(#view-home #career .career-v53-cta,.c21-v520-cta-actions>.outline-cta){background:#252526!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:#beaf87!important}
html body :is(#view-home #career .career-v53-cta,.c21-v520-cta-actions>.outline-cta):is(:hover,:focus-visible){background:#beaf87!important;color:#252526!important;-webkit-text-fill-color:currentColor!important;border-color:#beaf87!important}
html body :is(#view-home #career .career-v53-cta,.c21-v520-cta-actions>.outline-cta,.c21-owner-goal-tabs>button,.c21-directory-tabs>button) :is(span,strong,b){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs>button{color:#252526!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs>button:is(:hover,:focus-visible,[aria-selected="true"]){background:#252526!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:#beaf87!important;text-decoration:none!important}
html body .c21-directory-tabs>button{-webkit-text-fill-color:currentColor!important}
html body #view-property .c21-v368-utility-actions .c21-v368-action:is(:hover,:focus-visible,:active,[aria-pressed="true"],[aria-expanded="true"]){background:#252526!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:#252526!important;box-shadow:none!important;transform:none!important}
html body #view-property .c21-v368-utility-actions .c21-v368-action :is(b,span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body :is(#property-contact .form-submit,.c21-quick-interest-form>button[type="submit"]){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;min-width:0!important;padding:0 24px!important;border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;box-sizing:border-box!important;box-shadow:none!important;cursor:pointer!important}
html body :is(#property-contact .form-submit,.c21-quick-interest-form>button[type="submit"]):is(:hover,:focus-visible){background:#403c34!important;border-color:#403c34!important;color:#fff!important;-webkit-text-fill-color:currentColor!important}
/* Minimal, straight image watermark, independently of the ordinary status labels. */
html body .c21-contract-watermark{background:radial-gradient(ellipse at center,rgba(0,0,0,.14),transparent 66%)!important}
html body .c21-contract-watermark>span{transform:none!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(12px,4.3cqw,23px)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:none!important;color:rgba(255,255,255,.94)!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 1px 7px rgba(0,0,0,.5)!important;max-width:84%!important;white-space:normal!important;text-wrap:balance!important}
html body #site-lightbox>.c21-contract-watermark>span{font-size:clamp(18px,2.6vw,32px)!important}
html body .c21-map-mini-preview .c21-contract-watermark>span{font-size:9px!important;letter-spacing:0!important;line-height:1.35!important}
/* The guide panel follows the previous section without a line or a second section gap. */
html body .c21-guide-final-flush{padding-top:0!important;margin-top:0!important;border-top:0!important}
html body .c21-guide-final-flush::before{display:none!important;content:none!important}
html body .c21-before-guide-final{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}
html body .c21-guide-final-flush>.container{padding-top:0!important;border-top:0!important}
html body .c21-before-guide-final .faq-item:last-child{border-bottom:0!important}
html body .c21-guide-final-flush .c21-v520-guide-cta{margin-top:0!important}
html body .c21-v520-step .c21-card-top{min-height:32px!important;margin-bottom:20px!important;align-items:center!important}
html body .c21-v520-step .c21-card-step-caption{flex:1 1 auto!important;margin:0!important;font:650 13px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.075em!important;color:#8d774b!important}
html body .c21-v520-step .c21-card-number{margin-left:auto!important}
/* Shared service-card edge feedback, excluded from forms and people's cards. */
html body .c21-service-tile{outline:1px solid transparent!important;outline-offset:-1px!important;transition:border-color .22s ease,outline-color .22s ease,box-shadow .22s ease,transform .22s ease!important}
html body .c21-service-tile:is(:hover,:focus-within){border-color:#beaf87!important;outline-color:#beaf87!important;box-shadow:0 16px 34px rgba(18,18,18,.05)!important;transform:translateY(-3px)!important}
html body .c21-text-only-card>h3{margin-top:0!important}
html body :is(.c21-owner-goal-panel,.c21-owner-weekly-report,.c21-mission-panel,.c21-leadership-card,.c21-team-career-panel,.c21-career-mindset,.c21-career-start-card){border-radius:var(--c21-card-radius)!important}
html body :is(.c21-mission-panel,.c21-team-career-panel,.c21-career-mindset,.c21-career-start-card){background:#fff!important;color:#252526!important;border:1px solid #e3ded4!important}
html body :is(.c21-team-career-panel,.c21-career-mindset) p{color:#625d54!important}
html body :is(.c21-team-career-panel,.c21-career-mindset) :is(h2,h3){color:#252526!important;-webkit-text-fill-color:currentColor!important}
html body .c21-group-card{border-radius:var(--c21-card-radius)!important;overflow:hidden!important}
html body .c21-group-card-photo,html body .c21-group-card-photo>img{border-radius:0!important}
/* Lead adviser portraits fill their row; the outside card keeps the branded corner. */
html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person){border-radius:var(--c21-card-radius)!important;overflow:hidden!important}
html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person) .c21-team-person-photo,
html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person) .c21-team-person-photo>img{border-radius:0!important}
@media(min-width:561px){
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person){grid-template-columns:260px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important}
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person) .c21-team-person-photo{width:100%!important;max-width:none!important;height:100%!important;min-height:300px!important;aspect-ratio:auto!important;align-self:stretch!important}
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person) .c21-team-person-copy{padding:36px!important;align-self:center!important;box-sizing:border-box!important}
}
@media(min-width:561px) and (max-width:900px){
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person){grid-template-columns:200px minmax(0,1fr)!important}
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person) .c21-team-person-copy{padding:28px!important}
}
@media(max-width:560px){
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person){grid-template-columns:minmax(104px,36%) minmax(0,1fr)!important}
 html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person) .c21-team-person-photo{width:100%!important;max-width:none!important;aspect-ratio:4/5!important}
}
/* Section boundaries only: field underlines, cards and interactive controls are unaffected. */
html body section.c21-join-top{border-top:0!important}
html body section.c21-join-bottom{border-bottom:0!important}
@media(prefers-reduced-motion:reduce){html body .c21-service-tile{transition:none!important}html body .c21-service-tile:is(:hover,:focus-within){transform:none!important}}
}


@layer c21-v737-refinements {
/* Shared content card language, independent of individual page breakpoints. */
html body {--c21-card-corner:52px;--c21-card-radius:6px 52px 6px 6px}
html body .c21-numbered-card,
html body :is(.c21-exclusive-benefit-grid,.c21-exclusive-benefits-grid,.c21-benefits-grid) > article {border-radius:var(--c21-card-radius)!important;box-sizing:border-box!important;min-width:0!important}
html body .c21-numbered-card .c21-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-height:48px!important;margin:0 0 24px!important;padding:0!important;flex:none!important}
html body .c21-card-number{display:block!important;position:static!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:32px!important;font-weight:400!important;line-height:1!important;letter-spacing:-.035em!important;font-variant-numeric:lining-nums tabular-nums!important;color:#a28d60!important}
html body .c21-card-icon{display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid #ded3bc!important;border-radius:50%!important;background:#f3eee2!important;color:#8d774b!important;box-sizing:border-box!important}
html body .c21-card-icon svg{display:block!important;position:static!important;width:24px!important;height:24px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
html body .c21-card-step-caption{display:block!important;margin:0 0 12px!important;font:500 11px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.06em!important;color:#82724f!important}
html body #view-home #seller .c21-numbered-card{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;padding:20px!important;border:1px solid #dcd4c2!important;background:#faf8f3!important}
html body #view-home #seller .c21-numbered-card .c21-card-top{gap:10px!important;margin:0!important;justify-content:flex-start!important}
html body #view-home #seller .c21-numbered-card .c21-card-icon{flex-basis:40px!important;min-width:40px!important;width:40px!important;height:40px!important;min-height:40px!important}
html body :is(.advisor-photo,.team-directory-photo,.c21-group-card-photo,.c21-team-person-photo,.c21-leadership-photo,.c21-closing-photo){border-radius:var(--c21-card-radius)!important;overflow:hidden!important;isolation:isolate!important}
html body :is(.advisor-photo,.team-directory-photo,.c21-group-card-photo,.c21-team-person-photo,.c21-leadership-photo,.c21-closing-photo)>img{border-radius:inherit!important}
html body .c21-group-card{border-top-right-radius:var(--c21-card-corner)!important}
/* Dark CTA buttons in dark career and guide panels. */
html body :is(#view-home #career .career-v53-cta,.c21-v520-cta-actions>.outline-cta){background:#252526!important;color:#fff!important;border:1px solid #beaf87!important}
html body :is(#view-home #career .career-v53-cta,.c21-v520-cta-actions>.outline-cta):is(:hover,:focus-visible){background:#beaf87!important;color:#252526!important;border-color:#beaf87!important}
html body .c21-v520-cta-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:max-content!important;max-width:100%!important;gap:12px!important;justify-self:start!important}
html body .c21-v520-cta-actions>.outline-cta{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center!important;text-align:center!important}
html body :is(.c21-compare-clear,.c21-compare-open){border-radius:999px!important}
html body #view-home .area-editorial-rule{display:none!important}
html body #view-home .c21-area-property-count::before{display:none!important;content:none!important}
/* The two sets of page tabs share selected, hover and focus states. */
html body #view-team-page .c21-directory-tabs{gap:12px!important;flex-wrap:wrap!important}
html body #view-team-page .c21-directory-tabs>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:fit-content!important;max-width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:11px 24px!important;border:1px solid #beaf87!important;border-radius:999px!important;background:transparent!important;color:#252526!important;box-shadow:none!important;font:500 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;box-sizing:border-box!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease!important}
html body :is(#view-owners .c21-owner-goal-tabs>button,#view-team-page .c21-directory-tabs>button)[aria-selected="true"],
html body :is(#view-owners .c21-owner-goal-tabs>button,#view-team-page .c21-directory-tabs>button):is(:hover,:focus-visible){background:#252526!important;color:#fff!important;border-color:#beaf87!important;text-decoration:none!important;box-shadow:none!important}
html body :is(#view-owners .c21-owner-goal-tabs>button,#view-team-page .c21-directory-tabs>button)::after{content:none!important;display:none!important}
html body #view-owners .c21-owner-myspace-points{border-top:0!important}
/* Property enquiry submits follow the contact form, not content CTAs. */
html body #property-contact .form-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 24px!important;border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important}
html body #property-contact .form-submit:is(:hover,:focus-visible){background:#403c34!important;border-color:#403c34!important;color:#fff!important}
/* Same heading family, size and weight as the buyer-service bridge. */
html body :is(.inner-cta-band,.c21-final-cta-band,.c21-v520-guide-cta) h2{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(30px,3.3vw,46px)!important;font-weight:500!important;font-style:normal!important;line-height:1.13!important;letter-spacing:-.035em!important}
/* Contract-in-progress: a translucent typographic watermark on photo 1 only. */
html body .c21-contract-photo{position:relative!important;container-type:inline-size}
html body .c21-contract-photo-wrap{display:block!important;position:relative!important;min-width:0!important;overflow:hidden!important}
html body .c21-map-mini-preview .c21-contract-photo-wrap{width:100%!important;height:100%!important;min-height:90px!important;align-self:stretch!important}
html body .c21-map-mini-preview .c21-contract-photo-wrap>img{display:block!important;width:100%!important;height:100%!important;min-height:90px!important;object-fit:cover!important}
html body .c21-contract-watermark{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;z-index:2!important;pointer-events:none!important;user-select:none!important;overflow:hidden!important;border:0!important;border-radius:inherit!important;background:transparent!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body .c21-contract-watermark>span{display:block!important;max-width:90%!important;padding:0!important;margin:0!important;transform:rotate(-9deg)!important;font:700 clamp(13px,2.6vw,42px)/1.3 "Helvetica Neue",Arial,sans-serif!important;font-size:clamp(10px,5.1cqw,44px)!important;letter-spacing:.1em!important;text-align:center!important;white-space:nowrap!important;color:rgba(255,255,255,.76)!important;text-shadow:0 1px 12px rgba(0,0,0,.32)!important;background:transparent!important;border:0!important}
html body #site-lightbox>.c21-contract-watermark>span{font-size:clamp(24px,5vw,64px)!important}
html body .c21-map-mini-preview .c21-contract-watermark>span{font-size:8px!important;letter-spacing:.015em!important}
html body .c21-quick-similar__card :is(.property-status-badges,.property-badge,.property-status-badge,.c21-v367-image-badge,[data-c21-contract-slot],[data-c21-contract-badge],[data-c21-contract-watermark]){display:none!important}
html body [data-c21-contract-suppressed],html body .c21-contract-watermark[hidden]{display:none!important}
@media(max-width:767px){
 html body #view-home #seller .c21-numbered-card{grid-template-columns:90px minmax(0,1fr)!important;padding:18px!important;gap:14px!important}
 html body :is(.inner-cta-band,.c21-final-cta-band,.c21-v520-guide-cta) h2{font-size:30px!important}
}
@media(prefers-reduced-motion:reduce){html body #view-team-page .c21-directory-tabs>button{transition:none!important}}
}


@layer c21-v736-content-cta;
@layer c21-v736-content-cta {
 html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden){
  --cta-color:#252526!important;--cta-border:#beaf87!important;--cta-bg:transparent!important;
  --cta-hover-bg:#252526!important;--cta-hover-color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  flex:0 1 auto!important;width:fit-content!important;inline-size:fit-content!important;min-width:0!important;min-inline-size:0!important;
  max-width:100%!important;max-inline-size:100%!important;height:auto!important;min-height:46px!important;max-height:none!important;
  padding:11px 24px!important;box-sizing:border-box!important;
  border:1px solid #beaf87!important;border-radius:999px!important;
  background:transparent!important;background-image:none!important;color:#252526!important;-webkit-text-fill-color:#252526!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;font-style:normal!important;
  line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;
  text-decoration:none!important;white-space:normal!important;overflow-wrap:break-word!important;
  box-shadow:none!important;transform:none!important;cursor:pointer!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
 }
 html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden) :is(span,strong,b,small){
  font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;
  color:inherit!important;-webkit-text-fill-color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;
 }
 html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden)::before,html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden)::after{content:none!important;display:none!important}
 html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden) .conversion-cta__arrow{display:none!important}
 /* The existing dark home career panel needs a light button surface for black text. */
 html body #view-home #career .career-v53-cta.conversion-cta:not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)){background:#f8f7f4!important}
 html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden):is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"]){
  --cta-color:#fff!important;--cta-bg:#252526!important;
  background:#252526!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-color:#beaf87!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;
 }
 html body #view-home #career .career-v53-cta.conversion-cta:not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):is(:hover,:focus-visible){background:#252526!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden):focus-visible{outline:2px solid #beaf87!important;outline-offset:3px!important}
 html body .c21-owner-goal-tabs>button[aria-selected="true"]{text-decoration:underline!important;text-underline-offset:4px!important}
 html body .c21-property-interest-dock{text-align:center!important}
 @media(prefers-reduced-motion:reduce){html body :is(.conversion-cta,.outline-cta,.c21-owner-link,.c21-owner-login,.c21-editorial-cta,.c21-group-cta,.c21-owner-goal-tabs>button,.c21-search-demand-inline,.search-alert-toggle,.c21-v366-openhouse-card>button,.c21-property-interest-dock>button,.c21-quick-actions>a,.c21-quick-actions>button,.c21-print-controls button,.c21-property-area-guide__link,.legal-support-band a,.account-empty>a,.account-overview-card>a ):not(:where(form *,[data-c21-lead-form] *,.c21-service-form-card *,.c21-contact-form-card *,.c21-quick-interest-form *)):not([hidden],.is-hidden){transition:none!important}}
}
@layer c21-v735-contact-details;@layer c21-v735-contact-details{
html body .c21-single-contact-card .c21-contact-lines{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:36px 0 0!important;padding:0!important;border:0!important;font-style:normal!important}
html body .c21-single-contact-card .c21-contact-line{display:flex!important;align-items:center!important;gap:16px!important;max-width:100%!important;margin:0!important;padding:0!important;color:#403c35!important;font:400 18px/1.65 "Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere!important}
html body .c21-single-contact-card .c21-contact-line>span:last-child{min-width:0!important;overflow-wrap:anywhere!important}
html body .c21-single-contact-card .c21-contact-line:hover{color:#8a7756!important}
@media(max-width:767px){html body .c21-single-contact-card .c21-contact-line{font-size:16px!important}html body .c21-single-contact-card .c21-contact-lines{margin-top:24px!important}}
}
@layer c21-v734-single-contact;
@layer c21-v734-single-contact {
 html body .c21-single-contact-card {
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:start!important;gap:64px!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin:0!important;padding:64px!important;box-sizing:border-box!important;
  background:#fff!important;border:1px solid #eeede8!important;border-radius:12px!important;box-shadow:none!important;
 }
 html body .c21-single-contact-card .c21-service-form-head {
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  min-width:0!important;padding:0!important;margin:0!important;border:0!important;text-align:left!important;
 }
 html body .c21-single-contact-card .c21-service-form-head>h2 {
  margin:0!important;color:#252526!important;font:500 clamp(30px,3vw,42px)/1.15 "Helvetica Neue",Arial,sans-serif!important;
  letter-spacing:-.025em!important;text-align:left!important;
 }
 html body .c21-single-contact-card .c21-request-guidance {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;
  margin:36px 0 0!important;padding:0!important;list-style:none!important;
 }
 html body .c21-single-contact-card .c21-request-guidance>li {
  display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;
  color:#403c35!important;font:400 18px/1.65 "Helvetica Neue",Arial,sans-serif!important;list-style:none!important;
 }
 html body .c21-single-contact-card .c21-detail-dot {
  display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;min-width:7px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#beaf87!important;
 }
 html body .c21-single-contact-card form {width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
 html body .c21-single-contact-card .form-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 html body .c21-single-contact-card .form-field {grid-column:1/-1!important;min-width:0!important;margin:0!important;padding:0!important}
 html body .c21-single-contact-card .form-field :is(input:not([type=hidden]),textarea,.c21-unified-select-trigger) {
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:46px!important;min-height:46px!important;margin:0!important;padding:8px 0!important;box-sizing:border-box!important;
  border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background:transparent!important;
  color:#302b24!important;font:400 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;outline:none!important;box-shadow:none!important;
 }
 html body .c21-single-contact-card .form-field .c21-unified-select-trigger {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important}
 html body .c21-single-contact-card .c21-unified-select-trigger>span {font:inherit!important;text-align:left!important;min-width:0!important}
 html body .c21-single-contact-card .c21-unified-select-trigger>svg {flex:0 0 16px!important;width:16px!important;height:16px!important}
 html body .c21-single-contact-card .form-field textarea {height:104px!important;min-height:104px!important;resize:vertical!important}
 html body .c21-single-contact-card .form-field :is(input,textarea)::placeholder {color:#777269!important;opacity:1!important}
 html body .c21-single-contact-card .form-field :is(input,textarea,.c21-unified-select-trigger):focus {outline:none!important;box-shadow:none!important;border-bottom-color:#514e49!important}
 html body .c21-single-contact-card .form-field [aria-invalid=true] {border-bottom-color:#a13e36!important}
 html body .c21-single-contact-card .c21-consent-control {
  display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
  margin:24px 0 0!important;padding:0!important;color:#625d54!important;font:400 13px/1.65 "Helvetica Neue",Arial,sans-serif!important;
 }
 html body .c21-single-contact-card .c21-consent-control>input[type=checkbox] {
  position:static!important;align-self:center!important;width:17px!important;height:17px!important;min-height:0!important;margin:0!important;transform:none!important;
 }
 html body .c21-single-contact-card .form-submit {
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
  min-height:48px!important;height:auto!important;margin:28px 0 0!important;padding:12px 24px!important;
  border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;
  font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;text-align:center!important;white-space:normal!important;box-shadow:none!important;
 }
 html body .c21-single-contact-card .form-submit:hover {background:#403c34!important;border-color:#403c34!important;color:#fff!important}
 html body .c21-single-contact-card .form-submit:focus-visible {outline:2px solid #252526!important;outline-offset:4px!important}
 html body .c21-single-contact-card [hidden] {display:none!important}
 @media(max-width:900px){html body .c21-single-contact-card{gap:36px!important;padding:40px!important}}
 @media(max-width:767px){
  html body .c21-single-contact-card{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:clamp(22px,4vw,40px)!important}
  html body .c21-single-contact-card .c21-service-form-head>h2{font-size:clamp(28px,7vw,36px)!important}
  html body .c21-single-contact-card .c21-request-guidance{gap:14px!important;margin-top:24px!important}
  html body .c21-single-contact-card .c21-request-guidance>li{font-size:16px!important}
  html body .c21-single-contact-card .form-field :is(input:not([type=hidden]),textarea,.c21-unified-select-trigger){font-size:16px!important}
 }
 @media(max-width:420px){html body .c21-single-contact-card{padding:24px 20px!important;gap:28px!important;border-radius:10px!important}}
}


@layer c21-v732-career-refinements;
@layer c21-v731-home-network;
@layer c21-v730-career-contract;
@layer c21-v727-company-carousels;
@layer c21-v726-profile-listings;
@layer c21-v725-profile-consistency;
@layer c21-v724-team-refinement;
@layer c21-v722-career-advisors;
@layer c21-v721-team-directory;
@layer c21-v720-contract-status;
@layer c21-v719-team-mark;
@layer c21-v718-refinements;
@layer c21-v717-company;
@layer c21-v716-company;
@layer c21-v715-company;
@layer c21-v714-pages;
@layer c21-v712-form-pages;
@layer c21-v711-career-layout;
@layer c21-v710-refinements;
@layer c21-v708-refinements;
@layer c21-v707-pages;
@layer c21-v706-refinements;
@layer c21-v705-pages;
@layer c21-v704-refinements;
@layer c21-v703-refinements;
@layer c21-v702-fixes;
@layer c21-v701-refinements;
@layer c21-v681-valuation-form;@layer c21-v681-valuation-form{html body :is(#view-valuation-page,#view-contact-page) .c21-detail-dot{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#beaf87!important;box-shadow:none!important}html body #view-valuation-page .c21-request-guidance{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;margin:36px 0 0!important;padding:0!important;list-style:none!important}html body #view-valuation-page .c21-request-guidance>li{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;color:#403c35!important;font:400 18px/1.65"Helvetica Neue",Arial,sans-serif!important;list-style:none!important}html body #view-valuation-page .multi-step-actions>.step-back[hidden]{display:none!important}html body #view-valuation-page .multi-step-actions:has(>.step-back[hidden]){grid-template-columns:minmax(0,1fr)!important}html body #view-valuation-page .multi-step-actions:has(>.step-back[hidden])>.step-next{grid-column:1!important;width:100%!important}@media (max-width:767px){html body #view-valuation-page .c21-request-guidance>li{font-size:16px!important}}html body #view-valuation-page .c21-consent-control{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-top:24px!important}html body #view-valuation-page .c21-consent-control>input[type=checkbox]{align-self:center!important;margin:0!important;width:17px!important;height:17px!important;min-height:0!important;transform:none!important;position:static!important}html body #view-valuation-page .multi-step-panel{min-height:0!important}html body #view-valuation-page .form-field[hidden]{display:none!important}}@layer c21-v680-request-details;@layer c21-v680-request-details{html body :is(#view-request,#view-contact-page) .c21-detail-dot{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#beaf87!important;box-shadow:none!important}html body #view-request .c21-request-guidance{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;margin:36px 0 0!important;padding:0!important;list-style:none!important}html body #view-request .c21-request-guidance>li{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;color:#403c35!important;font:400 18px/1.65"Helvetica Neue",Arial,sans-serif!important;list-style:none!important}html body #view-request .multi-step-actions>.step-back[hidden]{display:none!important}html body #view-request .multi-step-actions:has(>.step-back[hidden]){grid-template-columns:minmax(0,1fr)!important}html body #view-request .multi-step-actions:has(>.step-back[hidden])>.step-next{grid-column:1!important;width:100%!important}@media (max-width:767px){html body #view-request .c21-request-guidance>li{font-size:16px!important}}}@layer c21-v679-request-form;@layer c21-v679-request-form{html body :is(#view-request,#view-contact-page) .c21-contact-lines{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin:36px 0 0!important;padding:0!important;border:0!important;font-style:normal!important}html body :is(#view-request,#view-contact-page) .c21-contact-line{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;color:#403c35!important;font:400 18px/1.65"Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere!important}html body :is(#view-request,#view-contact-page) .c21-contact-line svg{display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}html body :is(#view-request,#view-contact-page) .c21-contact-line:hover{color:#8a7756!important}html body #view-request .c21-request-area-picker{position:relative!important;grid-column:1/-1!important;min-width:0!important;margin:0!important;padding:0!important}html body #view-request #request-area-input{display:block!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background:transparent!important;color:#302b24!important;font:400 15px/1.5"Helvetica Neue",Arial,sans-serif!important;outline:none!important;box-shadow:none!important;box-sizing:border-box!important}html body #view-request #request-area-input::placeholder{color:#777269!important;opacity:1!important}html body #view-request #request-area-input:focus{border-bottom-color:#514e49!important}html body #view-request .c21-request-area-options{position:absolute!important;z-index:1400!important;inset:auto 0 auto 0!important;top:calc(100% + 6px)!important;width:100%!important;min-width:0!important;max-height:250px!important;padding:6px!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important}html body #view-request .c21-request-area-options[hidden]{display:none!important}html body #view-request .c21-request-area-options button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-height:46px!important;width:100%!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#302b24!important;text-align:left!important;cursor:pointer!important}html body #view-request .c21-request-area-options button strong{font:500 13px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-request .c21-request-area-options button small{font:400 12px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#777067!important}html body #view-request .c21-request-area-options button:is(:hover,[aria-selected="true"]){background:#f4f0e8!important}html body #view-request .c21-request-area-options p{margin:0!important;padding:12px!important;font:400 13px/1.5"Helvetica Neue",Arial,sans-serif!important;color:#777067!important}html body #view-request .c21-request-area-tokens{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;margin:0!important}html body #view-request .c21-request-area-tokens:not(:empty){margin-bottom:6px!important}html body #view-request .c21-request-area-token{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;padding:3px 5px 3px 9px!important;border:1px solid #ddd9d1!important;border-radius:4px!important;background:#f7f6f3!important;color:#302b24!important;font:400 12px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-request .c21-request-area-token>span{min-width:0!important;overflow-wrap:anywhere!important}html body #view-request .c21-request-area-token>button{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#49453f!important;font:400 18px/1 Arial,sans-serif!important;cursor:pointer!important}html body #view-request .c21-request-area-token>button:hover{background:#e7e2da!important}html body #view-request .c21-request-area-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body #view-request .c21-consent-control{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-top:24px!important}html body #view-request .c21-consent-control>input[type=checkbox]{align-self:center!important;margin:0!important;width:17px!important;height:17px!important;min-height:0!important;transform:none!important;position:static!important}html body #view-request .multi-step-panel{min-height:0!important}@media (max-width:767px){html body :is(#view-request,#view-contact-page) .c21-contact-line{font-size:16px!important}}}@layer c21-v678-search-polish;@layer c21-v678-search-polish{html body .brand-signature-band.c21-defy-band .c21-defy-slogan>strong{font-size:15px!important;line-height:1.05!important;letter-spacing:.12em!important}html body .brand-signature-band.c21-defy-band .c21-defy-slogan>i{font-size:19px!important;line-height:1!important}html body #property-location-suggestions{padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;color:#302b24!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important;text-align:left!important}html body #property-location-suggestions :is(.c21-location-suggestions-title,.c21-location-suggestion-group-title){display:block!important;width:auto!important;margin:0!important;padding:8px 10px!important;color:#807155!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}html body #property-location-suggestions .c21-location-suggestion-group{display:block!important;margin:0!important;padding:0!important;border:0!important}html body #property-location-suggestions .c21-location-suggestion-group+.c21-location-suggestion-group{margin:4px 0 0!important;padding-top:4px!important;border-top:1px solid #eeeae4!important}html body #property-location-suggestions .property-location-option{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#302b24!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}html body #property-location-suggestions .property-location-option::before,html body #property-location-suggestions .property-location-option::after{content:none!important;display:none!important}html body #property-location-suggestions .property-location-option>strong{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:#302b24!important;font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}html body #property-location-suggestions .property-location-option :is(small,.c21-recent-summary){display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:#777067!important;font:400 12px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;text-align:left!important}html body #property-location-suggestions .c21-recent-date{display:block!important;min-width:0!important;margin:0!important;color:#302b24!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;text-align:left!important}html body #property-location-suggestions .property-location-option:is(:hover,:focus-visible,.is-keyboard-active){background:#f4f0e8!important;border-color:transparent!important;color:#28241f!important;outline:none!important}html body #property-location-suggestions .property-location-empty{padding:14px 10px!important;font:400 13px/1.5"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}@media (max-width:767px),(max-width:1180px) and (orientation:portrait){html body #view-properties #search-advanced-panel .mobile-primary-ranges{display:none!important}html body #view-properties #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;overflow:hidden!important}html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;margin:0!important;padding:0!important;color:#765b2e!important;transform:none!important}html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph svg{position:static!important;display:block!important;flex:0 0 23px!important;width:23px!important;height:23px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important;transform:none!important}html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph svg path:first-of-type{fill:rgba(190,175,135,.28)!important;stroke-width:1.55!important}html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph svg path:nth-of-type(2){fill:rgba(190,175,135,.38)!important;stroke-width:1.5!important}html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph svg circle{fill:currentColor!important;stroke:none!important}html body #view-properties .results-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important}html body #view-properties .results-toolbar>div:first-child{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;order:0!important}html body #view-properties .results-count,html body #view-properties .results-count .c21-results-total{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;white-space:normal!important}html body #view-properties .results-count .results-count-label{display:block!important;min-width:0!important;white-space:normal!important;line-height:1.3!important;text-align:left!important}html body #view-properties .results-toolbar>.results-controls{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;order:1!important}html body #view-properties .results-controls>:is(.save-search-btn,.sort-control){flex:0 0 auto!important;min-width:0!important;width:auto!important;margin:0!important}html body #view-properties .results-controls :is(.save-search-btn,.sort-custom-trigger){width:auto!important;min-width:0!important;max-width:140px!important;min-height:40px!important;padding:10px!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #view-properties .results-controls .save-search-btn{order:1!important}html body #view-properties .results-controls .sort-control{order:2!important}html body #view-properties .results-toolbar>.active-filter-strip{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;margin:0!important;order:2!important}html body #view-properties .results-toolbar>.active-filter-strip:empty{display:none!important}}}@layer c21-v677-menu-search;@layer c21-v677-menu-search{html body .c21-drawer-footer{display:none!important}@media (max-width:1180px){html body .header .mobile-native-nav[open]>.mobile-native-panel{display:flex!important;flex-direction:column!important}html body .c21-mobile-drawer-head{border:0!important;padding-bottom:0!important;flex:0 0 auto!important}html body .mobile-native-panel>.c21-v362-mobile-nav{flex:0 0 auto!important}html body .c21-drawer-footer{display:block!important;flex:0 0 auto!important;margin-top:auto!important;padding-top:24px!important}html body .c21-drawer-footer .mobile-native-actions{padding-top:20px!important}html body .c21-drawer-footer .mobile-native-actions>a>small{font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important}html body .c21-drawer-account,html body .c21-drawer-preferences>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:48px!important;padding:10px 0!important;margin:0!important;border:0!important;background:transparent!important;color:#302b24!important;text-align:left!important;font:500 14px/1.45"Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;list-style:none!important;cursor:pointer!important}html body .c21-drawer-preferences>summary::-webkit-details-marker{display:none!important}html body .c21-drawer-preferences>summary::marker{content:""!important}html body .c21-drawer-preferences>summary::after{content:"+"!important;flex:0 0 auto!important;font-size:20px!important}html body .c21-drawer-preferences[open]>summary::after{content:"−"!important}html body .c21-drawer-preferences:not([open])>.c21-drawer-preference-fields{display:none!important}html body .c21-drawer-preference-fields{padding:8px 0 14px!important}html body .c21-drawer-preference-group{margin:0 0 16px!important;padding:0!important;border:0!important;min-width:0!important}html body .c21-drawer-preference-group>legend{padding:0!important;margin-bottom:8px!important;color:#625c52!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important}html body .c21-drawer-preference-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .c21-drawer-preference-options button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;border:1px solid #dcd7cf!important;border-radius:5px!important;background:#fff!important;color:#514b42!important;text-align:left!important;font:500 12px/1.4"Helvetica Neue",Arial,sans-serif!important;cursor:pointer!important}html body .c21-drawer-preference-options button small{font:inherit!important;color:inherit!important;opacity:.7!important}html body .c21-drawer-preference-options button:is([aria-pressed="true"],:hover,:focus-visible){background:#f4f0e8!important;border-color:#beaf87!important;color:#28241f!important}html body .c21-drawer-preference-feedback{font:400 12px/1.5"Helvetica Neue",Arial,sans-serif!important;color:#625c52!important;margin:8px 0 0!important}html body .c21-drawer-preference-feedback:empty{display:none!important}}html body #view-properties #map-auto-search svg{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}@media (max-width:1180px){html body .c21-drawer-account,html body .c21-drawer-preferences>summary{gap:12px!important;padding:14px!important;border-radius:8px!important;background:#f7f5f0!important;min-height:72px!important;box-sizing:border-box!important}html body .c21-drawer-account{margin-bottom:8px!important}html body .c21-drawer-preferences{border-radius:8px!important;background:#f7f5f0!important}html body .c21-drawer-preferences>summary::after{display:none!important;content:none!important}html body .c21-drawer-account:is(:hover,:focus-visible),html body .c21-drawer-preferences>summary:is(:hover,:focus-visible){background:#eee8dc!important;outline-offset:2px!important}html body .c21-drawer-tool-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#ebe4d6!important;color:#65583f!important}html body .c21-drawer-tool-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .c21-drawer-tool-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important}html body .c21-drawer-tool-copy strong{font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body .c21-drawer-tool-copy small{font:400 11px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#766f64!important}html body .c21-drawer-tool-chevron{display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;fill:none!important;stroke:#827666!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .2s ease!important}html body .c21-drawer-preferences[open]>summary .c21-drawer-tool-chevron{transform:rotate(90deg)!important}html body .c21-drawer-preference-fields{padding:4px 14px 14px!important}html body .c21-drawer-preference-group:last-of-type{margin-bottom:0!important}}@media (max-width:767px),(max-width:1180px) and (orientation:portrait){html body.c21-compact-search-header #property-search-form{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:48px auto!important;gap:8px 6px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}html body.c21-compact-search-header #property-search-form>.c21-search-menu-toggle{display:flex!important;grid-column:1!important;grid-row:1!important;align-self:center!important;min-height:44px!important;width:40px!important;min-width:40px!important}html body.c21-compact-search-header #property-search-form>#property-location-field{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;width:100%!important;height:48px!important;min-height:48px!important;min-width:0!important;margin:0!important;padding:0 0 0 12px!important;border:1px solid #ddd9d1!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important;overflow:visible!important}html body.c21-compact-search-header #property-location-field .property-location-heading{display:none!important}html body.c21-compact-search-header #property-location-field .property-location-control{display:flex!important;flex:1 1 0!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:46px!important;min-height:0!important;margin:0!important;padding:0 8px 0 0!important;overflow:hidden!important;box-sizing:border-box!important}html body.c21-compact-search-header #property-location-input{flex:1 1 65px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#252526!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important}html body.c21-compact-search-header #property-location-input::placeholder{color:#766f65!important;opacity:1!important;font:inherit!important}html body.c21-compact-search-header #property-location-field .c21-location-fit{max-width:calc(100% - var(--c21-location-input-room,44px) - 6px)!important}html body.c21-compact-search-header #property-location-field>.search-submit-main{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #ded9d1!important;border-radius:0 5px 5px 0!important;background:#fff!important;color:#252526!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}html body.c21-compact-search-header #property-location-field>.search-submit-main:hover{background:#beaf87!important}html body.c21-compact-search-header #property-location-field>.search-submit-main svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important}html body.c21-compact-search-header #property-location-field>.search-submit-main .search-submit-label{display:none!important}html body.c21-compact-search-header #property-search-form>.c21-mobile-filter-row{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid #ddd9d1!important;border-radius:6px!important;box-sizing:border-box!important;background:#fff!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}html body #property-search-form .c21-mobile-filter-row::-webkit-scrollbar{display:none!important}html body #property-search-form .c21-mobile-filter-row>:is(.query-field,button){flex:1 0 auto!important;position:relative!important;grid-area:auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:46px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #ddd9d1!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important}html body #property-search-form .c21-mobile-filter-row>.query-field>span{display:none!important}html body #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry{display:flex!important;flex:0 0 46px!important;min-width:46px!important;width:46px!important;align-items:center!important;justify-content:center!important;gap:0!important;color:#4d4740!important;border-radius:5px 0 0 5px!important}html body #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry::before,html body #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry::after{display:none!important;content:none!important}html body #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry .c21-ai-glyph{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;min-width:25px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important;transform:none!important}html body #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry svg{display:block!important;width:23px!important;height:23px!important;min-width:23px!important}html body #property-search-form .c21-mobile-filter-row :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger,.all-filters-inline){position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 12px!important;transform:none!important;font:600 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;color:#56514b!important;white-space:nowrap!important;text-align:center!important;background:#fff!important}html body #property-search-form .c21-mobile-filter-row :is(.property-mode-trigger,.all-filters-inline){color:#403b35!important}html body #property-search-form .c21-mobile-filter-row :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){font:inherit!important;color:inherit!important;white-space:nowrap!important;max-width:none!important}html body #property-search-form .c21-mobile-filter-row>:last-child{width:auto!important;border-right:0!important;border-radius:0 5px 5px 0!important}html body #property-search-form .c21-mobile-filter-row :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger,.all-filters-inline,.c21-search-ai-entry):is(:hover,:focus-visible,[aria-expanded="true"]){background:#f4f0e8!important;color:#28241f!important}html body.c21-compact-search-header :is(#property-price-popover,#property-area-popover) .c21-range-input input{font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:#403b35!important;text-align:left!important}html body.c21-compact-search-header #property-search-form.c21-search-panel-open>.c21-mobile-filter-row{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}}}@layer c21-v675-mobile-navigation;@layer c21-v675-mobile-navigation{html body :is(.c21-search-menu-toggle,.c21-mobile-drawer-head){display:none!important}@media (max-width:767px),(max-width:1180px) and (orientation:portrait){html body .header>.container{grid-template-columns:44px minmax(0,1fr) auto!important;column-gap:8px!important}html body .header>.container>a:first-child{grid-column:2!important;grid-row:1!important;justify-self:start!important;max-width:164px!important}html body .header>.container>a:first-child .logo{width:100%!important;max-width:164px!important;height:auto!important}html body .header>.container>.header-actions{grid-column:3!important;grid-row:1!important}html body .header .mobile-native-nav{grid-column:1!important;grid-row:1!important;justify-self:start!important}html body.c21-device-nav-open .header{top:0!important}html body .header .mobile-native-panel{position:fixed!important;inset:0 auto 0 0!important;width:min(400px,calc(100vw - 28px))!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(16px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))!important;margin:0!important;border:0!important;border-right:1px solid #e3dfd7!important;border-radius:0!important;box-sizing:border-box!important;background:#fff!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translateX(0)!important;box-shadow:8px 0 28px #25252618!important}html body .header .mobile-native-nav[open]>.mobile-native-panel{animation:c21-drawer-enter .3s cubic-bezier(.22,.61,.36,1) both!important}html body.c21-device-nav-open>.c21-nav-backdrop{inset:0!important;animation:c21-drawer-backdrop .25s ease both!important}html body .c21-mobile-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid #e3dfd7!important}html body .c21-mobile-drawer-head>a{display:block!important;min-width:0!important;max-width:184px!important;margin:0!important;padding:0!important;border:0!important}html body .c21-mobile-drawer-head .logo{display:block!important;width:100%!important;max-width:184px!important;height:auto!important}html body :is(.c21-mobile-drawer-close,.c21-search-menu-toggle){align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#252526!important;box-shadow:none!important;cursor:pointer!important}html body .c21-mobile-drawer-close{display:flex!important}html body :is(.c21-mobile-drawer-close,.c21-search-menu-toggle) svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important}html body :is(.c21-mobile-drawer-close,.c21-search-menu-toggle):is(:hover,:focus-visible){background:#f4f0e8!important}html body :is(.c21-mobile-drawer-close,.c21-search-menu-toggle):focus-visible{outline:2px solid #beaf87!important;outline-offset:2px!important}html body.c21-compact-search-header{--c21-header-height:0px!important;--c21-header-visible-bottom:0px!important;--c21-device-header-bottom:0px!important;padding-top:0!important}html body.c21-compact-search-header :is(.topbar,.header){display:none!important}html body.c21-compact-search-header #view-properties{--c21-v577-header-offset:0px!important}html body.c21-compact-search-header #view-properties .search-control-zone{top:0!important}html body.c21-compact-search-header #property-location-field .c21-search-menu-toggle{display:inline-flex!important}html body.c21-compact-search-header #property-location-field{padding-left:6px!important}html body.c21-compact-search-header #property-location-field .c21-location-fit{max-width:calc(100% - var(--c21-location-input-room,44px) - 56px)!important}html body.c21-compact-search-header.c21-device-nav-open .header{display:block!important;position:fixed!important;inset:0 0 auto!important;height:0!important;min-height:0!important;max-height:0!important;border:0!important;background:transparent!important;pointer-events:none!important}html body.c21-compact-search-header.c21-device-nav-open .header>.container{display:block!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}html body.c21-compact-search-header .header>.container>:not(.mobile-native-nav),html body.c21-compact-search-header .header .mobile-native-nav>summary{display:none!important}html body.c21-compact-search-header .header .mobile-native-nav{display:block!important;position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important}html body.c21-compact-search-header .header .mobile-native-panel{pointer-events:auto!important}}@media (max-width:1180px){html body #view-property .c21-v521-mobile-visit{display:none!important;pointer-events:none!important}}@media (min-width:1181px){html body #view-home #career .brand-art-title{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}html body #view-home #career .brand-art-title>span{position:static!important;display:block!important;align-self:center!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;text-align:center!important;transform:none!important}html body #view-home #career .relentless-stack{width:var(--c21-badge-row-width,88%)!important;max-width:100%!important;margin-inline:auto!important}html body #view-home #career .recognition-badges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:10px!important}html body #view-home #career .recognition-badges img{width:100%!important;height:auto!important;max-width:none!important;min-width:0!important;aspect-ratio:1/1!important;object-fit:contain!important}}@keyframes c21-drawer-enter{from{translate:-100%0}to{translate:0 0}}@keyframes c21-drawer-backdrop{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html body .header .mobile-native-nav[open]>.mobile-native-panel,html body.c21-device-nav-open>.c21-nav-backdrop{animation:none!important}}}@layer c21-v674-refinements;@layer c21-v674-refinements{html body .c21-v521-portfolio .area-choice-menu{max-height:min(214px,40dvh)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important}html body #view-team-page .team-filter-bar :is(#team-search,.c21-unified-select-trigger){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #dcd7cf!important;border-radius:6px!important;background:#fff!important;color:#28241f!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}html body #view-team-page #team-search::placeholder{color:#28241f!important;opacity:1!important;font:inherit!important;letter-spacing:inherit!important}@media (max-width:1365px){html body :is(#view-properties,.c21-context-results) #c21-smart-modal.is-ai-mode .c21-smart-close{display:none!important}}@media (max-width:1180px){html body #view-properties[data-device-view="map"] .map-custom-zoom{top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;margin:0!important;width:42px!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}html body #view-properties[data-device-view="map"] .map-custom-zoom button{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}html body #view-properties[data-device-view="map"] .map-custom-zoom button:is(:hover,:focus-visible){background:#f4f0e8!important;color:#28241f!important}html body #view-properties[data-device-view="map"] :is(.map-live-toolbar,.c21-map-draw-toolbar){right:60px!important;left:auto!important}}}@layer c21-v673-refinements;@layer c21-v673-refinements{html body .c21-v521-portfolio .area-choice-menu,html body .c21-unified-select-menu[data-c21-team-filter="true"]{padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;text-align:left!important;box-sizing:border-box!important}html body .c21-v521-portfolio .area-choice-option,html body .c21-unified-select-menu[data-c21-team-filter="true"] .c21-unified-select-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:4px!important;box-sizing:border-box!important;background:#fff!important;color:#5a5650!important;font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}html body .c21-v521-portfolio .area-choice-option[hidden]{display:none!important}html body .c21-v521-portfolio .area-choice-option::after{content:none!important;display:none!important}html body .c21-v521-portfolio .area-choice-option:is(:hover,.is-highlighted,[aria-selected="true"]),html body .c21-unified-select-menu[data-c21-team-filter="true"] .c21-unified-select-option:is(:hover,:focus-visible,[aria-selected="true"]){background:#f4f0e8!important;color:#28241f!important;font-weight:600!important}html body .c21-v521-portfolio .area-choice-trigger{justify-content:space-between!important;text-align:left!important}html body #view-team-page .team-filter-bar .c21-unified-select{min-width:0!important}html body #view-team-page .team-filter-bar .c21-unified-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 12px!important;text-align:left!important;border:1px solid #dcd7cf!important;background:#fff!important;border-radius:6px!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-team-page .team-filter-bar .c21-unified-select-trigger>span{min-width:0!important;text-align:left!important;white-space:normal!important}html body #view-team-page .team-filter-bar select.c21-unified-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important}html body #view-career-page .c21-career-paths>.c21-v520-editorial{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body #view-career-page .c21-career-paths :is(.c21-v520-editorial-intro,.c21-v520-notes,.c21-v520-notes>div,.c21-v520-notes>div>div){min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}html body #view-property .c21-v366-price-line{overflow:visible!important}html body #view-property .c21-v368-utility-actions{position:relative!important;overflow:visible!important;height:auto!important;max-height:none!important;align-self:center!important}html body #view-property .c21-v368-utility-actions .c21-v368-action{position:relative!important;transform:none!important;overflow:visible!important;isolation:isolate!important}html body #view-property .c21-v368-utility-actions .c21-v368-action>span{border:0!important;margin:0!important;padding:0!important;line-height:1!important;color:inherit!important;overflow:visible!important}html body #view-property .c21-v368-utility-actions .c21-v368-action svg{overflow:visible!important}html body #view-property .c21-v368-utility-actions::before,html body #view-property .c21-v368-utility-actions::after,html body #view-property .c21-v368-utility-actions .c21-v368-action::before,html body #view-property .c21-v368-utility-actions .c21-v368-action::after{content:none!important;display:none!important}html body #view-property .c21-v368-utility-actions .c21-v368-action:is(:hover,:focus-visible,[aria-pressed="true"]){background:#beaf87!important;border-color:#beaf87!important;color:#252526!important;box-shadow:none!important}@media (max-width:1365px){html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode.is-open{position:relative!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-backdrop{display:none!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-dialog{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;border:1px solid #c8c3bb!important;border-top:0!important;border-radius:0 0 6px 6px!important;transform:none!important;box-shadow:none!important;box-sizing:border-box!important}}@media (max-width:900px){html body #view-career-page .c21-career-paths>.c21-v520-editorial{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){html body #view-home .hero{height:auto!important;min-height:calc(100svh - 60px)!important;max-height:none!important;padding:40px 0!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;align-items:center!important}html body #view-home .hero>.container{position:relative!important;height:auto!important;min-height:0!important;width:min(var(--c21-page-max,1280px),calc(100% - var(--c21-page-gap,32px)))!important;display:block!important;padding-block:0!important;box-sizing:border-box!important}html body #view-home .search-minimal-wrap{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;transform:none!important;width:100%!important;max-width:520px!important;height:auto!important;margin:0 auto!important;padding:0!important;--c21-hero-center-shift:0px!important}html body #view-home .search-minimal-tabs{display:inline-flex!important;width:max-content!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:38px!important;gap:2px!important;padding:2px!important;margin:0 auto 14px!important;border-radius:6px!important}html body #view-home .search-minimal-tabs .search-tab{flex:0 0 auto!important;min-width:78px!important;width:auto!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 14px!important;border-radius:4px!important;font:500 13px/1"Helvetica Neue",Arial,sans-serif!important}html body #view-home .search-unified-shell{width:100%!important;max-width:520px!important;border-radius:6px!important;overflow:visible!important}html body #view-home .search-unified-shell .search-minimal-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border-radius:6px!important}html body #view-home .search-unified-shell .search-minimal-divider{display:none!important}html body #view-home .search-unified-shell :is(#c21-home-location-field,.hero-type-field,.hero-price-field){position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:52px!important;max-height:none!important;margin:0!important;padding:0 14px!important;border:0!important;border-bottom:1px solid rgba(83,77,68,.2)!important;overflow:visible!important;box-sizing:border-box!important}html body #view-home #c21-home-location-field .hero-location-multi{height:56px!important;min-height:56px!important;flex:0 0 56px!important}html body #view-home :is(#hero-type-trigger,#hero-price-trigger){height:52px!important;min-height:52px!important;flex:0 0 52px!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;font-size:16px!important;line-height:1.4!important}html body #view-home #search-location-main{font-size:16px!important}html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover){position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:min(320px,45svh)!important;margin:0 0 12px!important;padding:6px!important;box-sizing:border-box!important;transform:none!important;border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:1!important}html body #view-home #hero-price-popover{max-height:none!important;overflow:visible!important}html body #view-home #hero-price-popover .c21-v354-price-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;height:auto!important;gap:10px!important}html body #view-home #hero-price-popover .c21-v354-price-presets{height:auto!important;max-height:min(180px,25svh)!important;overflow-y:auto!important}html body #view-home #hero-price-popover .c21-v354-price-side>label{position:static!important;min-height:0!important;padding:0!important;margin-bottom:6px!important}html body #view-home .search-unified-shell .search-minimal-actions{display:flex!important;position:static!important;justify-content:flex-end!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;height:56px!important;min-height:56px!important;padding:6px 14px!important;gap:10px!important}html body #view-home .search-unified-shell .search-minimal-actions .voice-search-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;background:transparent!important}html body #view-home .search-unified-shell .search-minimal-actions .icon-search-btn{flex:0 0 auto!important;width:auto!important;min-width:136px!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;border-radius:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}html body #view-home .search-unified-shell .mobile-search-label{display:block!important;font:500 14px/1"Helvetica Neue",Arial,sans-serif!important}html body #view-property #property-overview{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body #view-property #property-overview>.container{overflow:visible!important}html body #view-property .c21-v368-utility-actions{padding-block:2px!important}}}@layer c21-v672-refinements;@layer c21-v672-refinements{html body #view-properties #search-advanced-panel{position:relative!important;inset:auto!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;padding:22px!important;transform:none!important;overflow:visible!important;border:1px solid #c8c3bb!important;border-top:0!important;border-radius:0 0 6px 6px!important;box-shadow:none!important;background:#fff!important;z-index:1300!important}html body #view-properties #property-search-form.c21-search-panel-open{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:none!important;margin-bottom:0!important}html body #view-properties #property-search-form.c21-search-panel-open>:is(.all-filters-inline,.c21-search-ai-entry,.search-submit-main){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}html body #view-properties #search-advanced-panel:not(.is-open){display:none!important}html body #view-properties #search-advanced-panel.is-open{display:block!important;opacity:1!important;visibility:visible!important}html body #view-properties #search-advanced-panel .advanced-actions{position:static!important;inset:auto!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit-control{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;overflow:hidden!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit{display:flex!important;align-items:center!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - var(--c21-location-input-room,44px) - 6px)!important;gap:5px!important;overflow:hidden!important;white-space:nowrap!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit:empty{display:none!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit>.property-area-chip{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:var(--c21-chip-limit,none)!important;box-sizing:border-box!important;overflow:hidden!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit .property-area-chip__label{display:block!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit .property-area-chip>button{flex-shrink:0!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-more-token{flex:0 0 auto!important;width:auto!important;min-width:30px!important;max-width:none!important;white-space:nowrap!important}html body :is(#property-location-field,#c21-home-location-field) .c21-location-fit>[data-c21-overflow-hidden]{display:none!important}html body #property-location-field .c21-location-fit-control>#property-location-input,html body #c21-home-location-field .c21-location-fit-control>.hero-text-field-wrap{flex:1 0 var(--c21-location-input-room,44px)!important;width:var(--c21-location-input-room,44px)!important;min-width:var(--c21-location-input-room,44px)!important;max-width:100%!important}html body #c21-home-location-field .c21-location-fit-control>.hero-text-field-wrap input{width:100%!important;min-width:0!important}html body #view-property .c21-v368-utility-actions .c21-v368-action{width:auto!important;min-width:0!important;padding:10px 14px!important;gap:0!important}html body #view-property .c21-v368-utility-actions .c21-v368-action>span,html body #view-property .c21-v368-utility-actions .c21-v368-action>svg{display:none!important}html body #view-property .c21-v368-utility-actions .c21-v368-action b{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;clip-path:none!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important}html body #view-property #property-summary-area::before{content:none!important;display:none!important;margin:0!important}html body .site-view .c21-final-cta-band{height:auto!important;min-height:240px!important;padding-block:32px!important;box-sizing:border-box!important}html body .site-view .c21-final-cta-band>.container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;height:auto!important;min-height:176px!important;padding:0!important}html body .site-view .c21-final-cta-copy{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}html body .site-view .c21-final-cta-copy :is(h2,p){margin:0!important;align-self:auto!important}html body .site-view .c21-final-cta-button{align-self:flex-start!important;justify-self:start!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important}html body .site-view .c21-four-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}html body .site-view .c21-v520-step-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}html body .site-view :is(.c21-four-grid,.c21-v520-step-grid)>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important}html body .site-view .c21-v520-step-grid>.c21-v520-step{height:auto!important;min-height:0!important;max-height:none!important}html body #view-home .search-minimal-tabs,html body #view-home .search-unified-shell .search-minimal-bar{border-radius:6px!important}html body #view-home .search-minimal-tabs .search-tab{border-radius:5px!important}html body #view-home #career :is(.recruit-brand-visual,.recruit-brand-art,.brand-art-inner,.brand-art-title){border-top:0!important;border-bottom:0!important;box-shadow:none!important}html body #view-home #career :is(.recruit-brand-visual,.recruit-brand-art,.brand-art-inner,.brand-art-title)::before,html body #view-home #career :is(.recruit-brand-visual,.recruit-brand-art,.brand-art-inner,.brand-art-title)::after{content:none!important;display:none!important;border:0!important}@media (max-width:1100px){html body .site-view .c21-four-grid,html body .site-view .c21-v520-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){html body #view-property .c21-v368-utility-actions .c21-v368-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}html body #view-property .c21-v368-utility-actions .c21-v368-action>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important}html body #view-property .c21-v368-utility-actions .c21-v368-action svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body #view-property .c21-v368-utility-actions .c21-v368-action b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden!important}html body .site-view .c21-final-cta-band{min-height:0!important;padding-block:28px!important}html body .site-view .c21-final-cta-band>.container{min-height:0!important}}@media (max-width:600px){html body .site-view .c21-four-grid,html body .site-view .c21-v520-step-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body #view-properties #search-advanced-panel{padding:16px!important}}}@layer c21-v671-preview{html body #view-home .hero-slideshow>.c21-hero-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;transform:scale(1.012)!important;z-index:0!important;pointer-events:none!important;display:block!important;visibility:visible!important;opacity:1!important}html body #view-home .hero-background-video{background:transparent!important}html body .c21-preview-help{position:fixed!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;z-index:2147483000!important;box-sizing:border-box!important;max-width:560px!important;width:calc(100% - 24px)!important;margin:0!important;padding:10px 16px!important;border:1px solid #beaf87!important;border-radius:12px!important;background:#fff!important;color:#252526!important;box-shadow:0 4px 18px #0002!important;text-align:center!important;font:400 14px/1.4"Helvetica Neue",Arial,sans-serif!important}html body .c21-preview-help a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 8px!important;color:#252526!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}}@layer c21-v669-touch;@layer c21-v669-touch{html body #view-home :is(.hero-slideshow,.hero-background-video,.hero-overlay),html body #view-home .hero::before,html body #view-home .hero::after{pointer-events:none!important}html body #view-home .hero>.container{position:relative!important;z-index:3!important}html body .mobile-native-nav:not([open])>.mobile-native-panel{display:none!important;pointer-events:none!important}html body .c21-nav-backdrop{pointer-events:none!important}html body.c21-device-nav-open .c21-nav-backdrop{pointer-events:auto!important}html body .c21-property-interest-dock[hidden]{display:none!important;pointer-events:none!important}html body #view-home .search-minimal-bar>.search-minimal-field{z-index:1!important}html body #view-home .search-minimal-bar>.search-minimal-field:has([aria-expanded=true]){z-index:10!important}html body #view-home #hero-price-popover input.c21-v361-canonical-input{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;opacity:0!important;padding:0!important;border:0!important;pointer-events:none!important}@media (hover:none) and (pointer:coarse){html body :is(button,a[href],summary,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:rgba(190,175,135,.18)}html body #view-home .hero :is(button,button span,button svg){-webkit-user-select:none;user-select:none}html body #view-home .hero button svg{pointer-events:none!important}html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover),html body .mobile-native-panel{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media (max-width:600px){html body #view-home .search-unified-shell .search-minimal-bar{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 100px!important}html body #view-home .search-unified-shell :is(.hero-type-field,.hero-price-field){padding:0!important;align-items:stretch!important}html body #view-home .search-unified-shell :is(#hero-type-trigger,#hero-price-trigger){width:100%!important;height:auto!important;min-height:54px!important;padding:9px 12px!important;box-sizing:border-box!important}html body #view-home .search-minimal-tabs .search-tab{height:44px!important;min-height:44px!important;max-height:44px!important}html body #view-home .search-unified-shell .search-minimal-actions{height:auto!important;min-height:54px!important;padding:0 8px 0 0!important;gap:4px!important}html body #view-home .search-unified-shell .search-minimal-actions>:is(.voice-search-btn,.icon-search-btn){width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important}html body #view-home #c21-home-location-field{cursor:text!important}html body #view-home #hero-location-suggestions :is(.property-location-option,.c21-location-group-toggle){min-height:44px!important;white-space:normal!important}html body #view-home .property-area-chip>button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;width:32px!important;min-height:36px!important;height:36px!important;flex:0 0 32px!important}html body #view-home #hero-price-popover .c21-v354-price-side>label{position:sticky!important;top:-6px!important;z-index:2!important;display:block!important;padding-block:6px!important;margin:0!important;background:#fff!important}html body #view-home #hero-price-popover input{-webkit-appearance:none!important;appearance:none!important;border-radius:0!important;box-shadow:none!important}}}@layer c21-v668-adaptive;@layer c21-v668-adaptive{html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:1181px) and (max-width:1365px){html body .header>.container{grid-template-columns:196px minmax(0,1fr) auto!important;gap:24px!important}html body .header>.container>.nav{display:flex!important;position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,1.8vw,24px)!important;width:auto!important;min-width:0!important;margin:0!important;transform:none!important}html body .header>.container>.header-actions{grid-column:3!important;gap:20px!important}html body .header .mobile-native-nav{display:none!important}html body .header .nav>.c21-v362-nav-item{min-width:0!important}html body .header .nav :is(.c21-v362-nav-link,.c21-v362-nav-menu-button){font-size:12px!important;white-space:nowrap!important}html body .header .c21-v578-header-search:not([hidden]){grid-row:2!important;grid-column:1/-1!important}}@media (max-width:1180px){html body.c21-device-nav-open{overflow:hidden!important}html body.c21-device-nav-open .header{z-index:100020!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;visibility:visible!important;opacity:1!important}html body .header .mobile-native-nav>summary{position:relative!important;display:flex!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#252526!important;list-style:none!important}html body .header .mobile-native-nav>summary::marker{content:""!important}html body .header .mobile-native-nav>summary span{position:absolute!important;left:11px!important;top:21px!important;display:block!important;width:22px!important;height:1.5px!important;margin:0!important;background:currentColor!important;transform-origin:center!important;transition:transform .18s,opacity .18s!important}html body .header .mobile-native-nav>summary span:nth-child(1){transform:translateY(-6px)!important}html body .header .mobile-native-nav>summary span:nth-child(2){transform:none!important;opacity:1!important}html body .header .mobile-native-nav>summary span:nth-child(3){transform:translateY(6px)!important}html body .header .mobile-native-nav[open]>summary span:nth-child(1){transform:rotate(45deg)!important}html body .header .mobile-native-nav[open]>summary span:nth-child(2){opacity:0!important}html body .header .mobile-native-nav[open]>summary span:nth-child(3){transform:rotate(-45deg)!important}html body .header .mobile-native-panel{position:fixed!important;inset:var(--c21-device-header-bottom,72px)0 0 auto!important;display:block!important;width:min(400px,100vw)!important;max-width:100vw!important;height:auto!important;max-height:none!important;margin:0!important;padding:18px 24px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-left:1px solid #e3dfd7!important;border-radius:0!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}html body .header .mobile-native-nav:not([open])>.mobile-native-panel{display:none!important}html body .mobile-native-panel .mobile-native-brand{display:none!important}html body .mobile-native-panel .c21-v362-mobile-nav{display:block!important;width:100%!important;margin:0!important;padding:0!important}html body .c21-v362-mobile-nav>details{display:block!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e3dfd7!important}html body .mobile-native-panel :is(.c21-v362-mobile-nav>details>summary,.c21-v362-mobile-nav>a){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:52px!important;height:auto!important;margin:0!important;padding:12px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#302b24!important;font:500 15px/1.5"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;list-style:none!important;cursor:pointer!important;white-space:normal!important}html body .mobile-native-panel .c21-v362-mobile-nav>a{border-bottom:1px solid #e3dfd7!important}html body .c21-v362-mobile-nav>details>summary::-webkit-details-marker{display:none!important}html body .c21-v362-mobile-nav>details>summary::marker{content:""!important}html body .c21-v362-mobile-nav>details>summary::after,html body .c21-v362-mobile-nav>details>summary::before{display:none!important;content:none!important}html body .c21-v362-mobile-nav>details>summary>span{display:block!important;flex:1 1 auto!important;position:static!important;min-width:0!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important}html body .c21-v362-mobile-nav>details>summary>i{position:static!important;display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin:0 4px 4px 0!important;padding:0!important;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;background:none!important}html body .c21-v362-mobile-nav>details>summary>i::before,html body .c21-v362-mobile-nav>details>summary>i::after{display:none!important;content:none!important}html body .c21-v362-mobile-nav>details[open]>summary>i{transform:rotate(225deg)!important;margin-bottom:-4px!important}html body .c21-v362-mobile-nav>details:not([open])>.c21-v362-mobile-submenu{display:none!important}html body .c21-v362-mobile-submenu{display:grid!important;gap:2px!important;margin:0 0 12px!important;padding:4px!important;border:0!important;border-radius:6px!important;background:#f8f6f1!important}html body .c21-v362-mobile-submenu a{display:flex!important;align-items:center!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#514b42!important;font:400 14px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}html body .c21-v362-mobile-submenu a:is(:hover,:focus-visible,[aria-current=page]){color:#252526!important;background:#ece6da!important}html body .mobile-native-panel .mobile-native-actions{display:grid!important;gap:10px!important;padding:22px 0 0!important}html body .mobile-native-actions>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:14px 16px!important;border:1px solid #ddd8ce!important;border-radius:8px!important;background:#f7f4ee!important;min-height:0!important}html body .mobile-native-actions>a>small{display:block!important;font:500 10px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:.07em!important;color:#746e65!important}html body .mobile-native-actions>a>strong{display:block!important;font:500 14px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body .mobile-native-actions>a>i{display:none!important}html body .mobile-native-panel .mobile-native-meta{display:grid!important;gap:12px!important;margin:0!important;padding-top:22px!important}html body .mobile-native-meta a{font:400 13px/1.6"Helvetica Neue",Arial,sans-serif!important}html body.c21-device-nav-open>.c21-nav-backdrop{display:block!important;position:fixed!important;inset:var(--c21-device-header-bottom,72px)0 0!important;z-index:100010!important;border:0!important;border-radius:0!important;background:rgba(37,37,38,.35)!important;padding:0!important}}@media (max-width:1365px){html body .site-view :is(input,textarea,select,button){font-family:"Helvetica Neue",Arial,sans-serif}html body .site-view :is(.inner-hero,.inner-hero-grid,.split-editorial,.section-head,.form-page-grid,.dashboard-layout,.c21-v366-main-grid){min-width:0!important}html body .site-view :is(.inner-hero-copy,.editorial-copy,.article-content,.agent-profile-copy,.c21-service-form-head,.c21-contact-form-head){min-width:0!important;overflow-wrap:break-word!important}html body .site-view :is(.form-actions,.wizard-actions,.step-actions,.inner-hero-actions,.section-head){flex-wrap:wrap!important}html body .site-view :is(.c21-final-cta-button,.outline-cta,.conversion-cta,.form-submit,.step-next,.step-back){max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}html body #view-properties .results-toolbar{align-items:center!important;text-align:left!important}html body #view-properties .results-toolbar>div:first-child{display:flex!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important}html body #view-properties .results-count{justify-content:flex-start!important;margin:0!important}html body #view-properties :is(.c21-range-side>label,.c21-advanced-range-side>label){font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#5a5650!important;text-align:left!important}html body #view-properties :is(.c21-range-input input,.c21-advanced-range-popover input){font:400 14px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-properties .c21-range-presets>button,html body #view-properties .c21-advanced-range-presets>button{font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;min-height:40px!important;text-align:left!important}html body #view-properties :is(.advanced-feature-btn,.c21-subtype-filter button,.c21-unified-select-trigger,.c21-advanced-range-trigger){font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;line-height:1.45!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;min-height:44px!important}html body #view-properties :is(.search-property-info,.search-property-advisor-row){min-width:0!important}html body #view-properties .search-property-specs{min-width:0!important}html body :is(.c21-smart-dialog,.c21-quick-panel,.c21-compare-dialog,.c21-save-config-dialog,.c21-assistant-panel){box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}@media (max-width:1180px){html body #view-properties .search-control-zone{padding-top:12px!important}html body #view-properties .results-toolbar{gap:10px!important;padding-block:14px!important}html body #view-properties .results-toolbar>div:first-child{flex:1 1 200px!important}html body #view-properties .results-count{font-size:13px!important;line-height:1.4!important}html body #view-properties .map-split-layout{display:block!important;position:relative!important;min-width:0!important}html body #view-properties .map-results-pane{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body #view-properties .map-property-grid:not(.is-horizontal-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}html body #view-properties .map-property-grid.is-horizontal-list{grid-template-columns:minmax(0,1fr)!important}html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important}html body #view-properties:not([data-device-view="map"]) .map-pane{position:absolute!important;inset:0!important;width:100%!important;height:420px!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}html body #view-properties[data-device-view="map"] .map-pane{position:relative!important;inset:auto!important;width:100%!important;height:var(--c21-device-map-height,65dvh)!important;min-height:240px!important;max-height:none!important;margin:0!important;visibility:visible!important;pointer-events:auto!important;z-index:1!important}html body #view-properties[data-device-view="map"] .map-results-pane{display:none!important}html body #view-properties[data-device-view="map"] :is(.search-market-strip,.search-related-searches){display:none!important}html body #view-properties .map-pane .search-map-shell{height:100%!important;min-height:0!important;border-radius:8px!important}html body #view-properties .c21-device-view-toggle{position:fixed!important;inset:auto auto calc(var(--c21-device-floating-bottom,20px) + env(safe-area-inset-bottom)) 50%!important;z-index:1800!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:116px!important;width:max-content!important;min-height:46px!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:11px 20px!important;border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important;box-shadow:0 3px 12px rgba(0,0,0,.15)!important}html body #view-properties .c21-device-view-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}html body #view-properties .c21-device-view-toggle:is(:hover,:focus-visible){background:#beaf87!important;border-color:#beaf87!important;color:#252526!important}html body #view-properties:has(#search-advanced-panel.is-open) .c21-device-view-toggle,html body #view-properties:has(#c21-smart-modal.is-open) .c21-device-view-toggle,html body #view-properties[hidden] .c21-device-view-toggle,html body.c21-device-overlay-open #view-properties .c21-device-view-toggle{display:none!important}html body #view-properties .c21-map-display-dock{display:none!important}html body #view-properties .map-live-toolbar{right:14px!important;top:14px!important}html body #view-properties .c21-map-draw-toolbar{right:14px!important;top:58px!important}html body #view-properties .map-custom-zoom{right:14px!important;bottom:70px!important}html body #view-properties #search-advanced-panel .compact-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body #view-properties #search-advanced-panel :is(.compact-other-grid,.advanced-feature-options){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #view-properties #search-advanced-panel .advanced-actions{position:sticky!important;bottom:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin:20px 0 0!important;padding:16px 0 calc(16px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e3dfd7!important}html body #view-properties #search-advanced-panel .advanced-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:0!important;font-size:13px!important;white-space:normal!important}html body #view-properties #search-advanced-panel .advanced-actions>.mobile-filters-close{background:#252526!important;color:#fff!important;border-color:#252526!important}html body #view-properties #c21-smart-modal.is-open{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;z-index:1300!important}html body #view-properties #c21-smart-modal .c21-smart-dialog{width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;border:1px solid #c8c3bb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}html body #view-properties #c21-smart-modal .c21-smart-dialog-body{padding:16px!important;overflow:visible!important}html body #view-properties #c21-smart-modal :is(.c21-smart-form-grid,.c21-commute-layout,.c21-finance-layout,.c21-shortlist-layout){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important}html body #view-properties #c21-smart-modal :is(.c21-ai-more-tools__grid,.c21-area-results,.c21-reco-grid){grid-template-columns:minmax(0,1fr)!important}html body #view-properties #c21-smart-modal :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-width:0!important;max-width:100%!important;font-size:16px!important}html body #view-properties #c21-smart-modal :is(button,.c21-smart-pill){white-space:normal!important}html body #view-property .c21-v366-gallery{min-height:0!important}html body #view-property #property-contact{order:0!important}html body #view-property .c21-v366-interest-tabs button{min-height:44px!important;font-size:13px!important;line-height:1.4!important}html body #view-account .account-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}html body #view-account :is(.account-content,.account-panel,.account-panel-head,.account-profile-form){min-width:0!important;max-width:100%!important}html body #view-account .account-sidebar{position:static!important;display:flex!important;gap:4px!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;padding:8px!important;overscroll-behavior-x:contain!important}html body #view-account .account-nav-item{flex:0 0 auto!important;width:auto!important;min-height:44px!important;padding:12px 14px!important;font-size:13px!important;white-space:nowrap!important}html body #view-account .account-panel-head{flex-wrap:wrap!important;gap:16px!important}}@media (max-width:600px){html body .header>.container{padding-inline:16px!important;grid-template-columns:minmax(0,1fr) auto 44px!important;gap:8px!important}html body .header .header-actions{gap:6px!important}html body .header .header-actions :is(a,button){max-width:44px!important}html body .header .mobile-native-panel{width:100vw!important;padding-inline:20px!important;border:0!important}html body #view-properties #property-search-form{grid-template-columns:44px repeat(6,minmax(0,1fr)) 44px!important;grid-template-rows:repeat(3,minmax(46px,auto))!important}html body #view-properties #property-search-form>:is(.query-field,button),html body #view-properties #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger,.property-location-control){min-height:46px!important}html body #view-properties #property-location-input{height:46px!important}html body #view-properties #property-search-form>#property-location-field{grid-column:1/8!important;grid-row:1!important;padding-inline:12px!important}html body #view-properties #property-search-form>.search-submit-main{grid-column:8!important;grid-row:1!important}html body #view-properties #property-search-form>.c21-search-ai-entry{grid-column:1!important;grid-row:2!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>#property-mode-field{grid-column:2/4!important;grid-row:2!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>#property-type-field{grid-column:4/7!important;grid-row:2!important;border-right:1px solid #dedad3!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>.all-filters-inline{grid-column:7/9!important;grid-row:2!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>#property-price-field{grid-column:1/5!important;grid-row:3!important;border-bottom:0!important}html body #view-properties #property-search-form>#property-area-field{grid-column:5/9!important;grid-row:3!important;border-bottom:0!important;border-right:0!important}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline){padding-inline:7px!important;font-size:12px!important}html body #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){font-size:12px!important;line-height:1.4!important}html body #view-properties #property-location-input{font-size:16px!important}html body #view-properties .results-toolbar>div:first-child{flex:0 0 100%!important}html body #view-properties .results-controls>.save-search-btn{flex:0 1 auto!important;min-width:112px!important}html body #view-properties .results-controls>.sort-control{flex:0 1 auto!important;min-width:120px!important}html body #view-properties .map-property-grid:not(.is-horizontal-list),html body #view-properties .search-results-grid:not(.c21-property-carousel){grid-template-columns:minmax(0,1fr)!important}html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:minmax(0,1fr)!important}html body #view-properties #search-advanced-panel :is(.advanced-feature-btn,.c21-subtype-filter button){font-size:12px!important;min-height:44px!important;padding:9px 10px!important}html body #view-properties .c21-range-input input,html body #view-properties .c21-advanced-range-popover input{font-size:16px!important}html body :is(.c21-service-form-section,.contact-section){padding-block:40px!important}html body .site-view :is(.c21-service-form-container,#view-contact-page .contact-layout){width:calc(100% - 32px)!important}html body :is(.c21-service-form-card,.c21-contact-form-card){padding:24px 20px!important;border-radius:10px!important;gap:28px!important}html body .site-view :is(.inner-hero-copy h1,.inner-hero-copy h2,.c21-service-form-head h2,.c21-contact-form-head h2){font-size:clamp(28px,7vw,36px)!important;line-height:1.15!important;overflow-wrap:break-word!important}html body .site-view :is(.section-head h2,.split-editorial h2){font-size:clamp(27px,6.8vw,34px)!important;line-height:1.15!important}html body .site-view :is(.choice-grid,.c21-smart-choice-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .site-view .choice-grid--large{grid-template-columns:minmax(0,1fr)!important}html body .site-view :is(.form-grid,.choice-grid)>*{min-width:0!important;max-width:100%!important}html body :is(.c21-smart-dialog,.c21-quick-panel,.c21-compare-dialog,.c21-save-config-dialog,.c21-assistant-panel){max-width:100vw!important;max-height:100dvh!important}html body .site-view :is(.c21-v366-heading-actions,.c21-v366-price-line,.property-meta){flex-wrap:wrap!important;min-width:0!important}html body .site-view :is(.inner-hero,.split-editorial,.agent-profile-grid,.article-body-layout){height:auto!important;min-height:0!important}html body #view-account :is(.account-profile-form,.account-favorites-grid,.c21-v519-account-recent){grid-template-columns:minmax(0,1fr)!important}html body #view-account .account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-account .account-summary-grid>button{min-width:0!important;white-space:normal!important;padding:18px 14px!important}html body #view-account .account-panel-head h2{font-size:clamp(27px,7vw,34px)!important;line-height:1.15!important;overflow-wrap:break-word!important}html body .site-view :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],textarea,select){font-size:16px!important}html body #view-property .c21-v366-gallery{grid-template-columns:minmax(0,1fr)!important;position:relative!important}html body #view-property .c21-v366-gallery .gallery-side{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto!important;height:auto!important}html body #view-property .c21-v366-gallery .gallery-side img{width:100%!important;height:auto!important;aspect-ratio:4/3!important}html body #view-property .c21-v366-gallery>.c21-v368-gallery-actions{top:calc(75vw - 58px)!important;bottom:auto!important;left:8px!important;right:8px!important}html body .c21-quick-panel :is(.c21-quick-interest-fields,.c21-quick-actions){grid-template-columns:minmax(0,1fr)!important}html body .c21-quick-panel .c21-quick-identity{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body .c21-quick-panel .c21-quick-price{text-align:left!important}html body .c21-quick-panel .c21-quick-gallery{height:auto!important;aspect-ratio:4/3!important}html body .c21-quick-panel .c21-quick-copy{padding:22px 20px!important}html body #save-search-auth-modal .save-search-auth-dialog{width:calc(100vw - 24px)!important;max-width:520px!important;max-height:calc(100dvh - 24px)!important;padding:28px 22px!important;overflow:auto!important}html body #save-search-auth-modal .save-search-auth-dialog h3{font-size:28px!important;line-height:1.15!important}html body #save-search-auth-modal input{font-size:16px!important;min-width:0!important}html body #save-search-auth-modal .form-submit{font-size:14px!important;white-space:normal!important;min-height:48px!important;height:auto!important;padding:12px!important}html body .c21-compare-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:calc(100vw - 24px)!important}html body .c21-compare-slots{justify-content:center!important}html body .c21-compare-bar-actions{justify-content:center!important;min-width:0!important}html body .c21-compare-scroll{padding:0 12px 20px!important;max-width:100%!important;min-width:0!important;overflow:auto!important}html body .c21-compare-head{padding:16px!important;gap:12px!important;min-height:68px!important}html body .c21-compare-head h2{font-size:22px!important;line-height:1.3!important}html body .c21-comparison{grid-template-columns:112px repeat(var(--compare-cols),minmax(190px,1fr))!important;min-width:calc(112px + var(--compare-cols)*190px)!important}html body .c21-comparison>.c21-compare-label{position:sticky!important;left:0!important;z-index:2!important;background:#faf9f6!important;font-size:11px!important;line-height:1.45!important}}@media (prefers-reduced-motion:reduce){html body .mobile-native-nav>summary span{transition:none!important}}.c21-device-view-toggle,.c21-nav-backdrop,.c21-property-interest-dock,.c21-account-section-trigger,.c21-home-location-hint{display:none!important}html body .mobile-native-panel .mobile-native-meta{display:none!important}html body #view-properties .results-toolbar{justify-content:flex-start!important;text-align:left!important}html body #view-properties .results-toolbar>div:first-child{justify-content:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important;min-width:0!important;padding-left:0!important}html body #view-properties .results-count{display:flex!important;justify-content:flex-start!important;text-align:left!important;width:auto!important;margin:0!important;padding:0!important}html body #view-properties .results-count .c21-results-total{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;text-align:left!important;margin:0!important;padding:0!important;width:auto!important}html body #view-properties #search-advanced-panel{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:12px 0 0!important;padding:24px!important;box-sizing:border-box!important;transform:none!important;overflow:visible!important;border:1px solid #c8c3bb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;z-index:1300!important}html body #view-properties #search-advanced-panel:not(.is-open){display:none!important}html body #view-properties #search-advanced-panel.is-open{display:block!important;visibility:visible!important;opacity:1!important}html body #view-properties #search-advanced-panel .advanced-actions{position:static!important;inset:auto!important;margin:20px 0 0!important;padding:16px 0 0!important;border-top:1px solid #e3dfd7!important}html body #view-home #team .advisor-photo{aspect-ratio:3/4!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}html body #view-home #team .advisor-photo img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}html body #view-property .c21-v366-price-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px 24px!important}html body #view-property .c21-v366-price-line>div:not(.c21-v368-utility-actions){display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important}html body #view-property .c21-v366-price-line>div:not(.c21-v368-utility-actions)>strong{padding-left:0!important;text-align:left!important}html body #view-property .c21-v366-price-line>.c21-v368-utility-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;border:0!important}html body #view-property .c21-v366-price-line .c21-v368-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#302b24!important;font:500 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;cursor:pointer!important;box-sizing:border-box!important}html body #view-property .c21-v366-price-line .c21-v368-action b{font:inherit!important;color:inherit!important;white-space:nowrap!important}html body #view-property .c21-v366-price-line .c21-v368-action>span{display:inline-flex!important;align-items:center!important}html body #view-property .c21-v366-price-line .c21-v368-action svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}html body #view-property .c21-v366-price-line .c21-v368-action:is(:hover,:focus-visible,[aria-pressed=true]){background:#252526!important;border-color:#252526!important;color:#fff!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav)>.c21-property-nav-inner{justify-content:flex-start!important;padding-block:0!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-property-section-links{flex:1 1 100%!important;width:100%!important;min-width:0!important;justify-content:flex-start!important}html body #view-property #property-contact{scroll-margin-top:var(--c21-property-contact-offset,160px)!important}@media (max-width:1180px){html body #view-home #team .advisor-card{flex:0 0 calc((100% - 22px)/2)!important;min-width:0!important}html body #view-home .search-minimal-wrap{width:100%!important;max-width:820px!important;min-width:0!important}html body #view-home .search-minimal-tabs{display:inline-flex!important;align-self:center!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;gap:2px!important;margin:0 auto 12px!important;padding:4px!important;border-radius:999px!important}html body #view-home .search-minimal-tabs .search-tab{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:92px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:8px 20px!important;border:0!important;border-radius:999px!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}html body #view-home .search-minimal-tabs .search-tab:not(.active){color:#fff!important;background:transparent!important}html body #view-home .search-unified-shell{width:100%!important;min-width:0!important;max-width:820px!important;margin-inline:auto!important;border-radius:12px!important;overflow:visible!important}html body #view-home .search-unified-shell .search-minimal-bar{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 100px!important;grid-template-rows:minmax(56px,auto) minmax(54px,auto)!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:12px!important;overflow:visible!important}html body #view-home .search-unified-shell .search-minimal-field{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;width:100%!important;height:auto!important;min-height:54px!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;border:0!important}html body #view-home .search-unified-shell #c21-home-location-field{grid-column:1/-1!important;grid-row:1!important;height:56px!important;min-height:56px!important;border-bottom:1px solid rgba(83,77,68,.2)!important}html body #view-home #c21-home-location-field+.search-minimal-divider{display:none!important}html body #view-home .search-unified-shell .hero-type-field{grid-column:1!important;grid-row:2!important}html body #view-home .search-unified-shell .hero-type-field+.search-minimal-divider{display:block!important;position:static!important;grid-column:2!important;grid-row:2!important;align-self:center!important;width:1px!important;height:24px!important;margin:0!important;background:rgba(83,77,68,.2)!important}html body #view-home .search-unified-shell .hero-price-field{grid-column:3!important;grid-row:2!important}html body #view-home .search-unified-shell .search-minimal-actions{display:flex!important;position:static!important;grid-column:4!important;grid-row:2!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:100%!important;height:54px!important;margin:0!important;padding:0 10px 0 2px!important;box-sizing:border-box!important}html body #view-home .search-unified-shell .search-minimal-actions>:is(.voice-search-btn,.icon-search-btn){flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important}html body #view-home .search-unified-shell .voice-search-btn{background:transparent!important;border-color:transparent!important}html body #view-home .search-unified-shell .voice-search-btn:hover{border-color:#746e65!important}html body #view-home .search-unified-shell .mobile-search-label{display:none!important}html body #view-home :is(#hero-type-trigger,#hero-price-trigger){display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;margin:0!important;padding:8px 0!important;border:0!important;background:transparent!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #view-home :is(.hero-type-summary,.hero-price-summary){display:block!important;width:auto!important;min-width:0!important;height:auto!important;font:inherit!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important}html body #view-home #c21-home-location-field .hero-location-multi{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important}html body #view-home #c21-home-location-field .hero-text-field-wrap{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;height:100%!important;border:0!important;padding:0!important;margin:0!important}html body #view-home #search-location-main{position:relative!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;font:500 16px/1.4"Helvetica Neue",Arial,sans-serif!important;background:transparent!important}html body #view-home #c21-home-location-field .property-location-selected{flex:0 1 auto!important;min-width:0!important;max-width:80%!important}html body #view-home #c21-home-location-field .property-area-chip{max-width:100%!important;min-width:0!important}html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover){position:absolute!important;inset:auto!important;left:var(--c21-home-menu-x,0px)!important;top:var(--c21-home-menu-y,calc(100% + 8px))!important;width:var(--c21-home-menu-width,100%)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:var(--c21-home-menu-height,320px)!important;margin:0!important;padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;transform:none!important;box-shadow:0 6px 18px rgba(0,0,0,.1)!important;z-index:100!important;overflow:auto!important;overscroll-behavior:contain!important}html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover):not(.is-open){display:none!important;visibility:hidden!important;pointer-events:none!important}html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover).is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body #view-home #hero-type-popover .hero-type-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}html body #view-home #hero-type-popover .hero-type-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important;white-space:normal!important;text-align:left!important}html body #view-home #hero-type-popover .hero-type-option span{font:inherit!important}html body #view-home :is(.hero-type-subtypes,.hero-type-option>b,.mobile-sheet-done){display:none!important}html body #view-home #hero-price-popover .c21-v354-price-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;max-height:none!important}html body #view-home #hero-price-popover .c21-v354-price-side{min-width:0!important;padding:0!important;max-height:none!important;overflow:visible!important}html body #view-home #hero-price-popover .c21-v354-price-input{display:flex!important;align-items:center!important;min-width:0!important;height:44px!important;border:1px solid #c8c3bb!important;border-radius:4px!important;padding:0 8px!important}html body #view-home #hero-price-popover .c21-v354-price-input input{width:100%!important;min-width:0!important;height:42px!important;font:400 16px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-home #hero-price-popover .c21-v354-price-presets{max-height:none!important;height:auto!important;overflow:visible!important}html body #view-home #hero-price-popover .c21-v354-price-preset{display:block!important;width:100%!important;min-height:44px!important;padding:10px 8px!important;font:500 14px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #view-account .c21-account-navigation{position:relative!important;min-width:0!important;width:100%!important;align-self:start!important;z-index:5!important}html body #view-account .c21-account-section-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-height:52px!important;padding:13px 16px!important;border:1px solid #c8c3bb!important;border-radius:8px!important;background:#fff!important;color:#302b24!important;font:500 15px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}html body #view-account .c21-account-section-trigger svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}html body #view-account .c21-account-section-trigger[aria-expanded=true] svg{transform:rotate(180deg)!important}html body #view-account .account-sidebar{position:absolute!important;inset:calc(100% + 8px)0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;width:100%!important;max-height:65dvh!important;margin:0!important;padding:6px!important;border:1px solid #c8c3bb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;overflow:auto!important;box-sizing:border-box!important}html body #view-account .c21-account-navigation:not(.is-open) .account-sidebar{display:none!important}html body #view-account .account-sidebar :is(.account-nav-item,.account-signout){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:11px 12px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#514b42!important;font:400 14px/1.5"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;white-space:normal!important;text-align:left!important;box-shadow:none!important}html body #view-account .account-sidebar .account-nav-item:is(.is-active,:hover,:focus-visible){background:#f4f0e8!important;color:#252526!important;font-weight:500!important}html body #view-property:not([hidden]){padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}html body .c21-property-interest-dock:not([hidden]){position:fixed!important;inset:auto 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1800!important;margin:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #e3dfd7!important;background:rgba(255,255,255,.97)!important;box-shadow:0-3px 16px rgba(0,0,0,.06)!important}html body .c21-property-interest-dock button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:480px!important;min-height:48px!important;margin:0!important;padding:12px 20px!important;border:1px solid #beaf87!important;border-radius:999px!important;background:#beaf87!important;color:#252526!important;font:500 15px/1.4"Helvetica Neue",Arial,sans-serif!important;cursor:pointer!important}html body .c21-property-interest-dock button:is(:hover,:focus-visible){background:#252526!important;border-color:#252526!important;color:#fff!important}html body .c21-property-interest-dock svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}html body #view-property .c21-v366-price-line{column-gap:16px!important}html body #view-property .c21-v366-price-line .c21-v368-action{width:44px!important;padding:0!important}html body #view-property .c21-v366-price-line .c21-v368-action b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-property-section-links{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:0 20px!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) [data-property-section]{min-height:44px!important;height:auto!important;padding-block:12px!important;font-size:13px!important;line-height:1.4!important}}@media (max-width:600px){html body #view-home #team .advisor-card{flex-basis:76%!important}html body #view-home .search-unified-shell .search-minimal-bar{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 92px!important}html body #view-home .search-unified-shell .search-minimal-field{padding-inline:12px!important}html body #view-home .search-unified-shell .search-minimal-actions{padding-inline:0 8px!important}html body #view-home .c21-home-location-hint{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;pointer-events:none!important;color:#5a5650!important;font:500 16px/1.35"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #view-home #search-location-main::placeholder{color:transparent!important}html body #view-home #search-location-main:focus::placeholder{color:#5a5650!important}html body #view-home #c21-home-location-field:focus-within .c21-home-location-hint,html body #view-home #c21-home-location-field.has-selected-areas .c21-home-location-hint,html body #view-home #search-location-main:not(:placeholder-shown)~.c21-home-location-hint{display:none!important}html body #view-property .c21-v366-price-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 8px!important}html body #view-property #property-summary-label{grid-column:1!important;grid-row:1!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #view-property #property-summary-area{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important}html body #view-property #property-summary-area::before{display:none!important}html body #view-property .c21-v366-price-line>div:not(.c21-v368-utility-actions){grid-column:1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;margin:0!important}html body #view-property .c21-v366-price-line>div:not(.c21-v368-utility-actions)>strong{font-size:clamp(20px,5.7vw,28px)!important;line-height:1.2!important;white-space:nowrap!important}html body #view-property .c21-v366-price-line>.c21-v368-utility-actions{grid-column:2!important;grid-row:2!important;gap:4px!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-property-section-links{gap:0 16px!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) [data-property-section]{font-size:12px!important}html body #view-properties #search-advanced-panel{padding:16px!important}}@media print{html body .c21-property-interest-dock,html body #view-property .c21-v368-utility-actions{display:none!important}}}@layer c21-v666-component-parity;@layer c21-v666-component-parity{@media (max-width:1365px){html body #view-properties{--c21-bar-control-color:#56514b;--c21-bar-control-size:11.5px;--c21-bar-control-weight:600}html body #view-properties #property-search-form{grid-template-rows:repeat(2,minmax(46px,auto))!important;grid-auto-rows:minmax(46px,auto)!important}html body #view-properties #property-search-form>:is(.query-field,button){min-height:46px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline){position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;height:100%!important;max-height:none!important;margin:0!important;padding:8px 12px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;color:#56514b!important;background:#fff!important;background-image:none!important;box-shadow:none!important;transform:none!important;text-align:center!important}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger){border:0!important;border-radius:0!important}html body #view-properties #property-search-form :is(#property-mode-trigger,.all-filters-inline){color:#403b35!important}html body #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;font:600 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important;white-space:normal!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important;transform:none!important}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline):is(:hover,:focus-visible,[aria-expanded="true"]){background:#f4f0e8!important;color:#28241f!important}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline)::before,html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline)::after{content:none!important;display:none!important}html body #view-properties #property-search-form :is(.property-mode-chevron,.property-type-chevron,.c21-range-chevron,.all-filters-inline>svg){display:none!important}html body #view-properties #property-search-form>.c21-search-ai-entry{gap:0!important;color:#4d4740!important}html body #view-properties #property-search-form>.c21-search-ai-entry::before,html body #view-properties #property-search-form>.c21-search-ai-entry::after{display:none!important;content:none!important}html body #view-properties #property-search-form>.c21-search-ai-entry .c21-ai-glyph{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;min-width:25px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important;transform:none!important}html body #view-properties #property-search-form>.c21-search-ai-entry svg{display:block!important;width:23px!important;height:23px!important;min-width:23px!important;opacity:1!important;visibility:visible!important}html body #view-properties #property-search-form>.c21-search-ai-entry:hover{background:#f4f0e8!important}html body #view-properties #property-search-form>.search-submit-main{background:var(--gold,#beaf87)!important;color:#252526!important}html body #view-properties #property-search-form>.search-submit-main:hover{background:#b3a071!important}html body #view-properties #property-search-form>.search-submit-main svg{display:block!important;width:20px!important;height:20px!important}html body #view-properties #property-search-form>.search-submit-main .search-submit-label{display:none!important}html body #view-properties #property-location-field .property-location-control{min-height:44px!important}html body #view-properties #property-location-input{height:44px!important;min-height:44px!important;font:400 12.5px/1.2"Helvetica Neue",Arial,sans-serif!important}html body #view-properties .results-controls :is(.save-search-btn,.sort-custom-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;height:auto!important;min-height:40px!important;max-height:none!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;border:1px solid #c8c3bb!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:#403b35!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;white-space:normal!important;box-shadow:none!important;transform:none!important}html body #view-properties .results-controls :is(.save-search-btn,.sort-custom-trigger):is(:hover,:focus-visible,[aria-expanded="true"]){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important}html body #view-properties .results-controls>.save-search-btn{flex:0 1 auto!important;width:auto!important;min-width:112px!important;max-width:100%!important}html body #view-properties .results-controls>.sort-control{display:inline-block!important;flex:0 1 auto!important;width:auto!important;min-width:120px!important;max-width:min(218px,100%)!important;height:auto!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}html body #view-properties #property-sort-trigger{width:auto!important;min-width:120px!important;max-width:100%!important}html body #view-properties #property-sort-current{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:190px!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;transform:none!important}html body #view-properties #property-sort-trigger :is(.property-mode-chevron,.sort-chevron){display:none!important}html body #view-properties .results-controls .save-search-btn svg{display:none!important}html body #view-properties .results-count{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;font-size:13px!important;line-height:1!important;text-align:left!important}html body #view-properties .results-count :is(.c21-results-total,strong,.results-count-label){display:inline-flex!important;align-items:center!important;gap:6px!important;line-height:1!important}html body #view-properties .results-toolbar{border-top:0!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important}html body #view-properties .results-toolbar::before,html body #view-properties .results-toolbar::after{display:none!important;content:none!important}html body #view-properties .results-controls>.view-switch,html body #view-properties .results-controls>.show-map-toggle{display:none!important}html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-sort-popover){padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;text-align:left!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option,.c21-range-presets>button){display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#5a5650!important;font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option,.c21-range-presets>button):is(:hover,:focus-visible,.is-selected,[aria-selected="true"],[aria-pressed="true"]){background:#f4f0e8!important;color:#28241f!important;font-weight:600!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option)[hidden]{display:none!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-presets>button{padding-inline:8px!important}html body #view-properties #search-advanced-panel.is-open{border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}html body #view-properties #search-advanced-panel :is(.filters-reset,.mobile-filters-close){font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border:1px solid #c8c3bb!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;min-height:40px!important;padding:0 14px!important;box-shadow:none!important}html body #view-properties #search-advanced-panel :is(.filters-reset,.mobile-filters-close):is(:hover,:focus-visible){background:#f4f0e8!important;color:#252526!important;border-color:#9f978b!important}html body #view-properties .c21-map-display-dock{position:absolute!important;inset:14px 14px auto auto!important;z-index:1200!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:42px!important;min-width:42px!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;overflow:hidden!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #view-properties .c21-map-display-dock__views{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:42px!important;padding:0!important;border:0!important}html body #view-properties .c21-map-display-dock__views button{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e4e0d8!important;border-radius:0!important;background:#fff!important;color:#3f3a34!important;font-size:0!important;box-shadow:none!important}html body #view-properties .c21-map-display-dock__views button:last-child{border-bottom:0!important}html body #view-properties .c21-map-display-dock__views button:is(:hover,:focus-visible,.is-active){background:#f4f0e8!important;color:#28241f!important}html body #view-properties .c21-map-display-dock__views button svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body #view-properties .c21-map-display-dock__map,html body #view-properties:not(.search-map-enabled) .c21-map-display-dock{display:none!important}html body #view-properties .map-custom-zoom{top:auto!important;right:14px!important;bottom:14px!important;left:auto!important;margin:0!important}html body #view-properties .map-live-toolbar{position:absolute!important;top:14px!important;right:60px!important;bottom:auto!important;left:auto!important}html body #view-properties #map-auto-search{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:11px 3px 3px 3px!important;box-shadow:0 7px 20px rgba(18,18,18,.12)!important}html body #view-properties #map-auto-search svg{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important}html body #view-properties .c21-map-draw-toolbar{position:absolute!important;top:58px!important;right:60px!important;left:auto!important;bottom:auto!important;gap:4px!important}html body #view-properties .c21-map-draw-toolbar[data-c21-compact-mode="idle"]{width:40px!important}html body #view-properties .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:3px 3px 3px 11px!important;box-shadow:0 7px 20px rgba(18,18,18,.10)!important}html body #view-properties .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body #view-properties .c21-map-draw-toolbar:not([data-c21-compact-mode="idle"]){width:auto!important;max-width:230px!important}html body #view-properties .c21-map-draw-toolbar:not([data-c21-compact-mode="idle"]) .c21-map-draw-button{width:auto!important;min-width:142px!important;padding-inline:13px!important}html body #view-home .search-unified-shell .search-minimal-actions>:is(.voice-search-btn,.icon-search-btn){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border-radius:50%!important}html body #view-home .search-unified-shell .mobile-search-label{display:none!important}}@media (max-width:600px){html body #view-properties #property-search-form{grid-template-rows:repeat(4,minmax(46px,auto))!important}}@media (max-width:1365px) and (pointer:coarse){html body #view-properties #property-location-input{font-size:16px!important}}}@layer c21-v665-responsive;@layer c21-v665-responsive{@media (max-width:1365px){html body .header{height:auto!important;min-height:0!important;overflow:visible!important}html body .header>.container>a:first-child img{max-width:100%!important;height:auto!important}html body .header>.container{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:72px!important}html body .header>.container>a:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:196px!important}html body .header>.container>.nav{display:none!important}html body .header>.container>.header-actions{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important}html body .header .mobile-native-nav{display:block!important;position:relative!important;grid-column:3!important;grid-row:1!important;margin:0!important}html body .header .mobile-native-nav>summary{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:44px!important;height:44px!important;list-style:none!important;cursor:pointer!important}html body .header .mobile-native-nav>summary span{display:block!important;width:22px!important;height:1.5px!important;background:currentColor!important}html body .header .mobile-native-nav>summary::-webkit-details-marker{display:none}html body .header .mobile-native-panel{position:absolute!important;inset:calc(100% + 10px)0 auto auto!important;width:360px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important;height:auto!important;overflow:auto!important;padding:22px!important;box-sizing:border-box!important;background:#fff!important;color:#252526!important;border:1px solid #d8d2c9!important;border-radius:6px!important;z-index:100!important}html body .mobile-native-brand{display:none!important}html body .mobile-native-panel :is(nav,nav>details){display:block!important}html body .mobile-native-panel :is(a,summary){color:#302b24!important;font:400 14px/1.5"Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;white-space:normal!important}html body .mobile-native-panel :is(nav>a,nav>details>summary){display:block!important;min-height:44px!important;padding:10px 0!important;border-bottom:1px solid #e7e2d9!important;cursor:pointer!important;list-style:none!important}html body .c21-v362-mobile-submenu{padding:7px 0 7px 12px!important}html body .c21-v362-mobile-submenu a{display:block!important;padding:8px 0!important}html body .mobile-native-panel :is(.mobile-native-actions,.mobile-native-meta){display:grid!important;gap:12px!important;padding-top:18px!important}html body .header .c21-v578-header-search:not([hidden]){grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 12px!important}html body .header .c21-v578-header-search #property-location-field{min-width:0!important;flex:1 1 0!important;width:auto!important}html body .header .c21-v578-header-search #property-location-input{font-size:16px!important;min-width:0!important}html body .header .c21-v578-header-search[hidden]{display:none!important}html body #view-properties{--c21-search-pane-gap:16px}html body #view-properties :is(.search-control-zone,.results-section){position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}html body #view-properties .search-control-zone{height:auto!important;min-height:0!important;padding:16px 0 0!important;z-index:1200!important}html body #view-properties :is(.search-control-zone,.results-section)>.container{width:100%!important;max-width:none!important;margin:0!important;padding-inline:var(--c21-search-pane-gap)!important;box-sizing:border-box!important}html body #view-properties #property-search-form{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:none!important;grid-template-rows:repeat(2,minmax(52px,auto))!important;grid-auto-rows:minmax(52px,auto)!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #c8c3bb!important;border-radius:6px!important;overflow:visible!important;box-sizing:border-box!important}html body #view-properties #property-search-form>:is(.query-field,button){position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-area:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:52px!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #dedad3!important;border-radius:0!important;transform:none!important;box-sizing:border-box!important}html body #view-properties #property-search-form>#property-location-field{grid-column:1/12!important;grid-row:1!important;justify-content:flex-start!important;padding:0 14px!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>.search-submit-main{grid-column:12!important;grid-row:1!important;border-right:0!important;border-bottom:1px solid #dedad3!important;border-radius:0 5px 0 0!important}html body #view-properties #property-search-form>.c21-search-ai-entry{grid-column:1!important;grid-row:2!important}html body #view-properties #property-search-form>#property-mode-field{grid-column:2/4!important;grid-row:2!important}html body #view-properties #property-search-form>#property-type-field{grid-column:4/7!important;grid-row:2!important}html body #view-properties #property-search-form>#property-price-field{grid-column:7/9!important;grid-row:2!important}html body #view-properties #property-search-form>#property-area-field{grid-column:9/11!important;grid-row:2!important}html body #view-properties #property-search-form>.all-filters-inline{grid-column:11/13!important;grid-row:2!important;border-right:0!important;padding:8px!important}html body #view-properties #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:52px!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;text-align:center!important}html body #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}html body #view-properties #property-search-form .search-submit-label{display:none!important}html body #view-properties #property-search-form>.query-field>span:not(.property-type-summary){display:none!important}html body #view-properties #property-location-field .property-location-control{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}html body #view-properties #property-location-input{flex:1 1 120px!important;width:100%!important;min-width:0!important;height:50px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.4!important;box-sizing:border-box!important}html body #view-properties .property-location-selected{min-width:0!important;max-width:65%!important;flex-shrink:1!important}html body #view-properties .property-area-chip{min-width:0!important;max-width:100%!important}html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-location-suggestions,#property-sort-popover),html body .header .c21-v578-header-search #property-location-suggestions{position:fixed!important;inset:auto!important;left:var(--c21-responsive-menu-left,12px)!important;top:var(--c21-responsive-menu-top,140px)!important;width:var(--c21-responsive-menu-width,280px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:var(--c21-responsive-menu-height,60dvh)!important;margin:0!important;transform:none!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;z-index:100001!important}html body #view-properties :is(#property-mode-popover,#property-type-popover){display:block!important}html body #view-properties :is(#property-mode-popover,#property-type-popover)[hidden]{display:none!important}html body #view-properties #property-type-popover .property-type-main{width:100%!important;min-width:0!important;max-width:none!important}html body #view-properties :is(.property-mode-option,.property-type-category,.sort-custom-option){white-space:normal!important;text-align:left!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input input{min-width:0!important;width:100%!important;font-size:16px!important}html body #view-properties #search-advanced-panel{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:min(70dvh,720px)!important;margin:10px 0 0!important;padding:20px!important;box-sizing:border-box!important;overflow:auto!important;transform:none!important}html body #view-properties #search-advanced-panel:not(.is-open){display:none!important}html body #view-properties #search-advanced-panel.is-open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:1px solid #c8c3bb!important;border-radius:6px!important}html body #view-properties #search-advanced-panel .advanced-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;gap:20px!important}html body #view-properties #search-advanced-panel .compact-filter-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html body #view-properties #search-advanced-panel :is(.compact-other-grid,.advanced-feature-options){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #view-properties #search-advanced-panel :is(.advanced-group,.advanced-feature-btn,.c21-unified-select-trigger,.c21-advanced-range-trigger){min-width:0!important;max-width:100%!important;height:auto!important;white-space:normal!important}html body #view-properties #search-advanced-panel :is(.c21-unified-select-trigger,.c21-advanced-range-trigger)>span{white-space:normal!important;overflow:visible!important}html body #view-properties #search-advanced-panel .advanced-actions{margin:14px 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;position:sticky!important;bottom:-20px!important;background:#fff!important;padding:14px 0!important;z-index:2!important}html body #view-properties .results-section{padding:0 0 28px!important}html body #view-properties .results-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:16px 0!important;box-sizing:border-box!important}html body #view-properties .results-toolbar>div:first-child{flex:1 1 auto!important;min-width:0!important;order:0!important;margin:0!important}html body #view-properties .results-controls{display:contents!important}html body #view-properties .results-count{width:auto!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important}html body #view-properties .results-controls>.save-search-btn{order:1!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:44px!important;white-space:normal!important}html body #view-properties .results-controls>.sort-control{order:2!important;flex:0 1 180px!important;width:180px!important;min-width:0!important;max-width:100%!important;margin:0!important}html body #view-properties #property-sort-trigger{min-height:44px!important;width:100%!important;text-align:center!important;justify-content:center!important}html body #view-properties .active-filter-strip--toolbar{flex:0 0 100%!important;order:10!important;width:100%!important;max-width:100%!important;margin:0!important}html body #view-properties :is(.results-grid-view,.results-map-view,.map-split-layout){width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}html body #view-properties .map-split-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"map results"!important;gap:16px!important;align-items:start!important}html body #view-properties .map-pane{grid-area:map!important;grid-column:1!important;grid-row:1!important;order:1!important;position:sticky!important;top:calc(var(--c21-v577-header-offset,72px) + 12px)!important;min-width:0!important;width:100%!important;max-width:none!important;height:clamp(320px,65dvh,740px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}html body #view-properties .map-pane .search-map-shell{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:6px!important;overflow:hidden!important}html body #view-properties .map-pane .property-leaflet-map{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}html body #view-properties .map-results-pane{grid-area:results!important;grid-column:2!important;grid-row:1!important;order:2!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body #view-properties .map-property-grid:not(.is-horizontal-list){grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:0!important}html body #view-properties .search-results-grid:not(.c21-property-carousel){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important}html body #view-properties :is(.search-property-item,.map-property-item){min-width:0!important;max-width:100%!important}html body #view-properties .map-property-grid.is-horizontal-list{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body #view-properties :is(.map-property-grid,.search-results-grid) .property-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}html body #view-properties :is(.map-property-grid,.search-results-grid) .property-image>img{width:100%!important;height:100%!important;object-fit:cover!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-info{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:auto!important;overflow:visible!important;padding:14px!important}html body #view-properties :is(.search-property-subtype-location,.search-property-advisor-name){white-space:normal!important;overflow-wrap:anywhere!important}html body #view-properties .c21-map-display-dock{max-width:calc(100% - 24px)!important}html body .site-view :is(.inner-hero-grid,.split-editorial,.dashboard-layout,.agent-profile-grid,.agent-detail-columns,.article-body-layout,.form-page-grid,.contact-layout,.c21-v366-main-grid,.c21-service-form-card,.c21-contact-form-card)>*{min-width:0!important}html body .site-view :is(.form-field input,.form-field textarea,.form-field select,.form-field .c21-unified-select-trigger){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .site-view :is(.inner-hero-copy,.agent-profile-copy,.article-content,.form-shell-head,.c21-service-form-head) :is(h1,h2,h3){overflow-wrap:break-word!important}}@media (min-width:1200px) and (max-width:1365px){html body #view-properties .map-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}html body #view-properties .map-property-grid:not(.is-horizontal-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important}html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image{align-self:start!important}}@media (max-width:1100px){html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}html body #view-property #property-contact{position:static!important;width:100%!important;max-width:none!important;min-width:0!important}html body .site-view :is(.article-body-layout,.agent-detail-columns,.dashboard-layout){grid-template-columns:minmax(0,1fr)!important;gap:32px!important}html body .site-view :is(.guide-index,.article-sidebar,.form-page-aside){position:static!important;max-width:100%!important}}@media (max-width:1024px){html body #site-footer.c21-footer-redesign .c21-footer-masthead{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}html body #site-footer.c21-footer-redesign .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #site-footer :is(.footer-logo,.footer-logo img,.newsletter-form,.c21-newsletter-fields){max-width:100%!important;min-width:0!important}html body #site-footer .c21-newsletter-fields input{width:100%!important;min-width:0!important}html body #view-team-page .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .site-view :is(.process-grid,.decision-grid,.local-grid,.subarea-grid,.standards-grid,.career-path-grid,.career-benefit-grid,.article-directory-grid,.area-directory-grid,.market-snapshot-grid,.value-factor-grid,.c21-v364-service-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}html body .site-view :is(.inner-hero-grid:not(.inner-hero-grid--text-only),.split-editorial,.agent-profile-grid){grid-template-columns:minmax(0,1fr)!important;gap:32px!important}html body .site-view :is(.process-grid,.decision-grid,.local-grid,.subarea-grid,.standards-grid,.career-path-grid,.career-benefit-grid,.article-directory-grid,.area-directory-grid,.market-snapshot-grid)>*{min-width:0!important}html body .site-view .form-page-grid:not(.c21-service-form-container){grid-template-columns:minmax(0,1fr)!important;gap:32px!important}html body :is(.c21-service-form-card,#view-contact-page .c21-contact-form-card){grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:clamp(22px,4vw,40px)!important}html body .site-view :is(.c21-service-form-container,#view-contact-page .contact-layout){width:calc(100% - var(--c21-page-gap,40px))!important;max-width:1160px!important}html body .site-view :is(.c21-service-form-card,.c21-contact-form-card) form{min-width:0!important;max-width:100%!important}html body .site-view :is(.c21-service-form-card,.c21-contact-form-card) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.c21-unified-select-trigger){font-size:16px!important}html body .site-view :is(.form-actions,.multi-step-actions,.wizard-actions){flex-wrap:wrap!important;gap:12px!important}html body .site-view .c21-final-cta-band{height:auto!important;min-height:280px!important;padding-block:44px!important}html body .site-view .c21-final-cta-band>.container{height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;row-gap:20px!important;align-content:center!important}html body .site-view .c21-final-cta-band h2{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:0!important}html body .site-view .c21-final-cta-band p{grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important}html body .site-view .c21-final-cta-band .c21-final-cta-button{grid-column:1!important;grid-row:3!important;justify-self:start!important;align-self:start!important;max-width:100%!important;white-space:normal!important;text-align:center!important}html body .site-view .c21-final-cta-button .conversion-cta__label{white-space:normal!important}html body #view-properties .search-results-grid:not(.c21-property-carousel){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1000px){html body #view-home .search-minimal-wrap{width:100%!important;max-width:820px!important;min-width:0!important}html body #view-home .search-unified-shell .search-minimal-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto!important;grid-template-rows:52px 52px!important;height:auto!important;min-height:0!important}html body #view-home .search-unified-shell #c21-home-location-field{grid-column:1/-1!important;grid-row:1!important;height:52px!important;min-height:52px!important;border-right:0!important;border-bottom:1px solid #dedbd5!important}html body #view-home .search-unified-shell .hero-type-field{grid-column:1!important;grid-row:2!important;min-width:0!important;height:52px!important}html body #view-home .search-unified-shell .hero-type-field+.search-minimal-divider{display:block!important;grid-column:2!important;grid-row:2!important}html body #view-home .search-unified-shell .hero-price-field{grid-column:3!important;grid-row:2!important;min-width:0!important;height:52px!important}html body #view-home .search-unified-shell .search-minimal-actions{display:flex!important;align-items:center!important;grid-column:4!important;grid-row:2!important;min-width:0!important;width:auto!important}html body #view-home :is(#hero-type-trigger,#hero-price-trigger){min-width:0!important;height:100%!important;white-space:normal!important;padding-block:6px!important}html body #view-home :is(.hero-type-summary,.hero-price-summary){white-space:normal!important;line-height:1.3!important}}@media (max-width:767px){html body #view-properties{--c21-search-pane-gap:12px}html body #view-properties .map-split-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"map""results"!important;gap:24px!important}html body #view-properties .map-pane{grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;height:clamp(260px,42dvh,380px)!important}html body #view-properties .map-results-pane{grid-column:1!important;grid-row:2!important}html body #view-properties #search-advanced-panel{position:fixed!important;inset:auto 12px 12px!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 100px)!important;margin:0!important;padding:14px!important;z-index:100000!important}html body #view-properties #search-advanced-panel .compact-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-properties #search-advanced-panel :is(.compact-other-grid,.advanced-feature-options){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-properties #search-advanced-panel .advanced-actions{bottom:-14px!important}html body #view-properties .map-property-grid:not(.is-horizontal-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}html body .site-view .c21-defy-slogan{max-width:100%!important;min-width:0!important}html body .site-view .c21-defy-slogan strong{font-size:clamp(19px,4.5vw,34px)!important;white-space:normal!important;text-align:center!important}}@media (max-width:600px){html body #site-footer.c21-footer-redesign .footer-grid{grid-template-columns:minmax(0,1fr)!important}html body #view-team-page .team-directory-grid{grid-template-columns:minmax(0,1fr)!important}html body .c21-service-form-card :is(.form-submit,.step-next,.step-submit),html body #view-contact-page .form-submit{height:auto!important;min-height:48px!important;padding:12px 16px!important;white-space:normal!important;line-height:1.4!important}html body .header>.container{min-height:64px!important;gap:10px!important}html body .header>.container>a:first-child{max-width:160px!important}html body #view-properties #property-search-form{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(52px,auto))!important}html body #view-properties #property-search-form>#property-location-field{grid-column:1/6!important;grid-row:1!important}html body #view-properties #property-search-form>.search-submit-main{grid-column:6!important;grid-row:1!important}html body #view-properties #property-search-form>#property-mode-field{grid-column:1/4!important;grid-row:2!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>#property-type-field{grid-column:4/7!important;grid-row:2!important;border-right:0!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>#property-price-field{grid-column:1/4!important;grid-row:3!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>#property-area-field{grid-column:4/7!important;grid-row:3!important;border-right:0!important;border-bottom:1px solid #dedad3!important}html body #view-properties #property-search-form>.c21-search-ai-entry{grid-column:1!important;grid-row:4!important}html body #view-properties #property-search-form>.all-filters-inline{grid-column:2/7!important;grid-row:4!important}html body #view-properties .results-toolbar>div:first-child{flex:0 0 100%!important}html body #view-properties .results-controls>.save-search-btn{flex:1 1 0!important;padding-inline:8px!important}html body #view-properties .results-controls>.sort-control{flex:1 1 0!important;width:auto!important}html body #view-properties .map-property-grid:not(.is-horizontal-list),html body #view-properties .search-results-grid:not(.c21-property-carousel){grid-template-columns:minmax(0,1fr)!important}html body .site-view :is(.process-grid,.decision-grid,.local-grid,.subarea-grid,.standards-grid,.career-path-grid,.career-benefit-grid,.article-directory-grid,.area-directory-grid,.value-factor-grid,.c21-v364-service-grid){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}html body .site-view .market-snapshot-grid{gap:20px 12px!important}html body .site-view :is(.form-grid,.choice-grid,.c21-v366-form-grid.two){grid-template-columns:minmax(0,1fr)!important}html body .site-view .form-grid>*{grid-column:auto!important;min-width:0!important}html body #view-home .search-unified-shell .search-minimal-field{padding-inline:10px!important}html body #view-home .search-unified-shell .search-minimal-actions{gap:4px!important;padding-inline:4px 8px!important}html body #view-home .search-unified-shell .search-minimal-actions>button{width:38px!important;min-width:38px!important;height:38px!important;flex:0 0 38px!important}html body .site-view :is(.inner-hero-actions,.c21-v366-heading-actions,.c21-v366-price-line){flex-wrap:wrap!important;gap:14px!important}}}@layer c21-v664-centered-search-bar-values;@layer c21-v664-centered-search-bar-values{html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-area-trigger,#property-price-trigger,.all-filters-inline){justify-content:center!important;text-align:center!important}html body #view-properties #property-search-form :is(#property-mode-trigger>#property-mode-current,#property-type-trigger>.property-type-summary,#property-area-trigger>#property-area-summary,#property-price-trigger>#property-price-summary,.all-filters-inline>.all-filters-label){text-align:center!important}}@layer c21-v663-final-cta-bands;@layer c21-v663-final-cta-bands{html body .site-view .c21-final-cta-band{display:block!important;width:100%!important;height:280px!important;min-height:280px!important;margin:0!important;padding:0!important;background:#F1EBDF!important;border:0!important;box-sizing:border-box!important}html body .site-view .c21-final-cta-band>.container{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:100px 88px!important;align-content:center!important;align-items:start!important;column-gap:48px!important;row-gap:0!important;width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important}html body .site-view .c21-final-cta-copy{display:contents!important}html body .site-view .c21-final-cta-copy h2{grid-column:1!important;grid-row:1!important;align-self:start!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:600!important;font-style:normal!important;line-height:1.08!important;letter-spacing:-.052em!important;color:#252526!important;text-align:left!important}html body .site-view .c21-final-cta-copy p{grid-column:1!important;grid-row:2!important;align-self:start!important;max-width:none!important;margin:0!important;padding:0!important;font:400 16px/1.6 Arial,sans-serif!important;letter-spacing:0!important;color:#746E65!important;text-align:left!important}html body .site-view .c21-final-cta-button{grid-column:2!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;margin:0!important;padding:9px 17px!important;gap:8px!important;box-sizing:border-box!important;border:1px solid #ddd9d2!important;border-radius:999px!important;background:transparent!important;color:#121212!important;font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;scale:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}html body .site-view .c21-final-cta-button:is(:hover,:focus-visible){background:#191919!important;color:#fff!important;border-color:#191919!important}html body .site-view .c21-final-cta-button::before,html body .site-view .c21-final-cta-button::after{content:none!important;display:none!important}html body .site-view .c21-final-cta-button>.conversion-cta__label{display:block!important;flex:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;box-shadow:none!important}html body .site-view .c21-final-cta-band+.c21-defy-band{margin-top:0!important}@media (max-width:1000px){html body .site-view .c21-final-cta-band{height:388px!important;min-height:388px!important}html body .site-view .c21-final-cta-band>.container{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:100px 128px 40px!important;row-gap:12px!important}html body .site-view .c21-final-cta-copy p{font-size:15px!important}html body .site-view .c21-final-cta-button{grid-column:1!important;grid-row:3!important;justify-self:start!important;align-self:start!important}}@media (max-width:820px){html body .site-view .c21-final-cta-copy h2{font-size:36px!important}}@media (max-width:767px){html body .site-view .c21-final-cta-copy h2{font-size:30px!important;line-height:1.04!important}}@media (max-width:380px){html body .site-view .c21-final-cta-copy p{font-size:14px!important}}}@layer c21-v661-service-forms;@layer c21-v661-service-forms{html body .c21-service-form-section{background:#f2f1ed!important;padding-block:80px!important}html body .c21-service-form-container{display:block!important;width:calc(100% - 64px)!important;max-width:1160px!important;margin-inline:auto!important;padding:0!important}html body .c21-service-form-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:64px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:64px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #eeede8!important;border-radius:12px!important;box-shadow:none!important}html body .c21-service-form-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}html body .c21-service-form-head>h2{font-size:clamp(30px,3vw,42px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0!important}html body .c21-service-form-head>p{margin:28px 0 0!important;padding:0!important;color:#494640!important;font-size:16px!important;line-height:1.8!important}html body .c21-service-form-guidance{margin-top:36px!important;width:100%!important}html body .c21-service-form-guidance h3{font-size:21px!important;line-height:1.4!important;font-weight:500!important;margin:8px 0 20px!important}html body .c21-service-form-guidance :is(p,.benefit-stack span){font-size:16px!important;font-weight:400!important;line-height:1.8!important;color:#494640!important}html body .c21-service-form-guidance .benefit-stack{display:grid!important;gap:20px!important;margin:0!important}html body .c21-service-form-guidance .benefit-stack>div{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:14px!important;padding:0!important;border:0!important;background:transparent!important}html body .c21-service-form-guidance .benefit-stack strong{font-size:13px!important;color:#8a7756!important;line-height:28px!important}html body .c21-service-form-guidance .c21-v520-insight{margin-top:28px!important;padding:0!important;border:0!important;background:transparent!important}html body .c21-service-form-card form{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body .c21-service-form-card .form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html body .c21-service-form-card .form-field{position:relative!important;display:flex!important;flex-direction:column!important;grid-column:1/-1!important;gap:0!important;margin:0!important;padding:0!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .c21-service-form-card .form-field>.c21-service-field-label{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html body .c21-service-form-card .form-field :is(input:not([type=hidden]),select,textarea,.c21-unified-select-trigger){width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:#302b24!important;font:400 15px/1.5"Helvetica Neue",Arial,sans-serif!important;box-sizing:border-box!important}html body .c21-service-form-card .form-field textarea{height:104px!important;min-height:104px!important;resize:vertical!important}html body .c21-service-form-card .form-field :is(input,textarea)::placeholder{color:#777269!important;opacity:1!important}html body .c21-service-form-card .form-field .c21-unified-select{display:block!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .c21-service-form-card .form-field .c21-unified-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;gap:12px!important}html body .c21-service-form-card .form-field .c21-unified-select-trigger>span{font:inherit!important;min-width:0!important;white-space:normal!important;line-height:1.5!important;text-align:left!important}html body .c21-service-form-card select.c21-unified-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}html body .c21-service-form-card .form-field:is(:focus-within,:hover){outline:none!important;box-shadow:none!important}html body .c21-service-form-card .form-field :is(input,textarea,.c21-unified-select-trigger):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-bottom-color:#514e49!important}html body .c21-service-form-card .form-field [aria-invalid=true]{border-bottom-color:#a13e36!important}html body .c21-service-form-card .c21-service-date-field>.c21-service-field-label{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;clip-path:none!important;font-size:12px!important;color:#777269!important}html body .c21-service-form-card :is(.form-submit,.step-next){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin-top:28px!important;padding:0 24px!important;border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;font-size:14px!important;font-weight:500!important;text-align:center!important;box-shadow:none!important}html body .c21-service-form-card :is(.form-submit,.step-next):hover{background:#403c34!important;border-color:#403c34!important}html body .c21-service-form-card .step-indicator{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0 0 28px!important;padding:0!important}html body .c21-service-form-card .step-indicator span{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:1px solid #c8c3bb!important;border-radius:50%!important;background:#fff!important;color:#777269!important;font-size:13px!important;box-shadow:none!important}html body .c21-service-form-card .step-indicator span.is-active{background:#252526!important;border-color:#252526!important;color:#fff!important}html body .c21-service-form-card .multi-step-panel{display:none!important;padding:0!important;border:0!important;background:transparent!important}html body .c21-service-form-card .multi-step-panel.is-active{display:block!important}html body .c21-service-form-card .multi-step-panel>h3{font-size:21px!important;line-height:1.4!important;font-weight:500!important;margin:0 0 20px!important}html body .c21-service-form-card .multi-step-panel>.form-field{margin-top:20px!important;margin-bottom:20px!important}html body .c21-service-form-card .multi-step-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:20px!important;padding:0!important;margin-top:28px!important;border:0!important}html body .c21-service-form-card .multi-step-actions :is(.step-next,.step-submit){margin:0!important;grid-column:2!important;grid-row:1!important}html body .c21-service-form-card .step-back{height:48px!important;padding:0 10px 0 0!important;border:0!important;background:transparent!important;color:#514e49!important;font:400 14px/1.5 Arial,sans-serif!important;box-shadow:none!important}html body .c21-service-form-card .step-back:disabled{opacity:.35!important}html body .c21-service-form-card :is(.choice-grid,.c21-v521-feature-choices){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:24px!important}html body .c21-service-form-card .choice-grid--large{grid-template-columns:minmax(0,1fr)!important}html body .c21-service-form-card :is(.choice-grid,.c21-v521-feature-choices) button{min-width:0!important;min-height:46px!important;height:auto!important;padding:12px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;color:#514e49!important;font:400 14px/1.5 Arial,sans-serif!important;text-align:left!important;box-shadow:none!important}html body .c21-service-form-card :is(.choice-grid,.c21-v521-feature-choices) button:is(:hover,.is-selected,[aria-pressed=true],[aria-checked=true]){background:#f4f0e8!important;border-color:#8a7756!important;color:#28241f!important}html body .c21-service-form-card .c21-consent-control{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important}html body .c21-service-form-card .c21-consent-control>input[type=checkbox]{align-self:center!important;margin:0!important;width:17px!important;height:17px!important;min-height:0!important;transform:none!important}html body .c21-service-form-card [hidden]{display:none!important}@media (max-width:900px){html body .c21-service-form-card{gap:36px!important;padding:40px!important}}@media (max-width:700px){html body .c21-service-form-section{padding-block:40px!important}html body .c21-service-form-container{width:calc(100% - 28px)!important}html body .c21-service-form-card{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:28px 22px!important}html body .c21-service-form-card .form-field :is(input,select,textarea,.c21-unified-select-trigger){font-size:16px!important}html body .c21-service-form-head>p,html body .c21-service-form-guidance :is(p,.benefit-stack span){font-size:15px!important}}html body .c21-service-form-card .c21-v521-check{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:46px!important;padding:10px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;font-size:14px!important;line-height:1.5!important;color:#514e49!important}html body .c21-service-form-card .c21-v521-check:has(input:checked){background:#f4f0e8!important;border-color:#8a7756!important}html body .c21-service-form-card .c21-v521-check input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}}@layer c21-v660-home-tabs-and-label-centering;@layer c21-v660-home-tabs-and-label-centering{html body #view-home .search-minimal-tabs{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body #view-home .search-minimal-tabs .search-tab{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #view-home .search-minimal-tabs .search-tab:not(.active){background:transparent!important}html body #view-home .search-minimal-tabs .search-tab:not(.active):hover{background:transparent!important}html body #view-home .search-minimal-tabs .search-tab.active{background:rgba(255,255,255,.8913043478)!important}html body #view-home :is(#hero-type-trigger .hero-type-summary,#hero-price-trigger .hero-price-summary){display:flex!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.45!important}}@layer c21-v659-home-bar-and-tabs;@layer c21-v659-home-bar-and-tabs{html body #view-home .search-minimal-tabs{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html body #view-home .search-minimal-tabs .search-tab{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body #view-home .search-minimal-tabs .search-tab.active{background:var(--c21-home-white-surface)!important;color:#333!important}html body #view-home .search-minimal-tabs .search-tab:not(.active){background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.84)!important}html body #view-home .search-minimal-tabs .search-tab:not(.active):hover{background:rgba(255,255,255,.13)!important;color:#fff!important}html body #view-home .search-unified-shell .search-minimal-field{display:flex!important;align-items:center!important;padding-block:0!important}html body #view-home :is(#hero-type-trigger,#hero-price-trigger){display:flex!important;align-items:center!important;align-self:center!important;height:44px!important;min-height:44px!important;margin-block:0!important;padding-block:0!important;line-height:1.45!important;transform:none!important}html body #view-home :is(.hero-type-summary,.hero-price-summary){display:block!important;align-self:center!important;line-height:1.45!important;margin-block:0!important;padding-block:0!important;transform:none!important}html body #view-home #search-location-main{line-height:normal!important;padding-block:0!important;margin-block:0!important}html body #view-home #c21-home-location-field .property-location-selected{align-self:center!important;align-items:center!important;margin-block:0!important}@media (min-width:821px){html body #view-home .search-unified-shell .search-minimal-bar{height:52px!important;min-height:52px!important}}@media (max-width:820px){html body #view-home .search-unified-shell :is(#c21-home-location-field,.hero-type-field,.hero-price-field){height:50px!important;min-height:50px!important}}}@layer c21-v658-home-tab-transparency;@layer c21-v658-home-tab-transparency{#view-home{--c21-home-white-surface:rgba(255,255,255,.90)}html body #view-home :is(.search-unified-shell,.search-minimal-tabs){background:var(--c21-home-white-surface)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body #view-home .search-minimal-tabs .search-tab.active{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@layer c21-v657-home-search-geometry;@layer c21-v657-home-search-geometry{html body #view-home .search-unified-shell :is(#c21-home-location-field,.hero-type-field){padding-inline:14px!important}html body #view-home #hero-price-popover{height:var(--c21-home-matched-menu-height,300px)!important;max-height:none!important;box-sizing:border-box!important}html body #view-home .c21-v354-price-side,html body #view-home .c21-v354-price-presets{min-height:0!important}html body #view-home .c21-v354-price-presets{overflow-y:auto!important;overscroll-behavior:contain!important}@media (min-width:821px){html body #view-home .search-unified-shell .search-minimal-bar{height:56px!important;min-height:56px!important}html body #view-home #hero-price-popover{top:calc(100% + 9px)!important}}@media (max-width:820px){html body #view-home .search-unified-shell :is(#c21-home-location-field,.hero-type-field,.hero-price-field){height:52px!important;min-height:52px!important}}}@layer c21-v656-compact-home-type-menu;@layer c21-v656-compact-home-type-menu{html body #view-home #hero-type-popover{width:max-content!important;min-width:0!important;max-width:calc(100vw - 28px)!important;right:auto!important;grid-template-columns:max-content!important;padding:6px!important}html body #view-home #hero-type-popover .hero-type-main{width:max-content!important;min-width:0!important;max-width:100%!important;grid-template-columns:max-content!important}html body #view-home #hero-type-popover .hero-type-option{min-width:0!important;width:100%!important;padding-inline:8px!important;white-space:nowrap!important;justify-content:flex-start!important}@media (min-width:821px){html body #view-home #hero-type-popover{left:0!important}}}@layer c21-v654-home-microphone;@layer c21-v654-home-microphone{#view-home .search-unified-shell .voice-search-btn{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;border:1px solid transparent!important;box-shadow:none!important;transition:border-color .18s ease!important;transform:none!important}#view-home .search-unified-shell .voice-search-btn:hover,#view-home .search-unified-shell .voice-search-btn:focus-visible{border-color:#a7a093!important}}@layer c21-v656-home-search-font-size;@layer c21-v656-home-search-font-size{#view-home{--c21-home-search-font-size:.8125rem}html body #view-home :is(.search-minimal-tabs .search-tab,#search-location-main,#hero-type-trigger,#hero-type-trigger .hero-type-summary,#hero-price-trigger,#hero-price-trigger .hero-price-summary,#hero-type-popover .hero-type-option,#hero-type-popover .hero-type-option>span,#hero-price-popover .c21-v354-price-preset,#hero-price-popover .c21-v354-price-input input,#hero-price-popover .c21-v354-price-input b),html body #view-home #search-location-main::placeholder,html body #view-home #hero-price-popover .c21-v354-price-input input::placeholder{font-size:var(--c21-home-search-font-size)!important}}@layer c21-v649-home-centering-and-menu;@layer c21-v649-home-centering-and-menu{html body #view-home .search-minimal-wrap{transform:translateY(var(--c21-hero-center-shift,0px))!important}html body #view-home #c21-home-location-field.has-selected-areas #search-location-main::placeholder{color:transparent!important;opacity:0!important}html body #view-home #hero-location-suggestions{max-height:var(--c21-home-location-max-height,520px)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important}html body #view-home :is(#hero-type-popover .hero-type-option,#hero-type-popover .hero-type-option>span,#hero-price-popover .c21-v354-price-preset,#hero-price-popover .c21-v354-price-input input,#hero-price-popover .c21-v354-price-input b){font-size:14px!important}@media (min-width:821px){html body #view-home .search-unified-shell .search-minimal-bar{grid-template-columns:minmax(0,2.3fr) 1px minmax(0,1fr) 1px minmax(0,1fr) auto!important}html body #view-home .search-unified-shell .hero-location-field+.search-minimal-divider{display:block!important;grid-column:2!important;grid-row:1!important;width:1px!important;height:26px!important;margin:0!important;background:#dedbd5!important;align-self:center!important}}}@layer c21-v648-home-bar-refinement;@layer c21-v648-home-bar-refinement{html body #view-home .search-unified-shell{background:rgba(255,255,255,.90)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body #view-home .search-unified-shell .search-minimal-bar{background:transparent!important}html body #view-home .search-unified-shell .search-minimal-field,html body #view-home .search-unified-shell .search-minimal-field:focus-within,html body #view-home #c21-home-location-field .property-location-control,html body #view-home #c21-home-location-field .hero-text-field-wrap{background:transparent!important}html body #view-home #c21-home-location-field{align-self:stretch!important;display:flex!important;align-items:center!important;height:100%!important;min-height:0!important;margin:0!important;padding-block:0!important;border:0!important;transform:none!important}html body #view-home #c21-home-location-field .property-location-control,html body #view-home #c21-home-location-field .hero-text-field-wrap{position:relative!important;top:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;align-self:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding-block:0!important;border:0!important;transform:none!important}html body #view-home #search-location-main{position:static!important;align-self:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;transform:none!important}html body #view-home #c21-home-location-field::before,html body #view-home #c21-home-location-field::after,html body #view-home #c21-home-location-field .hero-text-field-wrap::before,html body #view-home #c21-home-location-field .hero-text-field-wrap::after{content:none!important;display:none!important}html body #view-home .search-unified-shell .hero-location-field+.search-minimal-divider{display:none!important}html body #view-home #hero-location-suggestions{width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;right:auto!important;top:calc(100% + 9px)!important;margin:0!important}html body #view-home .search-unified-shell .search-minimal-actions{padding-right:14px!important;box-sizing:border-box!important}@media (min-width:821px){html body #view-home .search-unified-shell .search-minimal-bar{grid-template-columns:minmax(0,2.3fr)0 minmax(0,1fr) 1px minmax(0,1fr) auto!important}html body #view-home .search-unified-shell .hero-location-field{grid-column:1!important;grid-row:1!important}html body #view-home .search-unified-shell .hero-type-field{grid-column:3!important;grid-row:1!important}html body #view-home .search-unified-shell .hero-type-field+.search-minimal-divider{grid-column:4!important;grid-row:1!important}html body #view-home .search-unified-shell .hero-price-field{grid-column:5!important;grid-row:1!important}html body #view-home .search-unified-shell .search-minimal-actions{grid-column:6!important;grid-row:1!important}}@media (max-width:820px){html body #view-home #c21-home-location-field{height:54px!important;min-height:54px!important}}}@layer c21-v647-home-field-layout;@layer c21-v647-home-field-layout{html body #view-home .search-minimal-wrap{width:min(820px,100%)!important;max-width:820px!important;margin-inline:auto!important}html body #view-home .search-unified-shell{width:100%!important;max-width:100%!important}@media (min-width:821px){html body #view-home .search-unified-shell .search-minimal-bar{grid-template-columns:minmax(0,2.3fr) 1px minmax(0,1fr) 1px minmax(0,1fr) auto!important}}html body #view-home #c21-home-location-field .property-location-control{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;min-width:0!important;gap:7px!important;padding:0!important}html body #view-home #c21-home-location-field .hero-text-field-wrap{display:flex!important;flex:1 1 72px!important;width:auto!important;min-width:52px!important;align-items:center!important;padding:0!important}html body #view-home #search-location-main,html body #view-home #search-location-main::placeholder{font:400 14px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#5a5650!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important}html body #view-home #search-location-main{width:100%!important;min-width:0!important;text-overflow:ellipsis!important}html body #view-home #c21-home-location-field .property-location-selected:empty{display:none!important}html body #view-home #hero-location-suggestions{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;bottom:auto!important;width:var(--c21-home-location-width,460px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;height:auto!important;max-height:min(520px,60dvh)!important;box-sizing:border-box!important;transform:none!important;z-index:100002!important}html body #view-home #hero-location-suggestions:not(.is-open){display:none!important}html body #view-home #hero-location-suggestions.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body #view-home #hero-type-popover .hero-type-subtypes{display:none!important}@media (max-width:820px){html body #view-home #hero-location-suggestions{width:100%!important;max-width:100%!important}}}@layer c21-v647-copy-c21-v611-search-ai-nav-reviews{html body #view-home #c21-home-location-field .property-location-control{overflow:visible!important}html body #view-home #c21-home-location-field.has-selected-areas .property-location-selected{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body #view-home #c21-home-location-field.has-selected-areas .property-area-chip{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}html body #view-home #c21-home-location-field.has-selected-areas .property-area-chip__label{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body #view-home #c21-home-location-field.has-selected-areas #search-location-main{flex:1 1 72px!important;width:auto!important;min-width:52px!important}html body #view-home #search-location-main{-webkit-appearance:textfield!important;appearance:textfield!important}html body #view-home #search-location-main::-webkit-search-cancel-button,html body #view-home #search-location-main::-webkit-search-decoration,html body #view-home #search-location-main::-webkit-search-results-button,html body #view-home #search-location-main::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important;appearance:none!important}html body #view-home #search-location-main::-ms-clear,html body #view-home #search-location-main::-ms-reveal{display:none!important;width:0!important;height:0!important}}@layer c21-v647-copy-c21-v610-location-selection-flow{html body #view-home #c21-home-location-field.has-selected-areas .property-location-input::placeholder{color:transparent!important;opacity:0!important}}@layer c21-v647-copy-c21-v609-header-search-adjustments{html body #view-home #hero-location-suggestions :is(.c21-location-suggestions-title,.c21-selected-entities-title,.c21-location-suggestion-group-title){display:block!important;margin:0!important;padding:8px 10px!important;color:#807155!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;line-height:1.4!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important}}@layer c21-v647-copy-c21-v608-header-search-polish{html body #view-home #c21-home-location-field .property-location-control{gap:7px!important;min-width:0!important;overflow:hidden!important}html body #view-home #c21-home-location-field .property-location-selected{display:flex!important;align-items:center!important;flex:0 1 auto!important;gap:5px!important;min-width:0!important;max-width:min(68%,244px)!important;overflow:hidden!important;white-space:nowrap!important}html body #view-home #c21-home-location-field .property-location-selected:empty{display:none!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;gap:4px!important;min-width:0!important;max-width:190px!important;height:28px!important;min-height:28px!important;padding:0 3px 0 10px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#f7f6f3!important;color:#302b24!important;box-shadow:none!important;font:500 11.5px/1.2"Helvetica Neue",Arial,sans-serif!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip__label{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip>button,html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button{appearance:none!important;-webkit-appearance:none!important;position:relative!important;inset:auto!important;display:block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#6d675f!important;font-size:0!important;line-height:1!important;text-indent:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;transition:background-color .14s ease,color .14s ease!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip>button::before,html body #view-home #c21-home-location-field .property-location-selected .property-area-chip>button::after,html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button::before,html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button::after{content:""!important;position:absolute!important;display:block!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:8px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%) rotate(45deg)!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip>button::after,html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button::after{transform:translate(-50%,-50%) rotate(-45deg)!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip>button:is(:hover,:focus-visible),html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button:is(:hover,:focus-visible){background:#e8e2d9!important;color:#28241f!important;outline:0!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip>button:focus-visible,html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #8a7756!important}html body #view-home #c21-home-location-field .property-location-selected .c21-location-more-token{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:30px!important;height:28px!important;padding:0 8px!important;box-sizing:border-box!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:600 11px/1"Helvetica Neue",Arial,sans-serif!important}html body #view-home #hero-location-suggestions .c21-selected-entities-panel{padding:9px 10px 10px!important;border-bottom:1px solid #ece7df!important;background:#faf8f4!important}html body #view-home #hero-location-suggestions .c21-selected-entities-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #view-home #hero-location-suggestions .c21-selected-entity-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;min-height:30px!important;padding:3px 3px 3px 10px!important;box-sizing:border-box!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#302b24!important;box-shadow:none!important;font:500 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #view-home #hero-location-suggestions .c21-selected-entity-chip>span{min-width:0!important;max-width:290px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:520px){html body #view-home #c21-home-location-field .property-location-selected{max-width:min(61%,205px)!important}html body #view-home #c21-home-location-field .property-location-selected .property-area-chip{max-width:150px!important}html body #view-home #hero-location-suggestions .c21-selected-entity-chip>span{max-width:225px!important}}}@layer c21-v647-copy-c21-v607-ui-unification{@media (max-width:920px){html body #view-home #hero-location-suggestions{width:min(460px,calc(100vw - 32px))!important;min-width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(520px,calc(100dvh - 126px))!important;padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-location-suggestion-group{padding:7px 0 4px!important;border:0!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-location-suggestion-group+.c21-location-suggestion-group{margin-top:2px!important;padding-top:9px!important;border-top:1px solid #eeeae4!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions :is(.c21-location-suggestion-group-title,.c21-location-suggestions-title){display:block!important;margin:0!important;padding:2px 10px 7px!important;color:#827a70!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:9.5px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:.07em!important;text-align:left!important;text-transform:uppercase!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search){position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:11px!important;row-gap:1px!important;width:100%!important;min-height:54px!important;height:auto!important;margin:0!important;padding:7px 10px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#302b24!important;text-align:left!important;box-shadow:none!important;transition:background-color .14s ease,color .14s ease!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search)+.property-location-option:not(.is-recent-search){margin-top:2px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search)::before{grid-column:1!important;grid-row:1/span 2!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid #e2ddd5!important;border-radius:50%!important;background:#f8f6f1!important;color:#70685d!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-area-option:not(.is-recent-search)::before{content:"⌖"!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-address-option:not(.is-recent-search)::before{content:"⌂"!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-advisor-option:not(.is-recent-search)::before{content:"◎"!important;font-size:13px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-code-option:not(.is-recent-search)::before{content:"#"!important;font-size:13px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search)::after{content:"+"!important;grid-column:3!important;grid-row:1/span 2!important;align-self:center!important;justify-self:center!important;color:#968f85!important;font:400 18px/1 Arial,sans-serif!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search)>strong{grid-column:2!important;grid-row:1!important;min-width:0!important;color:#302b24!important;font:550 12.5px/1.32"Helvetica Neue",Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search)>small{grid-column:2!important;grid-row:2!important;min-width:0!important;color:#7b746b!important;font:400 10.5px/1.35"Helvetica Neue",Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active){border-color:transparent!important;background:#f4f0e8!important;color:#28241f!important;outline:0!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active)>strong{color:#28241f!important;font-weight:650!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active)::before{border-color:#d2c8b7!important;background:#eee7da!important;color:#4a4033!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active)::after{color:#4a4033!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entities-panel{margin:0 0 4px!important;padding:9px 10px 10px!important;border:0!important;border-radius:4px!important;background:#faf8f4!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entities-title{padding:0 0 7px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entity-chip{min-height:29px!important;border-color:#d8d2c9!important;background:#fff!important;color:#302b24!important;font-size:11px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-empty{margin:4px!important;padding:18px 14px!important;border-radius:4px!important;background:#faf8f4!important;color:#746d64!important;font:500 12px/1.5"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}}@media (max-width:520px){@media (max-width:920px){html body #view-home #hero-location-suggestions{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important}}}}@layer c21-v647-copy-c21-v606-search-refinement{@media (max-width:920px){html body #view-home .property-location-selected{display:flex!important;align-items:center!important;flex:0 1 auto!important;gap:5px!important;max-width:min(64%,245px)!important;overflow:visible!important;white-space:nowrap!important}}@media (max-width:920px){html body #view-home .property-location-selected .property-area-chip{max-width:190px!important;min-width:0!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#f7f6f3!important;color:#302b24!important;box-shadow:none!important}}@media (max-width:920px){html body #view-home .property-location-selected .property-area-chip__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:920px){html body #view-home .property-location-selected .c21-location-more-token{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:30px!important;padding:0 8px!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:600 11.5px/1"Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}}@media (max-width:920px){html body #view-home .property-location-selected .c21-location-more-token:hover{border-color:#9f978b!important;background:#f4f0e8!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entities-panel{display:block!important;padding:10px 10px 9px!important;border-bottom:1px solid #ece7df!important;background:#fff!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entities-title,html body #view-home #hero-location-suggestions .c21-location-suggestion-group-title{display:block!important;margin:0!important;padding:2px 3px 7px!important;color:#8a8175!important;font:650 9.5px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.075em!important;text-transform:uppercase!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entities-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entity-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:30px!important;padding:4px 5px 4px 10px!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#f7f6f3!important;color:#302b24!important;font:500 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entity-chip>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button{flex:0 0 22px!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#49453f!important;font:400 17px/1 Arial,sans-serif!important;cursor:pointer!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-selected-entity-chip>button:hover{background:#e8e2d9!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-location-suggestion-group{padding:7px 0 3px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-location-suggestion-group+.c21-location-suggestion-group{border-top:1px solid #f0ece6!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .c21-location-suggestion-group-title{padding:3px 12px 5px!important}}@media (max-width:920px){html body #view-home #hero-location-suggestions .property-location-option:hover,html body #view-home #hero-location-suggestions .property-location-option.is-keyboard-active{background:#f4f0e8!important}}@media (max-width:920px){@media (max-width:920px){html body #view-home .property-location-selected{max-width:min(58%,210px)!important}}@media (max-width:920px){html body #view-home .property-location-selected .property-area-chip{max-width:150px!important}}}}@layer c21-v647-copy-c21-v600-header-search-copy{@media (min-width:921px){html body #view-home .search-minimal-bar #c21-home-location-field{flex:0 0 calc(38ch + 24px)!important;width:calc(38ch + 24px)!important;min-width:0!important;max-width:none!important}html body #view-home .search-minimal-bar .property-location-control{width:100%!important;min-width:0!important}html body #view-home .search-minimal-bar #search-location-main{flex:1 1 38ch!important;width:38ch!important;min-width:65px!important;max-width:38ch!important}}}@layer c21-v647-copy-c21-v584-ui{@media screen{html body #view-home :is(.property-mode-popover,.property-type-popover,.c21-range-popover,.property-location-suggestions,.sort-custom-popover,.heating-combo-popover,.area-choice-menu,.c21-choice-menu,.c21-destination-suggestions,.c21-v354-advanced-menu-portal,.c21-unified-select-menu){box-sizing:border-box!important;border:1px solid var(--c21-v584-menu-border)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;outline:none!important;filter:none!important;padding:6px!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important}html body #view-home :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-destination-suggestions>button,.c21-v354-advanced-option,.c21-unified-select-option,.c21-range-presets>button){box-sizing:border-box!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px!important;border:1px solid transparent!important;border-radius:4px!important;box-shadow:none!important;outline:none!important;background:#fff!important;color:#5a5650!important;font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:0!important;transition:background-color .16s ease,color .16s ease!important;cursor:pointer!important}html body #view-home :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-destination-suggestions>button,.c21-v354-advanced-option,.c21-unified-select-option,.c21-range-presets>button):is(:hover,:focus-visible,.is-highlighted,.is-keyboard-active,.is-selected,[aria-selected="true"],[aria-pressed="true"]):not(:disabled):not([aria-disabled="true"]){background:var(--c21-v584-option-hover)!important;color:#28241f!important;border-color:transparent!important}html body #view-home :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-destination-suggestions>button,.c21-v354-advanced-option,.c21-unified-select-option,.c21-range-presets>button):focus-visible{outline:2px solid #beaf87!important;outline-offset:-2px!important}html body #view-home :is(.property-location-option,.c21-destination-suggestions>button) :is(strong,small,span){color:inherit!important}}}@media (max-width:920px){#view-home .property-location-control{width:100%;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}}@media (max-width:920px){#view-home .property-location-selected{display:flex;align-items:center;gap:4px;flex:0 1 auto;max-width:72%;overflow:hidden}}@media (max-width:920px){#view-home .property-area-chip{height:24px;min-width:0;max-width:116px;display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 8px;border:1px solid #DDD5C9;border-radius:12px;background:#F7F4EE;color:#443F38;font-size:9.5px;font-weight:700;white-space:nowrap}}@media (max-width:920px){#view-home .property-area-chip button{width:14px;height:14px;padding:0;border:0;background:transparent;color:#8B8378;display:grid;place-items:center;font-size:12px;cursor:pointer}}@media (max-width:920px){#view-home .property-location-input{flex:1 1 70px;min-width:68px;width:100%;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#121212!important;font-size:11px!important;font-weight:650;outline:0}}@media (max-width:920px){#view-home .property-location-suggestions{position:absolute;left:-12px;top:calc(100% + 15px);width:300px;padding:6px;border:1px solid rgba(18,18,18,.10);border-radius:3px 18px 3px 3px;background:#fff;box-shadow:0 22px 52px rgba(18,18,18,.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:.18s ease}}@media (max-width:920px){#view-home .property-location-suggestions.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}}@media (max-width:920px){#view-home .property-location-option{width:100%;min-height:39px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:#4C4842;text-align:left;font-size:11px;font-weight:650;cursor:pointer}}@media (max-width:920px){#view-home .property-location-option:hover,#view-home .property-location-option.is-keyboard-active{background:#F5F1EA;color:#121212}}@media (max-width:920px){#view-home .property-location-empty{padding:12px 10px;color:#8B857D;font-size:10px}}@media (max-width:920px){#view-home .property-location-input{font-size:10.5px!important}}@media (max-width:920px){#view-home .property-location-control{align-self:center!important;margin:0!important;transform:none!important}}@media (max-width:920px){#view-home .property-location-control{min-height:24px!important;height:24px!important;display:flex!important;align-items:center!important}}@media (max-width:920px){#view-home .property-location-input{height:24px!important;line-height:24px!important;padding-top:0!important;padding-bottom:0!important}}@media (max-width:920px){#view-home .property-location-control{flex:0 0 24px!important;width:100%!important;height:24px!important;min-height:24px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:24px!important;transform:none!important;align-self:stretch!important;box-sizing:border-box!important}}@media (max-width:920px){#view-home .property-location-control{display:flex!important;align-items:center!important;overflow:visible!important}}@media (max-width:920px){#view-home .property-location-selected{align-items:center!important}}@media (max-width:920px){#view-home .property-location-input{height:24px!important;min-height:24px!important;line-height:24px!important;margin:0!important;padding:0!important}}@media (max-width:920px){#view-home .property-area-chip{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}}@media (max-width:920px){#view-home .property-area-chip button{flex:0 0 14px!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:14px!important;transform:none!important}}@media (max-width:920px){#view-home .property-area-chip--map{background:#F1EBDF!important;border-color:#D8CBAE!important;color:#5D503D!important}}@media (max-width:767px){@media (max-width:920px){#view-home #c21-home-location-field{grid-column:1/-1!important}}@media (max-width:920px){#view-home #c21-home-location-field{height:auto!important;min-height:58px!important}}@media (max-width:920px){#view-home .property-location-suggestions{position:absolute!important;left:0!important;right:0!important;width:100%!important;max-height:240px!important;overflow:auto!important;z-index:5700!important}}}@media (max-width:767px){@media (max-width:920px){#view-home .property-location-control{position:static!important;flex:0 0 auto!important;width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:30px!important;align-self:stretch!important;transform:none!important}}@media (max-width:920px){#view-home .property-location-control{display:flex!important;align-items:center!important}}@media (max-width:920px){#view-home .property-location-input{height:30px!important;min-height:30px!important;line-height:30px!important;padding:0!important;font-size:16px!important}}}@media (max-width:767px){@media (max-width:920px){#view-home .property-location-input{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}}@media (max-width:920px){#view-home #search-location-main:focus,#view-home #search-location-main:focus-visible,#view-home #c21-home-location-field:focus-within,#view-home #c21-home-location-field .property-location-control:focus-within{outline:0!important;outline-offset:0!important;box-shadow:none!important}}@media (max-width:920px){#view-home #search-location-main::-webkit-search-cancel-button{cursor:pointer}}@media (max-width:920px){#view-home #c21-home-location-field{justify-content:center!important}}@media (max-width:920px){#view-home #c21-home-location-field>.property-location-heading{display:none!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-control{min-height:100%!important;align-items:center!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-input{min-height:52px!important;padding-top:0!important;padding-bottom:0!important;text-align:center!important;color:#59554E!important;font-size:11.5px!important;font-weight:450!important;letter-spacing:.005em!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-input::placeholder{color:#948E84!important;opacity:1!important;font-weight:400!important}}@media (max-width:920px){#view-home #c21-home-location-field.has-selected-areas .property-location-input{text-align:left!important}}@media (max-width:920px){#view-home .property-location-option.c21-code-option{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;text-align:left!important}}@media (max-width:920px){#view-home .property-location-option.c21-code-option strong{color:#171512;font-size:11px;font-weight:750;letter-spacing:.015em;white-space:nowrap}}@media (max-width:920px){#view-home .property-location-option.c21-code-option small{overflow:hidden;color:#7A746B;font-size:9.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:920px){#view-home .property-location-option.c21-code-option:hover small,#view-home .property-location-option.c21-code-option.is-keyboard-active small{color:#5F594F}}@media (max-width:920px){#view-home .property-location-option.c21-geo-option,#view-home .property-location-option.c21-code-option{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;text-align:left!important}}@media (max-width:920px){#view-home .property-location-option strong{color:#28241F!important;font-size:11px!important;font-weight:730!important}}@media (max-width:920px){#view-home .property-location-option small{color:#7A736A!important;font-size:9px!important;font-weight:600!important}}@media (max-width:920px){#view-home .property-location-option:hover,#view-home .property-location-option.is-keyboard-active{background:#F4EFE6!important;color:#171512!important}}@media (max-width:920px){#view-home .property-area-chip button:focus-visible{outline-color:#171512!important;outline-offset:1px!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-input,#view-home #c21-home-location-field .property-location-input::placeholder{text-align:left!important}}@media (max-width:920px){#view-home #c21-home-location-field{position:relative!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-control{padding-right:108px!important;box-sizing:border-box!important}}@media (max-width:1180px) and (min-width:921px){@media (max-width:920px){#view-home #c21-home-location-field .property-location-control{padding-right:92px!important}}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-control{padding-right:14px!important}}@media (min-width:921px){@media (max-width:920px){#view-home .search-minimal-bar.search-query-bar>.query-field>.property-location-heading{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}@media (max-width:920px){#view-home #search-location-main{color:#171512!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important}}@media (max-width:920px){#view-home #search-location-main::placeholder{color:#7D776F!important;opacity:1!important;font-weight:560!important}}@media (max-width:920px){#view-home #c21-home-location-field{justify-content:flex-start!important;padding-left:16px!important;padding-right:14px!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-control{width:100%!important;min-height:58px!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-input{min-height:58px!important;padding:0!important;text-align:left!important}}}@media (min-width:921px) and (max-width:1050px){@media (max-width:920px){#view-home #search-location-main{font-size:10.5px!important}}}@media (min-width:921px){@media (max-width:920px){#view-home #hero-location-suggestions{width:430px!important;max-width:min(430px,calc(100vw - 64px))!important}}}@media (max-width:920px){#view-home .c21-location-suggestions-title{min-height:30px;padding:8px 11px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #ECE7DF;color:#7B746B;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:9px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}}@media (max-width:920px){#view-home .c21-location-suggestions-title::before{content:"↺";color:#A08C65;font-size:13px;font-weight:500;line-height:1}}@media (max-width:920px){#view-home .c21-location-suggestions-title.is-popular::before{content:"◇";font-size:11px}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option{position:relative;padding-right:34px!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option::after{content:"↗";position:absolute;right:12px;top:50%;color:#AEA79E;font-size:11px;transform:translateY(-50%)}}@media (min-width:921px){@media (max-width:920px){#view-home #c21-home-location-field:has(#hero-location-suggestions.is-open){z-index:36!important;background:#FCFAF6!important;box-shadow:inset 0-2px #BEAF87!important}}@media (max-width:920px){#view-home .search-minimal-bar.search-query-bar>#c21-home-location-field{transition:background-color .16s ease!important}}@media (max-width:920px){#view-home #hero-location-suggestions{left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:min(390px,calc(100vh - 255px))!important;padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#C8BFAF transparent!important}}@media (max-width:920px){#view-home #hero-location-suggestions::-webkit-scrollbar{width:5px!important}}@media (max-width:920px){#view-home #hero-location-suggestions::-webkit-scrollbar-thumb{border-radius:999px!important;background:#C8BFAF!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option{min-height:64px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:4px!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option::after{content:none!important;display:none!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option strong{font-size:11.5px!important;line-height:1.25!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option small{display:block!important;max-width:100%!important;color:#746E65!important;font-size:10px!important;font-weight:610!important;line-height:1.42!important;white-space:normal!important}}}@media (min-width:921px){@media (max-width:920px){#view-home #hero-location-suggestions{scrollbar-width:none!important;-ms-overflow-style:none!important}}@media (max-width:920px){#view-home #hero-location-suggestions::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option.is-recent-search{min-height:61px!important;padding:9px 12px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:5px!important}}@media (max-width:920px){#view-home .c21-recent-date{display:block!important;min-width:0!important;color:#9A9082!important;font:700 9.5px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important}}@media (max-width:920px){#view-home .c21-recent-summary{display:block!important;min-width:0!important;overflow:hidden!important;color:#2C2823!important;font:650 11.25px/1.35 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option.is-recent-search:hover .c21-recent-date,#view-home .property-location-option.c21-recent-option.is-recent-search[aria-selected="true"] .c21-recent-date{color:#806E52!important}}}@media (max-width:920px){#view-home .property-location-control{gap:6px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;flex-wrap:nowrap!important}}@media (max-width:920px){#view-home .property-location-selected{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 104px)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}}@media (max-width:920px){#view-home .property-location-selected::-webkit-scrollbar{display:none}}@media (max-width:920px){#view-home .property-area-chip{flex:0 0 auto!important;min-width:0!important;max-width:220px!important;overflow:hidden!important;scroll-snap-align:end}}@media (max-width:920px){#view-home .property-area-chip__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:920px){#view-home .property-area-chip--code{border-color:#D2C29C!important;background:#F8F4EB!important}}@media (max-width:920px){#view-home .property-location-input{flex:1 1 120px!important;min-width:96px!important;width:auto!important}}@media (max-width:920px){#view-home #c21-home-location-field.has-selected-areas .property-location-input{flex:1 1 104px!important;min-width:96px!important;width:auto!important;padding-inline:0!important}}@media (max-width:920px){#view-home #c21-home-location-field.has-selected-areas .property-location-control:focus-within .property-location-input{flex-basis:124px!important;min-width:104px!important;width:auto!important}}@media (max-width:920px){#view-home .property-location-suggestions{width:340px!important}}@media (max-width:920px){#view-home .property-location-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}}@media (min-width:921px){@media (max-width:920px){#view-home #hero-location-suggestions.has-recent-searches{max-height:310px!important;overflow-y:auto!important;scrollbar-width:none!important}}@media (max-width:920px){#view-home #hero-location-suggestions.has-recent-searches::-webkit-scrollbar{display:none!important;width:0!important}}@media (max-width:920px){#view-home .property-location-option.c21-recent-option.is-recent-search{min-height:65px!important;padding:10px 13px 11px!important;gap:5px!important}}@media (max-width:920px){#view-home .c21-recent-date{color:#8E8476!important;font-size:10.5px!important;font-weight:730!important;letter-spacing:.035em!important;text-transform:none!important}}@media (max-width:920px){#view-home .c21-recent-summary{color:#28241F!important;font-size:12.25px!important;font-weight:650!important;line-height:1.35!important}}}@media (min-width:921px){@media (max-width:920px){#view-home #hero-location-suggestions{box-sizing:border-box!important;border:1px solid var(--c21-dropdown-border)!important;border-radius:var(--c21-dropdown-radius)!important;background:#fff!important;box-shadow:var(--c21-dropdown-shadow)!important}}@media (max-width:920px){#view-home #hero-location-suggestions{top:calc(100% + 12px)!important}}@media (max-width:920px){#view-home #hero-location-suggestions.is-open{animation:c21-dropdown-in .16s cubic-bezier(.2,.72,.25,1) both!important}}@media (max-width:920px){#view-home #hero-location-suggestions{right:0!important;left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:7px!important}}}@media (prefers-reduced-motion:reduce){@media (max-width:920px){#view-home #hero-location-suggestions.is-open{animation:none!important}}}@media (min-width:921px){@media (max-width:920px){#view-home #hero-location-suggestions,#view-home #hero-location-suggestions button{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}}@media (max-width:920px){#view-home #hero-location-suggestions .property-location-option:not(.is-recent-search),#view-home #hero-location-suggestions .c21-recent-summary{font-size:10.75px!important;line-height:1.35!important}}}@media (min-width:921px){@media (max-width:920px){#view-home .search-minimal-bar.search-query-bar>#c21-home-location-field{height:50px!important;min-height:50px!important}}@media (max-width:920px){#view-home #c21-home-location-field .property-location-control,#view-home #c21-home-location-field .property-location-input{height:50px!important;min-height:50px!important}}}@media (min-width:921px){@media (max-width:920px){#view-home #c21-home-location-field{position:relative!important}}@media (max-width:920px){#view-home #c21-home-location-field::after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;background:#BEAF87;opacity:0;pointer-events:none;transform:scaleX(0);transition:none}}@media (max-width:920px){#view-home #c21-home-location-field:focus-within::after{opacity:1;transform:scaleX(1)}}@media (max-width:920px){#view-home #search-location-main{color:#56514B!important;font-size:12px!important;font-weight:500!important}}@media (max-width:920px){#view-home #search-location-main::placeholder{color:#8A847C!important;opacity:1!important}}@media (max-width:920px){#view-home #hero-location-suggestions .property-location-option:not(.is-recent-search),#view-home #hero-location-suggestions .c21-recent-summary{font-size:11.5px!important;line-height:1.38!important}}@media (max-width:920px){#view-home .c21-recent-date{color:#8B8378!important;font-size:10px!important}}}@media (prefers-reduced-motion:reduce){@media (max-width:920px){#view-home #c21-home-location-field::after{transition:none!important}}}@media (max-width:820px){@media (max-width:920px){#view-home .search-minimal-bar .property-location-heading{display:none!important}}@media (max-width:920px){#view-home .search-minimal-bar .property-location-control{min-height:40px!important;display:flex!important;align-items:center!important}}@media (max-width:920px){#view-home .search-minimal-bar .property-location-input{width:100%!important;min-height:40px!important;font-size:13px!important;padding:0!important}}@media (max-width:920px){#view-home .search-minimal-bar .property-location-suggestions{left:-57px!important;right:0!important;width:auto!important;top:calc(100% + 7px)!important;z-index:120!important}}}@media (min-width:921px){@media (max-width:920px){#view-home .search-minimal-bar #c21-home-location-field #search-location-main{font-size:12.5px!important;font-weight:570!important;letter-spacing:0!important}}@media (max-width:920px){#view-home #hero-location-suggestions .property-location-option{font-size:12px!important;font-weight:570!important;line-height:1.35!important}}}@media (min-width:921px) and (max-width:1100px){@media (max-width:920px){#view-home .search-minimal-bar #c21-home-location-field #search-location-main{font-size:11.25px!important}}}@media (min-width:921px){@media (max-width:920px){html body #view-home .search-minimal-bar.search-query-bar>:is(.c21-search-ai-entry,#c21-home-location-field,#property-mode-field,#property-type-field,#property-price-field,#property-area-field,.all-filters-inline,.search-submit-main){width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}}}@media (max-width:680px){@media (max-width:920px){html body #view-home .search-minimal-bar.search-query-bar>#c21-home-location-field{grid-area:location!important}}}@layer c21-v647-copy-c21-v570-search-layout{@media (min-width:921px){@media (max-width:920px){html body #view-home.c21-toolbar-in-results #c21-home-location-field{grid-area:location!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width:920px){html body #view-home.c21-toolbar-in-results .search-minimal-bar :is(.property-location-suggestions,.property-mode-popover,.property-type-popover,.c21-range-popover){position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:var(--c21-v577-menu-left,0px)!important;right:auto!important;width:var(--c21-v577-menu-width,320px)!important;min-width:0!important;max-width:var(--c21-v577-search-width,100%)!important;max-height:var(--c21-v577-menu-height,55vh)!important;box-sizing:border-box!important;transform:none!important;overflow:auto!important;z-index:1500!important}}}@media (min-width:921px){html body #view-home .search-minimal-bar #c21-home-location-field{flex:1 1 0!important;position:relative!important;min-width:0!important;width:auto!important;height:46px!important;min-height:0!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:3px 0 0 3px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}html body #view-home .search-minimal-bar .property-location-heading{display:none!important}html body #view-home .search-minimal-bar .property-location-control{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;box-sizing:border-box!important}html body #view-home .search-minimal-bar .property-location-selected{display:flex!important;flex:0 1 auto!important;min-width:0!important;max-width:64%!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;white-space:nowrap!important}html body #view-home .search-minimal-bar .property-location-selected:empty{display:none!important}html body #view-home .search-minimal-bar .property-area-chip{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:190px!important;min-height:28px!important;padding:3px 5px 3px 9px!important;border:1px solid #e3ddd3!important;border-radius:3px 12px 3px 3px!important;background:#f7f6f3!important;color:#302b24!important;font:400 12px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #view-home .search-minimal-bar .property-area-chip__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-home .search-minimal-bar .property-area-chip button{flex:0 0 22px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#49453f!important;font:400 18px/1 Arial,sans-serif!important;cursor:pointer!important}html body #view-home .search-minimal-bar .property-area-chip button:hover{background:#e7e2da!important}html body #view-home .search-minimal-bar #search-location-main{flex:1 1 100px!important;width:100%!important;min-width:65px!important;max-width:none!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#252526!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important}html body #view-home .search-minimal-bar #search-location-main::placeholder{color:#766f65!important;opacity:1!important;font:inherit!important}html body #view-home .search-minimal-bar #hero-location-suggestions{position:absolute!important;top:calc(100% + 9px)!important;left:-1px!important;right:auto!important;bottom:auto!important;width:calc(100% + 48px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:min(440px,calc(100dvh - 130px))!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;display:none!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;color:#302b24!important;border:1px solid #d8d2c9!important;border-radius:4px 20px 4px 4px!important;box-shadow:0 12px 26px -16px rgba(37,37,38,.24)!important;z-index:30!important;transform:none!important}html body #view-home .search-minimal-bar #hero-location-suggestions.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body #view-home .search-minimal-bar .c21-location-suggestions-title{padding:8px 10px!important;color:#807155!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-home .search-minimal-bar .property-location-option{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-height:48px!important;padding:10px!important;text-align:left!important;border:1px solid transparent!important;border-radius:3px 12px 3px 3px!important;background:#fff!important;color:#302b24!important;white-space:normal!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .15s ease!important}html body #view-home .search-minimal-bar .property-location-option:is(:hover,:focus-visible,.is-keyboard-active){background:#f4f0e8!important;border-color:#ded5c6!important;outline:none!important}html body #view-home .search-minimal-bar .property-location-option strong{font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body #view-home .search-minimal-bar .property-location-option :is(small,.c21-recent-summary){font:400 12px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#777067!important;white-space:normal!important}html body #view-home .search-minimal-bar .c21-recent-date{font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body #view-home .search-minimal-bar .property-location-empty{padding:14px 10px!important;font:400 13px/1.5"Helvetica Neue",Arial,sans-serif!important}}html body #view-home .search-minimal-bar #c21-home-location-field{border-radius:5px 0 0 5px!important}@media (max-width:680px){@media (max-width:920px){html body #view-home .search-minimal-bar>#c21-home-location-field{border-radius:5px 5px 0 0!important}}}html body #view-home .search-minimal-bar #c21-home-location-field,html body #view-home .search-minimal-bar .property-location-control,html body #view-home .search-minimal-bar #search-location-main{border:0!important;outline:0!important;box-shadow:none!important}html body #view-home .search-minimal-bar #hero-location-suggestions{border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;outline:0!important;filter:none!important;background:#fff!important;background-clip:padding-box!important;box-sizing:border-box!important}@media (max-width:920px){html body #view-home :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#hero-location-suggestions,#property-sort-popover){border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;outline:0!important;filter:none!important;background:#fff!important;background-clip:padding-box!important;box-sizing:border-box!important}}html body #view-home .search-minimal-bar #hero-location-suggestions::before,html body #view-home .search-minimal-bar #hero-location-suggestions::after{content:none!important;display:none!important}@media (max-width:920px){html body #view-home :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#hero-location-suggestions,#property-sort-popover)::before,html body #view-home :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#hero-location-suggestions,#property-sort-popover)::after{content:none!important;display:none!important}}html body #view-home .search-minimal-bar .property-location-option{border-radius:4px!important;box-shadow:none!important}@media (max-width:920px){html body #view-home :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.c21-range-presets>button){border-radius:4px!important;box-shadow:none!important}}html body #view-home .search-minimal-bar .property-area-chip{border-radius:4px!important;align-items:center!important;box-shadow:none!important}@media (max-width:920px){html body #view-home :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip){border-radius:4px!important;align-items:center!important;box-shadow:none!important}}html body #view-home .search-minimal-bar .property-area-chip button{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;font-size:0!important;line-height:1!important;text-indent:0!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important}@media (max-width:920px){html body #view-home :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;font-size:0!important;line-height:1!important;text-indent:0!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important}}html body #view-home .search-minimal-bar .property-area-chip button::before,html body #view-home .search-minimal-bar .property-area-chip button::after{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:9px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%) rotate(45deg)!important}@media (max-width:920px){html body #view-home :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button::before,html body #view-home :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button::after{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:9px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%) rotate(45deg)!important}}html body #view-home .search-minimal-bar .property-area-chip button::after{transform:translate(-50%,-50%) rotate(-45deg)!important}@media (max-width:920px){html body #view-home :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button::after{transform:translate(-50%,-50%) rotate(-45deg)!important}}}@layer c21-v646-unified-home-search;@layer c21-v646-unified-home-search{html body #view-home .search-minimal-wrap{--c21-home-popup-font:12px;--c21-home-popup-label-font:12px}html body #view-home .search-unified-shell{padding:0!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}html body #view-home .search-unified-shell .search-minimal-bar{display:grid!important;grid-template-columns:minmax(0,1.7fr) 1px minmax(0,1fr) 1px minmax(0,1fr) auto!important;gap:0!important;align-items:center!important;width:100%!important;min-height:60px!important;height:60px!important;padding:0!important;border:0!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}html body #view-home .search-unified-shell .search-minimal-field{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important}html body #view-home .search-unified-shell .search-minimal-divider{display:block!important;width:1px!important;height:26px!important;margin:0!important;background:#dedbd5!important}html body #view-home :is(#search-location-main,.hero-type-trigger,.hero-price-trigger){height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#5a5650!important;font:400 14px/1.45"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;box-shadow:none!important}html body #view-home :is(.hero-type-trigger,.hero-price-trigger){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important}html body #view-home :is(.hero-type-summary,.hero-price-summary){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:inherit!important;text-align:left!important}html body #view-home #search-location-main::placeholder{color:#5a5650!important;opacity:1!important}html body #view-home .search-minimal-field:focus-within{background:#faf9f6!important}html body #view-home :is(#search-location-main,.hero-type-trigger,.hero-price-trigger):focus{outline:0!important;box-shadow:none!important}html body #view-home .search-select-caret{flex:none!important;width:7px!important;height:7px!important;margin:0 3px 4px!important;border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;font-size:0!important;color:#5a5650!important}html body #view-home :is(.hero-location-suggestions,.hero-type-popover,.hero-price-popover){padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;filter:none!important;box-sizing:border-box!important;text-align:left!important}html body #view-home :is(.hero-type-option,.hero-location-option.c21-v348-location-option,.c21-v354-price-preset,.c21-v646-type-all,#hero-type-popover .c21-v351-subtype-option){min-height:40px!important;height:auto!important;margin:0!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#5a5650!important;font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;box-sizing:border-box!important;box-shadow:none!important;cursor:pointer!important}html body #view-home :is(.hero-type-option,.hero-location-option.c21-v348-location-option,.c21-v354-price-preset,.c21-v646-type-all,#hero-type-popover .c21-v351-subtype-option):is(:hover,:focus-visible,.is-selected,.is-highlighted,[aria-pressed="true"]):not(:disabled){background:#f4f0e8!important;color:#28241f!important;font-weight:600!important;outline:0!important}html body #view-home :is(.hero-type-option,.hero-location-option)>span{font:inherit!important;color:inherit!important}html body #view-home .hero-location-option>small{font:400 11px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#777269!important}html body #view-home .hero-type-main{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;width:100%!important;padding:0!important;border:0!important}html body #view-home #hero-type-popover{grid-template-columns:1fr!important;gap:0!important;width:250px!important;min-width:0!important;max-width:calc(100vw - 28px)!important;height:auto!important;max-height:460px!important;overflow:auto!important}html body #view-home #hero-type-popover.has-subtypes{width:480px!important}html body #view-home #hero-type-popover .hero-type-subtypes{display:block!important;min-width:0!important;padding:6px 0 0!important;margin-top:6px!important;border:0!important;border-top:1px solid #e5e1d8!important}html body #view-home #hero-type-popover .hero-type-subtypes[hidden]{display:none!important}html body #view-home #hero-type-popover .c21-v646-type-all{display:block!important;width:100%!important}html body #view-home #hero-type-popover .c21-v351-subtype-head{display:none!important}html body #view-home #hero-type-popover .c21-v351-subtype-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px 0 0!important}html body #view-home #hero-type-popover .c21-v351-subtype-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;width:100%!important;white-space:normal!important}html body #view-home #hero-type-popover .c21-v351-subtype-option small{font:400 10px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#777269!important}html body #view-home #hero-type-popover .c21-v351-subtype-option:disabled{opacity:.4!important;cursor:default!important}html body #view-home #hero-price-popover{width:320px!important;min-width:0!important;max-width:calc(100vw - 28px)!important;height:300px!important;max-height:65vh!important;overflow:hidden!important}html body #view-home .c21-v354-price-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:100%!important}html body #view-home .c21-v354-price-side{display:grid!important;grid-template-rows:20px 38px minmax(0,1fr)!important;gap:6px!important;min-width:0!important}html body #view-home .c21-v354-price-side>label{margin:0!important;padding:0 8px!important;font:500 12px/20px"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#5a5650!important;text-align:left!important}html body #view-home .c21-v354-price-input{height:38px!important;min-height:38px!important;padding:0 8px!important;border:1px solid #c8c3bb!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html body #view-home .c21-v354-price-input input{height:36px!important;padding:0!important;font:400 12px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#5a5650!important}html body #view-home .c21-v354-price-input b{padding:0 0 0 4px!important;font-size:12px!important;font-weight:400!important}html body #view-home .c21-v354-price-presets{grid-auto-rows:minmax(40px,auto)!important;gap:2px!important}html body #view-home .c21-v354-price-preset{padding-inline:8px!important}@media (min-width:821px){html body #view-home :is(#hero-type-popover,#hero-price-popover){position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:auto!important;right:0!important;transform:none!important}html body #view-home #hero-location-suggestions{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;bottom:auto!important;width:max(100%,360px)!important;min-width:0!important;max-width:min(560px,calc(100vw - 28px))!important;height:auto!important;max-height:300px!important;transform:none!important}html body #view-home #hero-location-suggestions .c21-v353-suggestion-scroll{max-height:260px!important;overflow:auto!important}}@media (max-width:820px){html body #view-home .search-unified-shell .search-minimal-bar{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto!important;height:auto!important}html body #view-home .search-unified-shell .hero-location-field{grid-column:1/-1!important;min-height:54px!important;border-bottom:1px solid #dedbd5!important}html body #view-home .search-unified-shell .hero-location-field+.search-minimal-divider{display:none!important}html body #view-home .search-unified-shell .hero-type-field{grid-column:1!important;min-height:54px!important}html body #view-home .search-unified-shell .hero-price-field{grid-column:3!important;min-height:54px!important}html body #view-home .search-unified-shell .search-minimal-actions{grid-column:4!important;grid-row:2!important}html body #view-home :is(#hero-type-popover,#hero-price-popover){position:fixed!important;top:auto!important;bottom:14px!important;left:14px!important;right:14px!important;width:calc(100vw - 28px)!important;max-height:65dvh!important;transform:none!important;z-index:100001!important}html body #view-home #hero-location-suggestions{left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #view-home :is(.hero-type-option,.hero-location-option.c21-v348-location-option,.c21-v354-price-preset,.c21-v646-type-all,#hero-type-popover .c21-v351-subtype-option){font-size:13px!important}}}@layer c21-v645-header-navigation-spacing;@layer c21-v645-header-navigation-spacing{html body .header>.container>.header-actions{gap:12px!important}@media (min-width:921px){html body .header>.container>.header-actions{width:max-content!important;min-width:0!important;gap:16px!important;padding-left:16px!important;box-sizing:border-box!important}}}@layer c21-v644-contact-topic-options;@layer c21-v644-contact-topic-options{html body #c21-unified-select-menu[data-c21-contact-topic="true"] .c21-unified-select-option{font-size:15px!important}@media (max-width:700px){html body #c21-unified-select-menu[data-c21-contact-topic="true"] .c21-unified-select-option{font-size:16px!important}}}@layer c21-v643-contact-placeholder-labels;@layer c21-v643-contact-placeholder-labels{html body #view-contact-page .c21-contact-form-card .form-field>.c21-contact-field-label{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,textarea)::placeholder{color:#777269!important;opacity:1!important}}@layer c21-v642-contact-map-and-topic;@layer c21-v642-contact-map-and-topic{html body #view-contact-page .contact-details :is(.contact-office-map-shell,.contact-office-map){height:var(--c21-contact-header-height,var(--c21-content-title-height,372px))!important;min-height:var(--c21-contact-header-height,var(--c21-content-title-height,372px))!important;max-height:none!important;box-sizing:border-box!important}html body #c21-unified-select-menu[data-c21-contact-topic="true"]{padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;filter:none!important;outline:0!important}html body #c21-unified-select-menu[data-c21-contact-topic="true"] .c21-unified-select-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 12px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#5a5650!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-align:left!important;box-shadow:none!important;outline:0!important;transition:background-color .14s ease,color .14s ease,font-weight .14s ease!important}html body #c21-unified-select-menu[data-c21-contact-topic="true"] .c21-unified-select-option+.c21-unified-select-option{margin-top:2px!important}html body #c21-unified-select-menu[data-c21-contact-topic="true"] .c21-unified-select-option:is(:hover,:focus-visible,[aria-selected="true"]){border-color:transparent!important;background:#f4f0e8!important;color:#28241f!important;font-weight:600!important;outline:0!important}html body #view-contact-page .c21-contact-form-card select.c21-unified-select-native{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}}@layer c21-v641-contact-map-spacing;@layer c21-v641-contact-map-spacing{html body #view-contact-page{--c21-contact-map-gap:80px}html body #view-contact-page .c21-contact-centered-section{padding-bottom:var(--c21-contact-map-gap)!important}html body #view-contact-page .c21-contact-fullwidth-map{padding-bottom:var(--c21-contact-map-gap)!important;background:#f2f1ed!important}@media (max-width:700px){html body #view-contact-page{--c21-contact-map-gap:40px}}}@layer c21-v640-contact-simplification;@layer c21-v640-contact-simplification{html body #view-contact-page .c21-contact-form-card .c21-contact-lines{border:0!important;padding-top:0!important}html body #view-contact-page .c21-contact-fullwidth-map{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #view-contact-page .c21-contact-fullwidth-map>.contact-details{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-sizing:border-box!important}html body #view-contact-page .c21-contact-fullwidth-map .contact-office-map-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}}@layer c21-v639-contact-details-and-map;@layer c21-v639-contact-details-and-map{html body #view-contact-page .c21-contact-form-card .form-shell-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important}html body #view-contact-page .c21-contact-form-card .form-shell-head h2{margin-bottom:0!important}html body #view-contact-page .c21-contact-form-card .c21-contact-lines{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important;width:100%!important;margin:40px 0 0!important;padding:32px 0 0!important;border:0!important;border-top:1px solid #e9e5dd!important;font-style:normal!important}html body #view-contact-page .c21-contact-form-card .c21-contact-line{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;color:#403c35!important;font-size:18px!important;font-weight:400!important;line-height:1.65!important;text-decoration:none!important}html body #view-contact-page .c21-contact-form-card .c21-contact-line svg{display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;color:#a18b5e!important}html body #view-contact-page .c21-contact-form-card .c21-contact-line span{min-width:0!important;overflow-wrap:anywhere!important}html body #view-contact-page .c21-contact-form-card .c21-contact-line:hover{color:#8a7756!important}html body #view-contact-page .contact-layout>.contact-details{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;box-sizing:border-box!important}html body #view-contact-page .contact-details .contact-office-map-shell,html body #view-contact-page .contact-details .contact-office-map{height:540px!important;min-height:540px!important}@media (max-width:900px){html body #view-contact-page .c21-contact-form-card .c21-contact-line{font-size:16px!important}}@media (max-width:700px){html body #view-contact-page .c21-contact-form-card{padding:28px 22px!important}html body #view-contact-page .c21-contact-form-card .form-shell-head{grid-column:1!important;grid-row:1!important}html body #view-contact-page .c21-contact-form-card .c21-contact-lines{margin-top:24px!important;padding-top:24px!important;gap:20px!important}html body #view-contact-page .contact-details .contact-office-map-shell,html body #view-contact-page .contact-details .contact-office-map{height:380px!important;min-height:380px!important}}}@layer c21-v638-contact-scale;@layer c21-v638-contact-scale{html body #view-contact-page .c21-contact-form-card{position:relative!important}html body #view-contact-page .c21-contact-bottom-seal{position:absolute!important;left:0!important;bottom:0!important;top:auto!important;right:auto!important;width:190px!important;max-width:35%!important;height:auto!important;margin:0!important;padding:0!important;filter:url(#c21-home-artwork-gold)!important;opacity:.8!important;pointer-events:none!important}html body #view-contact-page .contact-layout>.contact-details{width:min(1320px,calc(100vw - 64px))!important;max-width:none!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;min-height:540px!important}html body #view-contact-page .contact-details .contact-office-map-shell,html body #view-contact-page .contact-details .contact-office-map{height:540px!important;min-height:540px!important}html body #view-contact-page .c21-office-contact-copy{padding:48px 36px!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-lines{gap:28px!important}@media (max-width:900px){html body #view-contact-page .c21-office-contact-copy{padding:36px 24px!important}}@media (max-width:700px){html body #view-contact-page .c21-contact-form-card{padding-bottom:176px!important}html body #view-contact-page .c21-contact-bottom-seal{width:148px!important;max-width:45%!important}html body #view-contact-page .contact-layout>.contact-details{width:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important}html body #view-contact-page .contact-details .contact-office-map-shell,html body #view-contact-page .contact-details .contact-office-map{height:380px!important;min-height:380px!important}}}@layer c21-v637-contact-input-focus;@layer c21-v637-contact-input-focus{html body #view-contact-page .c21-contact-form-card .form-field:focus-within{outline:none!important;box-shadow:none!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,textarea):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-bottom-color:#514e49!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,textarea)[aria-invalid="true"]:is(:focus,:focus-visible){border-bottom-color:#a13e36!important}}@layer c21-v636-contact-office-composition;@layer c21-v636-contact-office-composition{html body #view-contact-page .c21-contact-form-card{align-items:stretch!important;overflow:hidden!important}html body #view-contact-page .c21-contact-form-card .form-shell-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;align-self:stretch!important;min-width:0!important}html body #view-contact-page .c21-contact-bottom-seal{display:block!important;width:min(100%,440px)!important;max-width:100%!important;height:auto!important;flex-shrink:0!important;object-fit:contain!important;align-self:center!important;margin:48px 0-64px!important;margin-top:auto!important;padding-top:48px!important;box-sizing:content-box!important;pointer-events:none!important}html body #view-contact-page .contact-layout>.contact-details{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:0!important;background:#fff!important;border:1px solid #e5e1d8!important;border-radius:12px!important;overflow:hidden!important;box-sizing:border-box!important}html body #view-contact-page .c21-office-contact-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:48px 40px!important}html body #view-contact-page .c21-office-contact-copy h2{margin:0 0 30px!important;font-size:30px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#252526!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-lines{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important;margin:0!important;padding:0!important;border:0!important;font-style:normal!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-line{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;color:#403c35!important;font-size:18px!important;font-weight:400!important;line-height:1.65!important;text-decoration:none!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-line svg{display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;color:#a18b5e!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-line span{min-width:0!important;overflow-wrap:anywhere!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-line:hover{color:#8a7756!important}html body #view-contact-page .contact-details .contact-office-map-shell{width:100%!important;height:100%!important;min-height:370px!important;margin:0!important;border:0!important;border-radius:0!important;align-self:stretch!important}html body #view-contact-page .contact-details .contact-office-map{min-height:370px!important}@media (max-width:900px){html body #view-contact-page .c21-contact-bottom-seal{margin-bottom:-40px!important}html body #view-contact-page .c21-office-contact-copy{padding:32px 26px!important}html body #view-contact-page .c21-office-contact-copy .c21-contact-line{font-size:16px!important}}@media (max-width:700px){html body #view-contact-page .c21-contact-form-card .form-shell-head{display:contents!important}html body #view-contact-page .c21-contact-form-card .form-shell-head h2{grid-column:1!important;grid-row:1!important;margin:0!important}html body #view-contact-page .c21-contact-form-card>form{grid-column:1!important;grid-row:2!important}html body #view-contact-page .c21-contact-bottom-seal{grid-column:1!important;grid-row:3!important;justify-self:center!important;width:min(75%,280px)!important;padding:0!important;margin:0 0-28px!important}html body #view-contact-page .contact-layout>.contact-details{grid-template-columns:minmax(0,1fr)!important}html body #view-contact-page .c21-office-contact-copy{padding:32px 24px!important}html body #view-contact-page .c21-office-contact-copy h2{font-size:26px!important;margin-bottom:26px!important}html body #view-contact-page .contact-details .contact-office-map-shell,html body #view-contact-page .contact-details .contact-office-map{height:290px!important;min-height:290px!important}}}@layer c21-v635-contact-consent;@layer c21-v635-contact-consent{html body #view-contact-page .c21-contact-form-card .c21-consent-control{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important}html body #view-contact-page .c21-contact-form-card .c21-consent-control>input[type="checkbox"]{align-self:center!important;margin:0!important;width:17px!important;height:17px!important;min-height:0!important;transform:none!important;position:static!important}}@layer c21-v633-centered-contact-form;@layer c21-v633-centered-contact-form{html body #view-contact-page .c21-contact-centered-section{background:#f2f1ed!important;padding-block:80px!important}html body #view-contact-page .contact-layout{display:flex!important;flex-direction:column!important;align-items:center!important;gap:64px!important;width:calc(100% - 64px)!important;max-width:1160px!important;margin-inline:auto!important}html body #view-contact-page .c21-contact-form-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:64px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:64px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #eeede8!important;border-radius:12px!important;box-shadow:none!important}html body #view-contact-page .c21-contact-form-card .form-shell-head{display:block!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}html body #view-contact-page .c21-contact-form-card .form-shell-head h2{font-size:clamp(30px,3vw,42px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0 0 28px!important}html body #view-contact-page .c21-contact-form-card .form-shell-head>p{max-width:440px!important;margin:0!important;color:#494640!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important}html body #view-contact-page .c21-contact-form-card .c21-contact-lines{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin:36px 0 0!important;padding:0!important;border:0!important}html body #view-contact-page .c21-contact-form-card .c21-contact-line{font-size:18px!important;line-height:1.65!important;overflow-wrap:anywhere!important}html body #view-contact-page .c21-contact-form-card form{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body #view-contact-page .c21-contact-form-card .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html body #view-contact-page .c21-contact-form-card .form-field{grid-column:1/-1!important}html body #view-contact-page .c21-contact-form-card .form-field>span{font-size:12px!important;font-weight:500!important;color:#777269!important;margin-bottom:3px!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea,.c21-unified-select-trigger){width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:#302b24!important;font:400 15px/1.5"Helvetica Neue",Arial,sans-serif!important;box-sizing:border-box!important}html body #view-contact-page .c21-contact-form-card .form-field textarea{height:104px!important;min-height:104px!important;resize:vertical!important}html body #view-contact-page .c21-contact-form-card .form-field .c21-unified-select{display:block!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #view-contact-page .c21-contact-form-card .form-field .c21-unified-select-trigger>span{font:inherit!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,textarea,.c21-unified-select-trigger):focus-visible{outline:2px solid var(--gold-soft)!important;outline-offset:3px!important;border-bottom-color:#625640!important}html body #view-contact-page .c21-contact-form-card .form-field [aria-invalid="true"]{border-bottom-color:#a13e36!important}html body #view-contact-page .c21-contact-form-card .form-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin-top:28px!important;padding:0 24px!important;border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;font-size:14px!important;font-weight:500!important;text-align:center!important}html body #view-contact-page .c21-contact-form-card .form-submit:hover{background:#403c34!important;border-color:#403c34!important}html body #view-contact-page .contact-layout>.contact-details{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #view-contact-page .contact-office-map-shell{width:100%!important;height:340px!important;min-height:0!important;border-radius:10px!important;overflow:hidden!important}html body #view-contact-page .contact-office-map{width:100%!important;height:100%!important;min-height:0!important}@media (max-width:900px){html body #view-contact-page .c21-contact-form-card{gap:36px!important;padding:40px!important}}@media (max-width:700px){html body #view-contact-page .c21-contact-centered-section{padding-block:40px!important}html body #view-contact-page .contact-layout{width:calc(100% - 28px)!important;gap:32px!important}html body #view-contact-page .c21-contact-form-card{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:28px 22px!important}html body #view-contact-page .c21-contact-form-card .form-shell-head h2{margin-bottom:20px!important}html body #view-contact-page .c21-contact-form-card .form-shell-head>p{font-size:15px!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea,.c21-unified-select-trigger){font-size:16px!important}html body #view-contact-page .c21-contact-form-card .c21-contact-line{font-size:16px!important}html body #view-contact-page .contact-office-map-shell{height:280px!important}}}@layer c21-v632-guide-buttons;@layer c21-v632-guide-buttons{html body :is(#view-buying-guide,#view-tenant-guide) .c21-v520-cta-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}html body :is(#view-buying-guide,#view-tenant-guide) .c21-v520-cta-actions>a[data-c21-route="request"]{order:1!important}html body :is(#view-buying-guide,#view-tenant-guide) .c21-v520-cta-actions>a[data-c21-route="buyers-assignment"]{order:0!important}}@layer c21-v628-area-hover;@layer c21-v628-area-hover{html body #view-areas-page .area-directory-image{overflow:hidden!important}html body #view-areas-page .area-directory-image img{transform:scale(1)!important;transition:transform .4s cubic-bezier(.2,.7,.2,1)!important}html body #view-areas-page .area-directory-arrow svg{transform:scale(1)!important;transform-origin:center!important;transition:transform .25s ease,stroke-width .25s ease!important}html body #view-areas-page .area-directory-card:is(:hover,:focus-visible) .area-directory-image img{transform:scale(1.035)!important}html body #view-areas-page .area-directory-card:is(:hover,:focus-visible) .area-directory-arrow svg{transform:scale(1.16)!important;stroke-width:1.8!important}@media (prefers-reduced-motion:reduce){html body #view-areas-page :is(.area-directory-image img,.area-directory-arrow svg){transition:none!important}html body #view-areas-page .area-directory-card:is(:hover,:focus-visible) .area-directory-image img{transform:none!important}}}@layer c21-v630-property-collage;@layer c21-v630-property-collage{html body #view-property .c21-v366-gallery-section{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body #view-property .c21-v366-gallery-section>.container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body #view-property .c21-v366-gallery{display:grid!important;grid-template-columns:calc(50% - 1.3333333px) minmax(0,1fr)!important;grid-template-rows:auto!important;gap:4px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:0!important;overflow:hidden!important}html body #view-property .c21-v366-gallery .gallery-main{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;border-radius:0!important;overflow:hidden!important}html body #view-property .c21-v366-gallery .gallery-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}html body #view-property .c21-v366-gallery img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important;box-sizing:border-box!important}@media (max-width:820px){html body #view-property .c21-v366-gallery{grid-template-columns:minmax(0,1fr)!important}html body #view-property .c21-v366-gallery .gallery-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;height:auto!important}html body #view-property .c21-v366-gallery .gallery-side img{height:auto!important}}}@layer c21-v625-range-popovers-and-price;@layer c21-v625-range-popovers-and-price{html body #view-properties #search-market-context{background:var(--cream)!important}html body #view-property .c21-detail-price-reduced .price-old{font-size:1.0625rem!important}html body #view-property .c21-detail-price-reduced .price-down{display:inline-block!important;font-size:1.25rem!important;line-height:1!important}html body #search-advanced-panel .c21-has-range-popover>.advanced-label{display:none!important}html body #search-advanced-panel .c21-advanced-range-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 12px!important;margin:0!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;color:#302b24!important;font:500 12px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important}html body #search-advanced-panel .c21-advanced-range-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;text-align:left!important}html body #search-advanced-panel .c21-advanced-range-trigger>svg{flex-shrink:0!important}html body #search-advanced-panel .c21-advanced-range-trigger[aria-expanded="true"]{border-color:#827c72!important}html body #search-advanced-panel .c21-advanced-range-popover{position:fixed!important;inset:auto;z-index:2147483000!important;display:block!important;box-sizing:border-box!important;min-width:0!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:6px!important;border:1px solid #dedad3!important;border-radius:8px!important;background:#fff!important;color:#302b24!important;box-shadow:0 12px 30px #0000001f!important;overflow:auto!important;text-align:left!important}html body #search-advanced-panel .c21-advanced-range-popover[hidden]{display:none!important}html body #search-advanced-panel .c21-advanced-range-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #search-advanced-panel .c21-advanced-range-side{display:grid!important;grid-template-rows:auto 44px minmax(0,1fr)!important;gap:7px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}html body #search-advanced-panel .c21-advanced-range-side>label{display:block!important;padding:0 8px!important;margin:0!important;color:#5a5650!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #search-advanced-panel .c21-advanced-range-side .c21-range-input{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 8px!important;box-sizing:border-box!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}html body #search-advanced-panel .c21-advanced-range-side .c21-range-input:focus-within{border-color:#827c72!important}html body #search-advanced-panel .c21-advanced-range-side input{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#302b24!important;font:400 12px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #search-advanced-panel .c21-advanced-range-native{display:none!important}html body #search-advanced-panel .c21-advanced-range-presets{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;max-height:230px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}html body #search-advanced-panel .c21-advanced-range-presets>button{display:block!important;flex-shrink:0!important;width:100%!important;min-height:40px!important;padding:8px!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#302b24!important;font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}html body #search-advanced-panel .c21-advanced-range-presets>button:is(:hover,:focus-visible,[aria-pressed="true"]){background:#f3f0e9!important}html body #search-advanced-panel :is(.c21-advanced-range-trigger,.c21-advanced-range-presets>button):focus-visible{outline:2px solid #beaf87!important;outline-offset:-2px!important}}@layer c21-v623-shared-range-frames;@layer c21-v623-shared-range-frames{html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input,html body #view-properties #search-advanced-panel .c21-more-range-frame{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;outline:0!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input:focus-within,html body #view-properties #search-advanced-panel .c21-more-range-frame:focus-within,html body #view-properties #search-advanced-panel .c21-more-range-frame:has([aria-expanded="true"]){border-color:#827c72!important}html body #view-properties #search-advanced-panel .c21-more-range-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 44px!important;gap:7px!important;min-width:0!important;width:100%!important;border:0!important;padding:0!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-side>label,html body #view-properties #search-advanced-panel .c21-more-range-side>label{display:block!important;margin:0!important;padding:0 8px!important;color:#5a5650!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #view-properties #search-advanced-panel .c21-more-range-side>.c21-range-select-shell{display:block!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body #view-properties #search-advanced-panel .c21-more-range-frame>:is(.c21-unified-select-trigger,input:not([aria-hidden="true"])){display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;color:#302b24!important;font:400 12px/1.4"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}html body #view-properties #search-advanced-panel .c21-more-range-frame .c21-unified-select-trigger>span{color:inherit!important;font:inherit!important;text-align:left!important}html body #view-properties #search-advanced-panel .c21-more-range-frame .c21-unified-select-trigger>svg,html body #view-properties #search-advanced-panel .c21-more-range-side .c21-range-select-chevron{display:none!important}html body #view-properties #search-advanced-panel .c21-more-range-frame .c21-unified-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}}@layer c21-v622-matching-range-fields;@layer c21-v622-matching-range-fields{html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input,html body #view-properties #search-advanced-panel .advanced-range .range-fields :is(.c21-unified-select-trigger,input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select:not(.c21-unified-select-native)),html body #view-properties #search-advanced-panel .mobile-primary-ranges input{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;box-sizing:border-box!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;background-clip:padding-box!important;box-shadow:none!important;outline:0!important;text-align:left!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input:focus-within,html body #view-properties #search-advanced-panel .advanced-range .range-fields :is(.c21-unified-select-trigger,input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select:not(.c21-unified-select-native)):is(:focus-visible,[aria-expanded="true"]),html body #view-properties #search-advanced-panel .mobile-primary-ranges input:focus{border-color:#827c72!important;background:#fff!important;box-shadow:none!important}html body #view-properties #search-advanced-panel .advanced-range .range-fields :is(.c21-unified-select-trigger,input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select:not(.c21-unified-select-native)),html body #view-properties #search-advanced-panel .mobile-primary-ranges input{color:#302b24!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}html body #view-properties #search-advanced-panel .advanced-range .range-fields .c21-unified-select-trigger{align-items:center!important;justify-content:flex-start!important}html body #view-properties #search-advanced-panel .advanced-range .range-fields :is(.c21-range-select-shell,.c21-unified-select){min-width:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}html body #view-properties #search-advanced-panel .advanced-range .range-fields{column-gap:8px!important}}@layer c21-v621-active-tags-second-row;@layer c21-v621-active-tags-second-row{html body #view-properties .results-toolbar{flex-wrap:wrap!important;align-content:flex-start!important;height:auto!important;max-height:none!important;row-gap:7px!important}html body #view-properties .results-toolbar>.active-filter-strip--toolbar{order:100!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px 6px!important}html body #view-properties .results-toolbar>.active-filter-strip--toolbar:empty{display:none!important}html body #view-properties .active-filter-strip--toolbar .active-filter-chip{min-width:0!important;max-width:100%!important;height:auto!important;min-height:26px!important;padding:3px 8px!important;box-sizing:border-box!important;margin:0!important;gap:6px!important;color:#6d675f!important;background:#faf9f6!important;border-color:#e5e0d8!important;box-shadow:none!important;font-size:10.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}}@layer c21-v620-filter-option-alignment;@layer c21-v620-filter-option-alignment{html body #view-properties #search-advanced-panel :is(.property-subtype-group>button,.advanced-subtype-btn,.advanced-feature-btn,.c21-unified-select-option,.heating-combo-option),html body #c21-unified-select-menu[data-c21-search-filter="true"] .c21-unified-select-option{padding:9px 12px!important;min-height:40px!important;height:auto!important;box-sizing:border-box!important;justify-content:flex-start!important;text-align:left!important}html body #view-properties #search-advanced-panel :is(.c21-unified-select-trigger,.heating-combo-trigger,.c21-choice-trigger){padding-left:12px!important;padding-right:12px!important;justify-content:flex-start!important;text-align:left!important}html body #view-properties #search-advanced-panel :is(.property-subtype-group>button,.advanced-subtype-btn,.advanced-feature-btn,.c21-unified-select-trigger,.heating-combo-trigger,.c21-choice-trigger)>span:not(.c21-facet-count){text-align:left!important}html body #view-properties #search-advanced-panel :is(.property-subtype-group>button,.advanced-subtype-btn,.advanced-feature-btn)>.c21-facet-count,html body #view-properties #search-advanced-panel .c21-unified-select-trigger>svg{margin-left:auto!important;flex-shrink:0!important}html body #view-properties #search-advanced-panel .heating-combo-popover,html body #c21-unified-select-menu[data-c21-search-filter="true"]{padding:6px!important;text-align:left!important}html body #view-properties #search-advanced-panel :is(.range-fields,.mobile-primary-ranges) input:not([type="hidden"]){text-align:left!important;padding-left:12px!important;padding-right:12px!important}}@layer c21-v618-three-column-subcategories;@layer c21-v618-three-column-subcategories{html body :is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body :is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button{min-width:0!important;width:100%!important;height:auto!important}html body :is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button>span:not(.c21-facet-count){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}}@layer c21-v617-stable-header-navigation;@layer c21-v617-stable-header-navigation{@media (min-width:1351px){html body .header>.container{--c21-v578-logo:196px;display:grid!important;grid-template-columns:196px minmax(220px,calc(50% - 212px)) minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}html body .header>.container>a:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}html body .header>.container>.nav{grid-column:3!important;grid-row:1!important;justify-content:flex-end!important;min-width:0!important}html body .header>.container>.header-actions{grid-column:4!important;grid-row:1!important;gap:8px!important}}@media (min-width:1351px) and (max-width:1650px){html body .header>.container{grid-template-columns:196px minmax(220px,calc(50% - 208px)) minmax(0,1fr) auto!important;gap:12px!important}}@media (min-width:921px) and (max-width:1350px){html body .header>.container{--c21-v578-logo:196px;grid-template-columns:var(--c21-v578-logo) minmax(0,1fr) auto 44px!important;gap:14px!important}html body .header .c21-v578-header-search{width:min(100%,430px,calc(50vw - var(--c21-v578-logo) - 30px))!important;justify-self:start!important}html body .header>.container>.nav{display:none!important}html body .header>.container>.header-actions{grid-column:3!important;grid-row:1!important}html body .header .mobile-native-nav{display:block!important;position:relative!important;grid-column:4!important;grid-row:1!important;margin:0!important}html body .header .mobile-native-nav>summary{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:44px!important;height:44px!important;list-style:none!important;cursor:pointer!important}html body .header .mobile-native-nav>summary span{display:block!important;width:22px!important;height:1.5px!important;background:#252526!important}html body .header .mobile-native-nav>summary::-webkit-details-marker{display:none}html body .header .mobile-native-panel{position:absolute!important;right:0!important;top:calc(100% + 12px)!important;width:360px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 120px)!important;height:auto!important;overflow:auto!important;padding:22px!important;box-sizing:border-box!important;background:#fff!important;color:#252526!important;border:1px solid #d8d2c9!important;border-radius:4px 20px 4px 4px!important;box-shadow:0 12px 28px -14px #25252633!important;z-index:100!important}html body .mobile-native-brand{display:none!important}html body .mobile-native-panel :is(nav,nav>details){display:block!important}html body .mobile-native-panel :is(a,summary){color:#302b24!important;font:400 14px/1.5"Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important}html body .mobile-native-panel :is(nav>a,nav>details>summary){display:block!important;min-height:42px!important;padding:10px 0!important;border-bottom:1px solid #e7e2d9!important;cursor:pointer!important;list-style:none!important}html body .c21-v362-mobile-submenu{padding:7px 0 7px 12px!important}html body .c21-v362-mobile-submenu a{display:block!important;padding:8px 0!important}html body .mobile-native-panel :is(.mobile-native-actions,.mobile-native-meta){display:grid!important;gap:12px!important;padding-top:18px!important}html body .mobile-native-actions a{display:grid!important;gap:3px!important}}@media (min-width:921px) and (max-width:1350px){html body .header>.container{--c21-v578-logo:196px!important}html body .header>.container>a:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}html body .header>.container>.header-actions{gap:8px!important}}@media (min-width:921px) and (max-width:1200px){html body .header>.container{--c21-v578-logo:172px!important}}}@layer c21-v616-compact-range-columns;@layer c21-v616-compact-range-columns{@media (min-width:921px){html body #view-properties :is(#property-price-popover,#property-area-popover){width:320px!important;min-width:0!important;max-width:calc(100vw - 32px)!important}}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-popover__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-side{min-width:0!important;padding:0!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-side>label,html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-presets>button{padding-left:8px!important;padding-right:8px!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input{margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important;min-width:0!important}}@layer c21-v615-compact-menus-and-video;@layer c21-v615-compact-menus-and-video{html body .header .c21-v362-nav-dropdown{padding:6px!important}html body .header .nav .c21-v362-nav-dropdown a{padding-left:12px!important;padding-right:12px!important}html body #view-properties{--c21-menu-panel-inset:6px!important;--c21-menu-row-inset:12px!important}html body #view-properties :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline){padding-left:12px!important;padding-right:12px!important;justify-content:flex-start!important;text-align:left!important}html body #view-properties .all-filters-inline{gap:0!important}html body #view-properties .all-filters-inline .all-filters-label{display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}html body #view-properties .all-filters-inline>svg,html body #view-properties .all-filters-inline::before,html body #view-properties .all-filters-inline::after{display:none!important;content:none!important}html body #view-properties #property-sort-trigger{justify-content:center!important;text-align:center!important}html body #view-properties #property-sort-current{text-align:center!important}html body #view-properties #property-sort-popover,html body #view-properties #property-sort-popover .sort-custom-option{text-align:left!important}html body #view-properties #property-sort-popover .sort-custom-option{justify-content:flex-start!important}}@layer c21-v614-search-menus-and-home-image;@layer c21-v614-search-menus-and-home-image{html body #view-properties{--c21-menu-panel-inset:6px;--c21-menu-row-inset:12px}@media (min-width:1201px){html body #view-properties{--c21-menu-panel-inset:8px;--c21-menu-row-inset:21px}}html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-sort-popover){padding:var(--c21-menu-panel-inset)!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option,.c21-range-presets>button){display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px var(--c21-menu-row-inset)!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#5a5650!important;font:500 12px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;box-shadow:none!important;transition:background-color .14s ease,color .14s ease,font-weight .14s ease!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option,.c21-range-presets>button):is(:hover,:focus-visible,.is-selected,[aria-selected="true"],[aria-pressed="true"]){background:#f4f0e8!important;color:#28241f!important;font-weight:600!important;outline:0!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option)+:is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option){margin-top:2px!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option)[hidden]{display:none!important}html body #view-properties #property-type-popover .property-type-main{padding:0!important;margin:0!important;gap:0!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-side{padding:0!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-side>label{padding-left:var(--c21-menu-row-inset)!important;padding-right:var(--c21-menu-row-inset)!important;text-align:left!important}html body #view-properties :is(#property-price-popover,#property-area-popover) .c21-range-input{margin-left:var(--c21-menu-row-inset)!important;margin-right:var(--c21-menu-row-inset)!important;width:auto!important;min-width:0!important}html body #view-properties :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,#property-sort-trigger){justify-content:flex-start!important;text-align:left!important}html body #view-properties :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,#property-sort-current){text-align:left!important}@media (min-width:921px){html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-sort-popover){width:max-content!important;min-width:max-content!important;max-width:calc(100vw - 32px)!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option){white-space:nowrap!important}}}@layer c21-v613-targeted-polish;@layer c21-v613-targeted-polish{html body #view-properties #c21-smart-modal.is-ai-mode .c21-commute-modes{grid-template-rows:18px auto!important;row-gap:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-commute-modes legend{height:18px!important;min-height:18px!important;line-height:18px!important;margin:0!important}@media (min-width:1201px){html body .header .c21-v362-nav-dropdown{padding:8px!important}html body .header .nav .c21-v362-nav-dropdown a{padding-left:21px!important;padding-right:21px!important}}html body #view-account :is(.account-panel[data-account-panel="searches"] .account-panel-head>a.outline-cta,.account-saved-searches-empty>a.outline-cta,#c21-v521-requests .account-empty>a.outline-cta){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:38px!important;height:auto!important;padding:9px 17px!important;gap:8px!important;box-sizing:border-box!important;border:1px solid #ddd9d2!important;border-radius:19.2px!important;background:transparent!important;color:#121212!important;box-shadow:none!important;font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}html body #view-account :is(.account-panel[data-account-panel="searches"] .account-panel-head>a.outline-cta,.account-saved-searches-empty>a.outline-cta,#c21-v521-requests .account-empty>a.outline-cta):is(:hover,:focus-visible){background:#191919!important;border-color:#191919!important;color:#fff!important}html body #view-home .c21-home-search-prompt{width:min(900px,100%)!important;margin:0 0 18px!important;color:#fff!important;font:700 clamp(36px,3.4vw,52px)/1.04"Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.045em!important;text-align:center!important;text-shadow:0 2px 20px rgba(0,0,0,.28)!important}@media (max-width:820px){html body #view-home .c21-home-search-prompt{margin-bottom:14px!important;font-size:32px!important;line-height:1.08!important}}}@layer c21-v612-content-and-ai-polish;@layer c21-v612-content-and-ai-polish{html body #view-properties #c21-smart-modal.is-ai-mode :is(.c21-commute-destination>label,.c21-commute-modes,.c21-commute-time-field,.c21-area-advisor-grid--thirds>.c21-area-mode,.c21-area-budget-pair>.c21-advisor-field,.c21-area-advisor-grid--thirds>.c21-advisor-field){row-gap:3px!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-create-field>button svg{display:none!important}@media (min-width:1201px){html body .header .c21-v362-nav-dropdown{padding:7px!important}html body .header .nav .c21-v362-nav-dropdown a{padding-left:16px!important;padding-right:16px!important}}html body #view-home .c21-home-search-prompt{width:min(900px,100%)!important;margin:0 0 7px!important;color:#fff!important;font:500 clamp(28px,2.2vw,36px)/1.08"Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;text-align:left!important;text-shadow:0 2px 18px rgba(0,0,0,.22)!important}html body #view-home .search-minimal-tabs{border-radius:6px!important}html body #view-home .search-minimal-tabs .search-tab{border-radius:5px!important}html body #view-account .account-panel-head{border-bottom:0!important;padding-bottom:0!important}html body #view-account :is(.account-panel-head>a,.account-saved-searches-empty .c21-account-inline-link){display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#403b35!important;box-shadow:none!important;font:500 12.5px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important}html body #view-account :is(.account-panel-head>a,.account-saved-searches-empty .c21-account-inline-link):is(:hover,:focus-visible){background:transparent!important;color:#806e52!important}html body #view-articles-page .article-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #view-articles-page .article-directory-image{width:100%!important;height:auto!important;aspect-ratio:4/3!important}html body #view-articles-page .article-directory-image img{width:100%!important;height:100%!important;object-fit:cover!important}html body #view-articles-page>.inner-section:has(>.container.editorial-newsletter){display:none!important}@media (max-width:820px){html body #view-home .c21-home-search-prompt{font-size:26px!important;text-align:center!important;margin-bottom:5px!important}html body #view-articles-page .article-directory-grid{grid-template-columns:1fr!important}}}@layer c21-v611-search-ai-nav-reviews;@layer c21-v611-search-ai-nav-reviews{html body #property-location-field .property-location-control{overflow:visible!important}html body #property-location-field.has-selected-areas .property-location-selected{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body #property-location-field.has-selected-areas .property-area-chip{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}html body #property-location-field.has-selected-areas .property-area-chip__label{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body #property-location-field.has-selected-areas #property-location-input{flex:1 1 72px!important;width:auto!important;min-width:52px!important}html body #property-location-input{-webkit-appearance:textfield!important;appearance:textfield!important}html body #property-location-input::-webkit-search-cancel-button,html body #property-location-input::-webkit-search-decoration,html body #property-location-input::-webkit-search-results-button,html body #property-location-input::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important;appearance:none!important}html body #property-location-input::-ms-clear,html body #property-location-input::-ms-reveal{display:none!important;width:0!important;height:0!important}html body #view-properties .map-property-grid:not(.is-horizontal-list) :is(.search-property-area-inline,.search-property-price-per-sqm),html body #view-properties .map-property-grid.is-horizontal-list :is(.search-property-area-inline,.search-property-price-per-sqm){font-size:12.5px!important;line-height:1.05!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-ai-inline-actions button,.c21-shortlist-create-field>button,.c21-area-simple-card>button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;height:40px!important;min-height:40px!important;padding:0 14px!important;gap:7px!important;box-sizing:border-box!important;border:1px solid #c8c3bb!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;box-shadow:none!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;transform:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-ai-inline-actions button,.c21-shortlist-create-field>button,.c21-area-simple-card>button):is(:hover,:focus-visible):not(:disabled){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important;outline:0!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-ai-inline-actions button,.c21-shortlist-create-field>button,.c21-area-simple-card>button):focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #827c72!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-ai-inline-actions{justify-content:flex-end!important;margin-top:14px!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-commute-fields-row{align-items:start!important;gap:10px!important}html body #view-properties #c21-smart-modal.is-ai-mode :is(.c21-commute-destination>label,.c21-commute-modes,.c21-commute-time-field){display:grid!important;grid-template-rows:21px auto!important;align-content:start!important;row-gap:5px!important;margin:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-commute-modes legend{height:21px!important;margin:0!important;padding:0!important}html body #view-properties #c21-smart-modal.is-ai-mode :is(.c21-commute-destination>label>.c21-destination-input,.c21-commute-modes>div,.c21-commute-time-field>.c21-commute-time-card){grid-row:2!important;align-self:start!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-area-advisor-grid--thirds{align-items:start!important}html body #view-properties #c21-smart-modal.is-ai-mode :is(.c21-area-advisor-grid--thirds>.c21-area-mode,.c21-area-budget-pair>.c21-advisor-field,.c21-area-advisor-grid--thirds>.c21-advisor-field){display:grid!important;grid-template-rows:21px auto!important;align-content:start!important;row-gap:5px!important;margin:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-area-advisor-grid--thirds .c21-area-mode legend{height:21px!important;margin:0!important;padding:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-area-advisor-grid--thirds :is(.c21-area-mode>div,.c21-advisor-field>div){grid-row:2!important;align-self:start!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-area-advisor-grid--thirds :is(.c21-area-mode label>span,.c21-advisor-field>div:not(.c21-choice-field),.c21-choice-trigger){height:46px!important;min-height:46px!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-settings--thirds{align-items:start!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-settings--thirds>:is(.c21-advisor-field,.c21-shortlist-create-field){display:grid!important;grid-template-rows:21px 46px!important;align-content:start!important;row-gap:5px!important;margin-top:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-settings--thirds>:is(.c21-advisor-field,.c21-shortlist-create-field)>span{height:21px!important;display:flex!important;align-items:center!important;margin:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-settings--thirds :is(.c21-advisor-field>div,.c21-shortlist-create-field>button){grid-row:2!important;align-self:start!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-settings--thirds :is(.c21-advisor-field>div:not(.c21-choice-field),.c21-choice-trigger){height:46px!important;min-height:46px!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-shortlist-create-field>button{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}html body #view-properties .c21-commute-map-status{gap:12px!important;max-width:min(460px,calc(100% - 132px))!important;min-height:54px!important;padding:9px 10px 9px 12px!important;border-radius:7px!important}html body #view-properties .c21-commute-map-status__icon{width:32px!important;height:32px!important}html body #view-properties .c21-commute-map-status__icon svg{width:17px!important;height:17px!important}html body #view-properties .c21-commute-map-status__copy{gap:3px!important;line-height:1.3!important}html body #view-properties .c21-commute-map-status__copy small{font-size:10px!important;font-weight:650!important;letter-spacing:.035em!important}html body #view-properties .c21-commute-map-status__copy strong{font-size:12.5px!important;font-weight:650!important;line-height:1.35!important}html body #view-properties .c21-commute-map-status__remove{width:30px!important;height:30px!important}@media (min-width:1201px){html body .header .c21-v362-nav-dropdown,html body .header .c21-v362-nav-item[data-menu-key="properties"]>.c21-v362-nav-dropdown{display:grid!important;width:max-content!important;min-width:max-content!important;max-width:calc(100vw - 32px)!important}html body .header .c21-v362-nav-dropdown .c21-v362-nav-section{display:grid!important;width:max-content!important;min-width:100%!important}html body .header .nav .c21-v362-nav-dropdown a{width:100%!important;min-width:max-content!important;white-space:nowrap!important}}html body #view-home #reviews .reviews-scroll{overscroll-behavior-y:auto!important}html body #view-home .search-unified-shell,html body #view-home .search-unified-shell .search-minimal-bar{border-radius:6px!important}html body #view-home .search-minimal-wrap.filters-open .search-unified-shell{border-radius:6px!important}html body #view-home .search-minimal-wrap.filters-open .search-unified-shell .search-minimal-bar{border-radius:5px 5px 0 0!important}html body #view-home .search-unified-shell .advanced-filters.is-open,html body #view-home .search-unified-shell .advanced-filters-inner{border-radius:0 0 5px 5px!important}html body #view-home :is(.hero-location-suggestions,.hero-type-popover,.hero-price-popover,.hero-range-fields select,.home-feature-filter .filter-chip){border-radius:6px!important}html body #view-home :is(.hero-location-option,.hero-type-option,.c21-v354-price-preset){border-radius:4px!important}html body #view-account .account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body #view-account .account-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 22px!important}html body #view-account .account-favorite-image{width:100%!important;height:auto!important;aspect-ratio:4/3!important}html body #view-account .account-favorite-image-link,html body #view-account .account-favorite-image-link img{width:100%!important;height:100%!important}html body #view-account .account-favorite-copy{padding:19px 19px 0!important}html body #view-account .account-favorite-topline{gap:16px!important;min-height:66px!important}html body #view-account .account-favorite-identity{font-size:16.5px!important;line-height:1.3!important}html body #view-account .account-favorite-area{font-size:13.5px!important;line-height:1.35!important}html body #view-account .account-favorite-price-block .search-property-price{font-size:17px!important;line-height:1.25!important}html body #view-account .account-favorite-price-block .price-old{font-size:12px!important}html body #view-account .account-favorite-price-block .search-property-price-per-sqm{font-size:12.5px!important;line-height:1.3!important}html body #view-account .account-favorite-specs{height:68px!important;min-height:68px!important;margin-top:15px!important}html body #view-account .account-favorite-spec{gap:6px!important;padding-inline:9px!important}html body #view-account .account-favorite-spec strong,html body #view-account .account-favorite-spec:first-child strong{font-size:14px!important;line-height:1.15!important}html body #view-account #account-favorites-grid .account-favorite-spec span{font-size:10px!important;line-height:1.2!important;letter-spacing:.035em!important}html body #view-account #c21-v521-requests .c21-v521-request-card{border:1px solid #d8d0c4!important;border-radius:4px 24px 4px 4px!important;background:#fff!important;box-shadow:none!important}html body #view-account .account-panel-head h2{margin-top:0!important}html body #view-account .account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:700px){html body #view-account .account-summary-grid,html body #view-account .account-favorites-grid,html body #view-account .account-profile-form{grid-template-columns:1fr!important}html body #view-account .account-favorite-image{aspect-ratio:4/3!important}}}@layer c21-v610-location-selection-flow;@layer c21-v610-location-selection-flow{html body #property-location-field.has-selected-areas .property-location-input::placeholder{color:transparent!important;opacity:0!important}}@layer c21-v609-header-search-adjustments;@layer c21-v609-header-search-adjustments{@media (min-width:1651px){html body .header .nav.c21-v362-nav,html body.c21-v578-header-search-active .header>.container>.nav{gap:19px!important;column-gap:19px!important}}@media (min-width:1201px) and (max-width:1650px){html body .header .nav.c21-v362-nav,html body.c21-v578-header-search-active .header>.container>.nav{gap:13px!important;column-gap:13px!important}}html body #property-location-suggestions :is(.c21-location-suggestions-title,.c21-selected-entities-title,.c21-location-suggestion-group-title){display:block!important;margin:0!important;padding:8px 10px!important;color:#807155!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;line-height:1.4!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important}html body #view-properties .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm,html body #view-properties .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:10px!important;line-height:1.15!important;font-weight:650!important}}@layer c21-v608-header-search-polish;@layer c21-v608-header-search-polish{@media (min-width:1651px){html body .header .nav.c21-v362-nav,html body.c21-v578-header-search-active .header>.container>.nav{gap:17px!important;column-gap:17px!important}}@media (min-width:1201px) and (max-width:1650px){html body .header .nav.c21-v362-nav,html body.c21-v578-header-search-active .header>.container>.nav{gap:11px!important;column-gap:11px!important}}html body #property-location-field .property-location-control{gap:7px!important;min-width:0!important;overflow:hidden!important}html body #property-location-field .property-location-selected{display:flex!important;align-items:center!important;flex:0 1 auto!important;gap:5px!important;min-width:0!important;max-width:min(68%,244px)!important;overflow:hidden!important;white-space:nowrap!important}html body #property-location-field .property-location-selected:empty{display:none!important}html body #property-location-field .property-location-selected .property-area-chip{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;gap:4px!important;min-width:0!important;max-width:190px!important;height:28px!important;min-height:28px!important;padding:0 3px 0 10px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#f7f6f3!important;color:#302b24!important;box-shadow:none!important;font:500 11.5px/1.2"Helvetica Neue",Arial,sans-serif!important}html body #property-location-field .property-location-selected .property-area-chip__label{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #property-location-field .property-location-selected .property-area-chip>button,html body #property-location-suggestions .c21-selected-entity-chip>button{appearance:none!important;-webkit-appearance:none!important;position:relative!important;inset:auto!important;display:block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#6d675f!important;font-size:0!important;line-height:1!important;text-indent:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;transition:background-color .14s ease,color .14s ease!important}html body #property-location-field .property-location-selected .property-area-chip>button::before,html body #property-location-field .property-location-selected .property-area-chip>button::after,html body #property-location-suggestions .c21-selected-entity-chip>button::before,html body #property-location-suggestions .c21-selected-entity-chip>button::after{content:""!important;position:absolute!important;display:block!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:8px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%) rotate(45deg)!important}html body #property-location-field .property-location-selected .property-area-chip>button::after,html body #property-location-suggestions .c21-selected-entity-chip>button::after{transform:translate(-50%,-50%) rotate(-45deg)!important}html body #property-location-field .property-location-selected .property-area-chip>button:is(:hover,:focus-visible),html body #property-location-suggestions .c21-selected-entity-chip>button:is(:hover,:focus-visible){background:#e8e2d9!important;color:#28241f!important;outline:0!important}html body #property-location-field .property-location-selected .property-area-chip>button:focus-visible,html body #property-location-suggestions .c21-selected-entity-chip>button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #8a7756!important}html body #property-location-field .property-location-selected .c21-location-more-token{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:30px!important;height:28px!important;padding:0 8px!important;box-sizing:border-box!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:600 11px/1"Helvetica Neue",Arial,sans-serif!important}html body #property-location-suggestions .c21-selected-entities-panel{padding:9px 10px 10px!important;border-bottom:1px solid #ece7df!important;background:#faf8f4!important}html body #property-location-suggestions .c21-selected-entities-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #property-location-suggestions .c21-selected-entity-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;min-height:30px!important;padding:3px 3px 3px 10px!important;box-sizing:border-box!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#302b24!important;box-shadow:none!important;font:500 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #property-location-suggestions .c21-selected-entity-chip>span{min-width:0!important;max-width:290px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:520px){html body #property-location-field .property-location-selected{max-width:min(61%,205px)!important}html body #property-location-field .property-location-selected .property-area-chip{max-width:150px!important}html body #property-location-suggestions .c21-selected-entity-chip>span{max-width:225px!important}}html body #view-properties .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm,html body #view-properties .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:9px!important;line-height:1.15!important;font-weight:650!important}}@layer c21-v607-ui-unification;@layer c21-v607-ui-unification{@media (min-width:1201px){html body .header .nav.c21-v362-nav{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important}html body .header .nav :is(.c21-v362-nav-link,.c21-v362-nav-menu-button){font:inherit!important;font-weight:600!important;letter-spacing:0!important}html body .header .c21-v362-nav-dropdown{padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;filter:none!important;outline:0!important}html body .header .nav .c21-v362-nav-dropdown a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 12px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#5a5650!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-align:left!important;box-shadow:none!important;transition:background-color .14s ease,color .14s ease,font-weight .14s ease!important}html body .header .nav .c21-v362-nav-dropdown a+a{margin-top:2px!important}html body .header .nav .c21-v362-nav-dropdown a:is(:hover,:focus-visible,.is-active,[aria-current="page"]){border-color:transparent!important;background:#f4f0e8!important;color:#28241f!important;font-weight:600!important;outline:0!important}}@media (max-width:1200px){html body .c21-v362-mobile-nav>details>summary,html body .c21-v362-mobile-nav>a,html body .c21-v362-mobile-nav .c21-mobile-parent-link{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}html body .c21-v362-mobile-submenu{border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}html body .c21-v362-mobile-submenu a{border-radius:4px!important;color:#5a5650!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;text-align:left!important}html body .c21-v362-mobile-submenu a:is(:hover,:focus-visible,.is-active,[aria-current="page"]){background:#f4f0e8!important;color:#28241f!important;font-weight:600!important}}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;height:40px!important;padding:0 15px!important;gap:0!important;box-sizing:border-box!important;border:1px solid #c8c3bb!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;box-shadow:none!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-align:center!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action b{color:inherit!important;font:inherit!important;font-weight:500!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action>span[aria-hidden]{display:none!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action:is(:hover,:focus-visible,[aria-pressed="true"]){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important;box-shadow:none!important;transform:none!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action:focus-visible{outline:2px solid #beaf87!important;outline-offset:2px!important}html body #view-properties #property-location-suggestions{width:min(460px,calc(100vw - 32px))!important;min-width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(520px,calc(100dvh - 126px))!important;padding:6px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important}html body #view-properties #property-location-suggestions .c21-location-suggestion-group{padding:7px 0 4px!important;border:0!important}html body #view-properties #property-location-suggestions .c21-location-suggestion-group+.c21-location-suggestion-group{margin-top:2px!important;padding-top:9px!important;border-top:1px solid #eeeae4!important}html body #view-properties #property-location-suggestions :is(.c21-location-suggestion-group-title,.c21-location-suggestions-title){display:block!important;margin:0!important;padding:2px 10px 7px!important;color:#827a70!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:9.5px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:.07em!important;text-align:left!important;text-transform:uppercase!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search){position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:11px!important;row-gap:1px!important;width:100%!important;min-height:54px!important;height:auto!important;margin:0!important;padding:7px 10px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#302b24!important;text-align:left!important;box-shadow:none!important;transition:background-color .14s ease,color .14s ease!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search)+.property-location-option:not(.is-recent-search){margin-top:2px!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search)::before{grid-column:1!important;grid-row:1/span 2!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid #e2ddd5!important;border-radius:50%!important;background:#f8f6f1!important;color:#70685d!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important}html body #view-properties #property-location-suggestions .c21-area-option:not(.is-recent-search)::before{content:"⌖"!important}html body #view-properties #property-location-suggestions .c21-address-option:not(.is-recent-search)::before{content:"⌂"!important}html body #view-properties #property-location-suggestions .c21-advisor-option:not(.is-recent-search)::before{content:"◎"!important;font-size:13px!important}html body #view-properties #property-location-suggestions .c21-code-option:not(.is-recent-search)::before{content:"#"!important;font-size:13px!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search)::after{content:"+"!important;grid-column:3!important;grid-row:1/span 2!important;align-self:center!important;justify-self:center!important;color:#968f85!important;font:400 18px/1 Arial,sans-serif!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search)>strong{grid-column:2!important;grid-row:1!important;min-width:0!important;color:#302b24!important;font:550 12.5px/1.32"Helvetica Neue",Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search)>small{grid-column:2!important;grid-row:2!important;min-width:0!important;color:#7b746b!important;font:400 10.5px/1.35"Helvetica Neue",Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active){border-color:transparent!important;background:#f4f0e8!important;color:#28241f!important;outline:0!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active)>strong{color:#28241f!important;font-weight:650!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active)::before{border-color:#d2c8b7!important;background:#eee7da!important;color:#4a4033!important}html body #view-properties #property-location-suggestions .property-location-option:not(.is-recent-search):is(:hover,:focus-visible,.is-keyboard-active)::after{color:#4a4033!important}html body #view-properties #property-location-suggestions .c21-selected-entities-panel{margin:0 0 4px!important;padding:9px 10px 10px!important;border:0!important;border-radius:4px!important;background:#faf8f4!important}html body #view-properties #property-location-suggestions .c21-selected-entities-title{padding:0 0 7px!important}html body #view-properties #property-location-suggestions .c21-selected-entity-chip{min-height:29px!important;border-color:#d8d2c9!important;background:#fff!important;color:#302b24!important;font-size:11px!important}html body #view-properties #property-location-suggestions .property-location-empty{margin:4px!important;padding:18px 14px!important;border-radius:4px!important;background:#faf8f4!important;color:#746d64!important;font:500 12px/1.5"Helvetica Neue",Arial,sans-serif!important;text-align:left!important}@media (max-width:520px){html body #view-properties #property-location-suggestions{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important}}html body #view-properties .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:10px!important;line-height:1.15!important}html body #view-property .c21-property-area-guide{margin-top:20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}html body #view-property .c21-property-area-guide[hidden]{display:none!important}html body #view-property .c21-property-area-guide__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;width:auto!important;padding:9px 17px!important;box-sizing:border-box!important;border:1px solid #ddd9d2!important;border-radius:19.2px!important;background:transparent!important;color:#121212!important;font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-align:center!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}html body #view-property .c21-property-area-guide__link:is(:hover,:focus-visible){border-color:#191919!important;background:#191919!important;color:#fff!important;outline:0!important}html body #view-property .c21-property-area-guide__link:focus-visible{outline:2px solid #8a7756!important;outline-offset:3px!important}}@layer c21-v606-search-refinement;@layer c21-v606-search-refinement{html body #view-properties #search-show-map,html body #view-properties .c21-map-display-dock__map{display:none!important}@media (min-width:1320px){html body .header .logo{width:184px!important;max-width:184px!important;height:58px!important}}@media (min-width:1201px) and (max-width:1319px){html body .header .logo{width:164px!important;max-width:164px!important;height:auto!important}}@media (min-width:768px) and (max-width:1200px){html body .header .logo{width:174px!important;max-width:174px!important;height:auto!important}}@media (max-width:767px){html body .header .logo{width:164px!important;max-width:min(164px,58vw)!important;height:auto!important}}html body #view-properties .all-filters-inline{gap:7px!important}html body #view-properties .all-filters-inline .all-filters-label{display:inline!important}html body #view-properties .all-filters-inline>svg{display:inline-block!important;flex:0 0 auto!important;width:15px!important;height:15px!important}html body #view-properties .all-filters-inline[aria-expanded="true"]{gap:0!important}html body #view-properties .all-filters-inline[aria-expanded="true"]>svg{display:none!important}html body #view-properties #search-advanced-panel .c21-subtype-filter{border-bottom:0!important;box-shadow:none!important;background-image:none!important}html body #view-properties #search-advanced-panel .c21-subtype-filter::after{content:none!important;display:none!important}html body #view-properties #search-advanced-panel{transition:max-height .34s cubic-bezier(.4,0,.2,1),opacity .22s ease,margin-top .34s cubic-bezier(.4,0,.2,1)!important;transform-origin:top center!important}html body #view-properties #search-advanced-panel.is-closing{display:block!important;pointer-events:none!important}html body #view-properties :is(.search-results-grid,.map-property-grid) .search-property-specs{align-items:stretch!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}html body #view-properties :is(.search-results-grid,.map-property-grid) .search-property-spec{align-self:stretch!important;min-height:54px!important;height:54px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:0 2px!important;box-sizing:border-box!important}html body #view-properties :is(.search-results-grid,.map-property-grid) .search-property-spec :is(strong,span){margin:0!important}@media (min-width:921px){html body #view-properties .map-property-grid.is-horizontal-list .search-property-description{max-height:100%!important;-webkit-line-clamp:3!important;line-clamp:3!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-specs{padding-top:0!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-name,html body #view-properties .map-property-grid.is-horizontal-list .search-property-code{font-size:.78125rem!important;line-height:1.35!important}}html body #view-properties .property-location-selected{display:flex!important;align-items:center!important;flex:0 1 auto!important;gap:5px!important;max-width:min(64%,245px)!important;overflow:visible!important;white-space:nowrap!important}html body #view-properties .property-location-selected .property-area-chip{max-width:190px!important;min-width:0!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#f7f6f3!important;color:#302b24!important;box-shadow:none!important}html body #view-properties .property-location-selected .property-area-chip__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-properties .property-location-selected .c21-location-more-token{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:30px!important;padding:0 8px!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:600 11.5px/1"Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}html body #view-properties .property-location-selected .c21-location-more-token:hover{border-color:#9f978b!important;background:#f4f0e8!important}html body #view-properties #property-location-suggestions .c21-selected-entities-panel{display:block!important;padding:10px 10px 9px!important;border-bottom:1px solid #ece7df!important;background:#fff!important}html body #view-properties #property-location-suggestions .c21-selected-entities-title,html body #view-properties #property-location-suggestions .c21-location-suggestion-group-title{display:block!important;margin:0!important;padding:2px 3px 7px!important;color:#8a8175!important;font:650 9.5px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.075em!important;text-transform:uppercase!important}html body #view-properties #property-location-suggestions .c21-selected-entities-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #view-properties #property-location-suggestions .c21-selected-entity-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:30px!important;padding:4px 5px 4px 10px!important;border:1px solid #d8d2c9!important;border-radius:999px!important;background:#f7f6f3!important;color:#302b24!important;font:500 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #view-properties #property-location-suggestions .c21-selected-entity-chip>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-properties #property-location-suggestions .c21-selected-entity-chip>button{flex:0 0 22px!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#49453f!important;font:400 17px/1 Arial,sans-serif!important;cursor:pointer!important}html body #view-properties #property-location-suggestions .c21-selected-entity-chip>button:hover{background:#e8e2d9!important}html body #view-properties #property-location-suggestions .c21-location-suggestion-group{padding:7px 0 3px!important}html body #view-properties #property-location-suggestions .c21-location-suggestion-group+.c21-location-suggestion-group{border-top:1px solid #f0ece6!important}html body #view-properties #property-location-suggestions .c21-location-suggestion-group-title{padding:3px 12px 5px!important}html body #view-properties #property-location-suggestions .property-location-option:hover,html body #view-properties #property-location-suggestions .property-location-option.is-keyboard-active{background:#f4f0e8!important}@media (max-width:920px){html body #view-properties .property-location-selected{max-width:min(58%,210px)!important}html body #view-properties .property-location-selected .property-area-chip{max-width:150px!important}}html body #view-property .c21-property-area-guide[hidden]{display:none!important}html body #view-property .c21-property-area-guide{margin-top:22px!important}html body #view-property .c21-property-area-guide__link{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:104px!important;padding:21px 24px 21px 26px!important;border:1px solid #ddd7ce!important;border-left:3px solid #beaf87!important;border-radius:3px 22px 3px 3px!important;background:#f8f6f1!important;color:#292622!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .2s ease,background .2s ease!important}html body #view-property .c21-property-area-guide__link:hover{border-color:#bdb4a7!important;border-left-color:#9d895c!important;background:#f3eee5!important}html body #view-property .c21-property-area-guide__copy{min-width:0!important}html body #view-property .c21-property-area-guide__eyebrow{display:block!important;margin:0 0 7px!important;color:#806e52!important;font:750 9px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.09em!important}html body #view-property .c21-property-area-guide__copy strong{display:block!important;margin:0!important;color:#292622!important;font:560 18px/1.22"Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.015em!important}html body #view-property .c21-property-area-guide__copy small{display:block!important;max-width:620px!important;margin-top:6px!important;color:#766f66!important;font:400 11px/1.5"Helvetica Neue",Arial,sans-serif!important}html body #view-property .c21-property-area-guide__arrow{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #c9c1b7!important;border-radius:50%!important;background:#fff!important;color:#4b453d!important;font:400 20px/1 Arial,sans-serif!important;transition:transform .2s ease,border-color .2s ease!important}html body #view-property .c21-property-area-guide__link:hover .c21-property-area-guide__arrow{transform:translateX(2px)!important;border-color:#8e8579!important}@media (max-width:560px){html body #view-property .c21-property-area-guide__link{min-height:0!important;padding:18px!important;gap:14px!important}html body #view-property .c21-property-area-guide__copy strong{font-size:16px!important}html body #view-property .c21-property-area-guide__copy small{font-size:10.5px!important}}}@layer c21-v605-search-polish;@layer c21-v605-search-polish{@media (min-width:921px){html body #view-properties .map-property-grid.is-horizontal-list .search-property-info{padding:7px 2px 7px 0!important;grid-template-rows:auto minmax(0,1fr) 54px 57px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-topline{min-height:0!important;padding:0 0 4px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-subtype-location{font-size:14px!important;line-height:1.2!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-price{font-size:15.5px!important;line-height:1.15!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:9px!important;line-height:1.15!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-description{align-self:center!important;min-height:0!important;max-height:2.9em!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-specs{align-self:stretch!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;padding-top:7px!important;box-sizing:border-box!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-spec{height:100%!important;min-height:35px!important;padding:3px 2px!important;box-sizing:border-box!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-row{height:57px!important;min-height:57px!important;max-height:57px!important;margin:0!important;padding:8px 0 0!important;box-sizing:border-box!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor{gap:10px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-photo{flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:11.8px!important;line-height:1.18!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-code{font-size:10px!important;line-height:1!important}html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{align-items:center!important;border-top:0!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important}html body #view-properties .results-toolbar::before,html body #view-properties .results-toolbar::after{content:none!important;display:none!important}html body #view-properties .results-toolbar>div:first-child,html body #view-properties.c21-toolbar-in-results .results-toolbar>div:first-child{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;min-height:40px!important}html body #view-properties .results-count,html body #view-properties .results-count .c21-results-total{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;line-height:1!important}html body #view-properties .results-count :is(strong,.results-count-label){display:inline-flex!important;align-items:center!important;line-height:1!important}html body #view-properties .results-controls .show-map-toggle{order:1!important}html body #view-properties .results-controls .save-search-btn{order:2!important}html body #view-properties .results-controls .sort-control{order:3!important}html body #view-properties:not(.search-map-enabled) .results-section>.container>.results-toolbar{width:calc(var(--c21-v604-result-card-width) + var(--c21-v604-result-card-width) + var(--c21-v604-result-grid-gap))!important;max-width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:calc(18px - var(--c21-search-pane-gap,18px))!important;box-sizing:border-box!important}html body #view-properties:not(.search-map-enabled) .results-section,html body #view-properties:not(.search-map-enabled) .results-section>.container{border-top:0!important;box-shadow:none!important}}html body #view-properties #search-advanced-panel .advanced-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:0!important;background:#fff!important;background-image:none!important;box-shadow:none!important}html body #view-properties #search-advanced-panel :is(.filters-reset,.mobile-filters-close){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--c21-v588-menu-border,#c8c3bb)!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}html body #view-properties #search-advanced-panel .filters-reset{margin-right:auto!important}html body #view-properties #search-advanced-panel .mobile-filters-close{margin-left:auto!important}html body #view-properties #search-advanced-panel :is(.filters-reset,.mobile-filters-close):is(:hover,:focus-visible){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important;box-shadow:none!important}html body #view-properties #search-advanced-panel :is(.advanced-grid,.compact-advanced-grid-v178,.compact-filter-fields,.advanced-group,.advanced-range,.advanced-range-grid,.range-fields,.property-subtype-group,.c21-feature-context,.compact-other-grid,.advanced-actions){border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;outline:0!important;background-image:none!important;box-shadow:none!important}html body #view-properties #search-advanced-panel :is(.advanced-grid,.compact-advanced-grid-v178,.compact-filter-fields,.advanced-group,.advanced-range,.advanced-range-grid,.range-fields,.property-subtype-group,.c21-feature-context,.compact-other-grid,.advanced-actions)::before,html body #view-properties #search-advanced-panel :is(.advanced-grid,.compact-advanced-grid-v178,.compact-filter-fields,.advanced-group,.advanced-range,.advanced-range-grid,.range-fields,.property-subtype-group,.c21-feature-context,.compact-other-grid,.advanced-actions)::after{content:none!important;display:none!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools{border-top:0!important;background-image:none!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools::before,html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools::after{content:none!important;display:none!important}html body #view-properties #property-sort-popover{height:auto!important;max-height:none!important;overflow:visible!important;scrollbar-width:none!important;text-align:center!important}html body #view-properties #property-sort-popover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body #view-properties #property-sort-popover .sort-custom-option{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}}@layer c21-v604-search-layout;@layer c21-v604-search-layout{@media (min-width:921px){html body #view-properties{--c21-v604-result-card-width:clamp(255px,22vw,340px);--c21-v604-result-grid-gap:18px;--c21-v604-tile-height:clamp(191.25px,16.5vw,255px)}html body #view-properties:not(.search-map-enabled) .search-control-zone>.container{width:calc(var(--c21-v604-result-card-width) + var(--c21-v604-result-card-width) + var(--c21-v604-result-grid-gap))!important;max-width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:18px!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:var(--c21-v604-result-card-width) minmax(0,1fr)!important;align-items:stretch!important;height:var(--c21-v604-tile-height)!important;min-height:var(--c21-v604-tile-height)!important;max-height:var(--c21-v604-tile-height)!important;overflow:hidden!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image{align-self:stretch!important;width:100%!important;height:var(--c21-v604-tile-height)!important;min-height:var(--c21-v604-tile-height)!important;max-height:var(--c21-v604-tile-height)!important;aspect-ratio:4/3!important;overflow:hidden!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image>img{width:100%!important;height:100%!important;object-fit:cover!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-info{align-self:stretch!important;height:var(--c21-v604-tile-height)!important;min-height:0!important;max-height:var(--c21-v604-tile-height)!important;padding:8px 2px 8px 0!important;display:grid!important;grid-template-rows:auto auto minmax(38px,1fr) auto!important;align-content:stretch!important;overflow:hidden!important;box-sizing:border-box!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-topline{min-height:0!important;margin:0!important;padding:0 0 4px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-description{min-height:0!important;max-height:2.9em!important;margin:4px 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-specs{align-self:stretch!important;height:auto!important;min-height:38px!important;margin:0!important;padding-top:4px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-spec{padding:3px 2px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:44px!important;margin:3px 0 0!important;padding:3px 0 0!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor{gap:10px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-photo{flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:11.8px!important;line-height:1.18!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-code{font-size:9.2px!important}html body #view-properties:not(.search-map-enabled) .results-grid-view .property-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;overflow:hidden!important}html body #view-properties:not(.search-map-enabled) .results-grid-view .property-image>img{width:100%!important;height:100%!important;object-fit:cover!important}}@media (min-width:921px) and (max-width:1365px){html body #view-properties{--c21-v604-result-grid-gap:14px}}html body #view-properties :is(#property-mode-popover .property-mode-option,#property-type-popover .property-type-category,#property-type-popover .c21-type-all-option)[aria-selected="true"]{display:flex!important;background:#f4f0e8!important;color:#252526!important;font-weight:600!important}}@layer c21-v603-search-polish;@layer c21-v603-search-polish{@media (min-width:921px){html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;border-bottom:0!important;box-shadow:none!important}html body #view-properties .results-toolbar>div:first-child,html body #view-properties.c21-toolbar-in-results .results-toolbar>div:first-child{flex:0 0 auto!important;min-width:0!important;margin-right:auto!important}html body #view-properties .results-count,html body #view-properties.c21-toolbar-in-results .results-count{flex-wrap:nowrap!important;white-space:nowrap!important}html body #view-properties .results-controls,html body #view-properties.c21-toolbar-in-results .results-controls{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:0!important}}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger){justify-content:center!important;text-align:center!important}html body #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary){text-align:center!important}html body #view-properties :is(#property-mode-popover .property-mode-option,#property-type-popover .property-type-category,#property-type-popover .c21-type-all-option,#property-price-popover .c21-range-preset,#property-area-popover .c21-range-preset,#property-price-popover .c21-range-presets>button,#property-area-popover .c21-range-presets>button){justify-content:center!important;text-align:center!important}html body #view-properties #property-type-popover :is(.property-type-category,.c21-type-all-option)[hidden]{display:none!important}html body :is(#view-properties,.c21-context-results) :is(.results-grid-view .search-property-spec,.map-property-grid .search-property-spec) span{max-width:100%!important;font-size:10px!important;line-height:1.25!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body :is(#view-properties,.c21-context-results) [data-category="Γη"] .search-property-spec span{font-size:9.5px!important;line-height:1.08!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:visible!important}@media (min-width:921px){html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:minmax(270px,44%) minmax(0,1fr)!important;align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image{align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;overflow:hidden!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image>img{width:100%!important;height:100%!important;object-fit:cover!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-info{align-self:stretch!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}}@media (max-width:920px){html body #view-properties .map-property-grid.is-horizontal-list .map-property-item{align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}html body #view-properties .map-property-grid.is-horizontal-list .property-image>img{width:100%!important;height:100%!important;object-fit:cover!important}html body #view-properties .map-property-grid.is-horizontal-list .search-property-info{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}}@layer c21-v602-map-led-split;@layer c21-v602-map-led-split{@media (min-width:921px){html body #view-properties.c21-toolbar-in-results .map-split-layout{--c21-v602-result-card-width:clamp(255px,22vw,340px);--c21-v602-result-grid-gap:18px;--c21-v602-result-pane-gutters:36px;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--c21-v602-result-card-width) + var(--c21-v602-result-card-width) + var(--c21-v602-result-grid-gap) + var(--c21-v602-result-pane-gutters)))!important;grid-template-areas:"map results"!important}html body #view-properties.c21-toolbar-in-results .map-pane{grid-area:map!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}html body #view-properties.c21-toolbar-in-results .map-results-pane{grid-area:results!important;grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important}html body #view-properties.c21-toolbar-in-results .map-property-grid:not(.is-horizontal-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--c21-v602-result-grid-gap)!important}html body #view-properties.c21-toolbar-in-results .map-property-grid:not(.is-horizontal-list) .property-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;overflow:hidden!important}html body #view-properties.c21-toolbar-in-results .map-property-grid:not(.is-horizontal-list) .property-image>img{width:100%!important;height:100%!important;object-fit:cover!important}}@media (min-width:921px) and (max-width:1365px){html body #view-properties.c21-toolbar-in-results .map-split-layout{--c21-v602-result-grid-gap:14px}}}@layer c21-v601-full-width-search;@layer c21-v601-full-width-search{@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;grid-template-columns:none!important;grid-template-areas:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.c21-search-ai-entry{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>:is(#property-mode-field,#property-type-field,#property-price-field,#property-area-field,.all-filters-inline){flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}html body.c21-v578-header-search-active #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger){width:100%!important;min-width:0!important;max-width:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){width:auto!important;min-width:0!important;max-width:100%!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.all-filters-inline{justify-content:center!important;gap:7px!important;padding-left:12px!important;padding-right:12px!important}}html body #view-properties .results-count{display:flex!important;align-items:baseline!important;gap:0!important;font-size:13px!important;line-height:1.3!important;letter-spacing:0!important;color:#77736c!important}html body #view-properties .results-count :is(.c21-results-total,.c21-results-exclusive){display:inline-flex!important;align-items:baseline!important;gap:4px!important;color:#77736c!important;font-size:13px!important;line-height:1.3!important;white-space:nowrap!important}html body #view-properties .results-count .c21-results-exclusive::before{content:"-"!important;display:inline-block!important;margin:0 10px!important;color:#9c968c!important;font-size:13px!important;font-weight:400!important}html body #view-properties .results-count :is(.c21-results-total,.c21-results-exclusive)>strong{margin:0!important;color:#252526!important;font:500 20px/1"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important}@media (max-width:620px){html body #view-properties .results-count{flex-wrap:wrap!important;row-gap:3px!important}html body #view-properties .results-count .c21-results-exclusive::before{margin-left:0!important}}}@layer c21-v600-header-search-copy;@layer c21-v600-header-search-copy{@media (min-width:921px){html body.c21-v578-header-search-active .header .c21-v578-header-search{width:max-content!important;min-width:0!important;max-width:none!important;justify-self:start!important}html body.c21-v578-header-search-active .header .c21-v578-header-search #property-location-field{flex:0 0 calc(38ch + 24px)!important;width:calc(38ch + 24px)!important;min-width:0!important;max-width:none!important}html body.c21-v578-header-search-active .header .c21-v578-header-search .property-location-control{width:100%!important;min-width:0!important}html body.c21-v578-header-search-active .header .c21-v578-header-search #property-location-input{flex:1 1 38ch!important;width:38ch!important;min-width:65px!important;max-width:38ch!important}}}@layer c21-v599-results-message;@layer c21-v599-results-message{html body #view-properties .results-count{display:flex!important;align-items:baseline!important;gap:0!important;font-size:13px!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#4f4a43!important}html body #view-properties .results-count :is(.c21-results-total,.c21-results-exclusive){display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important}html body #view-properties .results-count .c21-results-exclusive::before{content:"&";display:inline-block!important;margin:0 7px!important;color:#9c927f!important;font-weight:400!important}html body #view-properties .results-count :is(.c21-results-total,.c21-results-exclusive)>strong{color:#252526!important;font:inherit!important;font-weight:650!important;letter-spacing:inherit!important}html body #view-properties .results-count .c21-results-exclusive{color:#6e675d!important}@media (max-width:520px){html body #view-properties .results-count{flex-wrap:wrap!important;row-gap:2px!important}html body #view-properties .results-count .c21-results-exclusive::before{margin-left:0!important}}}@layer c21-v598-search-refinements;@layer c21-v598-search-refinements{@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar{display:inline-flex!important;align-items:stretch!important;justify-content:flex-start!important;width:max-content!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:auto!important;grid-template-columns:none!important;grid-template-areas:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.c21-search-ai-entry{flex:0 0 46px!important;width:46px!important;min-width:46px!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>:is(#property-mode-field,#property-type-field,#property-price-field,#property-area-field){flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body.c21-v578-header-search-active #view-properties #property-search-form :is(#property-mode-field,#property-mode-trigger,#property-type-field,#property-type-trigger,#property-price-field,#property-price-trigger,#property-area-field,#property-area-trigger){width:max-content!important;min-width:0!important;max-width:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.all-filters-inline{flex:0 0 auto!important;justify-self:auto!important;width:max-content!important;min-width:0!important;max-width:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){width:auto!important;min-width:0!important;max-width:none!important;font-weight:600!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body.c21-v578-header-search-active #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline){font-weight:600!important}}html body.c21-v578-header-search-active .header .c21-v578-header-search .search-submit-main{border-left:1px solid #ded9d1!important;box-shadow:none!important}}@layer c21-v597-search-refinements;@layer c21-v597-search-refinements{@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar,html body #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:46px minmax(72px,.82fr) minmax(100px,1.28fr) minmax(84px,1fr) minmax(88px,1.07fr) minmax(112px,1.13fr)!important;grid-template-areas:"ai mode type price area filters"!important}html body #view-properties #property-search-form :is(#property-mode-trigger,#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline){font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important}html body #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){font:inherit!important;font-weight:600!important}html body #view-properties #property-search-form>.all-filters-inline[aria-expanded="true"] .all-filters-label{font-weight:600!important}}@media (min-width:1600px){html body:not(.c21-v578-header-search-active) #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:44px minmax(160px,1.8fr) minmax(72px,.82fr) minmax(100px,1.28fr) minmax(84px,1fr) minmax(88px,1.07fr) minmax(112px,1.13fr) 44px!important;grid-template-areas:"ai location mode type price area filters submit"!important}}}@layer c21-v596-search-refinements;@layer c21-v596-search-refinements{@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar{grid-template-columns:46px repeat(4,minmax(0,1fr)) minmax(126px,1.1fr)!important;grid-template-areas:"ai mode type price area filters"!important}html body #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:50px repeat(4,minmax(0,1fr)) minmax(126px,1.1fr)!important}html body #view-properties #property-search-form #property-mode-trigger{padding-right:14px!important}html body #view-properties #property-search-form #property-mode-trigger::after{content:none!important;display:none!important}html body #view-properties #property-search-form :is(#property-type-trigger,#property-price-trigger,#property-area-trigger,.all-filters-inline){font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important}html body #view-properties #property-search-form :is(.property-type-summary,#property-price-summary,#property-area-summary,.all-filters-label){font:inherit!important;font-weight:500!important}html body #view-properties #property-search-form>.all-filters-inline[aria-expanded="true"] .all-filters-label{font-weight:500!important}html body #view-properties #property-search-form>.all-filters-inline{grid-area:filters!important;align-self:stretch!important;justify-self:stretch!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 30px 0 12px!important;border:0!important;border-right:0!important;border-radius:0 5px 5px 0!important;box-sizing:border-box!important;overflow:visible!important}html body #view-properties #property-search-form.c21-search-panel-open>.all-filters-inline{border-radius:0 5px 0 0!important}html body #view-properties #property-search-form>.all-filters-inline .all-filters-label{overflow:visible!important;text-overflow:clip!important}html body #view-properties .results-controls .sort-control{min-width:120px!important;max-width:218px!important}html body #view-properties .results-controls .sort-custom-trigger{min-width:120px!important;max-width:218px!important;padding-left:14px!important;padding-right:14px!important;gap:0!important}html body #view-properties .results-controls .sort-custom-trigger .property-mode-chevron{display:none!important}html body #view-properties .results-controls #property-sort-current{max-width:190px!important}}@media (min-width:1600px){html body:not(.c21-v578-header-search-active) #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:44px minmax(160px,1.8fr) repeat(4,minmax(76px,1fr)) minmax(126px,1.1fr) 44px!important;grid-template-areas:"ai location mode type price area filters submit"!important}}}@layer c21-v595-search-refinements;@layer c21-v595-search-refinements{@media (min-width:921px){html body #view-properties #property-search-form #property-mode-field{position:relative!important;padding:0!important;text-align:left!important}html body #view-properties #property-search-form #property-mode-trigger{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 30px 0 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#403b35!important;font:500 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;box-shadow:none!important;transform:none!important}html body #view-properties #property-search-form #property-mode-current{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}html body #view-properties #property-search-form #property-mode-trigger::after{content:""!important;position:absolute!important;top:50%!important;right:13px!important;left:auto!important;width:6px!important;height:6px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #625b51!important;border-bottom:1px solid #625b51!important;border-radius:0!important;background:transparent!important;transform:translateY(-65%) rotate(45deg)!important;transition:transform .16s ease!important;pointer-events:none!important}html body #view-properties #property-search-form #property-mode-trigger[aria-expanded="true"]::after{transform:translateY(-30%) rotate(225deg)!important}html body #view-properties #property-search-form #property-mode-trigger:is(:hover,:focus-visible),html body #view-properties #property-search-form #property-mode-trigger[aria-expanded="true"]{background:#f4f0e8!important;color:#28241f!important}html body #view-properties .results-controls .sort-control{position:relative!important;display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-width:146px!important;max-width:218px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}html body #view-properties .results-controls .sort-custom-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:146px!important;max-width:218px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;gap:8px!important;box-sizing:border-box!important;border:1px solid var(--c21-v588-menu-border,#c8c3bb)!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}html body #view-properties .results-controls #property-sort-current{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:166px!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}html body #view-properties .results-controls .sort-custom-trigger .sort-chevron{position:static!important;inset:auto!important;flex:0 0 auto!important;margin:0!important;color:inherit!important;font-size:13px!important;transform:none!important}html body #view-properties .results-controls .sort-control.is-open .sort-custom-trigger .sort-chevron{transform:rotate(180deg)!important}html body #view-properties .results-controls .sort-custom-trigger:is(:hover,:focus-visible,[aria-expanded="true"]){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important}html body #view-properties .results-controls #property-sort-popover{width:218px!important;min-width:218px!important;max-width:218px!important;right:0!important;left:auto!important}}}@layer c21-v594-search-refinements;@layer c21-v594-search-refinements{@media (min-width:921px){html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{column-gap:8px!important}html body #view-properties .results-controls :is(.show-map-toggle,.save-search-btn,.sort-custom-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;margin:0!important;box-sizing:border-box!important;border:1px solid var(--c21-v588-menu-border,#c8c3bb)!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;box-shadow:none!important;transform:none!important}html body #view-properties .results-controls :is(.show-map-toggle,.save-search-btn,.sort-custom-trigger):is(:hover,:focus-visible),html body #view-properties .results-controls .sort-custom-trigger[aria-expanded="true"]{border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important}html body #view-properties .results-controls .show-map-toggle.is-active{border-color:#ad9d7c!important;background:#eee7da!important;color:#352e24!important}html body #view-properties .results-controls .show-map-toggle{order:3!important;flex:0 0 70px!important;width:70px!important;min-width:70px!important;padding:0 14px!important}html body #view-properties .results-controls .save-search-btn{order:4!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;padding:0 14px!important}html body #view-properties .results-controls .sort-control{order:5!important;flex:0 0 146px!important;width:146px!important;min-width:146px!important;max-width:146px!important;margin:0!important}html body #view-properties .results-controls .sort-custom-trigger{width:146px!important;min-width:146px!important;max-width:146px!important;padding:0 14px!important;gap:9px!important}html body #view-properties #property-sort-current{display:block!important;width:auto!important;min-width:0!important;text-align:center!important;white-space:nowrap!important}html body #view-properties .results-controls .sort-custom-popover{width:218px!important;min-width:218px!important;max-width:218px!important;right:0!important;left:auto!important}html body #view-properties #property-search-form>.all-filters-inline{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 30px 0 12px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#403b35!important;font:500 11.5px/1.3"Helvetica Neue",Arial,sans-serif!important;text-align:left!important;box-shadow:none!important;transform:none!important}html body #view-properties #property-search-form>.all-filters-inline .all-filters-label{display:block!important;width:100%!important;min-width:0!important;color:inherit!important;font:inherit!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #view-properties #property-search-form>.all-filters-inline::after{content:""!important;position:absolute!important;top:50%!important;right:13px!important;width:6px!important;height:6px!important;margin:0!important;border:0!important;border-right:1px solid #625b51!important;border-bottom:1px solid #625b51!important;border-radius:0!important;background:transparent!important;transform:translateY(-65%) rotate(45deg)!important;transition:transform .16s ease!important;pointer-events:none!important}html body #view-properties #property-search-form>.all-filters-inline[aria-expanded="true"]::after{transform:translateY(-30%) rotate(225deg)!important}html body #view-properties #property-search-form>.all-filters-inline:is(:hover,:focus-visible),html body #view-properties #property-search-form>.all-filters-inline[aria-expanded="true"]{background:#f4f0e8!important;color:#28241f!important}}}@layer c21-v593-search-refinements;@layer c21-v593-search-refinements{html body #view-properties #property-search-form>.all-filters-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0 10px!important;white-space:nowrap!important}html body #view-properties #property-search-form>.all-filters-inline svg{display:none!important}html body #view-properties #property-search-form>.all-filters-inline .all-filters-label{display:block!important;color:inherit!important;font:500 11.5px/1.2"Helvetica Neue",Arial,sans-serif!important;text-align:center!important}html body #view-properties #property-search-form>.all-filters-inline[aria-expanded="true"] .all-filters-label{font-weight:600!important}@media (min-width:921px){html body #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:50px repeat(4,minmax(0,1fr)) 126px!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar{grid-template-columns:46px 7px repeat(4,minmax(0,1fr)) 126px!important;grid-template-areas:"ai . mode type price area filters"!important}html body #view-properties .results-toolbar .results-controls>.view-switch{display:none!important}html body #view-properties .results-controls .sort-control{order:5!important;flex:0 0 218px!important;width:218px!important;min-width:218px!important;max-width:218px!important;margin-left:0!important;margin-right:0!important}html body #view-properties .results-controls .sort-custom-trigger,html body #view-properties .results-controls .sort-custom-popover{width:218px!important;min-width:218px!important;max-width:218px!important;right:0!important;left:auto!important}html body #view-properties .map-live-toolbar{top:14px!important;right:60px!important;bottom:auto!important;left:auto!important}html body #view-properties .c21-map-draw-toolbar{top:58px!important;right:60px!important;bottom:auto!important;left:auto!important}html body #view-properties:not(.search-map-enabled) .c21-map-display-dock{display:none!important}}@media (min-width:1600px){html body:not(.c21-v578-header-search-active) #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:44px minmax(160px,1.8fr) repeat(4,minmax(76px,1fr)) 126px 44px!important;grid-template-areas:"ai location mode type price area filters submit"!important}}}@layer c21-v592-search-refinements;@layer c21-v592-search-refinements{@media (min-width:921px){html body #view-properties.search-map-enabled .results-toolbar .results-controls>.show-map-toggle{display:inline-flex!important}html body #view-properties .results-controls .show-map-toggle{order:3!important}html body #view-properties .results-controls .save-search-btn{order:4!important}html body #view-properties .results-controls .sort-control{order:5!important;margin-right:0!important}html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{width:100%!important;padding-right:0!important;justify-content:flex-end!important}html body #view-properties .results-toolbar>div:first-child{margin-right:auto!important}html body #view-properties .results-controls .sort-custom-trigger{justify-content:flex-end!important;text-align:right!important}html body #view-properties #property-sort-current{width:auto!important;text-align:right!important}html body #view-properties .c21-map-display-dock{top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;width:42px!important;min-width:42px!important;transform:none!important}html body #view-properties .c21-map-display-dock__map{display:none!important}html body #view-properties .c21-map-display-dock__views{width:42px!important}html body #view-properties .c21-map-display-dock__views button:last-child{border-bottom:0!important}html body #view-properties .map-custom-zoom{top:auto!important;right:14px!important;bottom:14px!important;left:auto!important;margin:0!important}html body #view-properties #property-search-form>.c21-search-ai-entry .c21-ai-glyph,html body #view-properties #property-search-form>.c21-search-ai-entry:is(:hover,:focus-visible,[aria-expanded="true"]) .c21-ai-glyph{width:25px!important;height:25px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}}}@layer c21-v591-search-refinements;@layer c21-v591-search-refinements{html body #view-properties #search-advanced-panel :is(.advanced-feature-btn,.filter-chip):not(:disabled):is(:hover,:focus-visible,.is-c21-feature-hover),html body #view-properties #search-advanced-panel :is(.advanced-feature-btn,.filter-chip):not(:disabled):is(:hover,:focus-visible,.is-c21-feature-hover) :is(span,.heating-filter-text){background:#f4f0e8!important;color:#28241f!important;font-weight:600!important}@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar{grid-template-columns:46px 7px repeat(4,minmax(0,1fr)) 46px!important;grid-template-areas:"ai . mode type price area filters"!important}html body.c21-v578-header-search-active #view-properties #property-search-form #property-mode-trigger{padding-left:16px!important}html body #view-properties .results-controls .save-search-btn{order:4!important}html body #view-properties .results-controls .sort-control{order:5!important}html body #view-properties .c21-map-display-dock{top:auto!important;right:14px!important;bottom:14px!important;left:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:42px!important;min-width:42px!important;min-height:0!important;padding:0!important;transform:none!important;overflow:hidden!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #view-properties .c21-map-display-dock__views{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:42px!important;padding:0!important;border:0!important}html body #view-properties .c21-map-display-dock button,html body #view-properties .c21-map-display-dock__map{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-bottom:1px solid #e4e0d8!important;border-radius:0!important;background:#fff!important;color:#3f3a34!important;font-size:0!important}html body #view-properties .c21-map-display-dock__map{border-bottom:0!important}html body #view-properties .c21-map-display-dock button svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body #view-properties .c21-map-display-dock button:is(:hover,:focus-visible),html body #view-properties .c21-map-display-dock button.is-active{background:#f4f0e8!important;color:#28241f!important}}}@layer c21-v590-search-refinements;@layer c21-v590-search-refinements{html body #c21-unified-select-menu .c21-unified-select-option:not(:disabled):is(:hover,:focus-visible,.is-c21-option-hover),html body #view-properties .c21-range-popover .c21-range-presets>button:not(:disabled):is(:hover,:focus-visible,.is-c21-option-hover){background:#f4f0e8!important;border-color:transparent!important;color:#28241f!important;font-weight:600!important}@media (min-width:921px){html body #view-properties #property-search-form #property-mode-trigger{padding-left:18px!important}html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;column-gap:8px!important;row-gap:10px!important}html body #view-properties .results-toolbar>div:first-child{order:1!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;margin:0 auto 0 0!important;text-align:left!important}html body #view-properties .results-count{justify-content:flex-start!important;text-align:left!important}html body #view-properties .results-controls .view-switch{order:2!important}html body #view-properties .results-controls .show-map-toggle{order:3!important}html body #view-properties .results-controls .sort-control{order:4!important;flex:0 0 154px!important;width:154px!important;min-width:154px!important;margin:0!important}html body #view-properties .results-controls .save-search-btn{order:5!important;margin:0!important}html body #view-properties .active-filter-strip--toolbar{order:6!important;flex:1 0 100%!important;width:100%!important;min-width:0!important}html body #view-properties.search-map-enabled .results-toolbar .results-controls>.view-switch,html body #view-properties.search-map-enabled .results-toolbar .results-controls>.show-map-toggle{display:none!important}html body #view-properties .search-map-shell{position:relative!important}html body #view-properties .c21-map-display-dock{position:absolute!important;top:14px!important;left:50%!important;z-index:1200!important;display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:3px!important;transform:translateX(-50%)!important;border:1px solid #c8c3bb!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#403b35!important;box-shadow:none!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto!important}html body #view-properties .c21-map-display-dock__views{display:inline-flex!important;align-items:center!important;gap:2px!important;padding-right:3px!important;border-right:1px solid #ded9d1!important}html body #view-properties .c21-map-display-dock button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#5d574f!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .16s ease,color .16s ease!important}html body #view-properties .c21-map-display-dock__views button{width:34px!important;min-width:34px!important}html body #view-properties .c21-map-display-dock__map{width:auto!important;min-width:92px!important;padding:0 12px!important;font:500 11px/1.2"Helvetica Neue",Arial,sans-serif!important;white-space:nowrap!important}html body #view-properties .c21-map-display-dock button svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;pointer-events:none!important}html body #view-properties .c21-map-display-dock button:is(:hover,:focus-visible),html body #view-properties .c21-map-display-dock button.is-active{background:#f4f0e8!important;color:#28241f!important}html body #view-properties .c21-map-display-dock button.is-active{font-weight:600!important}html body #view-properties .c21-map-display-dock button:focus-visible{outline:2px solid #beaf87!important;outline-offset:1px!important}}@media (max-width:920px){html body #view-properties .c21-map-display-dock{display:none!important}}}@layer c21-v589-search-refinements;@layer c21-v589-search-refinements{@media (min-width:921px){html body #view-properties #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important;text-align:left!important}html body #view-properties #property-search-form :is(#property-mode-current,.property-type-summary,#property-price-summary,#property-area-summary){display:block!important;width:100%!important;min-width:0!important;margin:0!important;text-align:left!important}html body #view-properties #property-type-popover{width:220px!important;min-width:220px!important;max-width:calc(100vw - 32px)!important}html body #view-properties #property-type-popover .property-type-main{width:100%!important;max-width:none!important}html body #view-properties #property-area-field #property-area-popover{right:0!important;left:auto!important;width:390px!important;min-width:350px!important;max-width:min(390px,calc(100vw - 32px))!important}html body #view-properties #search-advanced-panel .c21-subtype-filter .property-subtype-group>button{min-height:42px!important;padding:9px 11px!important;border:1px solid var(--c21-v588-menu-border,#c8c3bb)!important;border-radius:6px!important;background:#fff!important;color:#403b35!important;box-shadow:none!important;font:500 12px/1.35"Helvetica Neue",Arial,sans-serif!important}html body #view-properties #search-advanced-panel .c21-subtype-filter .property-subtype-group>button:is(:hover,:focus-visible){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important;font-weight:600!important}html body #view-properties #search-advanced-panel .c21-subtype-filter .property-subtype-group>button.is-selected{border-color:#a8956d!important;background:#eee7da!important;color:#493f31!important;font-weight:600!important}html body #view-properties #search-advanced-panel .c21-unified-select-trigger:is(:hover,[aria-expanded="true"]){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important;font-weight:600!important}html body #view-properties #search-advanced-panel .range-fields>input:not([type="checkbox"]):not([type="radio"]){min-height:42px!important;border:1px solid var(--c21-v588-menu-border,#c8c3bb)!important;border-radius:6px!important;background:#fff!important;color:#403b35!important;box-shadow:none!important;font:500 13px/1.4"Helvetica Neue",Arial,sans-serif!important;transition:background-color .14s ease,border-color .14s ease!important}html body #view-properties #search-advanced-panel .range-fields>input:not([type="checkbox"]):not([type="radio"]):is(:hover,:focus){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important;font-weight:600!important;outline:0!important}html body #view-properties .results-controls :is(.save-search-btn,.show-map-toggle,.view-switch){height:40px!important;min-height:40px!important;box-sizing:border-box!important;border:1px solid var(--c21-v588-menu-border,#c8c3bb)!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;box-shadow:none!important}html body #view-properties .results-controls .save-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;padding:0 14px!important;gap:0!important;text-align:center!important}html body #view-properties .results-controls .save-search-btn .c21-save-search-label{display:block!important;width:100%!important;text-align:center!important}html body #view-properties .results-controls .show-map-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:70px!important;padding:0 14px!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #view-properties .results-controls .view-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:82px!important;padding:3px!important;gap:2px!important;overflow:hidden!important}html body #view-properties .results-controls .view-switch .view-btn{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#5d574f!important;box-shadow:none!important}html body #view-properties .results-controls :is(.save-search-btn,.show-map-toggle):is(:hover,:focus-visible),html body #view-properties .results-controls .view-switch .view-btn:is(:hover,:focus-visible){border-color:#9f978b!important;background:#f4f0e8!important;color:#252526!important}html body #view-properties .results-controls .show-map-toggle.is-active,html body #view-properties .results-controls .view-switch .view-btn.is-active{border-color:#ad9d7c!important;background:#eee7da!important;color:#352e24!important}}@media (max-width:920px){html body #view-properties #search-advanced-panel .c21-subtype-filter .property-subtype-group>button{border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important}}}@layer c21-v588-search-ui;@layer c21-v588-search-ui{@media (min-width:921px){html body #view-properties{--c21-v588-menu-border:#c8c3bb;--c21-v588-menu-hover:#f4f0e8;--c21-v588-menu-text:#302b24;--c21-v588-menu-muted:#756f66}html body[data-c21-header-mode="sticky"] #view-properties .search-control-zone,html body #view-properties.c21-toolbar-in-results .search-control-zone{top:var(--c21-v577-header-offset,80px)!important;transform:none!important;transition:none!important;will-change:auto!important}html body #view-properties #property-search-form.search-query-bar{transform:none!important;transition:none!important}html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-sort-popover,#search-advanced-panel .heating-combo-popover),html body .c21-unified-select-menu{box-sizing:border-box!important;padding:8px!important;border:1px solid var(--c21-v588-menu-border)!important;border-radius:6px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important}html body #view-properties :is(#property-mode-popover:not([hidden]),#property-type-popover.is-open,#property-price-popover:not([hidden]),#property-area-popover:not([hidden]),#property-sort-popover:not([hidden])){top:calc(100% + 8px)!important;animation:none!important;transform:none!important}html body #view-properties #property-mode-popover{right:auto!important;width:190px!important;min-width:190px!important;max-width:calc(100vw - 32px)!important}html body #view-properties #property-type-popover{right:auto!important;width:260px!important;min-width:260px!important;max-width:calc(100vw - 32px)!important}html body #view-properties #property-price-popover{right:auto!important;width:410px!important;min-width:360px!important;max-width:calc(100vw - 32px)!important}html body #view-properties #property-area-popover{right:auto!important;width:390px!important;min-width:350px!important;max-width:calc(100vw - 32px)!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-subtype-group>button,.sort-custom-option,.c21-range-preset),html body .c21-unified-select-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:var(--c21-v588-menu-text)!important;box-shadow:none!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;transition:background-color .14s ease,color .14s ease!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-subtype-group>button,.sort-custom-option,.c21-range-preset):is(:hover,:focus-visible,.is-selected,[aria-selected="true"]),html body .c21-unified-select-option:is(:hover,:focus-visible,.is-highlighted,[aria-selected="true"]){border-color:transparent!important;background:var(--c21-v588-menu-hover)!important;color:#252526!important;font-weight:600!important;outline:0!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-subtype-group>button,.sort-custom-option)+:is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-subtype-group>button,.sort-custom-option),html body .c21-unified-select-option+.c21-unified-select-option{margin-top:2px!important}html body #view-properties .c21-range-popover__columns{gap:12px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body #view-properties .c21-range-side{padding:8px!important;border:0!important;background:#fff!important}html body #view-properties .c21-range-side+.c21-range-side{border-left:1px solid #e5e0d8!important}html body #view-properties .c21-range-side>label{color:var(--c21-v588-menu-text)!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-properties .c21-range-input{border:1px solid var(--c21-v588-menu-border)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}html body #view-properties .c21-range-presets{gap:2px!important;max-height:230px!important}html body #view-properties #search-advanced-panel .c21-unified-select-trigger{min-height:42px!important;height:42px!important;padding:0 12px!important;border:1px solid var(--c21-v588-menu-border)!important;border-radius:6px!important;background:#fff!important;color:var(--c21-v588-menu-text)!important;box-shadow:none!important;font:500 13px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-properties #search-advanced-panel .c21-unified-select-trigger:is(:hover,[aria-expanded="true"]){border-color:#9f978b!important;background:#fff!important;color:#252526!important}html body #view-properties .results-controls .sort-control{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:40px!important;overflow:visible!important}html body #view-properties .sort-custom-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4f4a43!important;box-shadow:none!important;font:500 12.5px/1.4"Helvetica Neue",Arial,sans-serif!important}html body #view-properties .sort-custom-trigger:is(:hover,[aria-expanded="true"]){border:0!important;background:transparent!important;color:#806e50!important}html body #view-properties #property-sort-current{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:190px!important;margin:0!important;color:inherit!important;transform:none!important;font:inherit!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #view-properties .sort-custom-trigger .property-mode-chevron{position:static!important;inset:auto!important;flex:0 0 auto!important;margin:0!important;color:inherit!important;transform:none!important;font-size:13px!important}html body #view-properties .sort-control.is-open .sort-custom-trigger .property-mode-chevron{transform:rotate(180deg)!important}html body #view-properties #property-sort-popover{right:0!important;left:auto!important;width:max-content!important;min-width:250px!important;max-width:min(330px,calc(100vw - 32px))!important;overflow:auto!important}html body #view-properties .results-controls .save-search-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 15px!important;border:1px solid var(--c21-v588-menu-border)!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;box-shadow:none!important;font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important;white-space:nowrap!important}html body #view-properties .results-controls .save-search-btn:is(:hover,:focus-visible){border-color:#9f978b!important;background:var(--c21-v588-menu-hover)!important;color:#252526!important;box-shadow:none!important}html body #view-properties .results-controls .save-search-btn svg{width:15px!important;height:15px!important}html body #view-properties .results-controls .save-search-btn .c21-save-search-label{color:inherit!important;font:inherit!important;white-space:nowrap!important}}@media (max-width:920px){html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-subtype-group>button,.sort-custom-option,.c21-range-preset):hover,html body .c21-unified-select-option:hover{background:#f4f0e8!important;color:#252526!important;font-weight:600!important}}}@layer c21-v587-toolbar-state;@layer c21-v587-toolbar-state{@media (min-width:921px){html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{justify-content:flex-end!important}html body #view-properties .results-toolbar>div:first-child,html body #view-properties.c21-toolbar-in-results .results-toolbar>div:first-child{order:0!important;flex:0 0 auto!important;min-width:max-content!important;width:auto!important;margin:0 auto 0 0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}html body #view-properties .results-count,html body #view-properties.c21-toolbar-in-results .results-count{justify-content:flex-start!important;text-align:left!important}html body #view-properties .results-controls .save-search-btn{order:1!important}html body #view-properties .results-controls .sort-control{order:2!important}html body #view-properties .results-controls .show-map-toggle{order:3!important}html body #view-properties .results-controls .view-switch{order:4!important}}}@layer c21-v586-toolbar-mirror;@layer c21-v586-toolbar-mirror{@media (min-width:921px){html body #view-properties.c21-toolbar-in-results .results-toolbar{justify-content:flex-end!important}html body #view-properties.c21-toolbar-in-results .results-toolbar>div:first-child{order:0!important;flex:0 0 auto!important;min-width:max-content!important;width:auto!important;margin:0 auto 0 0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}html body #view-properties.c21-toolbar-in-results .results-count{justify-content:flex-start!important;text-align:left!important}html body #view-properties.c21-toolbar-in-results .results-controls .save-search-btn{order:1!important}html body #view-properties.c21-toolbar-in-results .results-controls .sort-control{order:2!important}html body #view-properties.c21-toolbar-in-results .results-controls .show-map-toggle{order:3!important}html body #view-properties.c21-toolbar-in-results .results-controls .view-switch{order:4!important}}}@layer c21-v585-map-left;@layer c21-v585-map-left{@media screen and (min-width:921px){html body #view-properties.c21-toolbar-in-results .map-split-layout{grid-template-columns:minmax(0,50%) minmax(0,50%)!important;grid-template-areas:"map results"!important;gap:0!important}html body #view-properties.c21-toolbar-in-results .map-pane{grid-area:map!important;grid-column:1!important;order:1!important;border:0!important;border-right:1px solid #ddd9d1!important;background:#f4f0e8!important}html body #view-properties.c21-toolbar-in-results .map-results-pane{grid-area:results!important;grid-column:2!important;order:2!important;padding-top:0!important;padding-right:18px!important;padding-bottom:28px!important;padding-left:18px!important;border:0!important;background:#fff!important}html body #view-properties.c21-toolbar-in-results .map-pane .search-map-shell,html body #view-properties.c21-toolbar-in-results .map-pane .property-leaflet-map{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important}html body #view-properties.c21-toolbar-in-results .search-control-zone{border-left:0!important;border-right:0!important;background:#fff!important}html body #view-properties.c21-toolbar-in-results .results-toolbar{padding-top:14px!important;padding-bottom:14px!important;border-bottom:1px solid #eeeae4!important;background:#fff!important}html body #view-properties.c21-toolbar-in-results .map-property-grid{padding-top:18px!important}html body.c21-v578-header-search-active .header .c21-v578-header-search{justify-self:start!important;max-width:100%!important}}@media screen and (max-width:920px){html body #view-properties .map-results-pane{order:1!important;grid-column:auto!important;grid-area:auto!important}html body #view-properties .map-pane{order:2!important;grid-column:auto!important;grid-area:auto!important}}}@layer c21-v584-ui;@layer c21-v584-ui{@media screen{html body{--c21-v584-control-border:#ddd9d1;--c21-v584-menu-border:#c8c3bb;--c21-v584-option-hover:#f4f0e8}html body #view-properties #property-search-form,html body .c21-v578-header-search,html body #view-properties #search-advanced-panel,html body #view-properties #c21-smart-modal .c21-smart-dialog{border-color:var(--c21-v584-control-border)!important;box-shadow:none!important}html body #view-properties #property-search-form>.query-field,html body #view-properties #property-search-form>button{border-color:var(--c21-v584-control-border)!important}html body :is(.c21-v578-header-search,#view-properties) .search-submit-main{background:#fff!important;color:#252526!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease!important}html body :is(.c21-v578-header-search,#view-properties) .search-submit-main:hover{background:#beaf87!important;color:#252526!important}html body :is(.c21-v578-header-search,#view-properties) .search-submit-main svg{color:inherit!important;stroke:currentColor!important}html body :is(.property-mode-popover,.property-type-popover,.c21-range-popover,.property-location-suggestions,.sort-custom-popover,.heating-combo-popover,.area-choice-menu,.c21-choice-menu,.c21-destination-suggestions,.c21-v354-advanced-menu-portal,.c21-unified-select-menu){box-sizing:border-box!important;border:1px solid var(--c21-v584-menu-border)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;outline:none!important;filter:none!important;padding:6px!important;scrollbar-width:thin!important;scrollbar-color:#c8c3bb transparent!important}html body :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-destination-suggestions>button,.c21-v354-advanced-option,.c21-unified-select-option,.c21-range-presets>button){box-sizing:border-box!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px!important;border:1px solid transparent!important;border-radius:4px!important;box-shadow:none!important;outline:none!important;background:#fff!important;color:#5a5650!important;font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:0!important;transition:background-color .16s ease,color .16s ease!important;cursor:pointer!important}html body :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-destination-suggestions>button,.c21-v354-advanced-option,.c21-unified-select-option,.c21-range-presets>button):is(:hover,:focus-visible,.is-highlighted,.is-keyboard-active,.is-selected,[aria-selected="true"],[aria-pressed="true"]):not(:disabled):not([aria-disabled="true"]){background:var(--c21-v584-option-hover)!important;color:#28241f!important;border-color:transparent!important}html body :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-v354-advanced-option,.c21-unified-select-option):is(.is-selected,[aria-selected="true"],[aria-pressed="true"]){font-weight:700!important}html body :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-destination-suggestions>button,.c21-v354-advanced-option,.c21-unified-select-option,.c21-range-presets>button):focus-visible{outline:2px solid #beaf87!important;outline-offset:-2px!important}html body :is(.property-mode-option,.property-type-category,.c21-type-all-option,.sort-custom-option,.area-choice-option,.c21-choice-option,.c21-v354-advanced-option,.c21-unified-select-option){text-align:center!important;justify-content:center!important}html body :is(.property-location-option,.c21-destination-suggestions>button) :is(strong,small,span){color:inherit!important}html body :is(.area-choice-option,.c21-unified-select-option,.sort-custom-option)+:is(.area-choice-option,.c21-unified-select-option,.sort-custom-option){margin-top:2px!important}html body .c21-unified-select{display:block!important;position:relative!important;width:100%!important;min-width:0!important}html body .c21-unified-select>select.c21-unified-select-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-height:1px!important;opacity:0!important;clip-path:inset(50%)!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none!important}html body .c21-unified-select-trigger{width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid var(--c21-v584-control-border)!important;border-radius:6px!important;background:#fff!important;color:#5a5650!important;box-shadow:none!important;font:400 13px/1.45 Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}html body .c21-unified-select-trigger>span{font:inherit!important;color:inherit!important;min-width:0!important;white-space:normal!important}html body .c21-unified-select-trigger>svg{flex:0 0 16px!important;width:16px!important;height:16px!important}html body .c21-unified-select.is-compact .c21-unified-select-trigger{min-height:40px!important;padding:8px 10px!important;font-size:12px!important}html body .c21-unified-select-trigger:is(:hover,[aria-expanded="true"]){background:#f4f0e8!important;color:#28241f!important}html body .c21-unified-select-trigger:focus-visible{outline:2px solid #beaf87!important;outline-offset:2px!important}html body .c21-unified-select-trigger[aria-invalid="true"]{border-color:#b05a4f!important}html body .c21-unified-select-trigger:disabled{opacity:.55!important;cursor:default!important}html body .c21-range-select-shell:has(.c21-unified-select)>.c21-range-select-chevron{display:none!important}html body .c21-unified-select-menu{position:fixed!important;z-index:2147483646!important;overflow:auto!important;overscroll-behavior:contain!important;max-width:calc(100vw - 24px)!important}html body .c21-unified-select-menu[hidden]{display:none!important}html body .c21-unified-select-option{display:flex!important;align-items:center!important;width:100%!important;white-space:normal!important}html body .c21-unified-select-option:disabled{opacity:.45!important;cursor:default!important}}@media (prefers-reduced-motion:reduce){html body :is(.c21-unified-select-trigger,.c21-unified-select-option,.search-submit-main){transition:none!important}}}@layer c21-v570-search-layout;@layer c21-v566-refinements;@layer c21-v565-details;@layer c21-v564-targeted;@layer c21-v563-kept;@layer c21-unified-headings{.site-view h1:not(.sr-only-page-title),.site-view .section-head h2,.site-view .inner-section-head h2,.site-view .inner-h2,.site-view .c21-home-service-title,.site-view .c21-v364-popular-head h2,.site-view .c21-related-searches h2,.site-view .inner-cta-band h2,.site-view .c21-v520-guide-cta h2,.site-view .form-page-aside h2,.site-view .global-stats-section h2,.site-view .office-location-grid h2,.site-view .prose-block>h2,.site-view .c21-career-excellence__copy h2,.site-view .c21-v521-agent-about h2,.site-view .c21-seo-route-content article>h2,.site-view .c21-v366-description>h2,.site-view .c21-v366-section-title h2,.site-view .c21-v368-mortgage-head h2,.site-view .c21-v366-unavailable-inner h2,.site-view .account-panel-head h2{font-family:Arial,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:600!important;font-style:normal!important;line-height:1.08!important;letter-spacing:-.052em!important}@media (max-width:820px){.site-view h1:not(.sr-only-page-title),.site-view .section-head h2,.site-view .inner-section-head h2,.site-view .inner-h2,.site-view .c21-home-service-title,.site-view .c21-v364-popular-head h2,.site-view .c21-related-searches h2,.site-view .inner-cta-band h2,.site-view .c21-v520-guide-cta h2,.site-view .form-page-aside h2,.site-view .global-stats-section h2,.site-view .office-location-grid h2,.site-view .prose-block>h2,.site-view .c21-career-excellence__copy h2,.site-view .c21-v521-agent-about h2,.site-view .c21-seo-route-content article>h2,.site-view .c21-v366-description>h2,.site-view .c21-v366-section-title h2,.site-view .c21-v368-mortgage-head h2,.site-view .c21-v366-unavailable-inner h2,.site-view .account-panel-head h2{font-size:36px!important}}@media (max-width:767px){.site-view h1:not(.sr-only-page-title),.site-view .section-head h2,.site-view .inner-section-head h2,.site-view .inner-h2,.site-view .c21-home-service-title,.site-view .c21-v364-popular-head h2,.site-view .c21-related-searches h2,.site-view .inner-cta-band h2,.site-view .c21-v520-guide-cta h2,.site-view .form-page-aside h2,.site-view .global-stats-section h2,.site-view .office-location-grid h2,.site-view .prose-block>h2,.site-view .c21-career-excellence__copy h2,.site-view .c21-v521-agent-about h2,.site-view .c21-seo-route-content article>h2,.site-view .c21-v366-description>h2,.site-view .c21-v366-section-title h2,.site-view .c21-v368-mortgage-head h2,.site-view .c21-v366-unavailable-inner h2,.site-view .account-panel-head h2{font-size:30px!important;line-height:1.04!important}}.site-view h1:not(.sr-only-page-title)>span,.site-view .section-head h2>span,.site-view .inner-section-head h2>span,.site-view .inner-h2>span,.site-view .c21-home-service-title>span,.site-view .c21-v364-popular-head h2>span,.site-view .c21-related-searches h2>span,.site-view .inner-cta-band h2>span,.site-view .c21-v520-guide-cta h2>span,.site-view .form-page-aside h2>span,.site-view .global-stats-section h2>span,.site-view .office-location-grid h2>span,.site-view .prose-block>h2>span,.site-view .c21-career-excellence__copy h2>span,.site-view .c21-v521-agent-about h2>span,.site-view .c21-seo-route-content article>h2>span,.site-view .c21-v366-description>h2>span,.site-view .c21-v366-section-title h2>span,.site-view .c21-v368-mortgage-head h2>span,.site-view .c21-v366-unavailable-inner h2>span,.site-view .account-panel-head h2>span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}}html.c21-static-first-paint .header *,html.c21-static-first-paint #view-home .search-minimal-wrap *{animation:none!important;transition:none!important}html.c21-static-first-paint .header .nav:not(.c21-v362-nav){visibility:hidden!important}.header .nav>.c21-v361-nav-item{display:none!important}@media (min-width:1201px){.header .header-actions{width:88px!important;min-width:88px!important;justify-content:flex-end!important}.header .header-actions .lang-switch[data-c21-feature="language-selector"]{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border-radius:50%!important}.header .header-actions .lang-switch[data-c21-feature="language-selector"]:not(.c21-locale-control){border:1px solid #D5D0C7!important;background:#fff!important}.header .header-actions .lang-switch[data-c21-feature="language-selector"]:not(.c21-locale-control)>*{display:none!important}.header .header-actions .lang-switch[data-c21-feature="language-selector"]:not(.c21-locale-control)::before{content:"";width:18px;height:18px;background:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%23746A5C\'\ stroke-width=\'1.55\'\ stroke-linecap=\'round\'%3E%3Ccircle\ cx=\'12\'\ cy=\'12\'\ r=\'8.5\'/%3E%3Cpath\ d=\'M3.8\ 12h16.4M12\ 3.5c2.3\ 2.4\ 3.5\ 5.2\ 3.5\ 8.5S14.3\ 18.1\ 12\ 20.5M12\ 3.5C9.7\ 5.9\ 8.5\ 8.7\ 8.5\ 12s1.2\ 6.1\ 3.5\ 8.5\'/%3E%3C/svg%3E)center/18px 18px no-repeat}.header .header-actions .lang-switch.c21-locale-control .c21-locale-trigger{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;gap:0!important;border-radius:50%!important}.header .header-actions .lang-switch.c21-locale-control .c21-locale-current,.header .header-actions .lang-switch.c21-locale-control .c21-locale-caret{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}}.header,#view-home .search-minimal-wrap{visibility:visible!important;opacity:1!important}:root{--black:#121212;--ink:#252526;--gold:#B99861;--gold-soft:#BEAF87;--gold-dark:#8A7756;--cream:#F1EBDF;--soft:#F7F6F3;--line:#E6E2DB;--muted:#737377;--white:#FFFFFF;--max:1220px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;color:var(--black);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;width:100%}.container{width:min(var(--max),calc(100% - 96px));margin:0 auto}.eyebrow{font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}.section{padding:96px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}.section-head h2{margin:10px 0 0;font-size:clamp(38px,4vw,58px);line-height:.98;letter-spacing:-.045em;font-weight:500}.section-head p{max-width:440px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.arrow-set{display:flex;gap:8px}.round-arrow{width:44px;height:44px;border:1px solid #D8D4CC;border-radius:50%;background:#fff;color:var(--black);display:grid;place-items:center;font-size:18px;cursor:pointer;transition:.2s var(--ease)}.round-arrow:hover{background:var(--black);color:#fff;border-color:var(--black);transform:translateY(-1px)}.topbar{height:32px;background:var(--black);color:#aaa;display:flex;align-items:center;font-size:11px}.topbar .container{display:flex;justify-content:space-between;align-items:center}.greece-link{font-family:inherit;font-weight:400;color:inherit;transition:.2s}.greece-link:hover{color:#fff}.office-contact{display:flex;gap:10px;align-items:center}.office-contact a{transition:.2s}.office-contact a:hover{color:#fff}.header{height:82px;background:#fff;border-bottom:1px solid rgba(18,18,18,.06);position:sticky;top:0;z-index:30}.header .container{height:100%;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:32px}.logo{width:194px;height:54px;object-fit:contain;object-position:left center}.nav{display:flex;justify-content:center;align-items:center;gap:28px;font-size:12px;font-weight:700}.nav a{position:relative;padding:31px 0}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:1px;background:var(--gold);transition:.22s var(--ease)}.nav a:hover::after{right:0}.header-actions{display:flex;align-items:center;gap:10px}.login-btn{height:42px;padding:0 17px;border:1px solid #D8D4CC;border-radius:999px;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.login-btn:hover{border-color:var(--gold)}.lang-switch{height:42px;padding:0 12px;border:1px solid #D8D4CC;border-radius:999px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.lang-switch button{border:0;background:none;padding:0;color:#9b9b9e;cursor:pointer}.lang-switch button.active{color:var(--black)}.hero{min-height:720px;background:#1E1E1F;position:relative}.hero .container{min-height:720px;display:flex;align-items:center;justify-content:center}.search-shell{width:min(1040px,100%);padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(0,0,0,.14)}.search-tabs{display:inline-flex;gap:4px;margin:0 0 12px 4px;padding:4px;border-radius:999px;background:rgba(18,18,18,.12)}.search-tab{height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.search-tab.active{background:#fff;color:var(--black)}.search-bar{display:grid;grid-template-columns:1.35fr 1fr 1.15fr auto;gap:0;background:rgba(255,255,255,.97);border-radius:17px;padding:7px;box-shadow:0 12px 34px rgba(0,0,0,.09)}.search-field{padding:11px 16px;border-right:1px solid rgba(18,18,18,.08);display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.search-field label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#928C83}.search-field select{border:0;background:transparent;outline:0;color:var(--black);font-size:14px;font-weight:650;appearance:none}.search-submit{min-width:168px;border:0;border-radius:13px;background:var(--black);color:#fff;padding:0 9px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;font-weight:800;cursor:pointer;transition:.22s var(--ease)}.search-submit:hover{background:#242425;transform:translateY(-1px)}.search-submit span:last-child{width:36px;height:36px;border-radius:50%;background:var(--gold-soft);color:var(--black);display:grid;place-items:center;font-size:15px}.search-more{display:flex;justify-content:center;margin-top:10px}.search-more a{color:#fff;font-size:10px;font-weight:700;opacity:.92}.slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0 8px}.slider-track::-webkit-scrollbar{display:none}.property-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:3px 26px 3px 3px;overflow:hidden;transition:.24s var(--ease)}.property-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(18,18,18,.09)}.card-link{display:block}.property-image{height:330px;position:relative;overflow:hidden;background:#eee}.property-image img{height:100%;object-fit:cover;transition:.45s var(--ease)}.property-card:hover .property-image img{transform:scale(1.03)}.property-badge{position:absolute;left:14px;top:14px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.9);font-size:9px;font-weight:800}.favorite{position:absolute;right:13px;top:13px;width:38px;height:38px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.88);font-size:19px;cursor:pointer}.property-body{padding:21px 21px 23px}.property-price{font-size:20px;font-weight:500;letter-spacing:-.025em;margin-bottom:11px}.property-body h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:600}.property-body p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.valuation{min-height:650px;background:var(--gold);display:flex;align-items:center;position:relative;overflow:hidden}.valuation::before{content:"";position:absolute;right:-100px;top:-120px;width:380px;height:380px;border:1px solid rgba(255,255,255,.15);border-radius:50%}.valuation .container{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:center}.valuation-copy h2{font-size:clamp(50px,5vw,72px);line-height:.94;letter-spacing:-.05em;font-weight:500;margin:0 0 20px}.valuation-copy p{max-width:610px;margin:0;color:rgba(18,18,18,.72);font-size:15px;line-height:1.68}.valuation-card{background:#fff;border-radius:4px 34px 4px 4px;padding:34px 36px 30px;box-shadow:0 22px 54px rgba(18,18,18,.09)}.valuation-card .eyebrow{margin-bottom:14px}.valuation-card strong{display:block;font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.valuation-action{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}.circle-icon{width:39px;height:39px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;transition:.22s}.valuation-action:hover .circle-icon{background:var(--gold-dark);transform:translate(2px,-2px)}.career{min-height:650px;background:#151516;color:#fff;display:grid;grid-template-columns:1.02fr .98fr}.career-copy{padding:88px max(52px,calc((100vw - var(--max))/2)) 88px max(48px,calc((100vw - var(--max))/2))}.career-copy h2{font-size:clamp(48px,4.7vw,68px);line-height:.96;letter-spacing:-.045em;font-weight:500;margin:0 0 20px}.career-copy>p{max-width:650px;color:#B9B9BD;font-size:14px;line-height:1.68;margin:0 0 28px}.career-points{max-width:690px;border-top:1px solid rgba(190,175,135,.20)}.career-point{padding:13px 0;border-bottom:1px solid rgba(190,175,135,.20);color:#F1EBDF;font-size:12px}.career-cta{display:inline-flex;align-items:center;gap:12px;margin-top:26px;min-height:48px;padding:0 19px;border-radius:999px;background:var(--gold-soft);color:var(--black);font-size:11px;font-weight:800;transition:.2s}.career-cta:hover{background:var(--cream);transform:translateY(-1px)}.career-art{position:relative;overflow:hidden;background:#151516;min-height:650px}.join{position:absolute;left:8%;top:25%;font-family:Arial,sans-serif;text-transform:uppercase;line-height:.88;font-weight:800;letter-spacing:-.05em}.join .join-big{display:block;font-size:clamp(76px,7vw,112px);color:#fff}.join .join-small{display:block;margin-top:12px;font-size:clamp(34px,3.4vw,54px);color:var(--gold-soft);letter-spacing:-.03em}.career-seal{position:absolute;width:250px;right:10%;bottom:0}.career-art::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(190,175,135,.08),transparent 23%);pointer-events:none}.seller{min-height:650px;background:var(--cream);display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch}.seller-copy{padding:92px max(52px,calc((100vw - var(--max))/2)) 92px max(48px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center}.seller-copy h2{font-size:clamp(48px,4.6vw,66px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:0 0 18px}.seller-copy p{max-width:620px;color:#69645C;font-size:14px;line-height:1.68;margin:0}.seller-list{margin-top:26px;display:grid;gap:10px;max-width:620px}.seller-list div{padding:12px 0;border-top:1px solid rgba(18,18,18,.12);font-size:12px}.seller-link{display:inline-flex;margin-top:24px;font-size:11px;font-weight:800}.seller-link:hover{color:var(--gold-dark)}.seller-pattern{display:flex;align-items:center;justify-content:center;overflow:hidden}.seller-pattern img{width:64%;height:64%;object-fit:contain;opacity:.88}.buyer{background:#fff}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.buyer-card{padding:34px;border:1px solid var(--line);border-radius:3px 28px 3px 3px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;transition:.22s}.buyer-card:hover{border-color:rgba(185,152,97,.55);transform:translateY(-3px);box-shadow:0 16px 36px rgba(18,18,18,.06)}.buyer-card h3{font-size:28px;line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;font-weight:500}.buyer-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:450px}.buyer-card a{font-size:11px;font-weight:800;display:inline-flex;margin-top:26px}.areas{background:var(--cream)}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-card{height:220px;position:relative;overflow:hidden;border-radius:3px 26px 3px 3px}.area-card img{height:100%;object-fit:cover;transition:.45s var(--ease)}.area-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(18,18,18,.62))}.area-name{position:absolute;left:18px;right:18px;bottom:17px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:18px;font-weight:600}.area-card:hover img{transform:scale(1.035)}.team-track .advisor-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.advisor-card{border:1px solid var(--line);background:#fff;border-radius:3px 24px 3px 3px;overflow:hidden}.advisor-photo{height:340px;position:relative;overflow:hidden;background:#eee}.advisor-photo img{height:100%;object-fit:cover;transition:.38s var(--ease)}.advisor-info{padding:16px 17px 19px}.advisor-info h3{font-size:15px;margin:0 0 5px;font-weight:650}.advisor-info p{margin:0;font-size:11px;color:var(--muted)}.profile-glass{position:absolute;left:12px;right:12px;bottom:12px;min-height:50px;padding:0 9px 0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.80);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:var(--black);opacity:0;transform:translateY(8px);transition:.24s var(--ease)}.profile-icon{width:32px;height:32px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;font-size:14px}.advisor-card:hover .advisor-photo img{transform:scale(1.028)}.advisor-card:hover .profile-glass{opacity:1;transform:none}.reviews-section{background:var(--soft)}.reviews-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.review-score{position:sticky;top:120px}.review-score .eyebrow{margin-bottom:18px}.score{font-size:96px;line-height:.85;letter-spacing:-.07em;font-weight:500}.stars{color:var(--gold);font-size:17px;letter-spacing:3px;margin:18px 0 12px}.review-score p{color:var(--muted);font-size:12px;margin:0}.reviews-scroll{max-height:520px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(161,146,118,.22) transparent;overscroll-behavior:contain}.reviews-scroll::-webkit-scrollbar{width:3px}.reviews-scroll::-webkit-scrollbar-track{background:transparent}.reviews-scroll::-webkit-scrollbar-thumb{background:rgba(161,146,118,.22);border-radius:999px}.review-card{padding:28px 0;border-top:1px solid #DFDDD8}.review-card blockquote{font-size:18px;line-height:1.5;letter-spacing:-.015em;margin:0 0 13px;font-weight:400}.review-card cite{font-style:normal;font-size:10px;color:#8B8780}.openhouse{background:#fff}.open-track{cursor:grab;user-select:none}.open-track.dragging{cursor:grabbing;scroll-behavior:auto}.open-track .open-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}.open-card{border:1px solid var(--line);border-radius:3px 24px 3px 3px;overflow:hidden;background:#fff;transition:.22s}.open-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(18,18,18,.08);border-color:rgba(185,152,97,.45)}.open-image{height:235px;overflow:hidden}.open-image img{height:100%;object-fit:cover;transition:.4s var(--ease)}.open-card:hover .open-image img{transform:scale(1.025)}.open-body{padding:20px 20px 22px}.open-date{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);font-weight:800;margin-bottom:11px}.open-body h3{font-size:18px;margin:0 0 9px;font-weight:600}.open-body p{font-size:11px;line-height:1.55;color:var(--muted);margin:0 0 17px}.open-more{font-size:10px;font-weight:800}.articles{background:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-image{height:230px;overflow:hidden;border-radius:2px 22px 2px 2px}.article-image img{height:100%;object-fit:cover;transition:.38s var(--ease)}.article-card:hover .article-image img{transform:scale(1.035)}.article-meta{margin-top:17px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-dark);font-weight:800}.article-card h3{font-size:19px;line-height:1.35;margin:9px 0 12px;font-weight:550}.article-read{font-size:10px;font-weight:800}.article-bottom{display:flex;justify-content:flex-end;margin-top:30px}.outline-cta{height:42px;padding:0 16px;border:1px solid #D8D4CC;border-radius:999px;display:inline-flex;align-items:center;font-size:10px;font-weight:800;transition:.2s}.outline-cta:hover{background:var(--black);border-color:var(--black);color:#fff}.footer{background:var(--cream);padding:54px 0 0}.footer-logo{width:min(420px,40vw);margin-bottom:30px}.footer-top{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center}.footer-contact a{display:block}.footer-phone{font-size:22px;font-weight:500;margin-bottom:8px}.footer-address{font-size:12px;color:#665F55;margin-bottom:18px}.socials{display:flex;gap:8px}.social{width:34px;height:34px;border-radius:50%;border:1px solid rgba(161,146,118,.32);display:grid;place-items:center;background:rgba(255,255,255,.62);font-size:10px;font-weight:800;transition:.2s}.social:hover{background:var(--black);color:#fff;border-color:var(--black)}.newsletter{padding:18px 20px;border:1px solid rgba(161,146,118,.24);border-radius:3px 26px 3px 3px;background:rgba(255,255,255,.48)}.newsletter-copy{margin-bottom:12px}.newsletter-copy span{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-weight:800;margin-bottom:5px}.newsletter-copy strong{font-size:14px;font-weight:550}.newsletter-form{position:relative}.newsletter-form input{width:100%;height:50px;border:1px solid rgba(161,146,118,.30);border-radius:999px;background:#fff;padding:0 128px 0 17px;outline:0;font-size:13px}.newsletter-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,152,97,.10)}.newsletter-form button{position:absolute;right:5px;top:5px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--black);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.footer-divider{height:1px;background:rgba(161,146,118,.24);margin:30px 0 28px}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding-bottom:34px}.footer-col h4{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#806E52;margin:0 0 14px}.footer-col a{display:block;width:max-content;max-width:100%;font-size:11px;color:#625F59;margin:7px 0}.footer-col a:hover{color:var(--black)}.footer-legal{background:var(--black);color:#999}.footer-legal .container{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:9px;text-align:center}.legal-links{display:flex;gap:8px}.legal-links a:hover{color:#fff}@media (max-width:1080px){.container{width:min(var(--max),calc(100% - 56px))}.nav{gap:18px}.header .container{grid-template-columns:190px 1fr auto;gap:20px}.logo{width:175px}.career-copy,.seller-copy{padding-left:28px;padding-right:28px}}@media (max-width:820px){.topbar{display:none}.header{height:72px}.header .container{grid-template-columns:1fr auto;width:calc(100% - 28px)}.nav{display:none}.logo{width:165px}.login-btn{height:38px;padding:0 13px}.lang-switch{height:38px;padding:0 10px}.container{width:calc(100% - 28px)}.section{padding:70px 0}.section-head{align-items:flex-start}.section-head h2{font-size:42px}.hero,.hero .container{min-height:650px}.search-shell{width:100%;padding:11px;border-radius:20px}.search-bar{grid-template-columns:1fr;padding:7px 11px 10px}.search-field{border-right:0;border-bottom:1px solid rgba(18,18,18,.08);padding:12px 5px}.search-field select{font-size:16px}.search-submit{min-height:52px;margin-top:8px;width:100%}.property-card{flex-basis:84%}.property-image{height:300px}.valuation{min-height:auto;padding:64px 0}.valuation .container{grid-template-columns:1fr;gap:32px}.valuation-copy h2{font-size:48px}.career,.seller{grid-template-columns:1fr;min-height:auto}.career-copy,.seller-copy{padding:68px 14px}.career-art{min-height:470px}.join{left:7%;top:24%}.join .join-big{font-size:70px}.join .join-small{font-size:34px}.career-seal{width:190px;right:8%}.seller-pattern{min-height:340px}.buyer-grid{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr 1fr}.team-track .advisor-card{flex-basis:74%}.reviews-layout{grid-template-columns:1fr;gap:28px}.review-score{position:static}.open-track .open-card{flex-basis:86%}.article-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.article-grid::-webkit-scrollbar{display:none}.article-card{flex:0 0 84%;scroll-snap-align:start}.footer-top{grid-template-columns:1fr;gap:26px}.footer-logo{width:min(360px,82vw)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.header-actions{gap:6px}.login-btn{font-size:10px;padding:0 11px}.lang-switch{font-size:9px}.section-head{display:block}.arrow-set{margin-top:18px}.area-grid{grid-template-columns:1fr}.buyer-card{padding:26px;min-height:220px}.footer-grid{grid-template-columns:1fr}}.social svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.6}.social[aria-label="Instagram"] svg{fill:none}.social[aria-label="LinkedIn"] svg{stroke:none}.social[aria-label="YouTube"] svg{stroke:none}.social .play{fill:#fff}@media (max-width:820px){.topbar{display:flex!important;height:40px;font-size:8.5px}.topbar .container{width:calc(100% - 28px);gap:12px}.greece-link{flex:0 0 auto;white-space:nowrap}.office-contact{min-width:0;gap:6px;margin-left:auto;white-space:nowrap}.office-contact a:first-child{max-width:145px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:820px){.area-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 14px 10px 0;margin-right:-14px}.area-grid::-webkit-scrollbar{display:none}.area-card{flex:0 0 78%;width:78%;height:270px;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.section-head h2,.valuation-copy h2,.career-copy h2,.seller-copy h2{font-weight:600!important}.section-head h2{letter-spacing:-.052em!important}.eyebrow{letter-spacing:.18em!important}.valuation{min-height:590px!important}.valuation .container{gap:68px!important}.valuation-copy h2{font-size:clamp(52px,5.2vw,76px)!important}.valuation-card{padding:32px 36px 28px!important}.career-restored{min-height:650px!important;grid-template-columns:1.04fr .96fr!important;background:#151516!important}.career-restored .career-copy{display:flex;flex-direction:column;justify-content:center;padding-top:82px!important;padding-bottom:82px!important}.career-restored .career-copy h2{font-size:clamp(50px,4.8vw,70px)!important}.career-restored .career-copy>p{max-width:590px!important;color:#B8B8BC!important}.career-restored .career-point{padding:14px 0!important;font-size:12px!important}.career-cta-restored{width:max-content;border-radius:2px 18px 2px 2px!important;padding:0 20px!important;min-height:48px!important;background:var(--gold-soft)!important}.career-art-restored{min-height:650px!important}.join-restored{left:9%!important;top:26%!important}.join-restored .join-big{font-size:clamp(82px,7.4vw,118px)!important}.join-restored .join-small{max-width:520px;font-size:clamp(34px,3.2vw,50px)!important}.career-seal-restored{width:240px!important;right:9%!important;bottom:0!important}.seller-numbered{min-height:650px!important;background:var(--cream)!important}.seller-numbered .seller-copy{justify-content:center!important}.seller-eyebrow{margin-bottom:18px}.seller-lead{max-width:660px!important}.seller-steps{margin-top:28px;max-width:680px;border-top:1px solid rgba(18,18,18,.16)}.seller-step{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:17px 0;border-bottom:1px solid rgba(18,18,18,.14)}.seller-step-num{color:var(--gold-dark);font-size:11px;font-weight:800;letter-spacing:.08em;padding-top:3px}.seller-step strong{display:block;font-size:15px;font-weight:700;margin-bottom:5px}.seller-step span{display:block;color:#726C63;font-size:12px;line-height:1.55}.seller-guide-link{margin-top:26px!important}.buyer-card-featured{background:var(--black)!important;color:#fff!important;border-color:var(--black)!important}.buyer-card-featured p{color:#B9B9BD!important}.buyer-card-featured a{color:var(--gold-soft)!important}.buyer-card-featured:hover{border-color:var(--gold-soft)!important;box-shadow:0 20px 42px rgba(18,18,18,.13)!important}.buyer-card-light{background:#fff!important}.area-grid{gap:18px!important}.area-card{height:232px!important;border-radius:4px 34px 4px 4px!important}.area-name{justify-content:flex-start!important;font-size:19px!important;font-weight:650!important}.area-overlay{background:linear-gradient(180deg,rgba(18,18,18,.03) 20%,rgba(18,18,18,.66) 100%)!important}.articles-editorial{background:#fff!important;border-top:1px solid #F0EEE9}.articles-head{margin-bottom:28px!important}.editorial-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:22px;align-items:stretch}.editorial-feature{min-height:520px;border-radius:4px 34px 4px 4px;overflow:hidden;background:var(--black);color:#fff}.editorial-link{display:grid;grid-template-rows:330px 1fr;height:100%}.editorial-feature-image{overflow:hidden}.editorial-feature-image img{height:100%;object-fit:cover;transition:transform .42s var(--ease)}.editorial-feature:hover .editorial-feature-image img{transform:scale(1.03)}.editorial-feature-copy{padding:26px 28px 28px}.editorial-feature-copy .article-meta{margin:0 0 10px!important;color:var(--gold-soft)!important}.editorial-feature-copy h3{max-width:760px;font-size:28px;line-height:1.18;letter-spacing:-.025em;margin:0 0 12px;font-weight:600}.editorial-feature-copy p{max-width:650px;margin:0 0 18px;color:#BFC0C3;font-size:12px;line-height:1.6}.editorial-feature-copy .article-read{color:#fff}.editorial-side{display:grid;grid-template-rows:1fr 1fr;gap:22px}.editorial-small{border-top:1px solid var(--line);padding-top:16px}.editorial-small-link{display:grid;grid-template-columns:42% 1fr;gap:18px;align-items:center}.editorial-small-image{height:190px;overflow:hidden;border-radius:3px 20px 3px 3px}.editorial-small-image img{height:100%;object-fit:cover;transition:transform .38s var(--ease)}.editorial-small:hover .editorial-small-image img{transform:scale(1.035)}.editorial-small-copy .article-meta{margin:0 0 8px!important}.editorial-small-copy h3{font-size:18px;line-height:1.3;margin:0 0 14px;font-weight:600}.editorial-all{border-radius:2px 16px 2px 2px!important}.property-card{border-radius:4px 28px 4px 4px!important}.property-price{font-size:22px!important;font-weight:600!important}.open-body h3{font-size:19px!important;font-weight:650!important}.footer-col h4{font-weight:900!important}@media (max-width:820px){.valuation{min-height:auto!important;padding:58px 0!important}.career-restored{grid-template-columns:1fr!important}.career-art-restored{min-height:470px!important}.seller-numbered{grid-template-columns:1fr!important;min-height:auto!important}.editorial-grid{grid-template-columns:1fr!important}.editorial-feature{min-height:0}.editorial-link{grid-template-rows:280px auto}.editorial-side{grid-template-rows:auto auto}.editorial-small-link{grid-template-columns:38% 1fr}.editorial-small-image{height:160px}}.btn{min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:800;transition:.25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold-soft);color:var(--black)}.btn-gold:hover{background:#d0c09a;color:var(--black)}.recruit{display:grid;grid-template-columns:1.02fr .98fr;min-height:650px}.recruit-brand-layout{background:#F8F7F4;color:var(--black)}.recruit-copy{width:auto;max-width:none;padding:98px max(60px,calc((100vw - var(--max))/2)) 98px max(48px,calc((100vw - var(--max))/2));background:linear-gradient(115deg,#F8F7F4 0%,#F1EBDF 100%);display:flex;flex-direction:column;justify-content:center}.recruit-copy h2{font-size:clamp(50px,4.8vw,70px);line-height:.96;letter-spacing:-.05em;margin:0 0 18px;font-weight:600}.recruit-copy p{color:#626265;max-width:620px;margin:0 0 34px;font-size:14px;line-height:1.68}.recruit-points{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-bottom:36px;max-width:720px}.recruit-point{border-top:1px solid #d7d2ca;padding-top:14px;font-size:12px;color:#353537}.career-v53-cta{min-height:48px}.recruit-brand-visual{min-width:0;overflow:hidden;background:#242425;display:flex;align-items:stretch;justify-content:stretch}.recruit-brand-art{position:relative}.brand-art-inner{position:relative;width:100%;height:100%;min-height:650px;overflow:hidden;padding:54px 56px}.brand-art-title{position:absolute;left:54px;top:190px;right:42px;display:flex;flex-direction:column;align-items:flex-start;font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase;line-height:.88;letter-spacing:-.045em}.brand-art-title span:first-child{color:#fff;font-size:clamp(70px,7vw,112px)}.brand-art-title span:last-child{color:#BEAF87;font-size:clamp(32px,3.2vw,52px);line-height:.96;letter-spacing:-.025em;margin-top:12px;max-width:520px}.brand-seal{position:absolute;width:250px;height:auto;max-width:none;right:9%;bottom:0;object-fit:contain;opacity:.96}.recruit-brand-art::after{content:"";position:absolute;inset:0;border:1px solid rgba(190,175,135,.16);pointer-events:none}#buyer .buyer-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:36px}#buyer .buyer-card{min-height:300px;padding:40px;border:1px solid var(--line);border-radius:4px 46px 4px 4px;display:flex;flex-direction:column;justify-content:flex-end;transition:.22s}#buyer .buyer-card h3{font-size:30px;line-height:1.08;letter-spacing:-.03em;margin:0 0 10px;font-weight:500;white-space:nowrap}#buyer .buyer-card p{font-size:13px;color:var(--muted);max-width:560px;margin:0 0 22px;line-height:1.6}#buyer .buyer-card a{font-size:11px;font-weight:800;display:inline-flex}#buyer .buyer-card-cream{background:var(--cream);border-color:#e3dccf}#buyer .buyer-card-cream:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,18,18,.07)}#buyer .buyer-card-white{background:#fff}#buyer .buyer-card-white:hover{transform:translateY(-3px);border-color:rgba(185,152,97,.45);box-shadow:0 16px 34px rgba(18,18,18,.05)}.area-grid-luxury{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(2,240px);gap:18px!important}.luxury-area-card{position:relative;height:240px!important;overflow:hidden;border-radius:4px 34px 4px 4px;box-shadow:0 8px 20px rgba(18,18,18,.04)}.luxury-area-card:nth-child(1){border-radius:58px 4px 4px 4px}.luxury-area-card:nth-child(3){border-radius:4px 58px 4px 4px}.luxury-area-card:nth-child(4){border-radius:4px 4px 4px 58px}.luxury-area-card:nth-child(6){border-radius:4px 4px 58px 4px}.luxury-area-card::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.26);z-index:2;pointer-events:none;border-radius:inherit}.luxury-area-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,.05) 18%,rgba(18,18,18,.68) 100%);z-index:1}.luxury-area-card img{height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .35s var(--ease)}.luxury-area-card:hover img{transform:scale(1.04);filter:saturate(1.05)}.area-label{position:absolute;left:24px;bottom:22px;z-index:3;color:#fff}.area-label small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.78);margin-bottom:4px}.area-label h3{font-size:28px;line-height:1.05;font-weight:500;margin:0;letter-spacing:-.03em}.editorial-feature-copy h3{margin-bottom:0!important}@media (max-width:1000px){.brand-art-inner{min-height:590px;padding:44px}.brand-art-title{left:40px;top:168px;right:34px}.brand-seal{width:220px}#buyer .buyer-card h3{white-space:normal;font-size:26px}}@media (max-width:820px){.recruit{grid-template-columns:1fr!important}.recruit-copy{padding:72px 14px!important}.recruit-points{grid-template-columns:1fr!important;gap:12px}.brand-art-inner{min-height:470px}.brand-art-title span:first-child{font-size:68px}.brand-art-title span:last-child{font-size:34px}.brand-seal{width:185px}#buyer .buyer-grid{grid-template-columns:1fr!important}.area-grid-luxury{display:flex!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px 10px 0;margin-right:-14px}.area-grid-luxury::-webkit-scrollbar{display:none}.luxury-area-card{flex:0 0 78%;width:78%;height:270px!important;scroll-snap-align:start}}a,button,.property-card,.open-card,.advisor-card,.article-card,.editorial-feature,.editorial-small,.buyer-card,.luxury-area-card{transition:all .28s var(--ease)}.login-btn,.valuation-action,.seller-link,.outline-cta,.career-v53-cta,#buyer .buyer-card a{position:relative;overflow:hidden}.login-btn::before,.valuation-action::before,.seller-link::before,.outline-cta::before,.career-v53-cta::before,#buyer .buyer-card a::before{content:"";position:absolute;top:0;left:-130%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-24deg);transition:left .55s var(--ease)}.login-btn:hover::before,.valuation-action:hover::before,.seller-link:hover::before,.outline-cta:hover::before,.career-v53-cta:hover::before,#buyer .buyer-card a:hover::before{left:145%}.property-card{transform:translateY(0)}.property-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(18,18,18,.12)!important}.property-image::after{content:"";position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(18,18,18,.12));opacity:0;transition:opacity .25s var(--ease)}.property-card:hover .property-image::after{opacity:1}.favorite{display:grid;place-items:center;transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.favorite:hover,.favorite:focus-visible{color:var(--gold)!important;border-color:rgba(185,152,97,.55)!important;background:#fff!important;box-shadow:0 10px 24px rgba(18,18,18,.12);transform:translateY(-1px) scale(1.05)}.favorite.is-active{color:#fff!important;background:var(--gold)!important;border-color:var(--gold)!important}.section-head p,.section-head .lead{color:#67676b!important}#buyer .buyer-card{overflow:hidden;position:relative}#buyer .buyer-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 56%);opacity:0;transition:opacity .24s var(--ease)}#buyer .buyer-card:hover::after{opacity:1}#buyer .buyer-card a{font-size:11px;letter-spacing:.02em}#buyer .buyer-card-cream{background:var(--cream);border-color:#e1d9cb}#buyer .buyer-card-cream a{color:var(--black)}#buyer .buyer-card-white a{color:var(--black)}.area-grid-luxury{gap:20px!important}.luxury-area-card{height:228px!important;border-radius:2px 24px 2px 2px!important;box-shadow:none!important;border:1px solid #e8e3d9;background:#f5f1ea}.luxury-area-card:nth-child(1),.luxury-area-card:nth-child(3),.luxury-area-card:nth-child(4),.luxury-area-card:nth-child(6){border-radius:2px 24px 2px 2px!important}.luxury-area-card::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.18);z-index:2;pointer-events:none;border-radius:inherit}.luxury-area-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,.02) 22%,rgba(18,18,18,.58) 100%);z-index:1}.luxury-area-card img{height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);transition:transform .55s var(--ease),filter .35s var(--ease)}.luxury-area-card:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.04)}.area-label{left:20px!important;right:20px;bottom:18px!important;padding:14px 16px 14px;background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.10));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.18);border-radius:2px 16px 2px 2px}.area-label small{color:rgba(255,255,255,.74)!important;margin-bottom:5px!important}.area-label h3{font-size:24px!important;font-weight:550!important}.featured-copy-bottom{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-height:190px}.featured-copy-bottom .article-read{margin-top:auto}.editorial-feature{box-shadow:0 10px 24px rgba(18,18,18,.04)}.editorial-feature:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(18,18,18,.08)}.editorial-small{transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.editorial-small:hover{transform:translateX(2px);border-top-color:rgba(185,152,97,.45)}.article-read{display:inline-flex;align-items:center;gap:6px}.editorial-small .article-read,.editorial-feature .article-read{font-size:10px;font-weight:800}.open-card:hover .open-more{color:var(--gold-dark);transform:translateX(3px)}.open-more{display:inline-flex;transition:transform .2s var(--ease),color .2s var(--ease)}.advisor-card{transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.advisor-card:hover{transform:translateY(-4px);border-color:rgba(185,152,97,.4);box-shadow:0 18px 36px rgba(18,18,18,.08)}.profile-glass{transition:opacity .24s var(--ease),transform .24s var(--ease),background .24s var(--ease)}.advisor-card:hover .profile-glass{background:rgba(18,18,18,.34)}.review-card{transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.review-card:hover{transform:translateY(-2px);border-color:rgba(185,152,97,.35);box-shadow:0 10px 24px rgba(18,18,18,.05)}.nav a{transition:color .2s var(--ease)}.nav a:hover{color:var(--gold-dark)}.social-icon{width:38px;height:38px;border-radius:50%;border:1px solid #d9d5ce;display:grid;place-items:center;color:var(--black);transition:.22s var(--ease);background:#fff}.social-icon:hover{background:var(--black);border-color:var(--black);color:#fff;transform:translateY(-1px)}.social-icon svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.7}.social-icon[aria-label="Instagram"] svg{fill:none}.social-icon[aria-label="LinkedIn"] svg{fill:currentColor;stroke:none}.social-icon[aria-label="YouTube"] svg{stroke:none}.social-icon .play-fill{fill:#fff}.newsletter-form input{transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.newsletter-form input:hover{border-color:rgba(185,152,97,.42)}.newsletter-form input:focus{box-shadow:0 0 0 4px rgba(185,152,97,.10)}@media (prefers-reduced-motion:reduce){.login-btn::before,.valuation-action::before,.seller-link::before,.outline-cta::before,.career-v53-cta::before,#buyer .buyer-card a::before{display:none!important}}.footer-socials{display:flex;align-items:center;gap:10px}.social-icon{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;border:1px solid #d9d5ce;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0;background:#fff;color:var(--black);position:relative;overflow:hidden}.social-icon svg{width:16px!important;height:16px!important;display:block!important;margin:0 auto!important;flex:0 0 auto;transform:none!important}.social-icon[aria-label="Facebook"] svg{width:15px!important;height:15px!important}.social-icon[aria-label="Instagram"] svg{width:16px!important;height:16px!important}.social-icon[aria-label="LinkedIn"] svg{width:15px!important;height:15px!important}.social-icon[aria-label="YouTube"] svg{width:16px!important;height:16px!important}.social-icon .play-fill{fill:#fff!important}.profile-glass{display:none!important}.advisor-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(18,18,18,.08));opacity:0;transition:opacity .24s var(--ease)}.advisor-card:hover .advisor-photo::after{opacity:1}.advisor-info{position:relative;padding-right:54px!important}.advisor-arrow{position:absolute;right:16px;bottom:18px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(185,152,97,.35);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gold-dark);background:#fff;opacity:.75;transform:translateY(2px);transition:all .24s var(--ease)}.advisor-card:hover .advisor-arrow{opacity:1;transform:none;color:var(--black);border-color:rgba(185,152,97,.55);box-shadow:0 10px 20px rgba(18,18,18,.08)}.advisor-card:hover .advisor-photo img{transform:scale(1.025)}.area-grid-luxury{gap:18px!important}.luxury-area-card{position:relative;height:235px!important;overflow:hidden;border-radius:2px 26px 2px 2px!important;border:1px solid #e6e0d6!important;background:#f6f2eb!important;box-shadow:none!important}.luxury-area-card::before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.16);border-radius:1px 18px 1px 1px;z-index:2;pointer-events:none}.luxury-area-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,.02) 18%,rgba(18,18,18,.32) 58%,rgba(18,18,18,.58) 100%);z-index:1;pointer-events:none}.luxury-area-card img{height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03) brightness(.98);transition:transform .55s var(--ease),filter .35s var(--ease)}.luxury-area-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,18,18,.06)!important}.luxury-area-card:hover img{transform:scale(1.035);filter:saturate(.96) contrast(1.04) brightness(1)}.area-label-clean{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;background:rgba(255,255,255,.94);border:1px solid rgba(224,217,206,.95);border-radius:2px 18px 2px 2px;padding:14px 16px 13px;box-shadow:0 12px 22px rgba(18,18,18,.06)}.area-kicker{display:block;font-size:8px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);font-weight:800;margin-bottom:7px}.area-label-clean h3{margin:0;font-size:25px;line-height:1.06;letter-spacing:-.03em;font-weight:550;color:var(--black)}.luxury-area-card:hover .area-label-clean{transform:translateY(-2px);box-shadow:0 16px 28px rgba(18,18,18,.08)}.property-badge{transition:transform .2s var(--ease),background .2s var(--ease)}.property-card:hover .property-badge{transform:translateY(-1px);background:#fff}.card-link:focus-visible,.open-link:focus-visible,.article-link:focus-visible,.editorial-link:focus-visible,.editorial-small-link:focus-visible,.advisor-link:focus-visible,.area-card:focus-visible{outline:2px solid rgba(185,152,97,.65);outline-offset:3px}.search-tab{transition:background .24s var(--ease),color .24s var(--ease),transform .24s var(--ease)}.search-tab:hover{transform:translateY(-1px)}.search-field{transition:border-color .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease)}.search-field:hover{border-color:rgba(185,152,97,.28)}.search-field:focus-within{box-shadow:0 0 0 4px rgba(185,152,97,.10);border-color:rgba(185,152,97,.45)}.round-arrow{transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.round-arrow:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(18,18,18,.08)}@media (max-width:820px){.advisor-info{padding-right:48px!important}.area-label-clean h3{font-size:24px}.luxury-area-card{flex:0 0 78%;width:78%;height:270px!important}}.advisor-arrow{opacity:0!important;transform:translateY(6px) scale(.96)!important;pointer-events:none}.advisor-card:hover .advisor-arrow,.advisor-link:focus-visible .advisor-arrow,.advisor-card:focus-within .advisor-arrow{opacity:1!important;transform:translateY(0) scale(1)!important}.advisor-info{padding-right:52px!important}.valuation-soft{background:radial-gradient(circle at 88% 18%,rgba(185,152,97,.08),transparent 24%),linear-gradient(135deg,#F6F3EE 0%,#EFE7DA 52%,#E9DECF 100%)!important;min-height:575px!important}.valuation-soft::before{border-color:rgba(138,119,86,.12)!important}.valuation-soft .valuation-copy h2{color:var(--black)!important}.valuation-soft .valuation-copy p{color:#65615A!important}.valuation-soft .valuation-card{background:rgba(255,255,255,.92)!important;border:1px solid rgba(210,201,187,.75);box-shadow:0 20px 42px rgba(18,18,18,.07)}.valuation-soft .valuation-action{border-top-color:rgba(138,119,86,.18)!important}.area-grid-luxury{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(2,236px)!important;gap:18px!important}.luxury-area-card{height:236px!important;border-radius:3px 22px 3px 3px!important;overflow:hidden;position:relative;border:1px solid #E6DFD4!important;background:#F4EFE7!important;box-shadow:none!important;transform:translateY(0)}.luxury-area-card::before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.12);border-radius:2px 16px 2px 2px;z-index:2;pointer-events:none}.luxury-area-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,.02) 22%,rgba(18,18,18,.18) 52%,rgba(18,18,18,.56) 100%);z-index:1;pointer-events:none}.luxury-area-card img{height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .55s var(--ease),filter .35s var(--ease)}.luxury-area-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(18,18,18,.07)!important;border-color:rgba(185,152,97,.34)!important}.luxury-area-card:hover img{transform:scale(1.04);filter:saturate(1) contrast(1.04)}.area-label-clean{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;background:rgba(255,255,255,.95);border:1px solid rgba(230,223,212,.95);border-radius:2px 16px 2px 2px;padding:14px 16px 13px;box-shadow:0 12px 20px rgba(18,18,18,.05);transform:translateY(0);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.area-label-clean h3{margin:0;font-size:24px!important;line-height:1.08;letter-spacing:-.03em;font-weight:540;color:var(--black)}.luxury-area-card:hover .area-label-clean{transform:translateY(-2px);box-shadow:0 16px 28px rgba(18,18,18,.08);background:#fff}.luxury-area-card .area-label-clean::before{content:"";position:absolute;left:16px;top:0;width:34px;height:2px;background:var(--gold);transform:translateY(-1px);opacity:.75}.outline-cta:hover,.seller-link:hover,.valuation-action:hover{letter-spacing:.01em}@media (max-width:820px){.valuation-soft{min-height:auto!important}.area-grid-luxury{display:flex!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px 10px 0;margin-right:-14px}.area-grid-luxury::-webkit-scrollbar{display:none}.luxury-area-card{flex:0 0 78%;width:78%;height:270px!important;scroll-snap-align:start}.area-label-clean h3{font-size:23px!important}}.recruit-brand-layout{background:#242425!important;color:#fff!important}.recruit-copy{background:#242425!important;color:#fff!important}.recruit-copy h2{color:#fff!important}.recruit-copy p{color:#B9B9BD!important}.recruit-points{border-color:transparent!important}.recruit-point{color:#F2F2F3!important;border-top:1px solid rgba(190,175,135,.24)!important}.career-v53-cta{background:var(--gold-soft)!important;color:var(--black)!important}.career-v53-cta:hover{background:#D2C29C!important;color:var(--black)!important}.recruit-brand-art{background:#242425!important}.recruit-brand-art::after{border-color:rgba(190,175,135,.14)!important}.recruit-brand-layout,.recruit-copy,.recruit-brand-visual,.recruit-brand-art{border-left:0!important;border-right:0!important}.recruit-brand-layout::before,.recruit-brand-layout::after,.recruit-copy::before,.recruit-copy::after,.recruit-brand-visual::before,.recruit-brand-visual::after,.recruit-brand-art::before,.recruit-brand-art::after{border-left:0!important;border-right:0!important}.recruit-brand-layout{column-gap:0!important}.recruit-copy,.recruit-brand-visual{box-shadow:none!important}.forced-line{display:inline-block;white-space:nowrap}#career h2{font-size:clamp(44px,4.4vw,64px)!important;line-height:.98!important;max-width:15ch!important}#seller h2{font-size:clamp(44px,4.4vw,62px)!important;line-height:.98!important;max-width:17ch!important}@media (max-width:1180px){#career h2{font-size:clamp(42px,4vw,58px)!important;max-width:15.5ch!important}#seller h2{font-size:clamp(42px,4vw,58px)!important;max-width:17.5ch!important}}@media (max-width:820px){.forced-line{white-space:normal!important}#career h2,#seller h2{max-width:none!important}}.hero{overflow:hidden}.hero .container{display:flex!important;align-items:center!important;justify-content:center!important}.search-shell,.search-bar,.search-submit,.search-more:not(.search-more-outside){display:none!important}.search-minimal-wrap{width:min(1040px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(6px)}.search-minimal-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(18,18,18,.08)}.search-minimal-tabs .search-tab{min-height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.search-minimal-tabs .search-tab.active{background:#fff;color:var(--black)}.search-minimal-bar{width:min(980px,100%);min-height:76px;display:grid;grid-template-columns:1.25fr auto 1fr auto 1fr auto;align-items:center;gap:0;padding:10px 10px 10px 18px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 24px 56px rgba(18,18,18,.13)}.search-minimal-field{min-width:0;padding:0 16px}.search-minimal-field select{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:15px;font-weight:600;color:var(--black);appearance:none;cursor:pointer}.search-minimal-divider{width:1px;height:28px;background:rgba(18,18,18,.08)}.search-minimal-actions{display:flex;align-items:center;gap:8px;justify-self:end;padding-left:14px}.voice-search-btn,.icon-search-btn{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:50%;border:1px solid rgba(18,18,18,.08);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .24s var(--ease);color:var(--black);box-shadow:0 8px 18px rgba(18,18,18,.04)}.voice-search-btn svg,.icon-search-btn svg{width:20px;height:20px;display:block}.voice-search-btn:hover{border-color:rgba(185,152,97,.45);color:var(--gold-dark);transform:translateY(-1px);box-shadow:0 12px 24px rgba(18,18,18,.08)}.icon-search-btn{background:var(--black);color:#fff;border-color:var(--black)}.icon-search-btn:hover{background:#262627;border-color:#262627;transform:translateY(-1px) scale(1.02);box-shadow:0 14px 28px rgba(18,18,18,.16)}.search-more-outside{display:flex!important;justify-content:center;margin-top:-2px}.search-more-outside a{font-size:10px;font-weight:700;color:#fff;opacity:.9;letter-spacing:.01em}.search-more-outside a:hover{opacity:1;transform:translateY(-1px)}.search-minimal-bar{transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.search-minimal-bar:hover{transform:translateY(-1px);box-shadow:0 28px 60px rgba(18,18,18,.15)}.search-minimal-field{transition:background .2s var(--ease),border-radius .2s var(--ease)}.search-minimal-field:hover{background:rgba(18,18,18,.03);border-radius:16px}.search-minimal-field:focus-within{background:rgba(185,152,97,.08);border-radius:16px}@media (max-width:1020px){.search-minimal-bar{grid-template-columns:1fr;border-radius:28px;min-height:auto;padding:10px 12px;gap:0}.search-minimal-divider{width:100%;height:1px;margin:2px 0}.search-minimal-field{padding:8px 8px}.search-minimal-field select{font-size:15px;min-height:38px}.search-minimal-actions{justify-self:stretch;justify-content:flex-end;padding:10px 4px 2px}}@media (max-width:820px){.search-minimal-wrap{width:100%;transform:none;gap:12px}.search-minimal-tabs{padding:4px}.search-minimal-bar{width:100%;padding:10px 10px 12px;border-radius:26px;box-shadow:0 18px 40px rgba(18,18,18,.16)}.voice-search-btn,.icon-search-btn{width:48px;height:48px;min-width:48px;min-height:48px}.search-more-outside{margin-top:-1px}.search-more-outside a{font-size:10px}}@media (max-width:560px){.search-minimal-tabs .search-tab{min-height:34px;padding:0 16px;font-size:10px}.search-minimal-field select{font-size:14px}.search-minimal-actions{gap:8px}}.search-minimal-bar{width:min(980px,100%)!important;min-height:74px!important;border-radius:4px 24px 4px 4px!important;padding:9px 9px 9px 18px!important;border:1px solid rgba(230,225,216,.92)!important;box-shadow:0 20px 46px rgba(18,18,18,.12)!important}.search-minimal-tabs{border-radius:4px 16px 4px 4px!important;background:rgba(18,18,18,.14)!important;padding:4px!important}.search-minimal-tabs .search-tab{border-radius:3px 12px 3px 3px!important}.search-minimal-tabs .search-tab.active{border-radius:3px 12px 3px 3px!important}.search-minimal-field:hover,.search-minimal-field:focus-within{border-radius:3px 12px 3px 3px!important}.voice-search-btn,.icon-search-btn{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:4px 16px 4px 4px!important}.icon-search-btn:hover,.voice-search-btn:hover{transform:translateY(-1px)!important}.search-more-outside{margin-top:-2px!important}.more-filters-toggle{border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;font-size:10px;line-height:1;font-weight:700;letter-spacing:.01em;cursor:pointer;opacity:.92;transition:opacity .2s var(--ease),transform .2s var(--ease)}.more-filters-toggle:hover{opacity:1;transform:translateY(-1px)}.filters-chevron{font-size:13px;line-height:1;transform:translateY(-1px);transition:transform .26s var(--ease)}.more-filters-toggle[aria-expanded="true"] .filters-chevron{transform:rotate(180deg) translateY(1px)}.advanced-filters{width:min(980px,100%);max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .42s var(--ease),opacity .28s var(--ease),transform .36s var(--ease),margin .36s var(--ease);margin-top:-8px;pointer-events:none}.advanced-filters.is-open{max-height:260px;opacity:1;transform:translateY(0);margin-top:0;pointer-events:auto}.advanced-filters-inner{display:grid;grid-template-columns:.85fr .85fr 1fr 1.6fr auto;gap:12px;align-items:end;padding:16px;background:rgba(255,255,255,.97);border:1px solid rgba(230,225,216,.92);border-radius:4px 22px 4px 4px;box-shadow:0 22px 46px rgba(18,18,18,.11)}.advanced-filter{min-width:0}.advanced-filter label{display:block;margin:0 0 7px;color:#8A847B;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.advanced-filter select{width:100%;height:42px;border:1px solid #E5E0D8;border-radius:3px 12px 3px 3px;background:#fff;color:var(--black);padding:0 11px;font-size:11px;font-weight:650;outline:0;cursor:pointer}.advanced-filter select:hover,.advanced-filter select:focus{border-color:rgba(185,152,97,.48)}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{min-height:42px;padding:0 11px;border:1px solid #E5E0D8;border-radius:3px 12px 3px 3px;background:#fff;color:#5D5953;font-size:10px;font-weight:700;cursor:pointer;transition:.2s var(--ease)}.filter-chip:hover{border-color:rgba(185,152,97,.48);color:var(--black)}.filter-chip.is-selected{background:var(--cream);border-color:rgba(185,152,97,.60);color:var(--black)}.advanced-filter-apply{height:42px;padding:0 16px;border:0;border-radius:3px 12px 3px 3px;background:var(--black);color:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:.22s var(--ease)}.advanced-filter-apply:hover{background:#272728;transform:translateY(-1px)}.search-minimal-wrap{transition:transform .32s var(--ease)}.search-minimal-wrap.filters-open{transform:translateY(22px)}@media (max-width:1020px){.search-minimal-bar{border-radius:4px 22px 4px 4px!important}.advanced-filters{width:100%}.advanced-filters.is-open{max-height:520px}.advanced-filters-inner{grid-template-columns:1fr 1fr;align-items:stretch}.advanced-filter-feature{grid-column:1/-1}.advanced-filter-apply{grid-column:1/-1}.search-minimal-wrap.filters-open{transform:translateY(8px)}}@media (max-width:620px){.advanced-filters-inner{grid-template-columns:1fr}.advanced-filter-feature,.advanced-filter-apply{grid-column:auto}.filter-chips{display:grid;grid-template-columns:repeat(3,1fr)}.filter-chip{padding:0 8px;white-space:nowrap}}.search-minimal-bar{background:rgba(247,244,238,.82)!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(14px) saturate(110%)!important;-webkit-backdrop-filter:blur(14px) saturate(110%)!important;box-shadow:0 22px 48px rgba(18,18,18,.11)!important}.search-minimal-tabs{background:rgba(18,18,18,.10)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.search-minimal-field select{color:#232325!important}.icon-search-btn{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:50%!important;background:var(--gold)!important;color:#fff!important;border:1px solid rgba(185,152,97,.95)!important;box-shadow:0 12px 24px rgba(185,152,97,.22),0 8px 18px rgba(18,18,18,.08)!important}.icon-search-btn:hover{background:#A98B58!important;border-color:#A98B58!important;color:#fff!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 16px 30px rgba(185,152,97,.28),0 12px 24px rgba(18,18,18,.10)!important}.voice-search-btn{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.brand-art-inner{padding:0 56px 0 56px!important}.brand-art-title{left:42px!important;top:10px!important;right:38px!important;line-height:.82!important}.brand-art-title span:first-child{font-size:clamp(110px,10vw,170px)!important;line-height:.82!important;margin:0!important}.brand-art-title span:last-child{font-size:clamp(42px,4.2vw,66px)!important;line-height:.92!important;margin-top:8px!important;max-width:600px!important}.brand-seal{width:255px!important;right:8%!important;bottom:0!important}.career-link-inline{display:inline-flex!important;align-items:center;gap:8px;min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gold-soft)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em;box-shadow:none!important}.career-link-inline:hover{background:transparent!important;color:#D4C6A6!important;transform:none!important}.career-link-inline::before{display:none!important}@media (max-width:1180px){.brand-art-inner{padding:0 42px!important}.brand-art-title{left:32px!important;top:8px!important;right:28px!important}.brand-art-title span:first-child{font-size:clamp(96px,9vw,146px)!important}.brand-art-title span:last-child{font-size:clamp(38px,3.8vw,58px)!important}}@media (max-width:820px){.search-minimal-bar{background:rgba(247,244,238,.80)!important}.icon-search-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.brand-art-inner{padding:0 22px!important}.brand-art-title{left:18px!important;top:10px!important;right:18px!important}.brand-art-title span:first-child{font-size:72px!important}.brand-art-title span:last-child{font-size:34px!important}}.recruit-brand-art{position:relative;overflow:hidden}.brand-art-inner{min-height:650px!important;padding:0!important;overflow:hidden!important}.brand-art-title{position:absolute!important;left:40px!important;right:22px!important;top:-14px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow:visible!important;line-height:.78!important}.brand-art-title span:first-child{display:block!important;margin:0!important;padding:0!important;font-size:clamp(136px,11.5vw,192px)!important;line-height:.78!important;letter-spacing:-.066em!important;white-space:nowrap!important}.brand-art-title span:last-child{display:block!important;width:max-content!important;max-width:none!important;margin:58px 0 0!important;padding:0!important;color:#BEAF87!important;font-size:clamp(38px,3.55vw,58px)!important;line-height:.94!important;letter-spacing:-.035em!important;white-space:nowrap!important}.editorial-small{background:var(--black)!important;color:#fff!important;border:0!important;border-radius:4px 28px 4px 4px!important;overflow:hidden;padding:0!important;box-shadow:0 10px 24px rgba(18,18,18,.05)}.editorial-small-link{display:grid!important;grid-template-columns:42% 1fr!important;gap:0!important;min-height:100%;align-items:stretch!important}.editorial-small-image{height:100%!important;min-height:220px;border-radius:0!important}.editorial-small-image img{height:100%!important;object-fit:cover!important}.editorial-small-copy{padding:22px 22px 20px!important;display:flex;flex-direction:column;justify-content:flex-end}.editorial-small-copy .article-meta{color:var(--gold-soft)!important;margin:0 0 9px!important}.editorial-small-copy h3{color:#fff!important;margin:0 0 18px!important}.editorial-small-copy .article-read{color:#fff!important;margin-top:auto}.editorial-small:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px rgba(18,18,18,.10)!important}.editorial-small:hover .article-read{color:var(--gold-soft)!important}.editorial-feature,.editorial-small{border:1px solid rgba(255,255,255,.025)}@media (max-width:1180px){.brand-art-title{left:30px!important;right:18px!important;top:-11px!important}.brand-art-title span:first-child{font-size:clamp(116px,10vw,162px)!important}.brand-art-title span:last-child{margin-top:48px!important;font-size:clamp(34px,3.2vw,50px)!important}}@media (max-width:820px){.brand-art-title{left:18px!important;right:14px!important;top:-3px!important}.brand-art-title span:first-child{font-size:82px!important}.brand-art-title span:last-child{font-size:30px!important;margin-top:30px!important;white-space:nowrap!important}.editorial-small-link{grid-template-columns:38% 1fr!important}.editorial-small-image{min-height:170px}}.brand-art-title span:last-child{font-size:clamp(44px,4.05vw,68px)!important}@media (max-width:1180px){.brand-art-title span:last-child{font-size:clamp(40px,3.7vw,58px)!important}}@media (max-width:820px){.brand-art-title span:last-child{font-size:34px!important}}.recruit{min-height:600px!important}.recruit-copy{padding-top:78px!important;padding-bottom:78px!important}.recruit-copy h2{margin-bottom:14px!important}.recruit-copy p{margin-bottom:26px!important;max-width:580px!important}.recruit-points{gap:12px 24px!important;margin-bottom:26px!important}.recruit-point{padding-top:12px!important}.recruit-brand-visual{min-height:600px!important}.brand-art-inner{min-height:600px!important}.brand-art-title span:last-child{margin-top:44px!important}.brand-seal{width:290px!important;right:6%!important;bottom:0!important}@media (max-width:1180px){.recruit{min-height:570px!important}.recruit-copy{padding-top:68px!important;padding-bottom:68px!important}.recruit-brand-visual,.brand-art-inner{min-height:570px!important}.brand-seal{width:260px!important;right:5%!important}.brand-art-title span:last-child{margin-top:36px!important}}@media (max-width:820px){.recruit-copy{padding-top:64px!important;padding-bottom:64px!important}.recruit-brand-visual,.brand-art-inner{min-height:430px!important}.brand-seal{width:205px!important;right:4%!important}.brand-art-title span:last-child{margin-top:24px!important}}.search-minimal-wrap{width:min(1040px,100%);gap:12px!important}.search-minimal-tabs{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 10px 26px rgba(18,18,18,.07)!important;border-radius:4px 18px 4px 4px!important;overflow:hidden}.search-minimal-tabs .search-tab{min-height:36px!important;padding:0 18px!important;border-radius:3px 14px 3px 3px!important;color:rgba(255,255,255,.84)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;transition:all .22s var(--ease)}.search-minimal-tabs .search-tab:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}.search-minimal-tabs .search-tab.active{background:rgba(255,255,255,.96)!important;color:var(--black)!important;box-shadow:0 6px 14px rgba(18,18,18,.06)}.search-minimal-bar{width:min(980px,100%)!important;min-height:86px!important;display:grid!important;grid-template-columns:1.25fr 1fr 1fr auto!important;align-items:stretch!important;gap:10px!important;padding:12px!important;background:rgba(247,243,236,.76)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:5px 24px 5px 5px!important;backdrop-filter:blur(16px) saturate(112%)!important;-webkit-backdrop-filter:blur(16px) saturate(112%)!important;box-shadow:0 22px 52px rgba(18,18,18,.10),inset 0 1px 0 rgba(255,255,255,.28)!important;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.search-minimal-bar:hover{transform:translateY(-1px);box-shadow:0 28px 58px rgba(18,18,18,.13),inset 0 1px 0 rgba(255,255,255,.32)!important}.search-minimal-field{min-width:0;padding:12px 14px!important;border-radius:4px 18px 4px 4px!important;background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.18);transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.search-minimal-field:hover{background:rgba(255,255,255,.46)!important;border-color:rgba(255,255,255,.28)!important}.search-minimal-field:focus-within{background:rgba(255,255,255,.56)!important;border-color:rgba(185,152,97,.36)!important;box-shadow:0 0 0 4px rgba(185,152,97,.09);transform:translateY(-1px)}.search-field-label{display:block;margin:0 0 6px;font-size:9px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#837C73}.search-select-wrap{display:flex;align-items:center;gap:8px;min-width:0}.search-minimal-field select{width:100%!important;min-width:0;border:0!important;background:transparent!important;outline:0;padding:0!important;appearance:none;cursor:pointer;color:var(--black)!important;font-size:14px!important;line-height:1.25;font-weight:600!important}.search-select-caret{flex:0 0 auto;color:#8C847A;font-size:16px;line-height:1;transform:translateY(-1px)}.search-minimal-divider{display:none!important}.search-minimal-actions{display:flex!important;align-items:stretch!important;gap:8px!important;padding-left:2px!important;justify-self:end}.voice-search-btn,.icon-search-btn{width:56px!important;height:100%!important;min-width:56px!important;min-height:62px!important;border-radius:4px 18px 4px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.22)!important;cursor:pointer;transition:all .22s var(--ease)}.voice-search-btn{background:rgba(255,255,255,.42)!important;color:#332F2B!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.voice-search-btn:hover{background:rgba(255,255,255,.62)!important;border-color:rgba(185,152,97,.28)!important;color:var(--gold-dark)!important;transform:translateY(-1px)}.icon-search-btn{background:linear-gradient(180deg,#C6AA73 0%,#B99861 100%)!important;color:#fff!important;border-color:rgba(185,152,97,.92)!important;box-shadow:0 10px 24px rgba(185,152,97,.24),inset 0 1px 0 rgba(255,255,255,.18)}.icon-search-btn:hover{background:linear-gradient(180deg,#CCB17A 0%,#B28F56 100%)!important;border-color:#B28F56!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(185,152,97,.28),inset 0 1px 0 rgba(255,255,255,.18)}.voice-search-btn svg,.icon-search-btn svg{width:19px!important;height:19px!important}.search-more-outside{margin-top:-1px!important}.more-filters-toggle{border:0!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;padding:7px 12px!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.10)!important;transition:all .22s var(--ease)}.more-filters-toggle:hover{background:rgba(255,255,255,.14)!important;transform:translateY(-1px)}.filters-chevron{font-size:12px!important}.advanced-filters{width:min(980px,100%)!important}.advanced-filters-inner{padding:14px!important;gap:10px!important;background:rgba(247,243,236,.94)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:5px 22px 5px 5px!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.advanced-filter label{color:#867F75!important}.advanced-filter select,.filter-chip,.advanced-filter-apply{min-height:42px!important}.advanced-filter select,.filter-chip{background:rgba(255,255,255,.76)!important}.search-minimal-wrap.filters-open{transform:translateY(18px)!important}@media (max-width:1020px){.search-minimal-bar{grid-template-columns:1fr!important;min-height:auto!important;border-radius:5px 22px 5px 5px!important;gap:8px!important}.search-minimal-field{padding:11px 12px!important}.search-minimal-actions{justify-self:stretch!important;justify-content:flex-end!important;padding-left:0!important}.voice-search-btn,.icon-search-btn{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}}@media (max-width:820px){.search-minimal-wrap{gap:10px!important}.search-minimal-tabs{align-self:center}.search-minimal-bar{padding:10px!important}.search-minimal-field select{font-size:14px!important}.more-filters-toggle{font-size:9px!important;padding:7px 11px!important}.advanced-filters.is-open{max-height:560px!important}}.search-minimal-wrap{gap:10px!important}.search-minimal-tabs{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;box-shadow:none!important;padding:4px!important}.search-minimal-tabs .search-tab{min-height:34px!important;padding:0 16px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.06em!important;background:transparent!important}.search-minimal-tabs .search-tab:hover{background:rgba(255,255,255,.05)!important}.search-minimal-tabs .search-tab.active{background:rgba(255,255,255,.96)!important;box-shadow:none!important}.search-minimal-bar{width:min(940px,100%)!important;min-height:72px!important;display:grid!important;grid-template-columns:1.28fr 1fr 1fr auto!important;gap:0!important;padding:8px 8px 8px 16px!important;background:rgba(246,242,236,.68)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;backdrop-filter:blur(16px) saturate(108%)!important;-webkit-backdrop-filter:blur(16px) saturate(108%)!important;box-shadow:0 18px 42px rgba(18,18,18,.10)!important}.search-minimal-bar:hover{transform:none!important;box-shadow:0 20px 44px rgba(18,18,18,.11)!important}.search-minimal-field{padding:8px 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:relative}.search-minimal-field:not(.search-minimal-field-budget)::after{content:"";position:absolute;top:50%;right:0;width:1px;height:28px;background:rgba(18,18,18,.08);transform:translateY(-50%)}.search-minimal-field:hover,.search-minimal-field:focus-within{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.search-field-label{margin:0 0 3px!important;font-size:8px!important;color:#8A8379!important;letter-spacing:.12em!important}.search-select-wrap{gap:6px!important}.search-minimal-field select{font-size:14px!important;font-weight:560!important;color:#1F1F21!important}.search-select-caret{color:#8E867A!important;font-size:14px!important}.search-minimal-actions{gap:8px!important;padding-left:12px!important;align-items:center!important}.voice-search-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;background:rgba(255,255,255,.52)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:none!important}.voice-search-btn:hover{background:rgba(255,255,255,.66)!important;transform:none!important;box-shadow:none!important}.icon-search-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;background:var(--gold)!important;border:0!important;color:#fff!important;box-shadow:0 10px 24px rgba(185,152,97,.22)!important}.icon-search-btn:hover{background:#AA8D59!important;transform:none!important;box-shadow:0 12px 26px rgba(185,152,97,.24)!important}.voice-search-btn svg,.icon-search-btn svg{width:18px!important;height:18px!important}.search-more-outside{margin-top:0!important}.more-filters-toggle{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;padding:6px 12px!important;box-shadow:none!important;font-size:10px!important}.more-filters-toggle:hover{background:rgba(255,255,255,.12)!important;transform:none!important}.advanced-filters{width:min(940px,100%)!important}.advanced-filters-inner{padding:14px!important;gap:10px!important;background:rgba(246,242,236,.82)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:20px!important;backdrop-filter:blur(18px) saturate(108%)!important;-webkit-backdrop-filter:blur(18px) saturate(108%)!important;box-shadow:0 16px 34px rgba(18,18,18,.09)!important}.advanced-filter select{border:1px solid rgba(18,18,18,.08)!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;padding:0 12px!important;box-shadow:none!important}.filter-chip{border:1px solid rgba(18,18,18,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important}.advanced-filter-apply{border-radius:14px!important;background:var(--black)!important}.search-minimal-wrap.filters-open{transform:translateY(14px)!important}@media (max-width:1020px){.search-minimal-bar{grid-template-columns:1fr!important;gap:2px!important;padding:10px 10px 10px 12px!important;border-radius:20px!important}.search-minimal-field{padding:10px 10px!important}.search-minimal-field::after{display:none!important}.search-minimal-field:not(.search-minimal-field-budget){border-bottom:1px solid rgba(18,18,18,.06)!important}.search-minimal-actions{justify-self:stretch!important;justify-content:flex-end!important;padding:8px 2px 2px 0!important}.advanced-filters-inner{border-radius:18px!important}}@media (max-width:820px){.search-minimal-wrap{gap:9px!important}.search-minimal-bar{width:100%!important;min-height:auto!important}.more-filters-toggle{font-size:9px!important}}.search-minimal-tabs{border-radius:20px!important;padding:4px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important}.search-minimal-tabs .search-tab{min-height:34px!important;padding:0 17px!important;border-radius:16px!important;background:transparent!important}.search-minimal-tabs .search-tab.active{border-radius:16px!important;background:rgba(255,255,255,.96)!important;color:var(--black)!important}.search-minimal-tabs .search-tab:hover{border-radius:16px!important}.search-minimal-bar{border-radius:20px!important}.icon-search-btn{background:#B69A63!important;border-color:#B69A63!important;color:#fff!important;box-shadow:0 10px 24px rgba(182,154,99,.24)!important}.icon-search-btn:hover{background:#AD915B!important;border-color:#AD915B!important;color:#fff!important;box-shadow:0 12px 26px rgba(182,154,99,.28)!important}.filter-chip.is-selected{border-color:rgba(182,154,99,.60)!important;background:rgba(182,154,99,.10)!important}.hero{position:relative;overflow:hidden;background:none!important;isolation:isolate}.hero-slideshow{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.25s ease;background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1.02)}.hero-slide.active{opacity:1}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(18,18,18,0.04) 0%,rgba(18,18,18,0.05) 36%,rgba(18,18,18,0.20) 72%,rgba(18,18,18,0.34) 100%),radial-gradient(circle at 50% 30%,rgba(255,255,255,0.12),transparent 34%);pointer-events:none}.hero .container{position:relative;z-index:2!important}.brand-art-title{left:24px!important;right:34px!important}.brand-seal{right:10%!important}@media (max-width:1180px){.brand-art-title{left:20px!important;right:28px!important}.brand-seal{right:8%!important}}@media (max-width:820px){.brand-art-title{left:16px!important;right:18px!important}.brand-seal{right:6%!important}}:root{--max:1280px !important}.container{width:min(var(--max),calc(100% - 72px))!important}.search-minimal-wrap{width:min(1100px,100%)!important}.search-minimal-bar{width:min(1020px,100%)!important}.advanced-filters{width:min(1020px,100%)!important}.hero .container{width:min(1320px,calc(100% - 72px))!important}.open-track,.team-track,.properties-track{padding-bottom:2px}@media (max-width:1080px){.container{width:min(var(--max),calc(100% - 44px))!important}.hero .container{width:min(1280px,calc(100% - 44px))!important}}@media (max-width:820px){.container{width:calc(100% - 24px)!important}.hero .container{width:calc(100% - 24px)!important}.header .container{width:calc(100% - 24px)!important}}#career.recruit{grid-template-columns:1.08fr .92fr!important}#career .recruit-copy{padding-right:42px!important}#career h2{max-width:none!important;width:max-content!important;font-size:clamp(43px,4.05vw,60px)!important;line-height:.98!important;letter-spacing:-.05em!important}#career h2 .career-title-line{display:inline-block;white-space:nowrap!important}#career .brand-art-title{left:34px!important;right:8px!important}#career .brand-art-title span:first-child{font-size:clamp(122px,10.4vw,172px)!important}#career .brand-art-title span:last-child{font-size:clamp(40px,3.65vw,60px)!important}#career .brand-seal{right:6%!important}@media (max-width:1180px){#career.recruit{grid-template-columns:1.10fr .90fr!important}#career h2{font-size:clamp(39px,3.75vw,53px)!important}#career .brand-art-title{left:30px!important;right:6px!important}#career .brand-art-title span:first-child{font-size:clamp(104px,9.5vw,146px)!important}#career .brand-art-title span:last-child{font-size:clamp(35px,3.3vw,50px)!important}}@media (max-width:820px){#career.recruit{grid-template-columns:1fr!important}#career h2{width:auto!important;font-size:42px!important}#career h2 .career-title-line{white-space:normal!important}}.reviews-brand-block{margin-top:34px;width:112px;height:112px;display:flex;align-items:center;justify-content:center}.review-score{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:820px){.reviews-brand-block{width:92px;height:92px;margin-top:24px}}.reviews-layout{align-items:stretch!important}.review-score{position:sticky!important;top:120px!important;min-height:520px;align-self:start;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.reviews-brand-block{margin-top:auto!important;width:118px!important;height:118px!important;flex:0 0 auto;opacity:.96;transform:translateY(2px)}.reviews-brand-block img{width:100%;height:100%;object-fit:contain;display:block}.review-score .stars{margin-bottom:0!important}@media (max-width:820px){.review-score{position:static!important;min-height:auto!important}.reviews-brand-block{margin-top:28px!important;width:96px!important;height:96px!important}}.reviews-layout{position:relative!important;align-items:start!important;min-height:520px}.review-score{position:sticky!important;top:120px!important;min-height:0!important;align-self:start!important;display:block!important}.reviews-layout>.reviews-brand-block{position:absolute!important;left:0;bottom:0;width:118px!important;height:118px!important;margin:0!important;opacity:.96;z-index:1}.reviews-layout>.reviews-brand-block img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:820px){.reviews-layout{min-height:0!important}.review-score{position:static!important}.reviews-layout>.reviews-brand-block{position:static!important;width:96px!important;height:96px!important;margin-top:28px!important}}.reviews-layout{position:relative!important;align-items:stretch!important;min-height:520px!important}.reviews-left-column{min-height:520px;display:grid;grid-template-rows:1fr auto;gap:34px;align-self:stretch}.reviews-sticky-zone{position:relative;min-height:0}.reviews-sticky-zone .review-score{position:sticky!important;top:120px!important;min-height:0!important;display:block!important;align-self:start!important}.reviews-left-column>.reviews-brand-block{position:static!important;width:118px!important;height:118px!important;margin:0!important;opacity:.96;align-self:end;justify-self:start}.reviews-left-column>.reviews-brand-block img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:820px){.reviews-left-column{min-height:0;display:block}.reviews-sticky-zone .review-score{position:static!important}.reviews-left-column>.reviews-brand-block{width:96px!important;height:96px!important;margin-top:28px!important}}.footer-top{grid-template-columns:1fr!important;gap:0!important;align-items:start!important}.footer-contact{max-width:760px}.footer-contact .newsletter{margin-bottom:26px!important}.footer-contact .footer-phone{margin-top:0!important}.newsletter{width:100%;max-width:700px}.seller-numbered,.seller{grid-template-columns:1fr!important}.seller-numbered .seller-copy,.seller .seller-copy{width:min(var(--max),calc(100% - 72px));margin:0 auto;padding-left:0!important;padding-right:0!important;max-width:none!important}.seller-pattern{display:none!important}.seller-numbered .seller-copy>*,.seller .seller-copy>*{max-width:760px}@media (max-width:1080px){.seller-numbered .seller-copy,.seller .seller-copy{width:min(var(--max),calc(100% - 44px))!important}}@media (max-width:820px){.footer-contact .newsletter{margin-bottom:22px!important}.seller-numbered .seller-copy,.seller .seller-copy{width:calc(100% - 24px)!important}}.footer{padding-top:42px!important}.footer-top{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:72px!important;align-items:start!important}.footer-brand-column{min-width:0}.footer-brand-column .footer-logo{margin-bottom:22px!important;width:min(420px,100%)!important}.footer-brand-column .newsletter{width:100%!important;max-width:690px!important;margin:0!important}.footer-contact-column{min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-top:4px}.footer-contact-column .footer-phone{margin:0 0 8px!important;font-size:23px!important;line-height:1.15}.footer-contact-column .footer-address{margin:0 0 18px!important;max-width:360px;color:#665F55;font-size:12px;line-height:1.55}.footer-contact-column .footer-socials,.footer-contact-column .socials{justify-content:flex-end!important}.footer-divider{margin:26px 0 24px!important}.footer-grid{padding-bottom:26px!important}.footer-legal .container{min-height:58px!important}.footer-col h4{margin-bottom:12px!important}.footer-col a{margin:6px 0!important}@media (min-width:821px){.footer-top{min-height:auto!important}}@media (max-width:900px){.footer-top{grid-template-columns:1fr!important;gap:28px!important}.footer-contact-column{align-items:flex-start!important;text-align:left!important;padding-top:0!important}.footer-contact-column .footer-socials,.footer-contact-column .socials{justify-content:flex-start!important}}@media (max-width:820px){.footer{padding-top:34px!important}.footer-brand-column .footer-logo{margin-bottom:18px!important}.footer-divider{margin:22px 0 20px!important}}#career .brand-seal{display:none!important}#seller.seller{display:grid!important;grid-template-columns:1.08fr .92fr!important;min-height:650px!important;align-items:stretch!important;position:relative;overflow:hidden}#seller .seller-copy{width:auto!important;max-width:none!important;margin:0!important;padding:82px max(44px,calc((100vw - var(--max))/2)) 82px max(44px,calc((100vw - var(--max))/2))!important;justify-content:center!important}#seller .seller-brand-visual{position:relative;min-height:650px;background:var(--cream);overflow:hidden}#seller .seller-brand-seal{display:block!important;position:absolute!important;width:290px!important;height:auto!important;max-width:none!important;right:6%!important;bottom:0!important;object-fit:contain;opacity:.96}@media (max-width:1180px){#seller.seller{grid-template-columns:1.08fr .92fr!important;min-height:590px!important}#seller .seller-copy{padding:68px 32px 68px 28px!important}#seller .seller-brand-visual{min-height:590px!important}#seller .seller-brand-seal{width:260px!important;right:5%!important}}@media (max-width:820px){#seller.seller{grid-template-columns:1fr!important;min-height:auto!important}#seller .seller-copy{width:calc(100% - 24px)!important;margin:0 auto!important;padding:64px 0!important}#seller .seller-brand-visual{min-height:330px!important}#seller .seller-brand-seal{width:205px!important;right:4%!important}}#career .recognition-badges{position:absolute;left:34px;right:18px;top:300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;z-index:2}#career .recognition-badges img{width:100%;max-width:128px;height:auto;aspect-ratio:1/1;object-fit:contain;display:block}#career .recognition-badges img:nth-child(1){justify-self:start}#career .recognition-badges img:nth-child(2){justify-self:center}#career .recognition-badges img:nth-child(3){justify-self:end}@media (max-width:1180px){#career .recognition-badges{left:30px;right:12px;top:270px;gap:10px}#career .recognition-badges img{max-width:116px}}@media (max-width:820px){#career .recognition-badges{left:18px;right:18px;top:235px;gap:8px}#career .recognition-badges img{max-width:104px}}@media (max-width:430px){#career .recognition-badges{top:230px}#career .recognition-badges img{max-width:96px}}#career .recognition-badges{left:34px!important;right:8px!important;top:300px!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:auto!important}#career .recognition-badges img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;justify-self:stretch!important}#career .recognition-badges img:nth-child(1),#career .recognition-badges img:nth-child(2),#career .recognition-badges img:nth-child(3){justify-self:stretch!important}@media (max-width:1180px){#career .recognition-badges{left:30px!important;right:6px!important;gap:4px!important;top:270px!important}}@media (max-width:820px){#career .recognition-badges{left:18px!important;right:18px!important;gap:4px!important;top:235px!important}}#career .recognition-badges{right:auto!important;gap:3px!important}#career .recognition-badges img{width:100%!important;max-width:none!important}#career .brand-art-title{left:34px!important;right:8px!important;top:-14px!important}#career .brand-art-title span:first-child{margin:0!important}#career .relentless-stack{position:absolute;left:34px;top:164px;width:max-content;z-index:3}#career .relentless-line{display:block!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;color:#BEAF87!important;font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(40px,3.65vw,60px)!important;line-height:.94!important;letter-spacing:-.035em!important;white-space:nowrap!important}#career .relentless-stack .recognition-badges{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 20px)!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;align-items:start!important;z-index:2!important}#career .relentless-stack .recognition-badges img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;min-width:0!important;aspect-ratio:1/1;object-fit:contain!important;justify-self:stretch!important}@media (max-width:1180px){#career .relentless-stack{left:30px;top:148px}#career .relentless-line{font-size:clamp(35px,3.3vw,50px)!important}#career .relentless-stack .recognition-badges{top:calc(100% + 17px)!important;gap:2px!important}}@media (max-width:820px){#career .relentless-stack{left:18px;top:138px}#career .relentless-line{font-size:34px!important}#career .relentless-stack .recognition-badges{top:calc(100% + 14px)!important;gap:2px!important}}#career .relentless-stack>.relentless-line{visibility:hidden!important;pointer-events:none!important;user-select:none!important}#career .brand-art-title{visibility:visible!important}#career .relentless-stack .recognition-badges{top:calc(100% + 25px)!important}@media (max-width:1180px){#career .relentless-stack .recognition-badges{top:calc(100% + 22px)!important}}@media (max-width:820px){#career .relentless-stack .recognition-badges{top:calc(100% + 19px)!important}}#career .relentless-stack .recognition-badges{top:calc(100% + 30px)!important;width:102.5%!important;left:-1.25%!important}@media (max-width:1180px){#career .relentless-stack .recognition-badges{top:calc(100% + 27px)!important;width:102.5%!important;left:-1.25%!important}}@media (max-width:820px){#career .relentless-stack .recognition-badges{top:calc(100% + 24px)!important;width:102.5%!important;left:-1.25%!important}}#seller.seller{display:block!important;min-height:auto!important;overflow:visible!important}#seller .seller-brand-visual,#seller .seller-brand-seal{display:none!important}#seller .seller-copy{width:min(var(--max),calc(100% - 72px))!important;max-width:none!important;margin:0 auto!important;padding:82px 0!important}#seller .seller-copy>*{max-width:760px!important}#buyer{position:relative!important;overflow:hidden!important;isolation:isolate}#buyer>.container{position:relative;z-index:2}#buyer>.buyer-brand-seal{display:block!important;position:absolute!important;width:290px!important;height:auto!important;max-width:none!important;right:6%!important;bottom:0!important;object-fit:contain!important;opacity:.14!important;z-index:0!important;pointer-events:none!important;user-select:none!important}@media (max-width:1180px){#seller .seller-copy{width:min(var(--max),calc(100% - 44px))!important;padding:68px 0!important}#buyer>.buyer-brand-seal{width:260px!important;right:5%!important;opacity:.13!important}}@media (max-width:820px){#seller .seller-copy{width:calc(100% - 24px)!important;padding:64px 0!important}#buyer>.buyer-brand-seal{width:205px!important;right:4%!important;opacity:.11!important}}#buyer>.buyer-brand-seal{display:none!important}#buyer>.buyer-brand-seal-top{display:block!important;position:absolute!important;width:290px!important;height:auto!important;max-width:none!important;right:6%!important;top:0!important;bottom:auto!important;object-fit:contain!important;opacity:.14!important;z-index:0!important;pointer-events:none!important;user-select:none!important}@media (max-width:1180px){#buyer>.buyer-brand-seal-top{width:260px!important;right:5%!important;opacity:.13!important}}@media (max-width:820px){#buyer>.buyer-brand-seal-top{width:205px!important;right:4%!important;opacity:.11!important}}.reviews-section{position:relative!important;overflow:hidden!important;isolation:isolate}.reviews-section>.container{position:relative;z-index:2}.reviews-section>.reviews-bottom-seal{display:block!important;position:absolute!important;width:290px!important;height:auto!important;max-width:none!important;right:6%!important;bottom:0!important;object-fit:contain!important;opacity:.14!important;z-index:0!important;pointer-events:none!important;user-select:none!important}@media (max-width:1180px){.reviews-section>.reviews-bottom-seal{width:260px!important;right:5%!important;opacity:.13!important}}@media (max-width:820px){.reviews-section>.reviews-bottom-seal{width:205px!important;right:4%!important;opacity:.11!important}}.reviews-section{overflow:visible!important}@media (min-width:821px){.reviews-left-column{min-height:520px!important;display:grid!important;grid-template-rows:1fr auto!important;gap:34px!important;align-self:stretch!important}.reviews-sticky-zone{position:relative!important;min-height:0!important}.reviews-sticky-zone .review-score{position:sticky!important;top:120px!important;min-height:0!important;display:block!important;align-self:start!important}}.footer-brand-column .newsletter{width:100%!important;max-width:760px!important;min-height:78px;margin:0!important;padding:14px 14px 14px 20px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;background:rgba(255,255,255,.58)!important;border:1px solid rgba(161,146,118,.24)!important;border-radius:3px 24px 3px 3px!important;box-shadow:none!important}.footer-brand-column .newsletter-copy{margin:0!important;white-space:nowrap}.footer-brand-column .newsletter-copy span{margin:0!important;font-size:11px!important;line-height:1;letter-spacing:.18em!important;font-weight:800!important;color:var(--gold-dark)!important}.footer-brand-column .newsletter-form{position:relative;width:100%}.footer-brand-column .newsletter-form input{height:54px!important;padding:0 142px 0 20px!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:999px!important;background:#fff!important;font-size:14px!important;box-shadow:none!important}.footer-brand-column .newsletter-form input:focus{border-color:rgba(185,152,97,.70)!important;box-shadow:0 0 0 3px rgba(185,152,97,.08)!important}.footer-brand-column .newsletter-form button{right:5px!important;top:5px!important;height:44px!important;padding:0 20px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.04em}.footer-contact-column{padding-top:0!important}.footer-contact-column .footer-phone{margin:0 0 10px!important;font-size:30px!important;line-height:1!important;letter-spacing:-.035em;font-weight:500}.footer-contact-column .footer-address{margin:0 0 20px!important;max-width:430px!important;font-size:15px!important;line-height:1.45!important;color:#514B42!important}.footer-contact-column .footer-socials{gap:11px!important}.footer-contact-column .social-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.footer-contact-column .social-icon svg{width:18px!important;height:18px!important}.footer-top{align-items:start!important;gap:64px!important}.footer-brand-column .footer-logo{margin-bottom:20px!important}.footer-divider{margin:24px 0 22px!important}@media (max-width:900px){.footer-brand-column .newsletter{max-width:100%!important}.footer-contact-column .footer-phone{font-size:27px!important}.footer-contact-column .footer-address{font-size:14px!important}}@media (max-width:620px){.footer-brand-column .newsletter{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.footer-brand-column .newsletter-form input{height:52px!important}}.footer-brand-column .newsletter{width:100%!important;max-width:760px!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.footer-brand-column .newsletter-copy{margin:0 0 11px!important}.footer-brand-column .newsletter-copy span{display:block!important;margin:0!important;font-size:9px!important;line-height:1!important;letter-spacing:.17em!important;font-weight:800!important;color:var(--gold-dark)!important;text-transform:uppercase!important}.footer-brand-column .newsletter-form{width:100%!important;min-height:60px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;position:relative!important;background:#fff;border:1px solid rgba(18,18,18,.14);border-radius:3px 20px 3px 3px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.footer-brand-column .newsletter-form:focus-within{border-color:rgba(185,152,97,.72);box-shadow:0 8px 24px rgba(18,18,18,.045)}.footer-brand-column .newsletter-form input{width:100%!important;height:60px!important;padding:0 22px!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;color:var(--black)!important}.footer-brand-column .newsletter-form input::placeholder{color:#8B8881}.footer-brand-column .newsletter-form button{position:static!important;height:60px!important;min-width:154px;padding:0 14px 0 20px!important;margin:0!important;border:0!important;border-left:1px solid rgba(18,18,18,.10)!important;border-radius:0!important;background:transparent!important;color:var(--black)!important;display:flex!important;align-items:center;justify-content:flex-end;gap:13px;cursor:pointer;font-size:11px!important;font-weight:700!important;transition:background .2s ease,color .2s ease}.footer-brand-column .newsletter-button-arrow{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:16px;line-height:1;transition:transform .2s ease,background .2s ease}.footer-brand-column .newsletter-form button:hover{background:rgba(255,255,255,.72)!important}.footer-brand-column .newsletter-form button:hover .newsletter-button-arrow{transform:translateX(2px);background:var(--black)}@media (max-width:620px){.footer-brand-column .newsletter{padding:0!important}.footer-brand-column .newsletter-form{min-height:56px;grid-template-columns:minmax(0,1fr) auto!important}.footer-brand-column .newsletter-form input{height:56px!important;padding:0 16px!important}.footer-brand-column .newsletter-form button{height:56px!important;min-width:120px;padding:0 10px 0 14px!important;gap:9px}.footer-brand-column .newsletter-button-arrow{width:32px;height:32px;flex-basis:32px}}.footer-brand-column .footer-logo{margin-bottom:30px!important}.footer-brand-column .newsletter{max-width:610px!important}.footer-brand-column .newsletter-copy span{font-size:11px!important;letter-spacing:.16em!important}@media (max-width:900px){.footer-brand-column .newsletter{max-width:610px!important}}@media (max-width:620px){.footer-brand-column .footer-logo{margin-bottom:24px!important}.footer-brand-column .newsletter{max-width:100%!important}}.footer-brand-column .footer-logo{filter:grayscale(1) brightness(0)!important}.footer-brand-column .newsletter-button-arrow{background:var(--black)!important;color:#fff!important}.footer-brand-column .newsletter-form button:hover .newsletter-button-arrow{background:#252526!important}.footer-contact-column .footer-phone{font-size:28px!important}.footer-contact-column .footer-address{font-size:14px!important;max-width:410px!important}.footer-contact-column .footer-socials{gap:10px!important}.footer-contact-column .social-icon{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important}.footer-contact-column .social-icon svg{width:17px!important;height:17px!important}@media (max-width:900px){.footer-contact-column .footer-phone{font-size:26px!important}.footer-contact-column .footer-address{font-size:13.5px!important}}.footer-brand-column .newsletter-button-arrow{background:#fff!important;color:var(--black)!important;border:1px solid var(--black)!important;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease!important}.footer-brand-column .newsletter-form button:hover .newsletter-button-arrow{background:var(--black)!important;color:#fff!important;border-color:var(--black)!important;transform:translateX(2px)!important}.footer-brand-column .newsletter-form button{position:static!important;height:60px!important;min-width:132px!important;padding:0 22px!important;margin:0!important;border:0!important;border-left:1px solid var(--black)!important;border-radius:0!important;background:#fff!important;color:var(--black)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;cursor:pointer;font-size:11px!important;font-weight:700!important;transition:background .22s ease,color .22s ease!important}.footer-brand-column .newsletter-form button:hover{background:var(--black)!important;color:#fff!important}.footer-brand-column .newsletter-button-label{display:block}.footer-brand-column .newsletter-button-arrow{display:none!important}@media (max-width:620px){.footer-brand-column .newsletter-form button{height:56px!important;min-width:112px!important;padding:0 16px!important}}.footer-brand-column .newsletter-form{border:.75px solid rgba(18,18,18,.14)!important}.footer-brand-column .newsletter-form button{border-left:.75px solid rgba(18,18,18,.14)!important}.footer-contact-column .footer-socials{transform:translateY(12px)!important}.footer-contact-column .footer-socials{transform:translateY(30px)!important}#seller.seller{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;min-height:650px!important;align-items:stretch!important;position:relative!important;overflow:hidden!important;background:var(--cream)!important}#seller .seller-copy{width:auto!important;max-width:none!important;margin:0!important;padding:82px max(42px,calc((100vw - var(--max))/2)) 82px max(34px,calc((100vw - var(--max))/2))!important;justify-content:center!important;position:relative;z-index:2}#seller .seller-copy>*{max-width:710px!important}#seller .seller-global-visual{position:relative;min-height:650px;background:transparent;display:flex;flex-direction:column;justify-content:center;padding:58px max(42px,calc((100vw - var(--max))/2)) 58px 18px;z-index:1}#seller .seller-world-map{width:100%;display:flex;justify-content:center;align-items:center;margin-top:-18px;margin-bottom:26px;opacity:.82}#seller .seller-world-map img{width:min(100%,520px);height:auto;object-fit:contain;display:block;filter:saturate(.86) contrast(.96)}#seller .seller-global-stats{width:100%;max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}#seller .seller-global-stat{position:relative;text-align:center;padding:0 15px}#seller .seller-global-stat+.seller-global-stat::before{content:"";position:absolute;left:0;top:5px;bottom:4px;width:1px;background:rgba(18,18,18,.12)}#seller .seller-global-stat strong{display:block;margin:0 0 6px;color:var(--gold-dark);font-size:clamp(30px,2.7vw,43px);line-height:.95;font-weight:500;letter-spacing:-.045em}#seller .seller-global-stat span{display:block;color:#5E594F;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.06em}@media (max-width:1180px){#seller.seller{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr)!important;min-height:610px!important}#seller .seller-copy{padding:68px 30px 68px 28px!important}#seller .seller-global-visual{min-height:610px;padding:48px 28px 48px 12px}#seller .seller-world-map img,#seller .seller-global-stats{max-width:460px}}@media (max-width:820px){#seller.seller{grid-template-columns:1fr!important;min-height:auto!important}#seller .seller-copy{width:calc(100% - 24px)!important;margin:0 auto!important;padding:64px 0 44px!important}#seller .seller-global-visual{min-height:auto;padding:8px 18px 58px}#seller .seller-world-map{margin:0 auto 22px}#seller .seller-world-map img{width:min(100%,430px)}#seller .seller-global-stats{max-width:430px}#seller .seller-global-stat{padding:0 9px}#seller .seller-global-stat strong{font-size:29px}#seller .seller-global-stat span{font-size:9px}}#seller .seller-global-visual{justify-content:center!important;padding-top:52px!important;padding-bottom:52px!important}#seller .seller-global-heading{width:100%;max-width:500px;margin:0 auto 24px;text-align:center;color:var(--black);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#seller .seller-world-map{width:100%;margin:0 auto 24px!important;opacity:.88!important}#seller .seller-world-map img{width:min(88%,455px)!important;height:auto!important;image-rendering:auto;filter:saturate(.90) contrast(.99)!important}#seller .seller-global-stats{max-width:455px!important}@media (max-width:1180px){#seller .seller-global-heading{max-width:430px;margin-bottom:20px;font-size:11px}#seller .seller-world-map img,#seller .seller-global-stats{max-width:420px!important}}@media (max-width:820px){#seller .seller-global-heading{max-width:410px;margin-bottom:18px;font-size:10px;letter-spacing:.14em}#seller .seller-world-map img{width:min(86%,390px)!important}#seller .seller-global-stats{max-width:390px!important}}#seller .seller-global-heading{width:100%!important;max-width:560px!important;margin:0 auto 22px!important;text-align:center!important;color:var(--gold-dark)!important;font-size:clamp(23px,2.25vw,34px)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.035em!important;text-transform:uppercase!important}#seller .seller-world-map{width:100%!important;max-width:500px!important;margin:0 auto 24px!important;opacity:1!important}#seller .seller-world-svg{display:block;width:100%;height:auto;overflow:visible}#seller .seller-world-svg path{shape-rendering:geometricPrecision}#seller .seller-global-stats{max-width:500px!important}@media (max-width:1180px){#seller .seller-global-heading{max-width:500px!important;font-size:clamp(21px,2.1vw,30px)!important;margin-bottom:20px!important}#seller .seller-world-map,#seller .seller-global-stats{max-width:455px!important}}@media (max-width:820px){#seller .seller-global-heading{max-width:430px!important;font-size:23px!important;line-height:1.05!important;margin-bottom:18px!important}#seller .seller-world-map,#seller .seller-global-stats{max-width:410px!important}}#seller .seller-global-heading{max-width:520px!important;margin:0 auto 21px!important;color:var(--gold-dark)!important;font-size:clamp(16px,1.45vw,21px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:.055em!important;text-transform:uppercase!important}#seller .seller-world-map{max-width:500px!important;margin:0 auto 24px!important;opacity:1!important}#seller .seller-world-svg-presence{display:block;width:100%;height:auto;overflow:visible;shape-rendering:geometricPrecision}#seller .seller-world-svg-presence path{stroke:none!important;vector-effect:none!important}#seller .seller-world-svg-presence .world-map-grey path{fill:#D1D2D2!important;fill-opacity:.96!important}#seller .seller-world-svg-presence .world-map-gold path{fill:#B99861!important;fill-opacity:.92!important}#seller .seller-global-stat strong{font-size:clamp(29px,2.45vw,40px)!important}@media (max-width:1180px){#seller .seller-global-heading{max-width:470px!important;font-size:clamp(15px,1.35vw,19px)!important}#seller .seller-world-map,#seller .seller-global-stats{max-width:455px!important}}@media (max-width:820px){#seller .seller-global-heading{max-width:410px!important;font-size:16px!important;line-height:1.15!important}#seller .seller-world-map,#seller .seller-global-stats{max-width:410px!important}}#seller .seller-global-heading{max-width:560px!important;margin:0 auto 22px!important;color:var(--gold-dark)!important;font-size:clamp(18px,1.65vw,24px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-align:center!important}#seller .seller-global-heading-line{display:inline-block;white-space:nowrap}#seller .seller-global-stat strong{font-size:clamp(32px,2.7vw,44px)!important}#seller .seller-global-stat span{font-size:12px!important;font-weight:700!important;letter-spacing:.065em!important}#team .advisor-card img,.team-track .advisor-card img{object-fit:cover!important;object-position:center top!important}@media (max-width:1180px){#seller .seller-global-heading{font-size:clamp(17px,1.55vw,22px)!important}#seller .seller-global-stat strong{font-size:clamp(30px,2.5vw,40px)!important}#seller .seller-global-stat span{font-size:11.5px!important}}@media (max-width:820px){#seller .seller-global-heading{font-size:17px!important;line-height:1.12!important}#seller .seller-global-heading-line{white-space:normal}#seller .seller-global-stat strong{font-size:30px!important}#seller .seller-global-stat span{font-size:10px!important}}#areas.areas{background:#F6F2EA!important}#areas .section-head{margin-bottom:42px!important}#areas .areas-eyebrow{margin-bottom:13px}#areas .section-head h2{max-width:720px}#areas .section-head p{max-width:390px!important}#areas .area-grid-luxury{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:34px 22px!important}#areas .luxury-area-card{height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;display:block}#areas .luxury-area-card::before,#areas .luxury-area-card::after{display:none!important;content:none!important}#areas .area-editorial-media{position:relative;width:100%;height:258px;overflow:hidden;border-radius:3px 28px 3px 3px;background:#EAE4D9}#areas .area-editorial-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,0) 58%,rgba(18,18,18,.08) 100%);pointer-events:none}#areas .area-editorial-media img{width:100%;height:100%!important;object-fit:cover;display:block;filter:saturate(.88) contrast(1.02);transition:transform .55s var(--ease),filter .4s var(--ease)}#areas .area-editorial-meta{padding:17px 2px 0;border-bottom:1px solid rgba(18,18,18,.10);min-height:66px;position:relative}#areas .area-editorial-rule{display:block;width:32px;height:2px;margin-bottom:10px;background:var(--gold);opacity:.86;transition:width .28s var(--ease)}#areas .area-editorial-meta h3{margin:0 0 15px;color:var(--black);font-size:23px;line-height:1;font-weight:520;letter-spacing:-.035em;transition:color .25s var(--ease),transform .25s var(--ease)}#areas .luxury-area-card:hover{transform:none!important;box-shadow:none!important}#areas .luxury-area-card:hover .area-editorial-media img{transform:scale(1.035);filter:saturate(.98) contrast(1.04)}#areas .luxury-area-card:hover .area-editorial-rule{width:48px}#areas .luxury-area-card:hover .area-editorial-meta h3{color:var(--gold-dark);transform:translateX(2px)}@media (max-width:1000px) and (min-width:821px){#areas .area-grid-luxury{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 18px!important}#areas .area-editorial-media{height:250px}}@media (max-width:820px){#areas .section-head{margin-bottom:30px!important}#areas .area-grid-luxury{display:flex!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px 8px 0!important;margin-right:-14px}#areas .area-grid-luxury::-webkit-scrollbar{display:none}#areas .luxury-area-card{flex:0 0 78%!important;width:78%!important;height:auto!important;scroll-snap-align:start}#areas .area-editorial-media{height:270px;border-radius:3px 24px 3px 3px}#areas .area-editorial-meta h3{font-size:22px}}#seller .seller-world-map{max-width:520px!important;margin:0 auto 24px!important;opacity:1!important}#seller .seller-world-svg-reference{display:block;width:100%;height:auto;overflow:visible;shape-rendering:geometricPrecision}#seller .seller-world-svg-reference path{stroke:none!important;vector-effect:none!important}#seller .seller-world-svg-reference .world-map-grey path{fill:#CDCFD0!important;fill-opacity:.96!important}#seller .seller-world-svg-reference .world-map-gold path{fill:#BFAF88!important;fill-opacity:.96!important}#seller .seller-world-svg-reference{filter:saturate(.92) contrast(.98)}@media (max-width:1180px){#seller .seller-world-map{max-width:475px!important}}@media (max-width:820px){#seller .seller-world-map{max-width:420px!important}}.nav a.is-active{color:var(--gold-dark)}.nav a.is-active::after{width:100%}.property-search-page{background:#fff}.search-page-intro{padding:62px 0 48px;background:#fff;border-bottom:1px solid var(--line)}.search-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:38px;color:#8A8781;font-size:11px}.search-breadcrumb a:hover{color:var(--black)}.search-intro-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:90px;align-items:end}.search-intro-row h1{margin:12px 0 0;max-width:760px;font-size:clamp(48px,5.2vw,76px);line-height:.94;letter-spacing:-.055em;font-weight:500}.search-intro-row p{max-width:520px;margin:0 0 6px;color:#6F6D69;font-size:14px;line-height:1.72}.search-control-zone{position:sticky;top:76px;z-index:35;background:#F4EFE5;border-bottom:1px solid rgba(18,18,18,.09);box-shadow:0 10px 28px rgba(18,18,18,.025)}.search-control-zone .container{padding-top:18px;padding-bottom:16px}.search-mode-tabs{display:inline-flex;gap:4px;margin-bottom:10px;padding:3px;background:rgba(255,255,255,.52);border:1px solid rgba(18,18,18,.09);border-radius:14px}.search-mode-tab{height:34px;padding:0 18px;border:0;border-radius:11px;background:transparent;color:#77736C;font-size:11px;font-weight:700;cursor:pointer}.search-mode-tab.is-active{background:var(--black);color:#fff}.search-query-bar{min-height:74px;display:grid;grid-template-columns:1.25fr 1fr .72fr .72fr 62px;align-items:stretch;background:#fff;border:1px solid rgba(18,18,18,.12);border-radius:3px 24px 3px 3px;overflow:hidden}.query-field{min-width:0;padding:14px 18px 12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(18,18,18,.08)}.query-field>span{margin-bottom:6px;color:#8A7756;font-size:9px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.query-field select{width:100%;border:0;outline:0;background:transparent;color:var(--black);font-size:13px;cursor:pointer}.search-submit-main{border:0;background:var(--gold);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.22s var(--ease)}.search-submit-main:hover{background:var(--black)}.search-submit-main svg{width:23px;height:23px}.search-secondary-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}.quick-filters{display:flex;gap:8px;flex-wrap:wrap}.quick-filter,.all-filters-btn,.save-search-btn{height:38px;padding:0 14px;border:1px solid rgba(18,18,18,.12);background:rgba(255,255,255,.56);color:#44413D;border-radius:3px;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;cursor:pointer;transition:.2s var(--ease)}.quick-filter:hover,.all-filters-btn:hover,.save-search-btn:hover{border-color:rgba(18,18,18,.30);background:#fff}.all-filters-btn svg,.save-search-btn svg{width:16px;height:16px}.save-search-btn{background:transparent;border-color:transparent;padding-right:0}.save-search-btn:hover{background:transparent;border-color:transparent;color:var(--gold-dark)}.search-advanced-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .42s var(--ease),opacity .28s ease,margin .32s ease;margin-top:0}.search-advanced-panel.is-open{max-height:520px;opacity:1;margin-top:16px}.advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px;padding:28px;background:#fff;border:1px solid rgba(18,18,18,.10);border-radius:3px 24px 3px 3px}.advanced-group{min-width:0}.advanced-label{display:block;margin-bottom:12px;color:#7C6B4E;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.choice-row{display:flex;gap:6px;flex-wrap:wrap}.choice-row button,.feature-choice-grid button{min-width:48px;height:36px;padding:0 12px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#4C4A46;font-size:10px;cursor:pointer}.choice-row button.is-selected,.feature-choice-grid button.is-selected{background:var(--black);color:#fff;border-color:var(--black)}.range-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-fields input{min-width:0;height:40px;padding:0 12px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;outline:0;font-size:11px}.feature-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.check-line{display:flex;align-items:center;gap:9px;margin:8px 0;color:#4C4A46;font-size:11px;cursor:pointer}.check-line input{accent-color:#121212}.advanced-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.filters-reset,.filters-apply{height:40px;padding:0 18px;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer}.filters-reset{border:1px solid rgba(18,18,18,.14);background:transparent}.filters-apply{border:1px solid var(--black);background:var(--black);color:#fff}.results-section{padding:72px 0 92px;background:#fff}.results-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:28px;border-bottom:1px solid var(--line)}.results-toolbar h2{margin:9px 0 7px;font-size:clamp(34px,3vw,46px);line-height:1;font-weight:500;letter-spacing:-.045em}.results-count{margin:0;color:#85817A;font-size:11px}.results-count strong{color:var(--black)}.results-controls{display:flex;align-items:flex-end;gap:18px}.sort-control{display:flex;flex-direction:column;gap:6px}.sort-control span{color:#8A7756;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sort-control select{min-width:190px;height:40px;padding:0 30px 0 12px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#474541;font-size:10px}.view-switch{display:flex;border:1px solid #DDD9D1;border-radius:3px;overflow:hidden}.view-btn{width:42px;height:40px;border:0;border-right:1px solid #DDD9D1;background:#fff;color:#6F6B65;display:grid;place-items:center;cursor:pointer}.view-btn:last-child{border-right:0}.view-btn svg{width:17px;height:17px;fill:none;stroke:currentColor}.view-btn.is-active{background:var(--black);color:#fff}.active-filter-strip{display:flex;gap:7px;flex-wrap:wrap;min-height:22px;margin:18px 0 6px}.active-filter-chip{height:30px;padding:0 10px;border:1px solid #DEDAD2;border-radius:3px;background:#F8F6F1;color:#57534D;display:inline-flex;align-items:center;gap:8px;font-size:9px}.active-filter-chip button{border:0;background:none;padding:0;cursor:pointer;color:#8A7756;font-size:13px}.results-view{display:none}.results-view.is-active{display:block}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;margin-top:24px}.search-results-grid .property-card{width:auto!important;min-width:0!important;flex:none!important;border-radius:0!important}.search-results-grid .property-image{height:282px!important}.search-results-grid .property-card:hover{transform:translateY(-4px)}.search-results-grid .property-title{font-size:18px!important}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:58px}.pagination button{width:40px;height:40px;border:1px solid #DEDAD2;border-radius:50%;background:#fff;color:#55514B;cursor:pointer;font-size:10px}.pagination .page-number.is-active{background:var(--black);color:#fff;border-color:var(--black)}.pagination span{padding:0 5px;color:#8B877F}.search-map-shell{position:relative;min-height:640px;margin-top:24px;overflow:hidden;border:1px solid #E2DED6;border-radius:3px 28px 3px 3px;background:linear-gradient(28deg,transparent 48%,rgba(185,152,97,.08) 49%,rgba(185,152,97,.08) 51%,transparent 52%),linear-gradient(118deg,transparent 48%,rgba(18,18,18,.045) 49%,rgba(18,18,18,.045) 51%,transparent 52%),#F4F1EA}.map-grid-lines{position:absolute;inset:-15%;background:repeating-linear-gradient(0deg,transparent 0 76px,rgba(18,18,18,.045) 77px 78px),repeating-linear-gradient(90deg,transparent 0 98px,rgba(18,18,18,.04) 99px 100px);transform:rotate(-8deg)}.map-label{position:absolute;color:#8E8A82;font-size:12px;font-weight:600}.map-label-vari{left:54%;top:27%}.map-label-voula{left:35%;top:48%}.map-label-varkiza{left:61%;top:62%}.map-label-glyfada{left:22%;top:29%}.map-pin{position:absolute;height:34px;padding:0 12px;border:0;border-radius:18px;background:var(--black);color:#fff;box-shadow:0 6px 18px rgba(18,18,18,.16);font-size:10px;font-weight:700;cursor:pointer;transition:.2s var(--ease)}.map-pin:hover{background:var(--gold);transform:translateY(-2px)}.pin-1{left:30%;top:40%}.pin-2{left:48%;top:22%}.pin-3{left:57%;top:51%}.pin-4{left:68%;top:67%}.pin-5{left:20%;top:60%}.pin-6{left:73%;top:36%}.map-note{position:absolute;left:18px;bottom:16px;padding:9px 12px;border-radius:3px;background:rgba(255,255,255,.88);color:#7B7770;font-size:9px;backdrop-filter:blur(8px)}.search-request-cta{padding:58px 0;background:#F1EBDF;border-top:1px solid rgba(18,18,18,.08)}.search-request-cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.search-request-cta h2{margin:10px 0 0;font-size:clamp(32px,3vw,44px);line-height:1;font-weight:500;letter-spacing:-.04em}.request-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700}.request-link span{width:40px;height:40px;border:1px solid var(--black);border-radius:50%;display:grid;place-items:center;transition:.2s var(--ease)}.request-link:hover span{background:var(--black);color:#fff}@media (max-width:1080px){.search-control-zone{top:76px}.search-query-bar{grid-template-columns:1.25fr 1fr .8fr .8fr 58px}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-grid .property-image{height:300px!important}}@media (max-width:820px){.search-page-intro{padding:42px 0 34px}.search-breadcrumb{margin-bottom:24px}.search-intro-row{grid-template-columns:1fr;gap:20px}.search-intro-row h1{font-size:48px}.search-intro-row p{font-size:13px}.search-control-zone{position:relative;top:auto}.search-query-bar{grid-template-columns:1fr 1fr;border-radius:3px 20px 3px 3px}.query-field{border-bottom:1px solid rgba(18,18,18,.08)}.query-field:nth-child(2){border-right:0}.search-submit-main{min-height:56px;grid-column:1/-1}.search-secondary-row{align-items:flex-start;flex-direction:column}.save-search-btn{padding-left:0}.advanced-grid{grid-template-columns:1fr;gap:24px;padding:22px}.search-advanced-panel.is-open{max-height:1100px}.results-section{padding:56px 0 72px}.results-toolbar{align-items:flex-start;flex-direction:column;gap:22px}.results-controls{width:100%;justify-content:space-between}.sort-control{flex:1}.sort-control select{width:100%;min-width:0}.search-results-grid{grid-template-columns:1fr;gap:28px}.search-results-grid .property-image{height:310px!important}.search-map-shell{min-height:520px}.search-request-cta .container{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.search-intro-row h1{font-size:42px}.search-query-bar{grid-template-columns:1fr}.query-field{border-right:0}.search-submit-main{grid-column:auto}.quick-filters{gap:6px}.quick-filter,.all-filters-btn{padding:0 10px}.results-controls{align-items:flex-end}.view-btn{width:40px}}.site-view[hidden]{display:none!important}body.is-properties-view .header{box-shadow:0 1px 0 rgba(18,18,18,.08)}body.is-properties-view .nav a[data-route="properties"]{color:var(--gold-dark)}body.is-properties-view .nav a[data-route="properties"]::after{width:100%}.route-fade-in{animation:routeFadeIn .28s ease both}@keyframes routeFadeIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}#seller,#career,#areas,#team{scroll-margin-top:120px}.header .nav{gap:19px!important;font-size:10.5px!important;white-space:nowrap}.header .nav a{white-space:nowrap}#view-home #buyer .section-head,#view-home #areas .section-head{justify-content:flex-start!important}@media (max-width:1180px) and (min-width:821px){.header .container{grid-template-columns:180px 1fr auto!important;gap:18px!important}.header .logo{width:170px!important}.header .nav{gap:12px!important;font-size:9.5px!important}.header-actions{gap:7px!important}.login-btn{padding:0 12px!important}}:is(#view-properties,.c21-context-results) .search-control-zone{position:sticky;top:76px;padding-top:0}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:22px!important;padding-bottom:16px!important}:is(#view-properties,.c21-context-results) .search-breadcrumb{margin:0 0 20px!important;color:#817C73;font-size:11px}:is(#view-properties,.c21-context-results) .search-mode-tabs{margin-bottom:10px!important}:is(#view-properties,.c21-context-results) .results-toolbar{padding-bottom:22px!important}:is(#view-properties,.c21-context-results) .results-toolbar>div:first-child{display:flex;flex-direction:column;align-items:flex-start}:is(#view-properties,.c21-context-results) .results-toolbar .eyebrow{margin-bottom:10px}:is(#view-properties,.c21-context-results) .results-count{margin:0!important;color:#77736C!important;font-size:13px!important;line-height:1.3}:is(#view-properties,.c21-context-results) .results-count strong{font-size:20px;font-weight:500;color:var(--black);margin-right:4px}:is(#view-properties,.c21-context-results) .search-results-grid{gap:42px 22px!important}:is(#view-properties,.c21-context-results) .search-property-item{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important}:is(#view-properties,.c21-context-results) .search-property-item:hover{transform:none!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .search-property-item .property-image{height:300px!important;margin:0!important;overflow:hidden;border-radius:3px 24px 3px 3px!important;background:#EEEAE2}:is(#view-properties,.c21-context-results) .search-property-item .property-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}:is(#view-properties,.c21-context-results) .search-property-item:hover .property-image img{transform:scale(1.025)}:is(#view-properties,.c21-context-results) .search-property-info{padding:17px 2px 0}:is(#view-properties,.c21-context-results) .search-property-topline{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(18,18,18,.11)}:is(#view-properties,.c21-context-results) .search-property-price,:is(#view-properties,.c21-context-results) .search-property-area{color:var(--black);font-size:17px;line-height:1.1;font-weight:700;letter-spacing:-.025em}:is(#view-properties,.c21-context-results) .search-property-area{text-align:right}:is(#view-properties,.c21-context-results) .search-property-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px}:is(#view-properties,.c21-context-results) .search-property-spec{min-width:0}:is(#view-properties,.c21-context-results) .search-property-spec span{display:block;margin-bottom:5px;color:#969187;font-size:8px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .search-property-spec strong{display:block;color:#4A4742;font-size:11px;line-height:1.25;font-weight:500}:is(#view-properties,.c21-context-results) .search-property-item .property-body,:is(#view-properties,.c21-context-results) .search-property-item h3{display:none!important}@media (max-width:1080px) and (min-width:821px){:is(#view-properties,.c21-context-results) .search-property-item .property-image{height:320px!important}}@media (max-width:820px){:is(#view-properties,.c21-context-results) .search-control-zone{position:relative!important;top:auto!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:20px!important}:is(#view-properties,.c21-context-results) .search-breadcrumb{margin-bottom:18px!important}:is(#view-properties,.c21-context-results) .search-property-item .property-image{height:315px!important}:is(#view-properties,.c21-context-results) .search-property-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}}:is(#view-properties,.c21-context-results) .search-mode-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:9px}:is(#view-properties,.c21-context-results) .search-mode-row .all-filters-btn{height:34px!important;padding:0 12px!important;margin:0!important;background:transparent!important;border:1px solid rgba(18,18,18,.12)!important;color:#45413C;border-radius:3px!important;font-size:9.5px!important}:is(#view-properties,.c21-context-results) .search-mode-row .all-filters-btn:hover{background:#fff!important;border-color:rgba(18,18,18,.30)!important}:is(#view-properties,.c21-context-results) .search-query-bar{min-height:58px!important;grid-template-columns:1.28fr 1fr .72fr .72fr 52px!important;border-radius:3px 19px 3px 3px!important}:is(#view-properties,.c21-context-results) .query-field{padding:9px 15px 8px!important}:is(#view-properties,.c21-context-results) .query-field>span{margin-bottom:4px!important;font-size:8px!important}:is(#view-properties,.c21-context-results) .query-field select{font-size:12px!important}:is(#view-properties,.c21-context-results) .search-submit-main{min-width:52px}:is(#view-properties,.c21-context-results) .search-submit-main svg{width:20px!important;height:20px!important}:is(#view-properties,.c21-context-results) .search-secondary-row,:is(#view-properties,.c21-context-results) .quick-filters{display:none!important}:is(#view-properties,.c21-context-results) .results-controls{align-items:flex-end!important;gap:12px!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn{height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid #DDD9D1!important;background:#fff!important;border-radius:3px!important;color:#4F4B45!important;font-size:9.5px!important;white-space:nowrap}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn:hover{color:var(--black)!important;border-color:rgba(18,18,18,.32)!important;background:#F9F7F2!important}:is(#view-properties,.c21-context-results) .search-property-info{padding:18px 1px 0!important}:is(#view-properties,.c21-context-results) .search-property-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;padding:0 0 15px!important;border-bottom:1px solid rgba(18,18,18,.12)!important}:is(#view-properties,.c21-context-results) .search-property-area{text-align:left!important;color:var(--black)!important;font-size:20px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.035em!important}:is(#view-properties,.c21-context-results) .search-property-price{text-align:right!important;color:var(--gold-dark)!important;font-size:20px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.035em!important}:is(#view-properties,.c21-context-results) .search-property-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-top:14px!important}:is(#view-properties,.c21-context-results) .search-property-spec{position:relative;padding:0 14px!important;min-width:0}:is(#view-properties,.c21-context-results) .search-property-spec:first-child{padding-left:0!important}:is(#view-properties,.c21-context-results) .search-property-spec:last-child{padding-right:0!important}:is(#view-properties,.c21-context-results) .search-property-spec+.search-property-spec::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:rgba(18,18,18,.09)}:is(#view-properties,.c21-context-results) .search-property-spec strong{display:block!important;margin:0 0 5px!important;color:#35322E!important;font-size:13px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.015em!important}:is(#view-properties,.c21-context-results) .search-property-spec span{display:block!important;margin:0!important;color:#969187!important;font-size:7.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important}:is(#view-properties,.c21-context-results) .search-property-item .property-image{border-radius:3px 22px 3px 3px!important}@media (max-width:1080px) and (min-width:821px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:1.2fr 1fr .76fr .76fr 50px!important}:is(#view-properties,.c21-context-results) .search-property-area,:is(#view-properties,.c21-context-results) .search-property-price{font-size:19px!important}:is(#view-properties,.c21-context-results) .search-property-spec{padding:0 10px!important}}@media (max-width:820px){:is(#view-properties,.c21-context-results) .search-mode-row{margin-bottom:10px}:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:1fr 1fr!important;min-height:0!important}:is(#view-properties,.c21-context-results) .query-field{min-height:55px}:is(#view-properties,.c21-context-results) .search-submit-main{grid-column:1/-1;min-height:48px!important}:is(#view-properties,.c21-context-results) .results-controls{width:100%;flex-wrap:wrap}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn{margin-right:auto!important}:is(#view-properties,.c21-context-results) .search-property-area,:is(#view-properties,.c21-context-results) .search-property-price{font-size:18px!important}:is(#view-properties,.c21-context-results) .search-property-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 0!important}:is(#view-properties,.c21-context-results) .search-property-spec:nth-child(3)::before{display:none}:is(#view-properties,.c21-context-results) .search-property-spec:nth-child(3){padding-left:0!important}}#view-home .ui-arrow-svg{width:16px;height:16px;display:block;flex:0 0 auto}#view-home .valuation-action .circle-icon,#view-home .advisor-arrow,#view-home .round-arrow{display:grid!important;place-items:center!important;line-height:0!important}#view-home .valuation-action .circle-icon .ui-arrow-svg{width:15px;height:15px}#view-home .advisor-arrow .ui-arrow-svg{width:13px;height:13px}#view-home .round-arrow .ui-arrow-svg{width:18px;height:18px}#view-home .open-more,#view-home .article-read,#view-home .editorial-all{display:inline-flex!important;align-items:center!important;gap:7px!important}#view-home .inline-arrow-icon{width:17px;height:17px;display:inline-grid;place-items:center;flex:0 0 17px;transition:transform .2s var(--ease)}#view-home .inline-arrow-icon .ui-arrow-svg{width:14px;height:14px}#view-home .open-link:hover .inline-arrow-icon,#view-home .editorial-link:hover .inline-arrow-icon,#view-home .editorial-small-link:hover .inline-arrow-icon{transform:translate(2px,-2px)}#view-home .editorial-all:hover .inline-arrow-right{transform:translateX(2px)}.footer-legal .container{min-height:54px!important;padding-top:8px!important;padding-bottom:8px!important;gap:4px!important}@media (min-width:1181px){.header .nav{gap:19px!important;font-size:10.5px!important}}#view-home .featured-property-summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px}#view-home .featured-property-area,#view-home .featured-property-price{color:var(--black);font-size:19px;line-height:1.1;font-weight:650;letter-spacing:-.03em;white-space:nowrap}#view-home .featured-property-price{color:var(--gold-dark);text-align:right}#view-home .property-badge{left:14px!important;top:14px!important;padding:9px 12px!important;font-size:10.5px!important;line-height:1!important;letter-spacing:.015em;background:rgba(255,255,255,.94)!important;box-shadow:0 6px 16px rgba(18,18,18,.06)}#view-home .favorite{position:absolute;font-size:0!important;color:var(--black)!important;background:rgba(255,255,255,.92)!important;overflow:hidden}#view-home .favorite::before{content:"♡";display:block;font-size:21px;line-height:1;color:var(--black);transition:color .18s ease,transform .18s ease}#view-home .favorite:hover,#view-home .favorite:focus-visible{background:#fff!important;border-color:rgba(185,152,97,.70)!important}#view-home .favorite:hover::before,#view-home .favorite:focus-visible::before{content:"♥";color:var(--gold)!important;transform:scale(1.06)}#view-home .favorite.is-active{background:var(--gold)!important;border-color:var(--gold)!important}#view-home .favorite.is-active::before{content:"♥";color:#fff!important}#view-home .search-minimal-bar{overflow:visible!important}#view-home .search-minimal-field{position:relative}#view-home .hero-text-field-wrap{display:flex;align-items:center;gap:8px;min-width:0}#view-home .hero-location-input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--black);font:inherit;font-size:15px;font-weight:600}#view-home .hero-location-input::placeholder{color:#7D7972;opacity:1}#view-home .hero-field-search-icon{width:15px;height:15px;flex:0 0 15px;color:#9B958B}#view-home .hero-location-suggestions{position:absolute;left:2px;top:calc(100% + 25px);width:280px;max-height:260px;padding:8px;overflow-y:auto;border:1px solid rgba(18,18,18,.10);border-radius:3px 18px 3px 3px;background:rgba(255,255,255,.985);box-shadow:0 22px 46px rgba(18,18,18,.15);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:80}#view-home .hero-location-suggestions.is-open{opacity:1;visibility:visible;transform:none}#view-home .hero-location-option{width:100%;min-height:40px;padding:0 11px;border:0;border-radius:3px;background:transparent;color:#403D38;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:11px;font-weight:600;cursor:pointer}#view-home .hero-location-option::after{content:"→";color:var(--gold-dark);opacity:.55}#view-home .hero-location-option:hover,#view-home .hero-location-option.is-keyboard-active{background:#F5F1E8}#view-home .hero-location-empty{padding:12px 11px;color:#8B867D;font-size:10px}#view-home .hero-subtype-field[hidden],#view-home .hero-subtype-divider[hidden]{display:none!important}#view-home .search-minimal-bar.has-subtype{width:min(1120px,100%)!important;grid-template-columns:1.16fr auto .84fr auto .94fr auto .9fr auto!important}#view-home .hero-price-trigger{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--black);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:15px;font-weight:600;cursor:pointer}#view-home .hero-price-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-home .hero-price-popover{position:absolute;right:0;top:calc(100% + 25px);width:390px;padding:20px;border:1px solid rgba(18,18,18,.10);border-radius:3px 20px 3px 3px;background:rgba(255,255,255,.99);box-shadow:0 22px 48px rgba(18,18,18,.15);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:82}#view-home .hero-price-popover.is-open{opacity:1;visibility:visible;transform:none}#view-home .hero-price-popover-title{margin-bottom:15px;color:var(--gold-dark);font-size:9px;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#view-home .hero-price-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}#view-home .hero-price-inputs>label>span{display:block;margin-bottom:7px;color:#716C64;font-size:9px;font-weight:700}#view-home .hero-price-separator{padding-bottom:14px;color:#B0AAA0}#view-home .money-input-wrap{height:46px;display:flex;align-items:center;border:1px solid #DDD8CF;border-radius:3px;background:#fff;overflow:hidden}#view-home .money-input-wrap:focus-within{border-color:rgba(185,152,97,.70);box-shadow:0 0 0 3px rgba(185,152,97,.08)}#view-home .money-input-wrap input{width:100%;min-width:0;height:44px;padding:0 4px 0 12px;border:0;outline:0;background:transparent;color:var(--black);font-size:13px}#view-home .money-input-wrap b{padding:0 12px 0 5px;color:#7E786F;font-size:12px;font-weight:600}#view-home .hero-price-apply{width:100%;height:42px;margin-top:15px;border:1px solid var(--black);border-radius:3px;background:var(--black);color:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:.2s var(--ease)}#view-home .hero-price-apply:hover{background:var(--gold-dark);border-color:var(--gold-dark)}#view-home #seller .world-map-gold{transform-box:fill-box;transform-origin:center;will-change:transform,filter,opacity}#view-home #seller .seller-global-visual.map-pulse-active .world-map-gold{animation:sellerGoldHeartbeat 1.75s ease-in-out infinite}@keyframes sellerGoldHeartbeat{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(185,152,97,0)) brightness(1);opacity:.88}38%{transform:scale(1.016);filter:drop-shadow(0 0 8px rgba(185,152,97,.42)) brightness(1.10);opacity:1}52%{transform:scale(1.026);filter:drop-shadow(0 0 15px rgba(185,152,97,.66)) brightness(1.18);opacity:1}68%{transform:scale(1.012);filter:drop-shadow(0 0 6px rgba(185,152,97,.32)) brightness(1.07);opacity:.96}}#view-home .editorial-feature-clean{border:0!important;outline:0!important}#view-home .featured-property-title{margin:0 0 15px!important;color:var(--black);font-size:18px;line-height:1.22;font-weight:600;letter-spacing:-.025em}#view-home .featured-property-summary{padding-top:13px;border-top:1px solid rgba(18,18,18,.10)}#view-home .featured-property-area,#view-home .featured-property-price{font-size:16px!important;font-weight:650!important}#view-home .hero-custom-type-field{position:relative}#view-home .hero-type-trigger{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--black);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:15px;font-weight:600;cursor:pointer}#view-home .hero-type-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-home .hero-type-popover{position:absolute;left:-18px;top:calc(100% + 25px);width:520px;display:grid;grid-template-columns:210px 1fr;min-height:220px;padding:8px;border:1px solid rgba(18,18,18,.10);border-radius:3px 20px 3px 3px;background:rgba(255,255,255,.99);box-shadow:0 24px 52px rgba(18,18,18,.16);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:84}#view-home .hero-type-popover.is-open{opacity:1;visibility:visible;transform:none}#view-home .hero-type-main{padding:4px 8px 4px 4px;border-right:1px solid rgba(18,18,18,.09)}#view-home .hero-type-option{width:100%;min-height:48px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#4A4640;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:11px;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease}#view-home .hero-type-option b{color:#B7B0A5;font-size:20px;line-height:1;font-weight:300}#view-home .hero-type-option:hover,#view-home .hero-type-option.is-active{background:#F5F1E8;color:var(--black)}#view-home .hero-type-option:hover b,#view-home .hero-type-option.is-active b{color:var(--gold-dark)}#view-home .hero-type-subtypes{padding:8px 4px 8px 14px;display:grid;grid-template-columns:1fr;align-content:start;gap:2px}#view-home .hero-subtype-option{width:100%;min-height:38px;padding:0 11px;border:0;border-radius:3px;background:transparent;color:#5B5750;display:flex;align-items:center;text-align:left;font-size:10.5px;font-weight:550;cursor:pointer;transition:background .14s ease,color .14s ease}#view-home .hero-subtype-option:hover,#view-home .hero-subtype-option.is-selected{background:#F7F4EE;color:var(--gold-dark)}#view-home .search-minimal-bar{width:min(930px,100%)!important}#view-home .hero-price-popover-minimal{width:286px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:end!important;gap:9px!important;border-radius:3px 14px 3px 3px!important}#view-home .minimal-price-field>span{display:block;margin:0 0 6px;color:#8B857C;font-size:8px;font-weight:700;letter-spacing:.02em}#view-home .minimal-price-field>div{height:36px;display:flex;align-items:center;border-bottom:1px solid rgba(18,18,18,.20)}#view-home .minimal-price-field input{width:100%;min-width:0;height:34px;padding:0 3px 0 0;border:0;outline:0;background:transparent;color:var(--black);font-size:11px}#view-home .minimal-price-field b{padding-left:4px;color:#8B857C;font-size:10px;font-weight:550}#view-home .minimal-price-dash{padding-bottom:11px;color:#B5AFA5;font-size:10px}#view-home .hero-price-popover-title,#view-home .hero-price-apply,#view-home .hero-price-inputs{display:none!important}#view-home #buyer{position:relative;overflow:hidden}#view-home #buyer [data-scroll-seal="true"]{will-change:transform;transition:filter .18s linear;transform:translate3d(0,var(--buyer-seal-y,0px),0)}@media (prefers-reduced-motion:reduce){#view-home #buyer [data-scroll-seal="true"]{transform:none!important}}#view-home .property-body{padding:18px 20px 20px!important}#view-home .featured-property-summary{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important;margin:0 0 8px!important;padding:0!important;border:0!important}#view-home .featured-property-area,#view-home .featured-property-price{font-size:18px!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.03em!important}#view-home .featured-property-title{margin:0!important;padding:0!important;border:0!important;color:#5D5952!important;font-size:15.5px!important;line-height:1.32!important;font-weight:550!important;letter-spacing:-.015em!important}#view-home .favorite{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important}#view-home .favorite::before{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;transform:none!important}#view-home .favorite:hover::before,#view-home .favorite:focus-visible::before{transform:scale(1.06)!important}#view-home .search-more-outside{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}#view-home .search-minimal-wrap.hero-popup-open .search-more-outside{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-5px)!important}#view-home #buyer{position:relative!important;overflow:hidden!important;isolation:isolate}#view-home #buyer>.container{position:relative;z-index:2}#view-home #buyer>.buyer-brand-seal-scroll{display:block!important;position:absolute!important;width:320px!important;height:auto!important;max-width:none!important;right:5.5%!important;top:0!important;bottom:auto!important;object-fit:contain!important;opacity:.13!important;z-index:0!important;pointer-events:none!important;user-select:none!important;will-change:transform;transform:translate3d(0,var(--buyer-seal-y,-32px),0)!important;transition:none!important}@media (max-width:1180px){#view-home #buyer>.buyer-brand-seal-scroll{width:285px!important;right:4.5%!important;opacity:.12!important}}@media (prefers-reduced-motion:reduce){#view-home #buyer>.buyer-brand-seal-scroll{transform:translate3d(0,40px,0)!important}}#view-home .property-card{min-height:472px}#view-home .property-card .property-image{height:345px!important}#view-home .property-body{min-height:126px;padding:20px 20px 24px!important}#view-home .featured-property-summary{margin-bottom:14px!important}#view-home .featured-property-title{margin-top:0!important}#view-home .open-body{padding:22px 20px 25px!important}#view-home .open-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-bottom:13px!important;color:var(--gold-dark);font-size:13px!important;line-height:1.1;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important}#view-home .open-date-separator{color:rgba(161,146,118,.62);font-weight:500}#view-home .open-day,#view-home .open-month,#view-home .open-time{white-space:nowrap}#view-home .open-body h3{margin:0 0 21px!important;font-size:18px!important;line-height:1.25;font-weight:600}#view-home .open-body p{display:none!important}#view-home .open-more{font-size:12.5px!important;line-height:1;font-weight:750!important;gap:8px!important}#view-home .open-more .inline-arrow-icon{width:18px!important;height:18px!important;flex-basis:18px!important}#view-home .open-more .ui-arrow-svg{width:15px!important;height:15px!important}#view-home .hero-slideshow{overflow:hidden!important;background:#1E1E1F}#view-home .hero-slideshow .hero-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#view-home .hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;transform:scale(1.012);background:#1E1E1F}#view-home .hero-overlay{z-index:2!important;background:linear-gradient(180deg,rgba(18,18,18,.08) 0%,rgba(18,18,18,.06) 45%,rgba(18,18,18,.20) 100%)!important}#view-home .hero>.container{position:relative;z-index:3}#view-home .search-minimal-bar{background:rgba(255,255,255,.89)!important;-webkit-backdrop-filter:blur(15px) saturate(1.05);backdrop-filter:blur(15px) saturate(1.05);box-shadow:0 12px 34px rgba(18,18,18,.13)}#view-home .open-date{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap;margin-bottom:13px!important;color:var(--gold-dark)!important;font-size:14px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.015em!important;text-transform:none!important}#view-home .open-weekday,#view-home .open-calendar-date,#view-home .open-time-range{white-space:nowrap}#view-home .open-calendar-date{color:var(--black)}#view-home .open-time-range{color:#716C64;font-weight:600}#view-home #seller .seller-global-neutral .seller-global-heading{color:#252526!important;font-weight:650!important;letter-spacing:-.025em!important}#view-home #seller .seller-global-neutral .seller-global-stats{position:relative;padding-top:20px!important;margin-top:4px!important}#view-home #seller .seller-global-neutral .seller-global-stats::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(18,18,18,.12)}#view-home #seller .seller-global-neutral .seller-global-stat strong{color:#121212!important;font-weight:600!important;letter-spacing:-.045em!important}#view-home #seller .seller-global-neutral .seller-global-stat span{color:#808285!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase}#view-home #seller .seller-global-neutral .seller-global-stat+.seller-global-stat{border-left:1px solid rgba(18,18,18,.10)}#view-home #seller .seller-global-neutral .world-map-gold{fill:#BFAF88!important}#view-home .open-date{gap:7px!important;color:var(--gold-dark)!important}#view-home .open-weekday,#view-home .open-calendar-date,#view-home .open-time-range,#view-home .open-date-dot{color:var(--gold-dark)!important}#view-home .open-weekday,#view-home .open-calendar-date,#view-home .open-time-range{font-weight:700!important}#view-home .open-date-dot{font-weight:500!important;opacity:.72;transform:translateY(-.5px)}#view-home #seller .seller-global-neutral .seller-global-heading{margin-top:22px!important;margin-bottom:22px!important}#view-home #seller .seller-global-neutral .seller-global-stats{padding-top:0!important;margin-top:0!important}#view-home #seller .seller-global-neutral .seller-global-stats::before{display:none!important}#view-home #seller .seller-global-neutral .seller-global-stat,#view-home #seller .seller-global-neutral .seller-global-stat+.seller-global-stat{border:0!important}#view-home #seller .seller-global-neutral .seller-global-stat strong{color:#5F5B55!important;font-weight:500!important;letter-spacing:-.035em!important}#view-home #seller .seller-global-neutral .seller-global-stat span{color:#8A867F!important;font-weight:600!important}#view-home .open-date{gap:7px!important}#view-home .open-day-date{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;color:var(--gold-dark)!important;font-weight:700!important}#view-home .open-day-date .open-weekday,#view-home .open-day-date .open-calendar-date,#view-home .open-time-range,#view-home .open-date-dot{color:var(--gold-dark)!important}#view-home .open-date-dot{opacity:.72;font-weight:500!important}#view-home #seller .seller-global-neutral .seller-global-heading{color:#5F5B55!important;margin-top:34px!important;margin-bottom:22px!important;font-weight:500!important}#view-home #seller .seller-global-neutral .seller-global-heading{white-space:nowrap!important;max-width:none!important;width:max-content!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1!important;letter-spacing:-.02em!important}#view-home #seller .seller-global-neutral .seller-global-heading-line{display:inline!important;white-space:nowrap!important}#view-home #seller .seller-global-neutral .seller-global-heading-line+.seller-global-heading-line::before{content:" "}footer .footer-grid .footer-col h4{color:#3E3A35!important;font-weight:700!important;letter-spacing:.04em!important}footer .footer-grid .footer-col a,footer .footer-grid .footer-col p,footer .footer-grid .footer-col li{color:#5F5A53!important;font-weight:550!important}footer .footer-grid .footer-col a:hover{color:#121212!important}#view-home #seller .seller-global-neutral .seller-global-heading{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;color:#5F5B55!important;font-size:clamp(16px,1.22vw,19px)!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.025em!important;margin-top:38px!important;margin-bottom:22px!important}footer .footer-grid .footer-col h4{color:#2F2B27!important;font-weight:750!important;letter-spacing:.045em!important}footer .footer-grid .footer-col a,footer .footer-grid .footer-col p,footer .footer-grid .footer-col li{color:#837D74!important;font-weight:400!important}footer .footer-grid .footer-col a:hover{color:#4A4640!important}#view-home #seller .seller-global-neutral .seller-global-heading{white-space:nowrap!important;font-size:clamp(17.5px,1.38vw,21px)!important;font-weight:600!important;color:#5F5B55!important;letter-spacing:-.025em!important;margin-top:50px!important;margin-bottom:10px!important}footer .footer-grid .footer-col h4{color:#A19276!important;font-weight:800!important;letter-spacing:.05em!important}footer .footer-grid .footer-col a,footer .footer-grid .footer-col p,footer .footer-grid .footer-col li{color:#8F8980!important;font-weight:400!important}footer .footer-grid .footer-col a:hover{color:#5F5A53!important}#view-home #seller .seller-global-neutral .seller-global-heading{font-weight:500!important}#view-home #seller .seller-global-neutral .seller-global-heading{font-weight:500!important;-webkit-text-stroke:0.22px #5F5B55;text-rendering:geometricPrecision}#view-home .section-all-bottom{display:flex;justify-content:flex-end;align-items:center;margin-top:30px}#view-home .section-all-cta{height:42px!important;padding:0 16px!important;border:1px solid #D8D4CC!important;border-radius:999px!important;background:transparent!important;color:var(--black)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;line-height:1!important;font-weight:800!important;text-decoration:none!important;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)!important}#view-home .section-all-cta .inline-arrow-icon{width:17px!important;height:17px!important;display:inline-grid!important;place-items:center!important;flex:0 0 17px!important}#view-home .section-all-cta .ui-arrow-svg{width:14px!important;height:14px!important}#view-home .section-all-cta:hover{background:var(--black)!important;border-color:var(--black)!important;color:#fff!important}#view-home .section-all-cta:hover .inline-arrow-icon{transform:translateX(2px)!important}#view-home #areas .section-all-bottom,#view-home #team .section-all-bottom,#view-home .articles-editorial .section-all-bottom{margin-top:30px!important}#view-home #seller .seller-global-neutral .seller-global-heading{font-weight:500!important;-webkit-text-stroke:0.30px #5F5B55!important;paint-order:stroke fill;text-rendering:geometricPrecision;white-space:nowrap!important}#view-home #seller .seller-global-neutral .seller-global-stat strong{font-weight:500!important;-webkit-text-stroke:0!important}#view-home .valuation-action.gold-inline-cta{width:auto!important;min-height:auto!important;margin-top:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}#view-home .gold-inline-cta{position:relative!important;overflow:hidden!important;color:var(--gold-dark)!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.01em!important;text-decoration:none!important;transition:color .22s var(--ease),letter-spacing .22s var(--ease),transform .22s var(--ease)!important}#view-home .gold-inline-cta::before{content:""!important;position:absolute!important;top:0!important;left:-130%!important;width:70%!important;height:100%!important;display:block!important;background:linear-gradient(90deg,transparent,rgba(190,175,135,.34),transparent)!important;transform:skewX(-24deg)!important;transition:left .55s var(--ease)!important;pointer-events:none!important}#view-home .gold-inline-cta:hover::before{left:145%!important}#view-home .gold-inline-cta:hover{color:#8F7B58!important;letter-spacing:.025em!important;transform:translateX(2px)}#view-home .valuation-action.gold-inline-cta .circle-icon{display:none!important}#view-home #buyer .buyer-card a.gold-inline-cta,#view-home #buyer .buyer-card-featured a.gold-inline-cta,#view-home #buyer .buyer-card-light a.gold-inline-cta,#view-home #buyer .buyer-card-cream a.gold-inline-cta,#view-home #buyer .buyer-card-white a.gold-inline-cta{color:var(--gold-dark)!important;margin-top:26px!important}#view-home #buyer .buyer-card a.gold-inline-cta:hover{color:#8F7B58!important}#view-home .conversion-cta{--cta-color:#A19276;--cta-hover:#88775A;position:relative!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--cta-color)!important;font-size:12.5px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.012em!important;text-decoration:none!important;transform:scale(1) translateZ(0);transform-origin:left center;transition:transform .22s var(--ease),color .22s var(--ease),letter-spacing .22s var(--ease)!important;will-change:transform}#view-home .conversion-cta--light{--cta-color:#A19276;--cta-hover:#88775A}#view-home .conversion-cta--dark{--cta-color:#BEAF87;--cta-hover:#D3C49E}#view-home .conversion-cta__label{display:inline-block}#view-home .conversion-cta__arrow{display:inline-block;line-height:1;font-size:1.08em;transform:translateX(0);transition:transform .22s var(--ease)}#view-home .conversion-cta:hover,#view-home .conversion-cta:focus-visible{color:var(--cta-hover)!important;transform:scale(1.035) translateZ(0)!important;letter-spacing:.018em!important}#view-home .conversion-cta:hover .conversion-cta__arrow,#view-home .conversion-cta:focus-visible .conversion-cta__arrow{transform:translateX(3px)!important}#view-home .conversion-cta::before,#view-home .conversion-cta::after{content:none!important;display:none!important}#view-home #valuation .valuation-action.conversion-cta{margin-top:24px!important;padding-top:0!important;border-top:0!important}#view-home #valuation .valuation-action.conversion-cta .circle-icon{display:none!important}#view-home #career .career-v53-cta.conversion-cta,#view-home #career .career-v53-cta.conversion-cta:hover{min-height:0!important;background:transparent!important;color:var(--cta-color)!important}#view-home #seller .seller-guide-link.conversion-cta{margin-top:26px!important}#view-home #buyer .buyer-card a.conversion-cta{margin-top:26px!important;background:transparent!important;color:var(--cta-color)!important}#view-home #buyer .buyer-card a.conversion-cta:hover{background:transparent!important;color:var(--cta-hover)!important}#view-home #buyer .buyer-card-clickable{cursor:pointer!important;outline:none}#view-home #buyer .buyer-card-clickable:focus-visible{border-color:var(--gold-dark)!important;box-shadow:0 0 0 3px rgba(185,152,97,.14),0 16px 36px rgba(18,18,18,.06)!important;transform:translateY(-3px)}#view-home #buyer .buyer-card-clickable:hover .conversion-cta{color:var(--cta-hover)!important;transform:scale(1.035) translateZ(0)!important;letter-spacing:.018em!important}#view-home #buyer .buyer-card-clickable:hover .conversion-cta__arrow{transform:translateX(3px)!important}#view-home #areas .luxury-area-card:hover .area-editorial-media img{transform:scale(1.03)!important}#view-home #team .advisor-card:hover .advisor-photo img,#view-home #team .advisor-card:focus-within .advisor-photo img{transform:scale(1.03)!important}#view-home #team .advisor-arrow{display:none!important}#view-home #team .advisor-info{padding-right:17px!important}#view-home .openhouse .open-card:hover .open-image img,#view-home .openhouse .open-card:focus-within .open-image img{transform:scale(1.03)!important}#view-home .openhouse .open-more .inline-arrow-icon{display:none!important}#view-home .openhouse .open-more{gap:0!important}#view-home .openhouse .open-card:hover .open-more{transform:none!important}#view-home .articles .article-card:hover .article-image img,#view-home .articles .article-card:focus-within .article-image img,#view-home .articles-editorial .editorial-feature:hover img,#view-home .articles-editorial .editorial-feature:focus-within img,#view-home .articles-editorial .editorial-small:hover img,#view-home .articles-editorial .editorial-small:focus-within img{transform:scale(1.03)!important}#view-home .articles .article-read .inline-arrow-icon,#view-home .articles-editorial .article-read .inline-arrow-icon{display:none!important}#view-home .articles .article-read,#view-home .articles-editorial .article-read{gap:0!important}#view-home .articles-editorial .editorial-feature:hover .article-read,#view-home .articles-editorial .editorial-feature:focus-within .article-read{color:var(--gold-soft)!important}#view-home #valuation .valuation-card-clickable{cursor:pointer!important;outline:none;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)!important}#view-home #valuation .valuation-card-clickable:hover{transform:translateY(-3px)!important;border-color:rgba(185,152,97,.45)!important;box-shadow:0 16px 34px rgba(18,18,18,.07)!important}#view-home #valuation .valuation-card-clickable:focus-visible{transform:translateY(-3px)!important;border-color:var(--gold-dark)!important;box-shadow:0 0 0 3px rgba(185,152,97,.14),0 16px 36px rgba(18,18,18,.07)!important}#view-home #valuation .valuation-card-clickable:hover .conversion-cta,#view-home #valuation .valuation-card-clickable:focus-visible .conversion-cta{color:var(--cta-hover)!important;transform:scale(1.035) translateZ(0)!important;letter-spacing:.018em!important}#view-home #valuation .valuation-card-clickable:hover .conversion-cta__arrow,#view-home #valuation .valuation-card-clickable:focus-visible .conversion-cta__arrow{transform:translateX(3px)!important}.site-view.inner-view{background:#fff}.inner-view .container{position:relative}.inner-page-hero{padding:54px 0 78px;background:linear-gradient(135deg,#F7F4EF 0%,#F1EBDF 100%);overflow:hidden}.inner-page-hero--dark{background:#242425;color:#fff}.inner-breadcrumb{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700;color:#8A867F;margin-bottom:52px}.inner-breadcrumb a{transition:.2s}.inner-breadcrumb a:hover{color:var(--gold-dark)}.inner-breadcrumb i{font-style:normal;opacity:.45}.inner-page-hero--dark .inner-breadcrumb{color:#96969A}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:54px;align-items:end}.inner-hero-grid.has-media{grid-template-columns:.93fr 1.07fr}.inner-hero-copy{max-width:760px}.inner-hero-copy h1{font-size:clamp(54px,5.8vw,82px);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:14px 0 24px}.inner-hero-copy p{font-size:15px;line-height:1.75;color:#69645E;max-width:670px;margin:0}.inner-page-hero--dark .inner-hero-copy p{color:#B9B9BD}.inner-hero-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:34px}.inner-hero-media{height:470px;position:relative;overflow:hidden;border-radius:3px 42px 3px 3px;background:#ddd}.inner-hero-media img{width:100%;height:100%;object-fit:cover}.inner-hero-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(18,18,18,.12))}.inner-section{padding:94px 0}.inner-section--soft{background:#F7F6F3}.inner-section--cream{background:#F1EBDF}.inner-section--dark{background:#242425;color:#fff}.inner-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:38px}.inner-section-head h2,.inner-h2{font-size:clamp(38px,4.2vw,58px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:12px 0 0}.inner-narrow{max-width:900px}.large-copy{font-size:18px;line-height:1.7;color:#65615B;max-width:650px}.split-editorial{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:start}.split-editorial--dark .inner-h2{color:#fff}.split-editorial--dark .editorial-points p{color:#BABABD}.editorial-points{display:grid;grid-template-columns:1fr 1fr;gap:30px 42px}.editorial-points div{border-top:1px solid rgba(161,146,118,.28);padding-top:15px}.editorial-points strong{display:block;font-size:10px;color:var(--gold-dark);margin-bottom:10px}.editorial-points p{font-size:13px;line-height:1.65;color:#69645E;margin:0}.editorial-points b{font-weight:700}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{min-height:260px;border:1px solid #E2DED6;border-radius:3px 26px 3px 3px;padding:27px;transition:.24s var(--ease);background:#fff;color:#121212}.process-card:hover{transform:translateY(-3px);border-color:rgba(185,152,97,.5);box-shadow:0 16px 34px rgba(18,18,18,.05)}.process-no{font-size:10px;color:var(--gold-dark);font-weight:800}.process-card h3{font-size:23px;line-height:1.12;font-weight:550;letter-spacing:-.03em;margin:66px 0 11px}.process-card p{font-size:12px;line-height:1.65;color:#77716A;margin:0}.faq-list{margin-top:32px;border-top:1px solid #DDD9D2}.faq-item{border-bottom:1px solid #DDD9D2;padding:0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;font-weight:650}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--gold-dark);font-size:20px;font-weight:400;transition:.2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0 0 24px;max-width:720px;font-size:13px;line-height:1.75;color:#716D67}.inner-cta-band{background:#F1EBDF;padding:52px 0}.inner-cta-band--dark{background:#242425;color:#fff}.inner-cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.inner-cta-band h2{font-size:34px;line-height:1.05;letter-spacing:-.035em;font-weight:500;margin:0 0 8px}.inner-cta-band p{font-size:12px;line-height:1.6;color:#746E65;margin:0}.inner-cta-band--dark p{color:#AAAAB0}.inner-view .conversion-cta{--cta-color:#A19276;--cta-hover:#88775A;display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--cta-color)!important;font-size:12.5px!important;font-weight:800!important;transform-origin:left center;transition:transform .22s var(--ease),color .22s var(--ease)!important}.inner-view .conversion-cta--dark{--cta-color:#BEAF87;--cta-hover:#D3C49E}.inner-view .conversion-cta__arrow{transition:transform .22s var(--ease)}.inner-view .conversion-cta:hover{color:var(--cta-hover)!important;transform:scale(1.035)}.inner-view .conversion-cta:hover .conversion-cta__arrow{transform:translateX(3px)}.form-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.form-page-aside{position:sticky;top:132px}.form-page-aside h2{font-size:46px;line-height:1;letter-spacing:-.045em;font-weight:500;margin:13px 0 18px}.form-page-aside>p{font-size:13px;line-height:1.75;color:#746E67;max-width:410px}.small-muted{font-size:10px!important;color:#908A82!important;margin-top:28px!important}.form-shell{border:1px solid #E2DED6;background:#fff;border-radius:3px 32px 3px 3px;padding:38px;color:#121212}.form-shell-head h2{font-size:31px;font-weight:500;letter-spacing:-.035em;margin:10px 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:block}.form-field--wide{grid-column:1/-1}.form-field>span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#77716A;margin:0 0 7px}.form-field input,.form-field select,.form-field textarea,.compact-form input,.compact-form textarea{width:100%;border:1px solid #DDD9D2;background:#fff;outline:0;border-radius:2px;padding:0 13px;font-size:12px;color:#252526}.form-field input,.form-field select,.compact-form input{height:48px}.form-field textarea,.compact-form textarea{min-height:105px;padding-top:13px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.compact-form input:focus,.compact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,152,97,.09)}.form-note{font-size:9px;line-height:1.55;color:#8C8780;margin:18px 0}.form-submit{border:0;background:#121212;color:#fff;height:48px;padding:0 19px;display:inline-flex;align-items:center;gap:16px;font-size:10px;font-weight:800;cursor:pointer;transition:.22s}.form-submit:hover{background:var(--gold-dark);transform:translateY(-1px)}.form-status{font-size:10px;color:var(--gold-dark);font-weight:700;margin-top:12px;min-height:13px}.c21-field-error{display:block;margin-top:6px;color:#9A3F3F;font-size:9.5px;font-weight:700;line-height:1.4}.form-field input[aria-invalid="true"],.form-field select[aria-invalid="true"],.form-field textarea[aria-invalid="true"],.newsletter-large input[aria-invalid="true"],.newsletter-form input[aria-invalid="true"],.account-profile-form input[aria-invalid="true"]{border-color:#9A3F3F!important;box-shadow:0 0 0 3px rgba(154,63,63,.08)!important}.choice-grid[data-c21-invalid="true"] button{border-color:rgba(154,63,63,.58)}.choice-grid+.c21-choice-error{margin:-14px 0 16px}.newsletter-large,.footer-brand-column .newsletter-form{position:relative}.newsletter-large>.c21-field-error,.newsletter-large>.form-status,.footer-brand-column .newsletter-form>.c21-field-error,.footer-brand-column .newsletter-form>.form-status{position:absolute;left:0;top:calc(100% + 5px);z-index:2;margin:0}.benefit-stack{margin-top:32px}.benefit-stack div{display:grid;grid-template-columns:34px 1fr;gap:14px;border-top:1px solid #DDD9D2;padding:16px 0}.benefit-stack strong{font-size:9px;color:var(--gold-dark)}.benefit-stack span{font-size:12px;line-height:1.6;color:#5F5A53}.mini-stat-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid #DDD9D2;border-bottom:1px solid #DDD9D2}.mini-stat-row div{padding:15px 8px 15px 0}.mini-stat-row strong,.mini-stat-row span{display:block}.mini-stat-row strong{font-size:10px;color:var(--gold-dark);margin-bottom:5px}.mini-stat-row span{font-size:9px;font-weight:700;color:#77716A}.guide-layout{display:grid;grid-template-columns:.34fr .66fr;gap:80px}.guide-index{position:sticky;top:132px}.guide-index p{font-size:13px;line-height:1.7;color:#77716A;max-width:280px}.guide-step{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:34px 0;border-top:1px solid #DDD9D2}.guide-step>span{font-size:10px;color:var(--gold-dark);font-weight:800}.guide-step h2{font-size:27px;line-height:1.1;letter-spacing:-.025em;font-weight:550;margin:0 0 10px}.guide-step p{font-size:13px;line-height:1.75;color:#746E67;margin:0}.area-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.area-directory-card{background:#fff;transition:.25s}.area-directory-image{height:370px;overflow:hidden;border-radius:3px 30px 3px 3px}.area-directory-image img{height:100%;object-fit:cover;transition:.4s var(--ease)}.area-directory-card:hover img{transform:scale(1.03)}.area-directory-copy{display:grid;grid-template-columns:.45fr .55fr;gap:25px;padding:19px 3px 12px}.area-directory-copy span{font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.12em}.area-directory-copy h3{font-size:30px;letter-spacing:-.035em;font-weight:500;margin:6px 0}.area-directory-copy p{font-size:11px;line-height:1.65;color:#77716A;margin:4px 0}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-card{border-top:2px solid var(--gold-soft);padding:20px 4px}.local-card span{font-size:9px;color:var(--gold-dark);font-weight:800}.local-card h3{font-size:22px;font-weight:550;letter-spacing:-.025em;margin:30px 0 9px}.local-card p{font-size:12px;line-height:1.65;color:#77716A;margin:0}.mini-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-property-card>div{height:245px;overflow:hidden;border-radius:3px 22px 3px 3px}.mini-property-card img{height:100%;object-fit:cover;transition:.35s var(--ease)}.mini-property-card:hover img{transform:scale(1.03)}.mini-property-card>span,.mini-property-card>strong{display:inline-block;margin-top:13px;font-size:12px}.mini-property-card>strong{float:right;font-weight:650}.mini-property-card>span{font-weight:650}.company-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.company-pillars article{border-top:1px solid #D7D1C7;padding-top:17px}.company-pillars span{font-size:9px;color:var(--gold-dark);font-weight:800}.company-pillars h3{font-size:19px;font-weight:600;margin:36px 0 9px}.company-pillars p{font-size:11px;line-height:1.65;color:#77716A;margin:0}.global-stats-section{padding:72px 0;background:#242425;color:#fff}.global-stats-section .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end}.global-stats-section>div>div:first-child span{font-size:9px;color:var(--gold-soft);font-weight:800;letter-spacing:.12em}.global-stats-section h2{font-size:38px;letter-spacing:-.04em;font-weight:500;line-height:1.05;margin:12px 0 0}.global-stats-clean{display:grid;grid-template-columns:repeat(3,1fr)}.global-stats-clean div{padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.global-stats-clean strong{display:block;font-size:46px;font-weight:500;letter-spacing:-.05em;color:#C7C1B6}.global-stats-clean span{font-size:9px;color:#929297;font-weight:700}.office-location-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.office-location-grid h2{font-size:38px;line-height:1.05;letter-spacing:-.035em;font-weight:500;margin:12px 0 18px}.office-phone-link{display:inline-block;font-size:16px;font-weight:650;color:var(--gold-dark);margin-top:8px}.map-visual{height:310px;position:relative;overflow:hidden;background:#E8E4DB;border-radius:3px 30px 3px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center}.map-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(18,18,18,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,18,18,.06) 1px,transparent 1px);background-size:44px 44px;transform:rotate(-8deg) scale(1.2)}.map-marker{width:18px;height:18px;background:var(--gold);border:5px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 8px rgba(185,152,97,.16);z-index:1;margin-bottom:18px}.map-visual strong,.map-visual small{z-index:1}.map-visual strong{font-size:17px}.map-visual small{font-size:10px;color:#706B64;margin-top:4px}.map-visual--large{height:350px;margin-top:40px}.team-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-directory-card{border:1px solid #E2DED6;border-radius:3px 28px 3px 3px;overflow:hidden;background:#fff}.team-directory-photo{height:390px;overflow:hidden}.team-directory-photo img{height:100%;object-fit:cover;transition:.38s var(--ease)}.team-directory-card:hover img{transform:scale(1.03)}.team-directory-copy{padding:18px}.team-directory-copy h3{font-size:17px;margin:0 0 5px;font-weight:650}.team-directory-copy span{font-size:10px;color:#77716A}.agent-profile-hero{padding:54px 0 78px;background:#F7F6F3}.agent-profile-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.agent-profile-photo{height:590px;overflow:hidden;border-radius:3px 36px 3px 3px}.agent-profile-photo img{height:100%;object-fit:cover}.agent-profile-copy h1{font-size:68px;line-height:.95;letter-spacing:-.055em;font-weight:500;margin:14px 0 24px}.agent-profile-copy p{font-size:14px;line-height:1.75;color:#706B64;max-width:600px}.agent-contact-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.agent-detail-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.agent-side-card{background:#F1EBDF;border-radius:3px 28px 3px 3px;padding:32px;align-self:start}.agent-side-card span{display:block;font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.12em}.agent-side-card strong{display:block;font-size:17px;line-height:1.55;font-weight:550;margin:26px 0}.agent-side-card a{font-size:10px;font-weight:800;color:var(--gold-dark)}.prose-block h2{font-size:38px;line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:12px 0 20px}.prose-block p{font-size:14px;line-height:1.8;color:#6F6A64;max-width:760px}.career-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.career-benefit-grid article{border:1px solid rgba(190,175,135,.22);border-radius:3px 24px 3px 3px;padding:26px;min-height:250px}.career-benefit-grid span{font-size:9px;color:var(--gold-soft);font-weight:800}.career-benefit-grid h3{font-size:21px;font-weight:550;margin:66px 0 10px}.career-benefit-grid p{font-size:11px;line-height:1.65;color:#AAAAB0;margin:0}.article-filter-row{display:flex;gap:8px;margin-bottom:34px}.article-filter-row button{height:38px;padding:0 14px;border:1px solid #DDD9D2;background:#fff;border-radius:999px;font-size:9px;font-weight:800;cursor:pointer}.article-filter-row button.is-active,.article-filter-row button:hover{background:#121212;color:#fff;border-color:#121212}.article-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-directory-image{height:260px;overflow:hidden;border-radius:3px 24px 3px 3px}.article-directory-image img{height:100%;object-fit:cover;transition:.38s}.article-directory-card:hover img{transform:scale(1.03)}.article-directory-card span{display:block;font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.12em;margin-top:17px}.article-directory-card h3{font-size:22px;line-height:1.3;font-weight:550;margin:9px 0}.article-directory-card p{font-size:11px;line-height:1.65;color:#77716A}.article-directory-card b{font-size:10px;color:var(--gold-dark)}.article-detail-head{padding:55px 0 48px;max-width:920px}.article-detail-head h1{font-size:62px;line-height:.98;letter-spacing:-.05em;font-weight:500;margin:15px 0 22px}.article-detail-head>p{font-size:16px;line-height:1.75;color:#706B64;max-width:760px}.article-detail-hero{height:600px;overflow:hidden}.article-detail-hero img{height:100%;object-fit:cover}.article-body-layout{display:grid;grid-template-columns:.25fr .75fr;gap:70px;padding-top:70px;padding-bottom:90px}.article-body-layout aside{border-top:1px solid #DDD9D2;padding-top:14px}.article-body-layout aside span,.article-body-layout aside small{display:block}.article-body-layout aside span{font-size:10px;font-weight:800}.article-body-layout aside small{font-size:9px;color:#8A867F;margin-top:7px}.article-body-section{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid #E3E0DA}.article-body-section h2{font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:550;margin:0 0 15px}.article-body-section p{font-size:15px;line-height:1.85;color:#67625C;margin:0}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.contact-details h2{font-size:38px;line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:13px 0 16px}.contact-big-phone{display:block;font-size:31px;letter-spacing:-.03em;font-weight:500;margin:0 0 10px}.map-text-link{font-size:10px;font-weight:800;color:var(--gold-dark)}.contact-area-list{margin-top:38px;border-top:1px solid #DDD9D2;padding-top:15px}.contact-area-list span{font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.11em}.contact-area-list p{font-size:12px;line-height:1.65;color:#77716A}.legal-page{padding:54px 0 100px}.legal-page-head{max-width:900px}.legal-page-head h1{font-size:64px;line-height:1;letter-spacing:-.05em;font-weight:500;margin:14px 0 18px}.legal-page-head>p{font-size:12px;color:#8A867F}.legal-prose{max-width:900px;padding-top:60px}.legal-prose section{padding:30px 0;border-top:1px solid #DDD9D2}.legal-prose h2{font-size:24px;font-weight:550;margin:0 0 12px}.legal-prose p{font-size:13px;line-height:1.8;color:#6F6A64;margin:0}.property-detail-main{padding:44px 0 94px}.property-detail-gallery{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;height:610px}.gallery-main,.gallery-side>img{overflow:hidden}.gallery-main img,.gallery-side img{height:100%;object-fit:cover}.gallery-main{border-radius:3px 0 0 3px}.gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.gallery-side img:first-child{border-radius:0 28px 0 0}.gallery-side img:last-child{border-radius:0 0 3px 0}.property-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;margin-top:52px}.property-detail-topline{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #E0DDD7;padding-bottom:20px}.property-detail-topline span,.property-detail-topline strong{font-size:26px;font-weight:550;letter-spacing:-.03em}.fact-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #E0DDD7}.fact-row div{padding:20px 12px 20px 0}.fact-row strong,.fact-row span{display:block}.fact-row strong{font-size:19px;font-weight:550}.fact-row span{font-size:9px;color:#8A867F;margin-top:5px}.feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.feature-list span{padding:9px 12px;border:1px solid #DDD9D2;border-radius:999px;font-size:9px;font-weight:700;color:#67625C}.openhouse-callout{margin-top:42px;padding:24px 0;border-top:1px solid #D7D1C7;border-bottom:1px solid #D7D1C7;display:flex;align-items:center;justify-content:space-between}.openhouse-callout span,.openhouse-callout strong{display:block}.openhouse-callout span{font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.12em}.openhouse-callout strong{font-size:14px;margin-top:7px}.property-contact-card{position:sticky;top:118px;border:1px solid #DEDAD3;border-radius:3px 30px 3px 3px;padding:28px;background:#fff}.agent-mini{display:flex;gap:13px;align-items:center}.agent-mini img{width:54px;height:54px;object-fit:cover;border-radius:50%}.agent-mini strong,.agent-mini span{display:block}.agent-mini strong{font-size:12px}.agent-mini span{font-size:9px;color:#8A867F;margin-top:3px}.property-contact-card h3{font-size:27px;letter-spacing:-.035em;font-weight:550;margin:28px 0 9px}.property-contact-card>p{font-size:11px;line-height:1.6;color:#77716A}.compact-form{display:grid;gap:9px;margin-top:20px}.compact-form textarea{min-height:82px}.route-card{cursor:pointer}@media (max-width:1050px){.inner-hero-grid.has-media,.form-page-grid,.split-editorial,.agent-profile-grid,.agent-detail-columns,.contact-layout,.office-location-grid,.property-detail-grid{grid-template-columns:1fr;gap:44px}.inner-hero-media{height:420px}.form-page-aside,.guide-index,.property-contact-card{position:static}.process-grid,.career-benefit-grid{grid-template-columns:1fr 1fr}.team-directory-grid,.article-directory-grid{grid-template-columns:1fr 1fr}.global-stats-section .container{grid-template-columns:1fr}.property-detail-gallery{height:520px}}@media (max-width:720px){.inner-page-hero{padding:36px 0 56px}.inner-breadcrumb{margin-bottom:34px}.inner-hero-copy h1,.agent-profile-copy h1,.article-detail-head h1,.legal-page-head h1{font-size:44px}.inner-section{padding:66px 0}.process-grid,.career-benefit-grid,.local-grid,.mini-property-grid,.company-pillars,.editorial-points,.area-directory-grid,.team-directory-grid,.article-directory-grid,.form-grid{grid-template-columns:1fr}.area-directory-image,.team-directory-photo{height:320px}.area-directory-copy{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.guide-layout,.article-body-layout{grid-template-columns:1fr;gap:35px}.inner-cta-band .container{display:block}.inner-cta-band .conversion-cta{margin-top:24px}.global-stats-clean{grid-template-columns:1fr;gap:18px}.global-stats-clean div{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:16px 0}.property-detail-gallery{height:auto;grid-template-columns:1fr}.gallery-main{height:360px}.gallery-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:180px}.fact-row{grid-template-columns:1fr 1fr}.openhouse-callout{display:block}.openhouse-callout .conversion-cta{margin-top:18px}}:root{--c21-black:#121212;--c21-gold:#BEAF87;--c21-gold-dark:#A19276;--c21-gold-light:#F1EBDF;--c21-grey:#252526}.route-fade-in{animation:routeFade .28s ease both}@keyframes routeFade{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}.demo-data-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:rgba(190,175,135,.16);border:1px solid rgba(161,146,118,.32);border-radius:999px;color:var(--gold-dark);font-size:7px;font-weight:900;letter-spacing:.1em}.brand-signature-band{background:#121212;color:#fff;padding:24px 0;border-top:1px solid rgba(190,175,135,.18)}.brand-signature-band .container{display:grid;grid-template-columns:auto auto 1fr auto;gap:18px;align-items:center}.brand-signature-mark{width:45px;height:45px;border:1px solid rgba(190,175,135,.5);display:grid;place-items:center;border-radius:2px 13px 2px 2px;color:var(--c21-gold);font-weight:800}.brand-signature-copy small,.brand-signature-copy strong{display:block}.brand-signature-copy small{font-size:7px;letter-spacing:.16em;color:#929297}.brand-signature-copy strong{font-size:11px;margin-top:4px;color:var(--c21-gold);letter-spacing:.08em}.brand-signature-rule{height:1px;background:rgba(190,175,135,.22)}.brand-signature-meta{font-size:8px;color:#88888D}.brand-proof-strip{background:#121212;color:#fff}.brand-proof-strip .container{min-height:108px;display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:34px;align-items:center}.brand-proof-strip strong,.brand-proof-strip span{display:block}.brand-proof-strip strong{font-size:28px;font-weight:500;color:#C7C1B6}.brand-proof-strip span{font-size:8px;color:#8F8F94}.brand-proof-strip p{font-size:10px;line-height:1.6;color:#A9A9AD;max-width:370px;margin-left:auto}.property-utility-actions{display:flex;gap:9px;margin-top:26px}.icon-text-action{height:40px;padding:0 13px;border:1px solid rgba(18,18,18,.15);background:rgba(255,255,255,.58);border-radius:999px;font-size:9px;font-weight:800;cursor:pointer;transition:.2s}.icon-text-action:hover,.icon-text-action.is-active{border-color:var(--gold-dark);color:var(--gold-dark);transform:translateY(-1px)}.rich-media-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.video-card,.floorplan-card{border:1px solid #DEDAD3;border-radius:3px 28px 3px 3px;overflow:hidden;background:#fff}.video-frame{height:390px;background:#151515}.video-frame video{width:100%;height:100%;object-fit:cover}.video-card>div:last-child,.floorplan-card>div:last-child{padding:22px}.video-card span,.floorplan-card span{font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.12em}.video-card h3,.floorplan-card h3{font-size:23px;font-weight:550;margin:8px 0}.video-card p,.floorplan-card p{font-size:11px;line-height:1.6;color:#77716A}.floorplan-demo{height:390px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr 1fr;background:#F5F1E9;padding:16px;gap:7px}.room{border:1px solid #B9AB8C;background:#fff;display:grid;place-items:center;font-size:9px;color:#766D5C}.room-a{grid-row:1/3}.room-e{grid-column:2}.neighborhood-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.property-map{height:420px}.neighborhood-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.neighborhood-facts article{border-top:1px solid #D9D5CD;padding-top:15px}.neighborhood-facts strong,.neighborhood-facts span{display:block}.neighborhood-facts strong{font-size:27px;font-weight:500}.neighborhood-facts span{font-size:9px;color:#77716A;margin-top:5px}.neighborhood-facts p{grid-column:1/-1;font-size:9px;line-height:1.6;color:#8B857D}.mortgage-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.mortgage-calculator{border:1px solid #DCD7CF;border-radius:3px 28px 3px 3px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mortgage-calculator label span{display:block;font-size:8px;font-weight:800;letter-spacing:.08em;color:#77716A;margin-bottom:6px}.mortgage-calculator input{width:100%;height:46px;border:1px solid #DDD9D2;padding:0 12px;outline:0}.mortgage-result{grid-column:1/-1;background:#121212;color:#fff;padding:22px;border-radius:2px 18px 2px 2px}.mortgage-result span,.mortgage-result strong,.mortgage-result small{display:block}.mortgage-result span{font-size:8px;color:#9A9A9E}.mortgage-result strong{font-size:36px;color:var(--gold-soft);font-weight:500;margin:5px 0}.mortgage-result small{font-size:8px;color:#8F8F94}.schedule-layout{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:start}.schedule-tabs{display:flex;gap:8px;margin:25px 0}.schedule-tabs button{height:38px;padding:0 14px;border:1px solid #D7D1C7;background:transparent;border-radius:999px;font-size:9px;font-weight:800;cursor:pointer}.schedule-tabs button.is-active{background:#121212;color:#fff;border-color:#121212}.schedule-panel{display:none}.schedule-panel.is-active{display:block}.slot-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.slot-grid button{height:38px;padding:0 13px;border:1px solid #D7D1C7;background:#fff;border-radius:3px;font-size:9px;cursor:pointer}.slot-grid button.is-selected{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.schedule-form{display:grid;gap:9px;border:1px solid #DED9D0;background:#fff;padding:26px;border-radius:3px 24px 3px 3px}.schedule-form input{height:46px;border:1px solid #DDD9D2;padding:0 12px}.openhouse-register-card{border-left:3px solid var(--gold-dark);padding:5px 0 5px 18px}.openhouse-register-card span,.openhouse-register-card strong{display:block}.openhouse-register-card span{font-size:9px;color:var(--gold-dark);font-weight:800}.openhouse-register-card strong{font-size:18px;margin:8px 0}.openhouse-register-card p{font-size:11px;color:#77716A}.recently-viewed-strip{background:#F7F6F3;padding:20px 0}.recently-viewed-strip .container{display:flex;align-items:center;gap:22px}.recently-viewed-strip span,.recently-viewed-strip strong{display:block}.recently-viewed-strip span{font-size:7px;color:var(--gold-dark);font-weight:800}.recently-viewed-strip strong{font-size:11px;margin-top:3px}.recent-thumbs{display:flex}.recent-thumbs img{width:44px;height:44px;object-fit:cover;border-radius:50%;margin-left:-8px;border:2px solid #F7F6F3}.recently-viewed-strip a{margin-left:auto;font-size:9px;font-weight:800;color:var(--gold-dark)}.site-lightbox{position:fixed;inset:0;background:rgba(18,18,18,.94);z-index:9999;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;padding:45px}.site-lightbox[hidden]{display:none}.site-lightbox img{max-width:100%;max-height:88vh;margin:auto;object-fit:contain}.site-lightbox button{border:0;background:transparent;color:#fff;font-size:42px;cursor:pointer}.lightbox-close{position:absolute;right:24px;top:18px;font-size:28px!important}.dashboard-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.dashboard-mock{background:#121212;color:#fff;padding:28px;border-radius:3px 28px 3px 3px;box-shadow:0 24px 60px rgba(18,18,18,.13)}.dashboard-top{display:flex;justify-content:space-between;font-size:9px;color:#A4A4A8}.dashboard-top b{color:var(--gold-soft)}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:32px 0}.dashboard-kpis div{background:#222223;padding:18px;border-radius:2px}.dashboard-kpis strong,.dashboard-kpis span{display:block}.dashboard-kpis strong{font-size:30px;font-weight:500;color:var(--gold-soft)}.dashboard-kpis span{font-size:8px;color:#949499}.dashboard-bars{display:grid;gap:9px}.dashboard-bars i{height:5px;background:linear-gradient(90deg,var(--gold-soft) var(--w),#3B3B3D var(--w));border-radius:999px}.marketing-system-grid,.standards-grid,.decision-grid,.request-flow,.mistake-grid,.career-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.marketing-system-grid article,.standards-grid article,.decision-grid article,.request-flow article,.mistake-grid article,.career-path-grid article{border-top:1px solid rgba(190,175,135,.35);padding:18px 5px}.marketing-system-grid span,.standards-grid span,.decision-grid span,.request-flow strong,.mistake-grid span,.career-path-grid span{font-size:8px;color:var(--gold-dark);font-weight:800}.inner-section--dark .marketing-system-grid span{color:var(--gold-soft)}.marketing-system-grid h3,.standards-grid h3,.decision-grid h3,.request-flow h3,.mistake-grid h3,.career-path-grid h3{font-size:20px;font-weight:550;margin:45px 0 8px}.marketing-system-grid p,.standards-grid p,.decision-grid p,.request-flow p,.mistake-grid p,.career-path-grid p{font-size:11px;line-height:1.6;color:#77716A;margin:0}.inner-section--dark .marketing-system-grid p{color:#A9A9AD}.market-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.market-snapshot-grid>div{border:1px solid #DDD9D2;border-radius:3px 22px 3px 3px;padding:22px;background:#fff}.market-snapshot-grid span,.market-snapshot-grid strong,.market-snapshot-grid small{display:block}.market-snapshot-grid span{font-size:8px;color:#77716A}.market-snapshot-grid strong{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:20px 0 5px}.market-snapshot-grid small{font-size:7px;color:#9C968F}.quote-stack{display:grid;gap:14px}.quote-stack blockquote{margin:0;background:#fff;border-radius:3px 22px 3px 3px;padding:28px;font-size:18px;line-height:1.45;font-weight:500;letter-spacing:-.02em}.quote-stack blockquote span{display:block;font-size:8px;color:#918B84;margin-top:18px;font-weight:600}.multi-step-shell{border:1px solid #E2DED6;background:#fff;border-radius:3px 32px 3px 3px;padding:38px}.multi-step-head{display:flex;justify-content:space-between;gap:25px;align-items:start}.multi-step-head h2{font-size:31px;font-weight:500;letter-spacing:-.035em;margin:10px 0 28px}.step-indicator{display:flex;gap:7px}.step-indicator span{width:27px;height:27px;border-radius:50%;border:1px solid #D9D4CC;display:grid;place-items:center;font-size:8px;font-weight:800;color:#99938B}.step-indicator span.is-active{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.multi-step-panel{display:none;min-height:260px}.multi-step-panel.is-active{display:block}.multi-step-panel h3{font-size:22px;font-weight:550;margin:0 0 22px}.multi-step-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E3DFD8;margin-top:22px;padding-top:18px}.step-back,.step-next{height:42px;padding:0 14px;border:1px solid #D9D4CC;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.step-next{background:#121212;color:#fff;border-color:#121212}.step-back:disabled{opacity:.35;cursor:default}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.choice-grid--large{grid-template-columns:1fr}.choice-grid button{min-height:46px;border:1px solid #D9D4CC;background:#fff;border-radius:2px;font-size:9px;font-weight:700;cursor:pointer;padding:10px}.choice-grid button.is-selected{background:#F1EBDF;border-color:var(--gold-dark);color:#6F5E42}.value-factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.value-factor-grid article{border-top:2px solid var(--gold-soft);padding:17px 5px}.value-factor-grid strong{font-size:8px;color:var(--gold-dark)}.value-factor-grid h3{font-size:18px;margin:34px 0 7px;font-weight:550}.value-factor-grid p{font-size:10px;line-height:1.6;color:#77716A}.valuation-result-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.valuation-result-card{background:#fff;border-radius:3px 28px 3px 3px;padding:30px;border:1px solid #DDD9D2}.valuation-result-card>span,.valuation-result-card>strong{display:block}.valuation-result-card>span{font-size:8px;color:#77716A;margin-top:22px}.valuation-result-card>strong{font-size:33px;font-weight:500;letter-spacing:-.04em;margin:7px 0 20px}.range-bar{height:9px;background:#E8E4DD;border-radius:999px;position:relative}.range-bar i{position:absolute;left:22%;right:20%;top:0;bottom:0;background:var(--gold-dark);border-radius:999px}.valuation-result-card p{font-size:9px;line-height:1.6;color:#8C867F;margin:18px 0 0}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checklist-grid label{border:1px solid #DCD7CF;padding:16px;background:#fff;font-size:11px;cursor:pointer}.checklist-grid input{accent-color:var(--gold-dark);margin-right:10px}.seller-timeline{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.timeline-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #CFC8BC}.timeline-track article{padding:20px 16px 0 0}.timeline-track b,.timeline-track span{display:block}.timeline-track b{font-size:9px;color:var(--gold-dark)}.timeline-track span{font-size:11px;line-height:1.5;margin-top:12px}.buyer-match-list{display:grid;gap:12px;margin:30px 0}.buyer-match-list div{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.buyer-match-list i{grid-column:1/-1;height:5px;background:#333335;position:relative}.buyer-match-list i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--match);background:var(--gold-soft)}.buyer-match-list span{font-size:9px;color:#C8C8CA}.buyer-match-list b{font-size:9px;color:var(--gold-soft)}.buyer-comparison-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.buyer-comparison-preview>div{background:#fff;padding:24px;border-radius:3px 22px 3px 3px;border:1px solid #DDD9D2}.buyer-comparison-preview span,.buyer-comparison-preview strong,.buyer-comparison-preview small{display:block}.buyer-comparison-preview span{font-size:9px;color:var(--gold-dark);font-weight:800}.buyer-comparison-preview strong{font-size:18px;line-height:1.25;margin:34px 0 9px}.buyer-comparison-preview small{font-size:9px;color:#77716A;line-height:1.5}.buyer-finance-callout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.buyer-finance-callout p{font-size:13px;line-height:1.7;color:#716B64}.buyer-finance-callout a{font-size:10px;color:var(--gold-dark);font-weight:800}.search-support-strip{background:#121212;color:#fff;padding:16px 0}.search-support-strip .container{display:flex;align-items:center;gap:25px}.search-support-strip span,.search-support-strip strong{display:block}.search-support-strip span{font-size:7px;color:var(--gold-soft);font-weight:800}.search-support-strip strong{font-size:10px;margin-top:3px}.search-support-strip a{margin-left:auto;color:var(--gold-soft);font-size:9px;font-weight:800}.search-alert-toggle{height:34px;border:1px solid rgba(190,175,135,.4);background:transparent;color:#fff;border-radius:999px;padding:0 12px;font-size:8px;font-weight:800;cursor:pointer}.search-alert-toggle i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#777;margin-right:6px}.search-alert-toggle.is-active i{background:var(--gold-soft);box-shadow:0 0 0 4px rgba(190,175,135,.15)}@media (max-width:1050px){.rich-media-grid,.neighborhood-layout,.mortgage-layout,.schedule-layout,.dashboard-layout,.valuation-result-demo,.seller-timeline,.buyer-finance-callout{grid-template-columns:1fr}.marketing-system-grid,.standards-grid,.decision-grid,.request-flow,.mistake-grid,.career-path-grid,.market-snapshot-grid,.value-factor-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.marketing-system-grid,.standards-grid,.decision-grid,.request-flow,.mistake-grid,.career-path-grid,.market-snapshot-grid,.value-factor-grid,.choice-grid{grid-template-columns:1fr}.mortgage-calculator,.neighborhood-facts,.checklist-grid{grid-template-columns:1fr}.brand-signature-band .container{grid-template-columns:auto 1fr}.brand-signature-rule,.brand-signature-meta{display:none}.property-utility-actions{flex-wrap:wrap}.video-frame,.floorplan-demo{height:300px}.brand-proof-strip .container{grid-template-columns:1fr 1fr}.search-support-strip .container{flex-wrap:wrap}.search-support-strip a{margin-left:0;width:100%}}.area-market-pulse{background:#121212;color:#fff}.area-market-pulse .container{min-height:96px;display:grid;grid-template-columns:1.5fr .5fr .5fr .5fr;gap:26px;align-items:center}.area-market-pulse span,.area-market-pulse strong,.area-market-pulse b,.area-market-pulse small{display:block}.area-market-pulse span{font-size:7px;color:var(--gold-soft);font-weight:800}.area-market-pulse strong{font-size:15px;margin-top:5px}.area-market-pulse b{font-size:24px;font-weight:500}.area-market-pulse small{font-size:7px;color:#8F8F94}.area-compare-controls{display:flex;align-items:center;gap:12px}.area-compare-controls select{height:46px;border:1px solid #D8D3CB;background:#fff;padding:0 12px;min-width:200px}.area-compare-result{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.compare-card{border:1px solid #DDD9D2;border-radius:3px 24px 3px 3px;padding:26px}.compare-card h3{font-size:28px;font-weight:500;margin:0 0 20px}.compare-row{display:flex;justify-content:space-between;border-top:1px solid #E5E1DA;padding:11px 0;font-size:10px}.compare-row span{color:#77716A}.compare-row b{font-weight:650}.compare-card small{font-size:7px;color:#A09A92}.local-expert-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-expert-row a{display:flex;align-items:center;gap:13px;border:1px solid #DDD9D2;padding:12px;border-radius:3px 18px 3px 3px;transition:.2s}.local-expert-row a:hover{border-color:var(--gold-dark);transform:translateY(-2px)}.local-expert-row img{width:62px;height:62px;object-fit:cover;border-radius:50%}.local-expert-row strong{font-size:11px}.subarea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.subarea-grid article{background:#fff;padding:24px;border-radius:3px 20px 3px 3px}.subarea-grid span{font-size:8px;color:var(--gold-dark);font-weight:800}.subarea-grid h3{font-size:20px;margin:34px 0 8px;font-weight:550}.subarea-grid p{font-size:10px;line-height:1.6;color:#77716A}.lifestyle-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.lifestyle-bars{display:grid;gap:18px}.lifestyle-bars div span{display:block;font-size:9px;font-weight:700;margin-bottom:7px}.lifestyle-bars i{display:block;height:7px;background:linear-gradient(90deg,var(--gold-dark) var(--w),#E8E4DD var(--w));border-radius:999px}.openhouse-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.openhouse-mini-grid a{border:1px solid #DDD9D2;padding:22px;background:#fff;border-radius:3px 20px 3px 3px;transition:.2s}.openhouse-mini-grid a:hover{transform:translateY(-2px);border-color:var(--gold-dark)}.openhouse-mini-grid span,.openhouse-mini-grid strong,.openhouse-mini-grid small{display:block}.openhouse-mini-grid span{font-size:9px;color:var(--gold-dark);font-weight:800}.openhouse-mini-grid strong{font-size:17px;margin:30px 0 7px}.openhouse-mini-grid small{font-size:8px;color:#8A867F}.related-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-content-grid a{border-top:2px solid var(--gold-soft);padding:18px 3px}.related-content-grid span,.related-content-grid strong{display:block}.related-content-grid span{font-size:7px;color:var(--gold-dark);font-weight:800}.related-content-grid strong{font-size:16px;line-height:1.35;margin-top:28px}.brand-story-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:80px;align-items:center}.brand-story-seal{display:grid;place-items:center}.c21-seal-demo{width:260px;height:260px;border-radius:50%;border:1px solid rgba(190,175,135,.7);display:grid;place-items:center;align-content:center;background:#121212;color:#fff;box-shadow:0 0 0 18px #F1EBDF}.c21-seal-demo b{font-size:68px;color:var(--gold-soft);letter-spacing:-.06em}.c21-seal-demo span{font-size:8px;letter-spacing:.18em;color:#CFC5AA;margin-top:8px}.beyond-section,.team-training-layout,.career-tools-layout,.agent-contact-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.beyond-section p,.team-training-layout p{font-size:12px;line-height:1.7;color:#A7A7AB}.beyond-modules,.training-programs,.tool-cloud{display:flex;flex-wrap:wrap;gap:9px}.beyond-modules span,.training-programs span,.tool-cloud span{padding:12px 14px;border:1px solid rgba(190,175,135,.32);color:var(--gold-soft);font-size:8px;font-weight:800;border-radius:999px}.timeline-horizontal{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #DCD7CF}.timeline-horizontal article{padding:18px 8px}.timeline-horizontal b,.timeline-horizontal span{display:block}.timeline-horizontal b{font-size:9px;color:var(--gold-dark)}.timeline-horizontal span{font-size:10px;margin-top:12px}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.recognition-grid div{background:#121212;color:#fff;padding:28px;border-radius:3px 22px 3px 3px}.recognition-grid strong,.recognition-grid span{display:block}.recognition-grid strong{font-size:18px;color:var(--gold-soft);font-weight:550}.recognition-grid span{font-size:8px;color:#98989D;margin-top:22px}.team-filter-bar{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;margin-bottom:26px}.team-filter-bar input,.team-filter-bar select{height:44px;border:1px solid #DCD7CF;background:#fff;padding:0 12px;font-size:10px}.agent-stats-strip{background:#121212;color:#fff}.agent-stats-strip .container{min-height:92px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:20px}.agent-stats-strip strong,.agent-stats-strip span{display:block}.agent-stats-strip strong{font-size:22px;color:var(--gold-soft);font-weight:500}.agent-stats-strip span{font-size:8px;color:#8F8F94;margin-top:5px}.day-timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #D8D3CB}.day-timeline article{padding:20px 10px 0}.day-timeline b,.day-timeline span{display:block}.day-timeline b{font-size:11px;color:var(--gold-dark)}.day-timeline span{font-size:10px;margin-top:11px}.earning-example{border:1px solid #DCD7CF;border-radius:3px 24px 3px 3px;padding:26px}.earning-example>span{display:block;font-size:9px;color:#77716A;margin:18px 0}.earning-example div{margin-top:14px}.earning-example div strong{display:block;font-size:9px;margin-bottom:7px}.earning-example i{display:block;height:7px;background:linear-gradient(90deg,var(--gold-dark) var(--w),#E9E5DE var(--w));border-radius:999px}.earning-example small{display:block;font-size:8px;line-height:1.5;color:#918B84;margin-top:20px}.article-search-wrap{margin-bottom:15px}.article-search-wrap input{width:min(520px,100%);height:46px;border:1px solid #DCD7CF;padding:0 13px;font-size:10px}.content-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.content-pillar-grid a{background:#fff;padding:24px;border-radius:3px 20px 3px 3px}.content-pillar-grid span,.content-pillar-grid strong,.content-pillar-grid small{display:block}.content-pillar-grid span{font-size:8px;color:var(--gold-dark);font-weight:800}.content-pillar-grid strong{font-size:18px;margin:34px 0 7px}.content-pillar-grid small{font-size:8px;color:#88827B}.editorial-newsletter{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.editorial-newsletter p{font-size:12px;color:#77716A}.inner-section--dark .editorial-newsletter p{color:#A8A8AC}.newsletter-large{display:flex;gap:8px}.newsletter-large input{flex:1;height:48px;border:1px solid #DDD9D2;padding:0 12px}.article-toc{background:#F6F3EE;border-left:3px solid var(--gold-dark);padding:18px;margin-bottom:30px}.article-toc span,.article-toc a{display:block}.article-toc span{font-size:7px;color:var(--gold-dark);font-weight:800;letter-spacing:.1em;margin-bottom:12px}.article-toc a{font-size:9px;color:#6F6A64;padding:5px 0}.contact-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.contact-path-grid a{background:#fff;padding:26px;border-radius:3px 22px 3px 3px;border:1px solid #DDD9D2;transition:.2s}.contact-path-grid a:hover{transform:translateY(-2px);border-color:var(--gold-dark)}.contact-path-grid span,.contact-path-grid strong{display:block}.contact-path-grid span{font-size:8px;color:var(--gold-dark);font-weight:800}.contact-path-grid strong{font-size:20px;line-height:1.3;margin-top:36px}.contact-hours-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hours-card{border:1px solid #DDD9D2;border-radius:3px 22px 3px 3px;padding:25px}.hours-card div{display:flex;justify-content:space-between;border-top:1px solid #E4E0D9;padding:13px 0}.hours-card div:first-child{border-top:0}.hours-card span,.hours-card strong{font-size:10px}.hours-card small{display:block;font-size:8px;color:#908A82;margin-top:14px}.legal-support-band{background:#F1EBDF;padding:22px 0}.legal-support-band .container{display:flex;justify-content:space-between;align-items:center}.legal-support-band span{font-size:10px;font-weight:650}.legal-support-band a{font-size:9px;color:var(--gold-dark);font-weight:800}#view-company .inner-section--dark,#view-career-page .inner-section--dark,#view-team-page .inner-section--dark,:is(#view-owners,#view-buyers) .inner-section--dark,#view-buyers .inner-section--dark,.site-view[data-route^="agent-"] .inner-section--dark,#view-articles-page .inner-section--dark{position:relative;overflow:hidden}#view-company .inner-section--dark::after,#view-career-page .inner-section--dark::after,#view-team-page .inner-section--dark::after,:is(#view-owners,#view-buyers) .inner-section--dark::after,#view-buyers .inner-section--dark::after,.site-view[data-route^="agent-"] .inner-section--dark::after,#view-articles-page .inner-section--dark::after{content:"C21";position:absolute;right:-18px;bottom:-45px;font-size:180px;line-height:1;font-weight:800;letter-spacing:-.09em;color:rgba(190,175,135,.055);pointer-events:none}#view-company .inner-page-hero,:is(#view-owners,#view-buyers) .inner-page-hero,#view-buyers .inner-page-hero,#view-areas-page .inner-page-hero,#view-team-page .inner-page-hero,#view-articles-page .inner-page-hero,#view-contact-page .inner-page-hero{border-bottom:5px solid var(--gold-soft)}@media (max-width:1050px){.lifestyle-grid,.brand-story-layout,.beyond-section,.team-training-layout,.career-tools-layout,.agent-contact-band,.editorial-newsletter,.contact-hours-layout{grid-template-columns:1fr}.content-pillar-grid{grid-template-columns:1fr 1fr}.area-market-pulse .container{grid-template-columns:1fr 1fr}}@media (max-width:720px){.subarea-grid,.local-expert-row,.related-content-grid,.recognition-grid,.content-pillar-grid,.openhouse-mini-grid,.contact-path-grid,.area-compare-result{grid-template-columns:1fr}.team-filter-bar{grid-template-columns:1fr}.day-timeline,.timeline-horizontal{grid-template-columns:1fr 1fr}.area-compare-controls{display:grid}.area-compare-controls select{min-width:0;width:100%}.area-market-pulse .container{grid-template-columns:1fr 1fr}}.brand-story-real-seal{width:310px;max-width:100%;height:auto;display:block;opacity:.92}img[data-image-from]:not([src]){background:#E9E5DD;min-height:120px}#view-home .advanced-filters{width:min(1040px,100%)}#view-home .advanced-filters.is-open{max-height:460px}#view-home .advanced-filters-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;padding:18px}#view-home .advanced-filter-range label,#view-home .home-feature-filter label{margin-bottom:8px}#view-home .hero-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}#view-home .hero-range-fields input,#view-home .hero-range-fields select{width:100%;min-width:0;height:42px;border:1px solid #E5E0D8;border-radius:3px 12px 3px 3px;background:#fff;color:var(--black);padding:0 10px;font-size:10px;font-weight:650;outline:0}#view-home .home-feature-filter{grid-column:1/span 2}#view-home .home-feature-filter .filter-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#view-home .home-feature-filter .filter-chip{width:100%;white-space:nowrap}#view-home .advanced-filter-apply{width:100%}:is(#view-properties,.c21-context-results) .query-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--black);outline:0;padding:0;font-size:11px;font-weight:650}:is(#view-properties,.c21-context-results) .range-select-fields select{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#4C4A46;outline:0;font-size:10px}:is(#view-properties,.c21-context-results) .requested-features{grid-column:1/-1}:is(#view-properties,.c21-context-results) .requested-features .feature-choice-grid{grid-template-columns:repeat(3,minmax(0,220px))}:is(#view-properties,.c21-context-results) .search-advanced-panel.is-open{max-height:620px}:is(#view-properties,.c21-context-results) .search-property-item[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .results-empty-state{display:none;margin:34px 0 0;padding:32px;border:1px solid #E4E0D8;border-radius:3px 24px 3px 3px;background:#F8F6F1}:is(#view-properties,.c21-context-results) .results-empty-state.is-visible{display:block}:is(#view-properties,.c21-context-results) .results-empty-state h3{margin:0 0 8px;font-size:24px;font-weight:550}:is(#view-properties,.c21-context-results) .results-empty-state p{margin:0;color:#77716A;font-size:11px;line-height:1.65}@media (max-width:1020px){#view-home .advanced-filters-inner{grid-template-columns:repeat(2,minmax(0,1fr))}#view-home .home-feature-filter{grid-column:1/-1}#view-home .advanced-filter-apply{grid-column:1/-1}}.topbar{background:#BEAF87!important;color:#121212!important}.topbar .greece-link,.topbar .office-contact,.topbar .office-contact a{color:#121212!important}.topbar .greece-link:hover,.topbar .office-contact a:hover{color:#fff!important}.header{height:90px!important}.header .container{grid-template-columns:240px 1fr auto!important;gap:34px!important}.header .logo{width:202px!important;height:58px!important}.header .nav{gap:30px!important;font-size:13px!important;font-weight:700!important}.header .nav a{padding:35px 0!important}.header .nav a::after{bottom:24px!important}#view-home .hero-range-fields select,:is(#view-properties,.c21-context-results) .range-fields select{appearance:auto;cursor:pointer}:is(#view-properties,.c21-context-results) .range-fields select{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#4C4A46;outline:0;font-size:10px}#view-home .hero-type-option.is-selected{background:#EFE8D8!important;color:#121212!important}#view-home .hero-type-option.is-selected b{color:#A19276!important}#view-home .hero-subtype-heading{padding:5px 11px 9px;color:#8A7A5E;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#view-home .hero-subtype-option{grid-template-columns:18px 1fr!important;gap:7px!important}#view-home .hero-type-check{width:16px;height:16px;border:1px solid #D7D0C3;border-radius:3px;display:grid;place-items:center;color:#fff;background:#fff;font-size:9px;font-weight:900}#view-home .hero-subtype-option.is-selected .hero-type-check{background:#A19276;border-color:#A19276}#view-home .hero-type-actions{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding:10px 0 0;border-top:1px solid rgba(18,18,18,.08)}#view-home .hero-type-actions button{height:34px;padding:0 12px;border-radius:3px;font-size:9px;font-weight:800;cursor:pointer}#view-home .hero-type-clear{border:1px solid #DDD7CC;background:#fff;color:#6C665D}#view-home .hero-type-done{border:1px solid #121212;background:#121212;color:#fff}:is(#view-properties,.c21-context-results) .query-type-multiselect{position:relative}:is(#view-properties,.c21-context-results) .property-type-trigger{width:100%;min-width:0;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#121212;font-size:11px;font-weight:650;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .property-type-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) .property-type-popover{position:absolute;top:calc(100% + 16px);left:-14px;width:620px;padding:14px;border:1px solid rgba(18,18,18,.10);border-radius:3px 22px 3px 3px;background:#fff;box-shadow:0 24px 54px rgba(18,18,18,.16);z-index:120;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease}:is(#view-properties,.c21-context-results) .property-type-popover.is-open{opacity:1;visibility:visible;transform:none}:is(#view-properties,.c21-context-results) .property-type-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}:is(#view-properties,.c21-context-results) .property-type-groups section{border:1px solid #E8E4DD;border-radius:3px 16px 3px 3px;padding:8px}:is(#view-properties,.c21-context-results) .property-type-category{width:100%;height:38px;padding:0 10px;border:0;border-radius:3px;background:#F7F4EE;color:#121212;font-size:10px;font-weight:800;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .property-type-category.is-selected{background:#A19276;color:#fff}:is(#view-properties,.c21-context-results) .property-type-subtypes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:7px}:is(#view-properties,.c21-context-results) .property-type-subtypes button{min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:#fff;color:#625D55;font-size:9.5px;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .property-type-subtypes button:hover{background:#F7F4EE}:is(#view-properties,.c21-context-results) .property-type-subtypes button.is-selected{background:#F1EBDF;border-color:#BEAF87;color:#6F5E42;font-weight:750}:is(#view-properties,.c21-context-results) .property-type-popover-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #ECE8E1}:is(#view-properties,.c21-context-results) .property-type-popover-actions button{height:36px;padding:0 13px;border-radius:3px;font-size:9px;font-weight:800;cursor:pointer}:is(#view-properties,.c21-context-results) .property-type-clear{border:1px solid #DDD7CC;background:#fff;color:#6E6961}:is(#view-properties,.c21-context-results) .property-type-done{border:1px solid #121212;background:#121212;color:#fff}#view-home .advanced-filters.is-open{max-height:650px!important}:is(#view-properties,.c21-context-results) .search-advanced-panel.is-open{max-height:680px!important}#view-home .search-minimal-wrap{width:min(1040px,100%);gap:14px}#view-home .search-unified-shell{width:min(980px,100%);position:relative;background:rgba(247,244,238,.92);border:1px solid rgba(255,255,255,.50);border-radius:40px;box-shadow:0 24px 56px rgba(18,18,18,.13);backdrop-filter:blur(15px) saturate(112%);-webkit-backdrop-filter:blur(15px) saturate(112%);transition:border-radius .26s var(--ease),background .26s var(--ease),box-shadow .26s var(--ease)}#view-home .search-unified-shell .search-minimal-bar{width:100%!important;min-height:72px;padding:9px 10px 9px 16px;background:transparent!important;border:0!important;border-radius:40px 40px 0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#view-home .search-unified-shell .search-minimal-field{padding-left:14px;padding-right:14px}#view-home .search-unified-shell .voice-search-btn,#view-home .search-unified-shell .icon-search-btn{width:50px;height:50px;min-width:50px;min-height:50px}#view-home .search-unified-shell .search-more-outside{width:100%;min-height:31px;display:flex!important;align-items:center;justify-content:center;margin:0!important;border-top:1px solid rgba(18,18,18,.065);transition:border-color .2s var(--ease)}#view-home .search-unified-shell .more-filters-toggle{width:100%;min-height:31px;display:flex;justify-content:center;align-items:center;gap:7px;padding:0 20px 2px;color:#6E675E;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#view-home .search-unified-shell .more-filters-toggle:hover{color:#121212;transform:none}#view-home .search-unified-shell .advanced-filters{width:100%!important;max-height:0;margin:0!important;opacity:0;overflow:hidden;transform:none!important;pointer-events:none;transition:max-height .40s var(--ease),opacity .24s var(--ease)}#view-home .search-unified-shell .advanced-filters.is-open{max-height:330px!important;margin:0!important;opacity:1;pointer-events:auto}#view-home .search-unified-shell .advanced-filters-inner{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;align-items:end;padding:12px 14px 14px!important;background:transparent!important;border:0!important;border-top:1px solid rgba(18,18,18,.065)!important;border-radius:0!important;box-shadow:none!important}#view-home .search-unified-shell .advanced-filter label{margin:0 0 5px!important;font-size:7px!important;letter-spacing:.10em!important}#view-home .search-unified-shell .hero-range-fields select{height:36px!important;padding:0 8px!important;border-radius:3px 10px 3px 3px!important;font-size:9px!important}#view-home .search-unified-shell .home-feature-filter{grid-column:1/span 2!important}#view-home .search-unified-shell .home-feature-filter .filter-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#view-home .search-unified-shell .home-feature-filter .filter-chip{min-height:36px!important;height:36px!important;padding:0 8px!important;border-radius:3px 10px 3px 3px!important;font-size:8.5px!important}#view-home .search-unified-shell .advanced-filter-apply{height:36px!important;min-height:36px!important;padding:0 13px!important;border-radius:3px 10px 3px 3px!important;font-size:9px!important}#view-home .search-minimal-wrap.filters-open{transform:translateY(6px)!important}#view-home .search-minimal-wrap.filters-open .search-unified-shell{border-radius:40px 40px 5px 5px;background:rgba(247,244,238,.96);box-shadow:0 28px 66px rgba(18,18,18,.15)}#view-home .hero-type-actions,#view-home .hero-type-clear,#view-home .hero-type-done{display:none!important}#view-home .hero-type-popover,#view-home .hero-price-popover,#view-home .hero-location-suggestions{z-index:140}@media (max-width:1020px){#view-home .search-unified-shell{width:100%;border-radius:24px}#view-home .search-unified-shell .search-minimal-bar{border-radius:24px 24px 0 0!important}#view-home .search-minimal-wrap.filters-open .search-unified-shell{border-radius:24px 24px 5px 5px}#view-home .search-unified-shell .advanced-filters.is-open{max-height:520px!important}}@media (max-width:760px){#view-home .search-unified-shell .advanced-filters-inner{grid-template-columns:1fr 1fr!important}#view-home .search-unified-shell .home-feature-filter{grid-column:1/-1!important}#view-home .search-unified-shell .advanced-filter-apply{grid-column:1/-1!important}}#view-home .search-unified-shell{width:min(980px,100%)!important;position:relative;background:rgba(247,244,238,.94)!important;border:1px solid rgba(255,255,255,.50)!important;border-radius:40px!important;box-shadow:0 24px 56px rgba(18,18,18,.13)!important;backdrop-filter:blur(15px) saturate(112%)!important;-webkit-backdrop-filter:blur(15px) saturate(112%)!important;overflow:visible;transition:border-radius .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease)}#view-home .search-unified-shell .search-minimal-bar{width:100%!important;min-height:72px!important;padding:9px 10px 9px 16px!important;background:transparent!important;border:0!important;border-radius:40px!important;box-shadow:none!important}#view-home .search-more-outside{width:min(980px,100%)!important;min-height:0!important;margin:11px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,visibility .16s ease,transform .16s ease,margin .18s ease}#view-home .search-more-outside .more-filters-toggle{width:auto!important;min-width:164px;min-height:34px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:rgba(18,18,18,.36)!important;color:#fff!important;box-shadow:0 8px 22px rgba(18,18,18,.10);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}#view-home .search-more-outside .more-filters-toggle:hover{background:rgba(18,18,18,.52)!important;border-color:rgba(255,255,255,.48)!important;transform:translateY(-1px)!important}#view-home .search-minimal-wrap.filters-open>.search-more-outside{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-5px)!important;margin-top:0!important;height:0!important;overflow:hidden!important}#view-home .search-unified-shell .advanced-filters{width:100%!important;max-height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;transition:max-height .38s var(--ease),opacity .20s ease!important}#view-home .search-unified-shell .advanced-filters.is-open{max-height:300px!important;opacity:1!important;pointer-events:auto!important}#view-home .search-minimal-wrap.filters-open .search-unified-shell{border-radius:40px 40px 7px 7px!important;background:rgba(247,244,238,.97)!important;box-shadow:0 30px 68px rgba(18,18,18,.16)!important}#view-home .search-minimal-wrap.filters-open .search-unified-shell .search-minimal-bar{border-radius:40px 40px 0 0!important}#view-home .search-unified-shell .advanced-filters-inner{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px 13px!important;align-items:end!important;padding:15px 17px 17px!important;background:transparent!important;border:0!important;border-top:1px solid rgba(18,18,18,.075)!important;border-radius:0!important;box-shadow:none!important}#view-home .search-unified-shell .advanced-filter-range{min-width:0}#view-home .search-unified-shell .advanced-filter-range>label{display:block!important;margin:0 0 5px!important;color:#69645B!important;font-size:7px!important;font-weight:800!important;letter-spacing:.095em!important;text-transform:uppercase!important}#view-home .search-unified-shell .home-feature-filter{grid-column:1/-1!important;margin-top:1px!important}#view-home .search-unified-shell .home-feature-filter>label{display:none!important}#view-home .search-unified-shell .home-feature-filter .filter-chips{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#view-home .search-unified-shell .home-feature-filter .filter-chip{width:100%!important;min-height:37px!important;height:37px!important;padding:0 11px!important;border-radius:3px 11px 3px 3px!important;font-size:8.5px!important;font-weight:750!important}#view-home .search-unified-shell .advanced-filter-apply{display:none!important}#view-home .search-unified-shell .hero-range-fields{gap:6px!important}#view-home .search-unified-shell .hero-range-fields select{min-width:0!important;width:100%!important;height:36px!important;padding:0 8px!important;border-radius:3px 10px 3px 3px!important;font-size:9px!important}#view-home .search-minimal-wrap.filters-open{transform:none!important}#view-home .search-minimal-wrap,#view-home .search-unified-shell,#view-home .search-more-outside{max-width:980px!important}@media (max-width:1020px){#view-home .search-unified-shell{border-radius:24px!important}#view-home .search-unified-shell .search-minimal-bar{border-radius:24px!important}#view-home .search-minimal-wrap.filters-open .search-unified-shell{border-radius:24px 24px 7px 7px!important}#view-home .search-minimal-wrap.filters-open .search-unified-shell .search-minimal-bar{border-radius:24px 24px 0 0!important}#view-home .search-unified-shell .advanced-filters.is-open{max-height:440px!important}}@media (max-width:760px){#view-home .search-unified-shell .advanced-filters-inner{grid-template-columns:1fr 1fr!important}#view-home .search-unified-shell .home-feature-filter{grid-column:1/-1!important}}#view-home .search-more-outside{width:auto!important;max-width:none!important;min-height:0!important;margin-top:-2px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important}#view-home .search-more-outside .more-filters-toggle{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer!important;opacity:.92!important;transition:opacity .2s var(--ease),transform .2s var(--ease)!important}#view-home .search-more-outside .more-filters-toggle:hover{opacity:1!important;transform:translateY(-1px)!important;background:transparent!important;border-color:transparent!important}#view-home .search-more-outside .filters-chevron{font-size:13px!important;line-height:1!important;transform:translateY(-1px)!important;transition:transform .26s var(--ease)!important}#view-home .search-more-outside .more-filters-toggle[aria-expanded="true"] .filters-chevron{transform:rotate(180deg) translateY(1px)!important}#view-home .search-minimal-wrap.filters-open>.search-more-outside{opacity:0!important;visibility:hidden!important;pointer-events:none!important;height:0!important;margin-top:0!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .search-control-zone{top:90px!important;box-shadow:0 7px 20px rgba(18,18,18,.025)!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:10px!important;padding-bottom:11px!important}:is(#view-properties,.c21-context-results) .search-mode-row{margin-bottom:7px!important}:is(#view-properties,.c21-context-results) .search-mode-tabs{margin:0!important}:is(#view-properties,.c21-context-results) .search-query-bar{min-height:56px!important}:is(#view-properties,.c21-context-results) .results-section{padding-top:30px!important}:is(#view-properties,.c21-context-results) .results-breadcrumb{display:flex!important;align-items:center;gap:9px;margin:0 0 27px!important;color:#8A8781;font-size:10px}:is(#view-properties,.c21-context-results) .results-breadcrumb a{color:#69655F}:is(#view-properties,.c21-context-results) .results-breadcrumb a:hover{color:#121212}:is(#view-properties,.c21-context-results) .sort-control{gap:0!important}:is(#view-properties,.c21-context-results) .sort-control>span{display:none!important}:is(#view-properties,.c21-context-results) .sort-control select{height:40px!important}:is(#view-properties,.c21-context-results) .search-request-inline{position:relative;min-height:172px;margin-top:70px;padding:24px 28px 24px 176px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;overflow:hidden;border:1px solid #E2DED6;border-radius:3px 30px 3px 3px;background:linear-gradient(90deg,rgba(241,235,223,.55),rgba(255,255,255,0) 46%),#fff}:is(#view-properties,.c21-context-results) .search-request-graphic{position:absolute;left:0;top:0;bottom:0;width:144px;overflow:hidden;background:#121212;color:#BEAF87}:is(#view-properties,.c21-context-results) .search-request-graphic span{position:absolute;left:19px;top:18px;font-size:8px;font-weight:800;letter-spacing:.16em}:is(#view-properties,.c21-context-results) .search-request-graphic strong{position:absolute;left:12px;bottom:-24px;font-size:112px;line-height:1;font-weight:500;letter-spacing:-.09em;color:#BEAF87;opacity:.96}:is(#view-properties,.c21-context-results) .search-request-graphic i{position:absolute;right:18px;top:22px;width:1px;height:42px;background:rgba(190,175,135,.48)}:is(#view-properties,.c21-context-results) .search-request-copy{max-width:660px}:is(#view-properties,.c21-context-results) .search-request-copy .eyebrow{color:#9B815B}:is(#view-properties,.c21-context-results) .search-request-copy h3{margin:8px 0 8px;color:#121212;font-size:30px;line-height:1.04;font-weight:520;letter-spacing:-.04em}:is(#view-properties,.c21-context-results) .search-request-copy p{max-width:620px;margin:0;color:#77716A;font-size:11px;line-height:1.65}:is(#view-properties,.c21-context-results) .search-request-action{flex:0 0 auto;white-space:nowrap}:is(#view-properties,.c21-context-results) .search-support-strip .container{justify-content:flex-start}:is(#view-properties,.c21-context-results) .search-support-strip .search-alert-toggle{margin-left:auto}:is(#view-properties,.c21-context-results) .results-map-view.is-active{display:block!important}:is(#view-properties,.c21-context-results) .map-split-layout{width:100vw;margin-left:calc(50% - 50vw);margin-top:26px;display:grid;grid-template-columns:50% 50%;min-height:720px;border-top:1px solid #E1DDD5;border-bottom:1px solid #E1DDD5;background:#fff}:is(#view-properties,.c21-context-results) .map-results-pane{min-width:0;max-height:760px;overflow-y:auto;overscroll-behavior:contain;padding:26px 24px 54px 32px;background:#fff;scrollbar-width:thin;scrollbar-color:#CFC9BE transparent}:is(#view-properties,.c21-context-results) .map-results-pane-head{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:0 0 16px;margin-bottom:20px;border-bottom:1px solid #E4E0D9}:is(#view-properties,.c21-context-results) .map-results-pane-head span,:is(#view-properties,.c21-context-results) .map-results-pane-head strong{display:block}:is(#view-properties,.c21-context-results) .map-results-pane-head span{margin-bottom:5px;color:#9B815B;font-size:7px;font-weight:800;letter-spacing:.12em}:is(#view-properties,.c21-context-results) .map-results-pane-head strong{color:#121212;font-size:13px;font-weight:650}:is(#view-properties,.c21-context-results) .map-results-pane-head strong b{font-size:20px;font-weight:560}:is(#view-properties,.c21-context-results) .map-results-pane-head small{color:#918B82;font-size:8px;white-space:nowrap}:is(#view-properties,.c21-context-results) .map-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}:is(#view-properties,.c21-context-results) .map-property-grid .property-card{width:auto!important;min-width:0!important;margin:0!important;border-radius:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-image{height:205px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-info{padding-top:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-topline{gap:10px!important;padding-bottom:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-area{font-size:15px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price{font-size:17px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding-top:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec{min-height:46px;padding:7px 8px 7px 0}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec strong{font-size:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec span{font-size:7px!important}:is(#view-properties,.c21-context-results) .map-property-item.is-map-highlighted{outline:1px solid #BEAF87;outline-offset:7px}:is(#view-properties,.c21-context-results) .map-results-empty{display:none;margin-top:30px;padding:28px;border:1px solid #E4E0D8;color:#77716A;font-size:11px;text-align:center}:is(#view-properties,.c21-context-results) .map-results-empty.is-visible{display:block}:is(#view-properties,.c21-context-results) .map-pane{min-width:0;position:relative;border-left:1px solid #DDD8CF;background:#F4F1EA}:is(#view-properties,.c21-context-results) .map-pane .search-map-shell{width:100%;height:100%;min-height:720px!important;margin:0!important;border:0!important;border-radius:0!important}:is(#view-properties,.c21-context-results) .map-pane .map-note{left:20px;right:auto;bottom:18px}:is(#view-properties,.c21-context-results) .results-map-view.is-active+.search-request-inline{margin-top:46px}@media (max-width:1180px){:is(#view-properties,.c21-context-results) .map-results-pane{padding-left:20px;padding-right:20px}:is(#view-properties,.c21-context-results) .map-property-grid{gap:28px 12px}:is(#view-properties,.c21-context-results) .map-property-grid .property-image{height:180px!important}}@media (max-width:920px){:is(#view-properties,.c21-context-results) .map-split-layout{width:100%;margin-left:0;grid-template-columns:1fr}:is(#view-properties,.c21-context-results) .map-results-pane{max-height:none}:is(#view-properties,.c21-context-results) .map-pane{border-left:0;border-top:1px solid #DDD8CF}:is(#view-properties,.c21-context-results) .search-request-inline{padding:24px 22px;grid-template-columns:1fr}:is(#view-properties,.c21-context-results) .search-request-graphic{display:none}}:is(#view-properties,.c21-context-results) .search-query-bar{overflow:visible!important;position:relative;z-index:40}:is(#view-properties,.c21-context-results) .query-type-multiselect{z-index:70}:is(#view-properties,.c21-context-results) .property-type-popover{z-index:500!important;pointer-events:auto}:is(#view-properties,.c21-context-results) .property-type-popover.is-open{pointer-events:auto}:is(#view-properties,.c21-context-results) .search-submit-main{border-radius:0 24px 3px 0}:is(#view-properties,.c21-context-results) .search-advanced-panel{overflow:hidden}:is(#view-properties,.c21-context-results) .search-advanced-panel.is-open{max-height:1180px!important}:is(#view-properties,.c21-context-results) .advanced-grid-v177{display:block!important;padding:26px 28px 28px!important;background:#fff;border:1px solid rgba(18,18,18,.10);border-radius:3px 24px 3px 3px}:is(#view-properties,.c21-context-results) .advanced-filter-section{padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid #E8E4DC}:is(#view-properties,.c21-context-results) .advanced-filter-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}:is(#view-properties,.c21-context-results) .advanced-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:15px}:is(#view-properties,.c21-context-results) .advanced-section-heading>span{color:#6F5E42;font-size:8px;line-height:1;font-weight:850;letter-spacing:.14em}:is(#view-properties,.c21-context-results) .advanced-section-heading>small{color:#9A958D;font-size:8px;font-weight:500}:is(#view-properties,.c21-context-results) .advanced-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}:is(#view-properties,.c21-context-results) .advanced-range-grid .advanced-group{min-width:0}:is(#view-properties,.c21-context-results) .advanced-range-grid .advanced-label{margin-bottom:7px;font-size:8px;letter-spacing:.09em}:is(#view-properties,.c21-context-results) .advanced-range-grid .range-fields{gap:6px}:is(#view-properties,.c21-context-results) .advanced-range-grid .range-fields select{height:38px;padding:0 8px;font-size:9px}:is(#view-properties,.c21-context-results) .advanced-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:is(#view-properties,.c21-context-results) .advanced-select-field{display:block;min-width:0}:is(#view-properties,.c21-context-results) .advanced-select-field>span{display:block;margin-bottom:7px;color:#7C6B4E;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .advanced-select-field select{width:100%;height:40px;padding:0 11px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#4C4A46;outline:0;font-size:10px;cursor:pointer}:is(#view-properties,.c21-context-results) .feature-choice-grid--condition{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}:is(#view-properties,.c21-context-results) .feature-choice-grid--amenities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}:is(#view-properties,.c21-context-results) .feature-choice-grid--condition button,:is(#view-properties,.c21-context-results) .feature-choice-grid--amenities button{width:100%;min-width:0;height:38px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}:is(#view-properties,.c21-context-results) .feature-choice-grid--condition button.is-selected,:is(#view-properties,.c21-context-results) .feature-choice-grid--amenities button.is-selected{background:#121212;color:#fff;border-color:#121212}:is(#view-properties,.c21-context-results) .advanced-actions{padding-top:14px}:is(#view-properties,.c21-context-results) .filters-reset,:is(#view-properties,.c21-context-results) .filters-apply{height:42px}@media (max-width:1180px){:is(#view-properties,.c21-context-results) .advanced-range-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#view-properties,.c21-context-results) .feature-choice-grid--condition,:is(#view-properties,.c21-context-results) .feature-choice-grid--amenities{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(#view-properties,.c21-context-results) .search-query-bar{overflow:visible!important}:is(#view-properties,.c21-context-results) .search-type-home-style{position:relative;z-index:90}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-trigger{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;color:#121212;font-size:11px;font-weight:650}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-summary{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{position:absolute;top:calc(100% + 16px);left:-14px;width:470px;display:grid;grid-template-columns:190px 1fr;padding:10px;background:#fff;border:1px solid rgba(18,18,18,.10);border-radius:3px 20px 3px 3px;box-shadow:0 24px 54px rgba(18,18,18,.16);z-index:900!important;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:.18s ease}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{padding-right:9px;border-right:1px solid #E5E1DA}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category{width:100%;min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:3px;background:transparent;color:#4F4A43;font-size:10px;font-weight:700;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category:hover,:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category.is-active{background:#F7F4EE;color:#121212}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category.is-selected{background:#EFE8D8;color:#121212}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category b{color:#A19276;font-size:15px;font-weight:500}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{min-height:190px;padding-left:10px}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group{display:none}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{display:block}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{width:100%;min-height:36px;padding:0 8px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;border:0;border-radius:3px;background:transparent;color:#5D5850;font-size:9.5px;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button:hover{background:#F7F4EE}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button i{width:15px;height:15px;display:grid;place-items:center;border:1px solid #D7D0C3;border-radius:3px;background:#fff;color:#fff;font-size:8px;font-style:normal;font-weight:900}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button.is-selected{background:#F1EBDF;color:#121212}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button.is-selected i{border-color:#A19276;background:#A19276}:is(#view-properties,.c21-context-results) .search-advanced-panel.is-open{max-height:540px!important}:is(#view-properties,.c21-context-results) .compact-advanced-grid-v178{display:block!important;padding:18px 20px 16px!important;background:#fff;border:1px solid rgba(18,18,18,.10);border-radius:3px 20px 3px 3px}:is(#view-properties,.c21-context-results) .compact-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 14px}:is(#view-properties,.c21-context-results) .compact-filter-fields .advanced-group,:is(#view-properties,.c21-context-results) .compact-filter-fields .advanced-select-field{min-width:0}:is(#view-properties,.c21-context-results) .compact-filter-fields .advanced-label,:is(#view-properties,.c21-context-results) .compact-filter-fields .advanced-select-field>span{display:block;margin:0 0 5px;color:#75684F;font-size:7px;line-height:1;font-weight:800;letter-spacing:.085em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .compact-filter-fields .range-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px}:is(#view-properties,.c21-context-results) .compact-filter-fields select{width:100%;min-width:0;height:35px;padding:0 7px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#4C4A46;font-size:9px;outline:0;cursor:pointer}:is(#view-properties,.c21-context-results) .compact-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:15px;padding-top:14px;border-top:1px solid #EBE7E0}:is(#view-properties,.c21-context-results) .compact-feature-grid button{width:100%;min-width:0;height:34px;padding:0 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #DDD9D1;border-radius:3px 10px 3px 3px;background:#fff;color:#625D55;font-size:8.5px;font-weight:650;cursor:pointer}:is(#view-properties,.c21-context-results) .compact-feature-grid button:hover{border-color:#BEB4A5;color:#121212}:is(#view-properties,.c21-context-results) .compact-feature-grid button.is-selected{border-color:#121212;background:#121212;color:#fff}:is(#view-properties,.c21-context-results) .advanced-actions{padding-top:12px!important}:is(#view-properties,.c21-context-results) .map-pane{position:relative;overflow:hidden}:is(#view-properties,.c21-context-results) .map-pane .search-map-shell{position:relative;width:100%;height:100%;min-height:720px!important;margin:0!important;border:0!important;border-radius:0!important;background:#E9E7E1}:is(#view-properties,.c21-context-results) .property-leaflet-map{position:absolute;inset:0;z-index:1;background:#E9E7E1}:is(#view-properties,.c21-context-results) .leaflet-container{font-family:Arial,Helvetica,sans-serif}:is(#view-properties,.c21-context-results) .leaflet-control-zoom{border:0!important;box-shadow:0 8px 24px rgba(18,18,18,.14)!important}:is(#view-properties,.c21-context-results) .leaflet-control-zoom a{width:38px!important;height:38px!important;line-height:37px!important;border:0!important;border-bottom:1px solid #E1DDD5!important;background:#fff!important;color:#121212!important;font-size:18px!important}:is(#view-properties,.c21-context-results) .leaflet-control-attribution{font-size:7px!important;background:rgba(255,255,255,.86)!important}:is(#view-properties,.c21-context-results) .map-live-toolbar{position:absolute;left:16px;top:16px;z-index:600;display:flex;align-items:center;gap:8px;pointer-events:none}:is(#view-properties,.c21-context-results) .map-live-toolbar button{pointer-events:auto}:is(#view-properties,.c21-context-results) .map-live-context{display:flex;overflow:hidden;border:1px solid rgba(18,18,18,.12);border-radius:3px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(18,18,18,.10)}:is(#view-properties,.c21-context-results) .map-live-context button{height:38px;padding:0 11px;border:0;border-right:1px solid #E3DFD7;background:transparent;color:#5F5A53;font-size:8px;font-weight:750;cursor:pointer}:is(#view-properties,.c21-context-results) .map-live-context button:last-child{border-right:0}:is(#view-properties,.c21-context-results) .map-live-context button:hover{background:#F7F4EE;color:#121212}:is(#view-properties,.c21-context-results) .map-search-area-btn{height:38px;padding:0 14px;border:1px solid rgba(18,18,18,.14);border-radius:3px;background:rgba(255,255,255,.97);color:#121212;box-shadow:0 8px 24px rgba(18,18,18,.12);font-size:8.5px;font-weight:800;cursor:pointer}:is(#view-properties,.c21-context-results) .map-search-area-btn.is-active{border-color:#A19276;background:#121212;color:#fff}:is(#view-properties,.c21-context-results) .map-loading-fallback{position:absolute;inset:0;z-index:0;display:grid;place-items:center;padding:30px;color:#7D776F;background:#EEECE7;font-size:10px;text-align:center}:is(#view-properties,.c21-context-results) .map-loading-fallback.is-hidden{display:none}:is(#view-properties,.c21-context-results) .c21-map-marker-shell{background:transparent!important;border:0!important}:is(#view-properties,.c21-context-results) .c21-map-marker{position:relative;min-width:58px;height:27px;padding:0 9px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#121212;color:#fff;box-shadow:0 5px 14px rgba(18,18,18,.22);font-size:8.5px;font-weight:800;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-map-marker::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#121212;transform:translateX(-50%) rotate(45deg);z-index:-1}:is(#view-properties,.c21-context-results) .c21-map-marker-shell:hover .c21-map-marker{background:#A19276}@media (max-width:1180px){:is(#view-properties,.c21-context-results) .compact-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#view-home .hero-location-multi{width:100%;min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}#view-home .hero-location-selected{display:flex;align-items:center;gap:4px;flex:0 1 auto;max-width:68%;overflow:hidden}#view-home .hero-area-chip{height:25px;min-width:0;max-width:138px;display:inline-flex;align-items:center;gap:5px;padding:0 7px 0 9px;border:1px solid #D5CEC2;border-radius:13px;background:#F7F3EC;color:#403C36;font-size:10px;font-weight:700;white-space:nowrap}#view-home .hero-area-chip button{width:15px;height:15px;display:grid;place-items:center;border:0;background:transparent;color:#8D8478;padding:0;font-size:13px;cursor:pointer}#view-home .hero-location-multi .hero-text-field-wrap{flex:1 1 80px;min-width:72px}#view-home .hero-location-field.has-selected-areas .hero-location-input{min-width:74px;font-size:11px!important}#view-home .hero-location-suggestions{min-width:260px}#view-home .hero-location-option{font-size:11px!important;min-height:39px!important}#view-home .hero-location-empty{font-size:10px!important;padding:13px 11px!important}:is(#view-properties,.c21-context-results) .query-location-multi{position:relative;overflow:visible!important;z-index:100}:is(#view-properties,.c21-context-results) .property-location-control{width:100%;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}:is(#view-properties,.c21-context-results) .property-location-selected{display:flex;align-items:center;gap:4px;flex:0 1 auto;max-width:72%;overflow:hidden}:is(#view-properties,.c21-context-results) .property-area-chip{height:24px;min-width:0;max-width:116px;display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 8px;border:1px solid #DDD5C9;border-radius:12px;background:#F7F4EE;color:#443F38;font-size:9.5px;font-weight:700;white-space:nowrap}:is(#view-properties,.c21-context-results) .property-area-chip button{width:14px;height:14px;padding:0;border:0;background:transparent;color:#8B8378;display:grid;place-items:center;font-size:12px;cursor:pointer}:is(#view-properties,.c21-context-results) .property-location-input{flex:1 1 70px;min-width:68px;width:100%;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#121212!important;font-size:11px!important;font-weight:650;outline:0}:is(#view-properties,.c21-context-results) .property-location-suggestions{position:absolute;left:-12px;top:calc(100% + 15px);width:300px;padding:6px;border:1px solid rgba(18,18,18,.10);border-radius:3px 18px 3px 3px;background:#fff;box-shadow:0 22px 52px rgba(18,18,18,.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:.18s ease}:is(#view-properties,.c21-context-results) .property-location-suggestions.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}:is(#view-properties,.c21-context-results) .property-location-option{width:100%;min-height:39px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:#4C4842;text-align:left;font-size:11px;font-weight:650;cursor:pointer}:is(#view-properties,.c21-context-results) .property-location-option:hover,:is(#view-properties,.c21-context-results) .property-location-option.is-keyboard-active{background:#F5F1EA;color:#121212}:is(#view-properties,.c21-context-results) .property-location-empty{padding:12px 10px;color:#8B857D;font-size:10px}:is(#view-properties,.c21-context-results) .compact-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px 18px!important}:is(#view-properties,.c21-context-results) .search-advanced-panel.is-open{max-height:650px!important}:is(#view-properties,.c21-context-results) .compact-advanced-grid-v178{padding:21px 23px 19px!important}:is(#view-properties,.c21-context-results) .compact-filter-fields .advanced-label,:is(#view-properties,.c21-context-results) .compact-filter-fields .advanced-select-field>span{margin-bottom:7px!important;color:#605A51!important;font-size:10px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:.01em!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .compact-filter-fields select{height:40px!important;padding:0 10px!important;color:#292621!important;font-size:11px!important;font-weight:600!important}:is(#view-properties,.c21-context-results) .compact-filter-fields .range-fields{gap:7px!important}:is(#view-properties,.c21-context-results) .compact-other-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;padding-top:16px;border-top:1px solid #EAE5DD}:is(#view-properties,.c21-context-results) .compact-other-grid .advanced-select-field{min-width:0}:is(#view-properties,.c21-context-results) .compact-other-grid .advanced-select-field>span{display:block;margin-bottom:7px;color:#605A51;font-size:10px;line-height:1.15;font-weight:750}:is(#view-properties,.c21-context-results) .compact-other-grid .advanced-select-field select{width:100%;height:41px;padding:0 10px;border:1px solid #DDD9D1;border-radius:3px 10px 3px 3px;background:#fff;color:#292621;font-size:11px;font-weight:600;outline:0;cursor:pointer}:is(#view-properties,.c21-context-results) .compact-other-grid>button{align-self:end;width:100%;min-width:0;height:41px;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #DDD9D1;border-radius:3px 10px 3px 3px;background:#fff;color:#514C45;font-size:11px;font-weight:650;cursor:pointer}:is(#view-properties,.c21-context-results) .compact-other-grid>button:hover{border-color:#B9B0A2;color:#121212}:is(#view-properties,.c21-context-results) .compact-other-grid>button.is-selected{border-color:#121212;background:#121212;color:#fff}:is(#view-properties,.c21-context-results) .map-live-toolbar{left:50%;top:16px;transform:translateX(-50%);width:auto;max-width:calc(100% - 150px);display:flex;align-items:center;justify-content:center;gap:9px}:is(#view-properties,.c21-context-results) .map-search-area-btn{height:40px;padding:0 15px;border-radius:5px;font-size:9px;box-shadow:0 8px 26px rgba(18,18,18,.13)}:is(#view-properties,.c21-context-results) .map-search-area-btn.has-pending-map{border-color:#A19276;box-shadow:0 0 0 2px rgba(161,146,118,.15),0 8px 26px rgba(18,18,18,.13)}:is(#view-properties,.c21-context-results) .map-auto-search{height:40px;padding:0 13px 0 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(18,18,18,.13);border-radius:5px;background:rgba(255,255,255,.97);box-shadow:0 8px 26px rgba(18,18,18,.12);cursor:pointer;user-select:none}:is(#view-properties,.c21-context-results) .map-auto-search input{position:absolute;opacity:0;pointer-events:none}:is(#view-properties,.c21-context-results) .map-auto-box{width:17px;height:17px;border:1px solid #BDB5A8;border-radius:4px;display:grid;place-items:center;background:#fff;transition:.18s ease}:is(#view-properties,.c21-context-results) .map-auto-search input:checked+.map-auto-box{border-color:#121212;background:#121212}:is(#view-properties,.c21-context-results) .map-auto-search input:checked+.map-auto-box::after{content:"✓";color:#fff;font-size:10px;font-weight:900}:is(#view-properties,.c21-context-results) .map-auto-copy{color:#393630;font-size:9px;font-weight:750;white-space:nowrap}:is(#view-properties,.c21-context-results) .leaflet-top.leaflet-right{top:14px;right:14px}:is(#view-properties,.c21-context-results) .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(18,18,18,.12)!important;border-radius:8px!important;background:#fff;box-shadow:0 9px 26px rgba(18,18,18,.13)!important}:is(#view-properties,.c21-context-results) .leaflet-control-zoom a{width:42px!important;height:42px!important;line-height:40px!important;border:0!important;border-bottom:1px solid #E4E0D8!important;background:#fff!important;color:#26231F!important;font-family:Arial,Helvetica,sans-serif!important;font-size:21px!important;font-weight:400!important;transition:background .16s ease,color .16s ease}:is(#view-properties,.c21-context-results) .leaflet-control-zoom a:hover{background:#121212!important;color:#fff!important}:is(#view-properties,.c21-context-results) .leaflet-control-zoom a:last-child{border-bottom:0!important}@media (max-width:1180px){:is(#view-properties,.c21-context-results) .compact-other-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}:is(#view-properties,.c21-context-results) .search-mode-row{display:none!important}:is(#view-properties,.c21-context-results) .search-query-bar{width:100%;display:grid!important;grid-template-columns:105px minmax(185px,1.55fr) minmax(165px,1.35fr) 108px 108px 112px 112px 56px!important;align-items:stretch;min-height:62px!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field{min-width:0!important;padding:9px 11px!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field>span{margin-bottom:5px!important;color:#81745E!important;font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.055em!important}:is(#view-properties,.c21-context-results) .query-mode-field select{width:100%;height:25px;padding:0 18px 0 0;border:0!important;background:transparent!important;color:#121212!important;font-size:11px!important;font-weight:700!important;outline:0;cursor:pointer}:is(#view-properties,.c21-context-results) .query-sqm-field select{width:100%;height:25px;padding:0 18px 0 0;border:0!important;background:transparent!important;color:#121212!important;font-size:11px!important;font-weight:650!important;outline:0;cursor:pointer}:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max{font-size:11px!important}:is(#view-properties,.c21-context-results) .property-location-input,:is(#view-properties,.c21-context-results) .property-type-trigger{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:56px!important;min-width:56px!important;height:auto!important;align-self:stretch;border-radius:0 22px 3px 0!important}:is(#view-properties,.c21-context-results) .search-tools-underbar{display:flex;justify-content:flex-end;align-items:center;min-height:30px;padding-top:5px}:is(#view-properties,.c21-context-results) .search-tools-underbar .all-filters-btn{min-height:28px!important;height:28px!important;padding:0 7px!important;border:0!important;background:transparent!important;color:#6E675D!important;box-shadow:none!important;font-size:9px!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .search-tools-underbar .all-filters-btn svg{width:15px!important;height:15px!important}:is(#view-properties,.c21-context-results) .search-tools-underbar .all-filters-btn:hover{color:#121212!important;background:transparent!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:10px!important;padding-bottom:7px!important}:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 18px!important}:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows .advanced-label{margin-bottom:7px!important;font-size:10px!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows .range-fields{grid-template-columns:1fr 1fr!important;gap:7px!important}:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows select{height:40px!important;font-size:11px!important;font-weight:600!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:17px!important;padding-top:16px!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six .advanced-select-field>span{font-size:9px!important;min-height:20px;display:flex!important;align-items:flex-end}:is(#view-properties,.c21-context-results) .compact-other-grid--six .advanced-select-field select,:is(#view-properties,.c21-context-results) .compact-other-grid--six>button{height:40px!important;font-size:10px!important;padding-left:8px!important;padding-right:8px!important}:is(#view-properties,.c21-context-results) .search-advanced-panel.is-open{max-height:610px!important}:is(#view-properties,.c21-context-results) .compact-advanced-grid-v178{padding:20px 22px 17px!important}:is(#view-properties,.c21-context-results) .advanced-actions{padding-top:11px!important}:is(#view-properties,.c21-context-results) .filters-reset,:is(#view-properties,.c21-context-results) .filters-apply{height:38px!important;font-size:9px!important}@media (max-width:1220px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:96px minmax(155px,1.4fr) minmax(145px,1.2fr) 98px 98px 102px 102px 54px!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field{padding-left:8px!important;padding-right:8px!important}}:is(#view-properties,.c21-context-results) .query-mode-field{display:flex!important;align-items:center!important;padding-top:9px!important;padding-bottom:9px!important}:is(#view-properties,.c21-context-results) .query-mode-field>span{display:none!important}:is(#view-properties,.c21-context-results) .query-mode-field select{height:100%!important;min-height:38px!important;padding:0 20px 0 0!important;font-size:11px!important;font-weight:700!important;align-self:center}:is(#view-properties,.c21-context-results) .query-sqm-field input{width:100%;height:25px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#121212!important;font-size:11px!important;font-weight:650!important;outline:0}:is(#view-properties,.c21-context-results) .query-sqm-field input::placeholder{color:#79746C;opacity:1}:is(#view-properties,.c21-context-results) .results-section{padding-top:23px!important}:is(#view-properties,.c21-context-results) .results-breadcrumb{margin-bottom:17px!important}:is(#view-properties,.c21-context-results) .results-toolbar{min-height:44px!important;margin-bottom:22px!important;padding-bottom:16px!important;align-items:center!important}:is(#view-properties,.c21-context-results) .results-toolbar>div:first-child{display:flex;align-items:baseline}:is(#view-properties,.c21-context-results) .results-count{margin:0!important;line-height:1!important}:is(#view-properties,.c21-context-results) .results-count strong{vertical-align:baseline}:is(#view-properties,.c21-context-results) .results-toolbar .eyebrow{display:none!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:98px minmax(185px,1.55fr) minmax(165px,1.35fr) 108px 108px 112px 112px 56px!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:13px!important;padding-bottom:13px!important}:is(#view-properties,.c21-context-results) .search-breadcrumb--above{display:flex;align-items:center;gap:8px;margin:0 0 12px!important;color:#989188;font-size:9px}:is(#view-properties,.c21-context-results) .search-breadcrumb--above a{color:#6F6961}:is(#view-properties,.c21-context-results) .search-breadcrumb--above a:hover{color:#121212}:is(#view-properties,.c21-context-results) .search-tools-underbar{min-height:31px!important;padding-top:7px!important}:is(#view-properties,.c21-context-results) .search-tools-underbar .all-filters-btn{min-height:25px!important}:is(#view-properties,.c21-context-results) .results-section{padding-top:18px!important}:is(#view-properties,.c21-context-results) .results-toolbar{margin-top:0!important}:is(#view-properties,.c21-context-results) .sort-control select{min-width:194px;padding-left:11px;padding-right:32px;font-size:10px!important;font-weight:650;color:#38342F;background-color:#fff}body.save-search-auth-open{overflow:hidden}.save-search-auth-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.save-search-auth-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.save-search-auth-backdrop{position:absolute;inset:0;background:rgba(8,8,8,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.save-search-auth-dialog{position:relative;z-index:1;width:min(470px,calc(100vw - 36px));max-height:calc(100vh - 50px);overflow:auto;padding:34px 34px 28px;border-radius:3px 24px 3px 3px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.24)}.save-search-auth-close{position:absolute;right:15px;top:13px;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#777168;font-size:23px;cursor:pointer}.save-search-auth-brand{margin-bottom:18px;color:#A19276;font-size:8px;font-weight:850;letter-spacing:.17em}.save-search-auth-dialog h3{margin:0 0 10px;color:#121212;font-size:30px;line-height:1.03;font-weight:540;letter-spacing:-.035em}.save-search-auth-dialog>p{margin:0 0 22px;color:#777168;font-size:11px;line-height:1.65}.save-search-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border-bottom:1px solid #E2DDD5}.save-search-auth-tabs button{min-height:41px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8A847C;font-size:9px;font-weight:800;cursor:pointer}.save-search-auth-tabs button.is-active{border-bottom-color:#121212;color:#121212}.save-search-auth-form{display:none}.save-search-auth-form.is-active{display:block}.save-search-auth-form>label{display:block;margin-bottom:14px}.save-search-auth-form>label>span{display:block;margin-bottom:6px;color:#5E5952;font-size:9px;font-weight:750}.save-search-auth-form input[type="email"],.save-search-auth-form input[type="password"]{width:100%;height:44px;padding:0 12px;border:1px solid #DCD6CC;border-radius:3px;outline:0;color:#121212;font-size:11px}.save-search-auth-form input:focus{border-color:#A19276}.save-search-auth-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 17px}.save-auth-remember,.save-auth-terms{display:flex!important;align-items:flex-start;gap:8px}.save-auth-remember input,.save-auth-terms input{margin-top:2px}.save-auth-remember span,.save-auth-terms span{margin:0!important;font-size:9px!important;line-height:1.4}.save-auth-forgot{border:0;background:transparent;color:#8D7753;font-size:9px;cursor:pointer}.save-auth-primary{width:100%;min-height:45px;border:0;border-radius:3px 12px 3px 3px;background:#121212;color:#fff;font-size:9.5px;font-weight:800;cursor:pointer}.save-auth-primary:hover{background:#A19276}.save-search-auth-note{margin-top:16px;color:#AAA39A;font-size:7px;line-height:1.5;letter-spacing:.04em}:is(#view-properties,.c21-context-results) .map-live-toolbar{left:50%!important;right:auto!important;top:16px!important;transform:translateX(-50%)!important;width:auto!important;max-width:calc(100% - 150px)!important;display:flex!important;justify-content:center!important}:is(#view-properties,.c21-context-results) .map-auto-search{height:42px!important;padding:0 15px 0 11px!important;gap:9px!important;border-radius:6px!important;box-shadow:0 9px 28px rgba(18,18,18,.14)!important}:is(#view-properties,.c21-context-results) .map-auto-box{width:18px!important;height:18px!important;border-radius:4px!important}:is(#view-properties,.c21-context-results) .map-auto-copy{font-size:9.5px!important;font-weight:760!important}:is(#view-properties,.c21-context-results) .search-breadcrumb--above{margin-bottom:13px!important;font-size:11.5px!important;line-height:1.2!important;font-weight:600!important}:is(#view-properties,.c21-context-results) .search-breadcrumb--above a{font-size:11.5px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) #search-advanced-panel{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;margin-top:0!important;transition:max-height .32s ease,opacity .20s ease,margin .25s ease,visibility .20s ease!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{max-height:720px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin-top:10px!important}:is(#view-properties,.c21-context-results) .all-filters-btn[aria-expanded="true"]{color:#121212!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button{cursor:pointer!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.is-selected{background:#121212!important;border-color:#121212!important;color:#fff!important}:is(#view-properties,.c21-context-results) .sort-control select{min-width:250px!important;height:40px!important;font-size:10px!important}:is(#view-properties,.c21-context-results) .save-search-btn{cursor:pointer!important}.save-search-auth-modal{z-index:10000!important}.save-search-auth-modal.is-open{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.save-search-auth-dialog{z-index:2!important}:is(#view-properties,.c21-context-results) .active-filter-strip{min-height:0}:is(#view-properties,.c21-context-results) .active-filter-chip{display:inline-flex!important;align-items:center!important;gap:7px!important}:is(#view-properties,.c21-context-results) .active-filter-chip button{flex:0 0 auto;cursor:pointer}#save-search-auth-modal{position:fixed!important;inset:0!important;z-index:2147483000!important}#save-search-auth-modal.is-open{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#save-search-auth-modal:not(.is-open){opacity:0!important;visibility:hidden!important;pointer-events:none!important}#save-search-auth-modal .save-search-auth-backdrop{position:absolute!important;inset:0!important}#save-search-auth-modal .save-search-auth-dialog{position:relative!important;z-index:2!important}#save-search-auth-modal .save-search-auth-dialog{width:min(480px,calc(100vw - 36px))!important;padding:38px 36px 31px!important}#save-search-auth-modal .save-search-auth-dialog h3{margin-top:0!important;font-size:31px!important}#save-search-auth-modal .save-search-auth-dialog>p{margin-bottom:24px!important;font-size:12px!important;line-height:1.65!important}#save-search-auth-modal .save-search-auth-tabs button{min-height:46px!important;font-size:11px!important;font-weight:800!important}#save-search-auth-modal .save-search-auth-form>label>span{margin-bottom:7px!important;font-size:10.5px!important;font-weight:750!important}#save-search-auth-modal .save-search-auth-form input[type="email"],#save-search-auth-modal .save-search-auth-form input[type="password"]{height:46px!important;font-size:12px!important}#save-search-auth-modal .save-search-auth-meta{min-height:30px!important;margin:5px 0 18px!important;align-items:center!important}#save-search-auth-modal .save-auth-remember{min-height:30px;display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important}#save-search-auth-modal .save-auth-remember input{width:16px;height:16px;margin:0!important;flex:0 0 16px}#save-search-auth-modal .save-auth-remember span{margin:1px 0 0!important;font-size:10px!important;line-height:1!important}#save-search-auth-modal .save-auth-forgot{font-size:10px!important}#save-search-auth-modal .save-auth-terms{min-height:34px;display:flex!important;align-items:center!important;gap:9px!important;margin:2px 0 18px!important}#save-search-auth-modal .save-auth-terms input{width:16px;height:16px;margin:0!important;flex:0 0 16px}#save-search-auth-modal .save-auth-terms>span{margin:0!important;font-size:10px!important;line-height:1.45!important}#save-search-auth-modal .save-auth-terms a{color:#5D5549;text-decoration:none;font-weight:750;cursor:pointer;transition:color .18s ease}#save-search-auth-modal .save-auth-terms a:hover{color:#A19276}#save-search-auth-modal .save-auth-primary{min-height:47px!important;font-size:11px!important;font-weight:800!important}#view-account{background:#F7F4EE;min-height:100vh}#view-account .account-hero{padding:38px 0 52px;background:#121212;color:#fff}#view-account .account-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:34px;color:#918A80;font-size:10px}#view-account .account-breadcrumb a{color:#C8BDAF}#view-account .account-breadcrumb strong{color:#fff;font-weight:650}#view-account .account-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}#view-account .account-kicker{display:block;margin-bottom:11px;color:#BEAF87;font-size:8px;font-weight:850;letter-spacing:.16em}#view-account .account-hero h1{margin:0;color:#fff;font-size:52px;line-height:1;font-weight:520;letter-spacing:-.04em}#view-account .account-hero p{max-width:620px;margin:15px 0 0;color:#AAA39A;font-size:12px;line-height:1.65}#view-account .account-signout{min-height:40px;padding:0 15px;border:1px solid #4A4640;border-radius:3px;background:transparent;color:#D5CEC3;font-size:9px;font-weight:750;cursor:pointer}#view-account .account-signout:hover{border-color:#BEAF87;color:#BEAF87}#view-account .account-shell{padding:56px 0 90px}#view-account .account-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;align-items:start}#view-account .account-sidebar{position:sticky;top:128px;display:grid;gap:4px}#view-account .account-nav-item{min-height:44px;padding:0 12px;border:0;border-left:2px solid transparent;background:transparent;color:#7C756C;text-align:left;font-size:10px;font-weight:700;cursor:pointer}#view-account .account-nav-item:hover{color:#121212;background:#F0ECE5}#view-account .account-nav-item.is-active{border-left-color:#A19276;background:#EEE9E0;color:#121212}#view-account .account-panel{display:none}#view-account .account-panel.is-active{display:block}#view-account .account-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #DCD5CA}#view-account .account-panel-head span{color:#9A8158;font-size:8px;font-weight:850;letter-spacing:.14em}#view-account .account-panel-head h2{margin:7px 0 0;color:#121212;font-size:34px;line-height:1;font-weight:530;letter-spacing:-.035em}#view-account .account-panel-head p{max-width:370px;margin:0;color:#888178;font-size:10px;line-height:1.55}#view-account .account-panel-head>a{color:#7C6746;font-size:9px;font-weight:800}#view-account .account-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px}#view-account .account-summary-grid button{min-height:122px;padding:21px;border:1px solid #DCD5CA;border-radius:3px 18px 3px 3px;background:#fff;text-align:left;cursor:pointer}#view-account .account-summary-grid button:hover{border-color:#BEAF87}#view-account .account-summary-grid strong{display:block;color:#121212;font-size:35px;font-weight:520}#view-account .account-summary-grid span{display:block;margin-top:7px;color:#817A70;font-size:9px}#view-account .account-overview-card,#view-account .saved-search-card,#view-account .account-empty{padding:28px;border:1px solid #DCD5CA;border-radius:3px 22px 3px 3px;background:#fff}#view-account .account-overview-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px}#view-account .account-card-label,#view-account .saved-search-card small{color:#A19276;font-size:7px;font-weight:850;letter-spacing:.14em}#view-account .account-overview-card h3,#view-account .saved-search-card h3{margin:8px 0;color:#121212;font-size:23px;font-weight:550}#view-account .account-overview-card p{max-width:650px;margin:0;color:#817A71;font-size:10.5px;line-height:1.65}#view-account .account-overview-card a,#view-account .saved-search-card a,#view-account .account-empty a{color:#7F6844;font-size:9px;font-weight:800;white-space:nowrap}#view-account .saved-search-card-top,#view-account .saved-search-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}#view-account .saved-search-more{border:0;background:transparent;color:#777168;font-size:18px;cursor:pointer}#view-account .saved-search-tags{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 21px}#view-account .saved-search-tags span{padding:7px 9px;border-radius:13px;background:#F1EDE6;color:#5D574F;font-size:8px;font-weight:700}#view-account .saved-search-card-bottom{padding-top:17px;border-top:1px solid #E5DFD6}#view-account .saved-search-card-bottom label{display:flex;align-items:center;gap:8px;color:#625C54;font-size:9px}#view-account .account-empty{padding:46px 32px;text-align:center}#view-account .account-empty strong{display:block;color:#121212;font-size:17px}#view-account .account-empty p{max-width:520px;margin:10px auto 20px;color:#817A71;font-size:10.5px;line-height:1.6}#view-account .account-settings-list{border-top:1px solid #DCD5CA}#view-account .account-settings-list>label{min-height:94px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;border-bottom:1px solid #DCD5CA}#view-account .account-settings-list strong,#view-account .account-settings-list span{display:block}#view-account .account-settings-list strong{color:#121212;font-size:11px;margin-bottom:5px}#view-account .account-settings-list span{max-width:650px;color:#817A71;font-size:9.5px;line-height:1.5}#view-account .account-settings-list input{width:18px;height:18px}#view-account .account-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}#view-account .account-profile-form label>span{display:block;margin-bottom:7px;color:#5B554E;font-size:9px;font-weight:750}#view-account .account-profile-form input{width:100%;height:45px;padding:0 12px;border:1px solid #D8D0C4;border-radius:3px;background:#fff;color:#121212;font-size:11px;outline:0}#view-account .account-profile-form input:focus{border-color:#A19276}#view-account .account-form-wide{grid-column:1/-1}#view-account .account-form-actions{display:flex;justify-content:flex-end;padding-top:5px}#view-account .account-profile-status{align-self:center;margin:0 auto 0 0;padding-right:16px;text-align:left}#view-account .account-form-actions button{min-height:44px;padding:0 16px;border:0;border-radius:3px 12px 3px 3px;background:#121212;color:#fff;font-size:9px;font-weight:800;cursor:pointer}#view-account .account-form-actions button:hover{background:#A19276}#view-account .account-notification-note{margin:14px 0 0;color:#817A71;font-size:9px;line-height:1.55}#view-account .account-notification-actions{align-items:center}#view-account .account-notification-status{margin:0 auto 0 0;padding-right:16px;text-align:left}#view-account .account-notification-status:empty{display:none}#home-openhouses .c21-openhouse-empty,.openhouse-mini-grid+.c21-openhouse-empty{margin:0;padding:28px;border:1px solid #DDD7CE;border-radius:3px 18px 3px 3px;background:#F7F4EE;color:#625D55;font-size:12px;line-height:1.6;text-align:center}#home-openhouses .c21-openhouse-empty{margin-top:4px}.openhouse-mini-grid[hidden]+.c21-openhouse-empty{display:block}#save-search-auth-modal .save-auth-terms{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-height:36px!important;margin:3px 0 19px!important}#save-search-auth-modal .save-auth-terms>input{width:16px!important;height:16px!important;margin:0!important;align-self:center!important}#save-search-auth-modal .save-auth-terms>span{display:block!important;align-self:center!important;margin:0!important;padding:0!important;line-height:1.4!important}#save-search-auth-modal .password-match-error{display:none!important;margin:7px 0 0!important;color:#A23D32!important;font-size:9.5px!important;font-weight:650!important;line-height:1.3!important}#save-search-auth-modal .password-match-error.is-visible{display:block!important}#save-search-auth-modal #register-password-confirm:invalid{border-color:#BA6A61}.header-actions .account-status-link{position:relative;width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid #D8D1C6;border-radius:50%;background:#fff;color:#121212;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.header-actions .account-status-link[hidden]{display:none!important}.header-actions .account-status-link:hover{border-color:#A19276;background:#F6F1E8;color:#8D7651}.header-actions .account-status-icon{width:19px;height:19px;display:block}.header-actions .account-status-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.header-actions .account-status-dot{position:absolute;right:1px;bottom:2px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#A19276}#view-forgot-password{min-height:calc(100vh - 120px);background:#F5F1E9}#view-forgot-password .forgot-password-hero{min-height:calc(100vh - 120px);padding:42px 0 80px}#view-forgot-password .forgot-password-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:74px;color:#948D83;font-size:10.5px}#view-forgot-password .forgot-password-breadcrumb a{color:#625C54;font-weight:650}#view-forgot-password .forgot-password-breadcrumb strong{color:#121212;font-weight:650}#view-forgot-password .forgot-password-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);gap:110px;align-items:center;max-width:1080px;margin:0 auto}#view-forgot-password .forgot-password-kicker{display:block;margin-bottom:17px;color:#A19276;font-size:8px;font-weight:850;letter-spacing:.16em}#view-forgot-password .forgot-password-copy h1{margin:0;color:#121212;font-size:58px;line-height:.94;font-weight:520;letter-spacing:-.045em}#view-forgot-password .forgot-password-copy p{max-width:500px;margin:23px 0 0;color:#777067;font-size:12px;line-height:1.72}#view-forgot-password .forgot-password-card{padding:34px;border:1px solid #DCD4C8;border-radius:3px 24px 3px 3px;background:#fff;box-shadow:0 24px 60px rgba(45,39,31,.07)}#view-forgot-password .forgot-password-card label{display:block}#view-forgot-password .forgot-password-card label span{display:block;margin-bottom:8px;color:#5C554D;font-size:10.5px;font-weight:750}#view-forgot-password .forgot-password-card input{width:100%;height:47px;padding:0 12px;border:1px solid #D8D0C5;border-radius:3px;background:#fff;color:#121212;font-size:12px;outline:0}#view-forgot-password .forgot-password-card input:focus{border-color:#A19276}#view-forgot-password #forgot-password-form>button{width:100%;min-height:47px;margin-top:17px;border:0;border-radius:3px 12px 3px 3px;background:#121212;color:#fff;font-size:10.5px;font-weight:800;cursor:pointer}#view-forgot-password #forgot-password-form>button:hover{background:#A19276}#view-forgot-password .forgot-back-login{margin-top:21px;padding:0;border:0;background:transparent;color:#826C49;font-size:9.5px;font-weight:750;cursor:pointer}#view-forgot-password .forgot-back-login:hover{color:#A19276}#view-forgot-password .forgot-password-success{padding:5px 0 8px;text-align:center}#view-forgot-password .forgot-password-success[hidden]{display:none!important}#view-forgot-password .forgot-success-icon{width:44px;height:44px;margin:0 auto 17px;display:grid;place-items:center;border-radius:50%;background:#F0E9DC;color:#8E7750;font-size:18px;font-weight:800}#view-forgot-password .forgot-password-success h2{margin:0 0 10px;color:#121212;font-size:25px;font-weight:550}#view-forgot-password .forgot-password-success p{margin:0;color:#7D766D;font-size:10.5px;line-height:1.65}@media (max-width:1050px){#view-forgot-password .forgot-password-layout{grid-template-columns:1fr 420px;gap:55px}}#save-search-auth-modal .save-auth-terms{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:0!important;margin:5px 0 20px!important;padding:0!important}#save-search-auth-modal .save-auth-terms>input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;align-self:center!important;margin:0!important;padding:0!important;transform:none!important;vertical-align:middle!important}#save-search-auth-modal .save-auth-terms>span{display:block!important;flex:1 1 auto!important;align-self:center!important;margin:0!important;padding:0!important;position:relative!important;top:0!important;color:#5E5952!important;font-size:10.5px!important;line-height:16px!important}#save-search-auth-modal .save-auth-terms a{display:inline!important;color:#5D5549!important;font-weight:750!important;text-decoration:none!important;cursor:pointer!important}#save-search-auth-modal .save-auth-terms a:hover{color:#A19276!important}:is(#view-properties,.c21-context-results) .map-results-pane{padding-top:0!important}:is(#view-properties,.c21-context-results) .map-property-grid{margin-top:0!important;padding-top:0!important}:is(#view-properties,.c21-context-results) .map-split-layout{align-items:start!important;min-height:720px!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .map-results-pane{max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto!important;padding-top:0!important;padding-bottom:54px!important;scrollbar-width:auto!important}:is(#view-properties,.c21-context-results) .map-pane{position:sticky!important;top:var(--c21-map-sticky-top,220px)!important;align-self:start!important;height:clamp(520px,calc(100vh - var(--c21-map-sticky-top,220px)),820px)!important;min-height:520px!important;max-height:820px!important;overflow:hidden!important;z-index:2}:is(#view-properties,.c21-context-results) .map-pane .search-map-shell{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}:is(#view-properties,.c21-context-results) .property-leaflet-map{width:100%!important;height:100%!important}:is(#view-properties,.c21-context-results) .map-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 18px!important;margin:0!important;padding:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-card{scroll-margin-top:var(--c21-map-scroll-margin,250px)}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-top:11px!important;border-top:1px solid #ECE8E1}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec{min-width:0!important;min-height:42px!important;padding:5px 6px!important;border-right:1px solid #ECE8E1;text-align:center}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec:first-child{padding-left:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec:last-child{padding-right:0!important;border-right:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec strong{display:block!important;margin:0 0 4px!important;color:#34312D!important;font-size:10.5px!important;line-height:1.1!important;font-weight:650!important;white-space:nowrap}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec span{display:block!important;margin:0!important;color:#999289!important;font-size:6.8px!important;line-height:1!important;font-weight:750!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-info{padding-top:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-topline{align-items:baseline!important;padding-bottom:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-area{font-size:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price{font-size:16px!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-card-active .c21-map-marker{background:#A19276!important;transform:translateY(-2px)}:is(#view-properties,.c21-context-results) .map-property-item.is-map-highlighted{outline:1px solid #BEAF87!important;outline-offset:5px!important}:is(#view-properties,.c21-context-results) .leaflet-container{overscroll-behavior:auto!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid{gap:28px 12px!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-image{height:190px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec{padding-left:3px!important;padding-right:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec strong{font-size:9.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec span{font-size:6.2px!important}}@media (max-width:920px){:is(#view-properties,.c21-context-results) .map-pane{position:relative!important;top:auto!important;height:620px!important;min-height:620px!important;max-height:none!important}}.favorite{cursor:pointer!important;user-select:none!important;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease!important}.favorite:hover{transform:scale(1.06)}.favorite.is-active{color:#121212!important}#view-account .account-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#view-account .account-favorites-grid[hidden]{display:none!important}#view-account #account-favorites-empty[hidden]{display:none!important}#view-account .account-favorite-card{overflow:hidden;border:1px solid #DCD5CA;border-radius:3px 20px 3px 3px;background:#fff}#view-account .account-favorite-image{position:relative;display:block;height:270px;overflow:hidden;background:#EDE8DF}#view-account .account-favorite-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}#view-account .account-favorite-image:hover img{transform:scale(1.025)}#view-account .account-favorite-image .favorite{position:absolute;right:13px;top:13px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 7px 22px rgba(0,0,0,.10);color:#121212;font-size:19px;z-index:2}#view-account .account-favorite-copy{padding:18px 19px 20px}#view-account .account-favorite-meta{display:flex;justify-content:space-between;gap:15px;align-items:baseline}#view-account .account-favorite-meta span{color:#817A71;font-size:9px;font-weight:750}#view-account .account-favorite-meta strong{color:#8B7550;font-size:14px;font-weight:700}#view-account .account-favorite-copy h3{margin:10px 0 14px;font-size:20px;line-height:1.12;font-weight:550}#view-account .account-favorite-copy h3 a{color:#121212}#view-account .account-favorite-specs{display:flex;flex-wrap:wrap;gap:6px}#view-account .account-favorite-specs span{padding:6px 8px;border-radius:12px;background:#F2EEE7;color:#6F685F;font-size:8px;font-weight:700}:is(#view-properties,.c21-context-results) .map-custom-zoom{position:absolute;right:14px;top:14px;z-index:1000;display:grid;width:42px;overflow:hidden;border:1px solid rgba(18,18,18,.12);border-radius:8px;background:#fff;box-shadow:0 9px 26px rgba(18,18,18,.13);pointer-events:auto!important}:is(#view-properties,.c21-context-results) .map-custom-zoom button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-bottom:1px solid #E4E0D8;background:#fff;color:#26231F;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:400;line-height:1;cursor:pointer;pointer-events:auto!important}:is(#view-properties,.c21-context-results) .map-custom-zoom button:last-child{border-bottom:0}:is(#view-properties,.c21-context-results) .map-custom-zoom button:hover{background:#121212;color:#fff}:is(#view-properties,.c21-context-results) .leaflet-control-zoom{display:none!important}:is(#view-properties,.c21-context-results) .map-live-toolbar{pointer-events:none!important;z-index:1000!important}:is(#view-properties,.c21-context-results) .map-auto-search{position:relative!important;pointer-events:auto!important;cursor:pointer!important;user-select:none!important;display:flex!important;align-items:center!important;gap:9px!important}:is(#view-properties,.c21-context-results) .map-auto-search input#map-auto-search{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;padding:0!important;accent-color:#121212;cursor:pointer!important}:is(#view-properties,.c21-context-results) .map-auto-search .map-auto-box{display:none!important}:is(#view-properties,.c21-context-results) .map-auto-search .map-auto-copy{pointer-events:none!important}:is(#view-properties,.c21-context-results) .map-auto-search{border-color:#CDB98A!important;background:#F3EBDD!important;color:#5D4E34!important}:is(#view-properties,.c21-context-results) .map-auto-search:hover{background:#E9DDC7!important}:is(#view-properties,.c21-context-results) .map-auto-search .map-auto-copy{color:#5D4E34!important}:is(#view-properties,.c21-context-results) .map-auto-search input#map-auto-search{accent-color:#A19276!important}:is(#view-properties,.c21-context-results) .map-auto-search:has(input:checked){border-color:#A19276!important;background:#BEAF87!important}:is(#view-properties,.c21-context-results) .map-auto-search:has(input:checked) .map-auto-copy{color:#121212!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .map-property-grid .map-property-item{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;transform:none!important}:is(#view-properties,.c21-context-results) .map-property-grid .map-property-item:hover{border:0!important;outline:0!important;box-shadow:none!important;transform:none!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-image{position:relative!important;overflow:hidden!important;border-radius:0!important;outline:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1)!important;transition:transform .42s ease!important}:is(#view-properties,.c21-context-results) .map-property-grid .map-property-item:hover .property-image img{transform:scale(1.025)!important}:is(#view-properties,.c21-context-results) .map-property-item.is-map-highlighted{outline:0!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .map-property-item.is-map-highlighted .property-image{box-shadow:inset 0 0 0 2px #BEAF87!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-info{padding:15px 0 0!important;background:transparent!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-topline{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;padding:0 0 11px!important;margin:0!important;border:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-area{font-size:15px!important;font-weight:700!important;line-height:1.15!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price{font-size:16px!important;font-weight:700!important;line-height:1.15!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-top:11px!important;border-top:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec{min-width:0!important;padding:5px 6px!important;text-align:center!important;border-right:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec:last-child{border-right:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec strong{display:block!important;margin-bottom:4px!important;color:#34312D!important;font-size:10.5px!important;font-weight:650!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec span{display:block!important;color:#999289!important;font-size:6.8px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell{width:auto!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .c21-map-marker{min-width:70px!important;width:auto!important;padding:0 10px!important;font-size:8px!important}:is(#view-properties,.c21-context-results) [data-save-search-trigger]{cursor:pointer!important;position:relative;z-index:5}.sr-only-page-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.article-scroll-target{scroll-margin-top:150px}#view-account .account-saved-searches-list{display:grid;gap:16px}#view-account .account-saved-searches-list[hidden],#view-account .account-saved-searches-empty[hidden],#view-account #account-last-search-card[hidden]{display:none!important}#view-account .saved-search-delete{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#F1EDE6;color:#756E65;font-size:17px;cursor:pointer}#view-account .saved-search-delete:hover{background:#121212;color:#fff}#view-account .saved-search-open{padding:0;border:0;background:transparent;color:#7F6844;font-size:9px;font-weight:800;cursor:pointer}#view-account .saved-search-open:hover{color:#A19276}html{scroll-behavior:auto!important}.site-view.route-fade-in{animation:none!important;transform:none!important;opacity:1!important}.c21-page-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;margin-top:0!important;color:#817A72;font-size:11.5px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important}.c21-page-breadcrumb a{font-size:11.5px!important;line-height:1.2!important;font-weight:650!important}.c21-page-breadcrumb i,.c21-page-breadcrumb>span:not(.account-status-dot){line-height:1.2!important}.inner-page-hero,.agent-profile-hero{padding-top:32px!important}#view-forgot-password .forgot-password-hero,#view-account .account-hero{padding-top:32px!important}.inner-page-hero .c21-page-breadcrumb,.agent-profile-hero .c21-page-breadcrumb,#view-forgot-password .c21-page-breadcrumb,#view-account .c21-page-breadcrumb{margin-bottom:32px!important}:is(#view-properties,.c21-context-results) .c21-page-breadcrumb{margin-bottom:14px!important}.c21-breadcrumb-container{padding-top:32px!important}.article-detail-page .c21-breadcrumb-container+.article-detail-head{padding-top:28px!important}.legal-page{padding-top:0!important}.legal-page .c21-breadcrumb-container+.legal-page-head{margin-top:28px!important}.article-detail-page .c21-page-breadcrumb,.legal-page .c21-page-breadcrumb{margin-bottom:0!important}#view-property .property-detail-main{padding-top:44px!important}#view-property .property-detail-gallery{position:relative!important;z-index:1!important;margin:0!important}#view-property .property-detail-grid{position:relative!important;z-index:1!important;margin-top:44px!important;transform:none!important}#view-property .property-detail-copy,#view-property .property-contact-card{position:relative!important;top:auto!important;margin-top:0!important;transform:none!important}#view-property .property-contact-card{position:static!important;align-self:start!important}#view-property .property-detail-map-shell{position:relative;width:100%;height:420px;overflow:hidden;border-radius:3px 30px 3px 3px;background:#E8E4DB}#view-property .property-detail-leaflet-map{width:100%;height:100%}#view-property .property-detail-map-shell .leaflet-container{width:100%;height:100%;font-family:"Helvetica Neue",Arial,sans-serif}#view-property .property-detail-map-shell .leaflet-control-attribution{font-size:7px}#view-property .property-detail-map-zoom{position:absolute;right:14px;top:14px;z-index:800;display:grid;width:42px;overflow:hidden;border:1px solid rgba(18,18,18,.12);border-radius:8px;background:#fff;box-shadow:0 9px 26px rgba(18,18,18,.13)}#view-property .property-detail-map-zoom button{width:42px;height:42px;padding:0;display:grid;place-items:center;border:0;border-bottom:1px solid #E4E0D8;background:#fff;color:#26231F;font-family:Arial,Helvetica,sans-serif;font-size:21px;cursor:pointer}#view-property .property-detail-map-zoom button:last-child{border-bottom:0}#view-property .property-detail-map-zoom button:hover{background:#121212;color:#fff}#view-property .property-detail-map-location{position:absolute;left:14px;bottom:14px;z-index:800;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:3px 12px 3px 3px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(18,18,18,.10);pointer-events:none}#view-property .property-detail-map-location strong{color:#121212;font-size:10px}#view-property .property-detail-map-location span{color:#817A72;font-size:8px}#view-property .property-detail-marker-shell{background:transparent!important;border:0!important}#view-property .property-detail-marker{position:relative;width:22px;height:22px;margin:0 auto;border:4px solid #fff;border-radius:50% 50% 50%0;background:#A19276;box-shadow:0 5px 16px rgba(18,18,18,.25);transform:rotate(-45deg)}#view-property .property-detail-marker::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}#view-property .property-detail-map-fallback{position:absolute;inset:0;z-index:900;display:grid;place-items:center;background:#E8E4DB;color:#625C54;font-size:10px}.footer .social-icon--disabled{cursor:default!important;opacity:.72}:is(#view-properties,.c21-context-results) .search-page-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}:is(#view-properties,.c21-context-results) .search-page-topline .search-breadcrumb--above{margin:0!important}:is(#view-properties,.c21-context-results) .search-page-topline .all-filters-btn{min-height:30px;padding:0;border:0;background:transparent;color:#5E5850;font-size:9.5px;font-weight:800;cursor:pointer}:is(#view-properties,.c21-context-results) .search-page-topline .all-filters-btn:hover,:is(#view-properties,.c21-context-results) .search-page-topline .all-filters-btn[aria-expanded="true"]{color:#A19276!important}:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:124px minmax(190px,1.55fr) minmax(145px,1.08fr) 108px 108px 112px 112px 56px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel{margin-top:0!important;border:0!important;border-radius:0 0 4px 4px!important;background:#fff!important;box-shadow:0 18px 35px rgba(18,18,18,.08)!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{margin-top:0!important;padding-top:17px!important;border-top:1px solid #E8E3DA!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open){border-radius:4px 4px 0 0!important}:is(#view-properties,.c21-context-results) .advanced-heating-combo{position:relative;min-width:0}:is(#view-properties,.c21-context-results) .heating-combo-trigger{width:100%;min-height:54px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:8px 30px 8px 11px;border:1px solid #E0DAD1;border-radius:3px;background:#fff;text-align:left;cursor:pointer;position:relative}:is(#view-properties,.c21-context-results) .heating-combo-label{grid-column:1;color:#706960;font-size:8px;font-weight:800}:is(#view-properties,.c21-context-results) .heating-combo-summary{grid-column:1;color:#121212;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .heating-combo-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#8B847B}:is(#view-properties,.c21-context-results) .advanced-heating-combo.has-value .heating-combo-trigger{border-color:#BEAF87;background:#F8F4EC}:is(#view-properties,.c21-context-results) .heating-combo-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:280px;padding:14px;border:1px solid #DED8CE;border-radius:3px 14px 3px 3px;background:#fff;box-shadow:0 18px 45px rgba(18,18,18,.13)}:is(#view-properties,.c21-context-results) .heating-combo-step{display:block}:is(#view-properties,.c21-context-results) .heating-combo-step+.heating-combo-step{margin-top:12px;padding-top:12px;border-top:1px solid #EEE9E1}:is(#view-properties,.c21-context-results) .heating-combo-step>span{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#5D574F;font-size:9px;font-weight:800}:is(#view-properties,.c21-context-results) .heating-combo-step>span b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#F0E9DC;color:#8D7651;font-size:8px}:is(#view-properties,.c21-context-results) .heating-combo-step select{width:100%;height:39px;border:1px solid #DED8CE;border-radius:3px;background:#fff;color:#121212;font-size:10px}:is(#view-properties,.c21-context-results) .advanced-openhouse-filter{border-color:#D6C59F!important}:is(#view-properties,.c21-context-results) .advanced-openhouse-filter.is-selected{background:#BEAF87!important;border-color:#BEAF87!important;color:#121212!important}:is(#view-properties,.c21-context-results) .advanced-openhouse-filter .advanced-feature-check{display:none}:is(#view-properties,.c21-context-results) .advanced-openhouse-filter.is-selected .advanced-feature-check{display:inline}:is(#view-properties,.c21-context-results) .save-search-btn{display:inline-flex!important;align-items:center!important;gap:7px!important}:is(#view-properties,.c21-context-results) .save-search-btn svg{flex:0 0 16px}:is(#view-properties,.c21-context-results) .save-search-btn span{white-space:nowrap}:is(#view-properties,.c21-context-results) .save-search-btn.is-saved{color:#806A47!important}#view-property .property-v193-head{padding:32px 0 28px;background:#F6F2EA}#view-property .property-v193-head .c21-page-breadcrumb{margin-bottom:34px!important}#view-property .property-v193-title{max-width:920px}#view-property .property-v193-title .eyebrow{margin-bottom:11px}#view-property .property-v193-title h1{max-width:820px;margin:0;color:#121212;font-size:50px;line-height:.98;font-weight:520;letter-spacing:-.045em}#view-property .property-v193-title p{max-width:760px;margin:17px 0 0;color:#746D65;font-size:11.5px;line-height:1.65}#view-property .property-v193-main{padding:28px 0 88px;background:#fff}#view-property .property-v193-gallery{width:100%;height:610px!important;margin:0!important}#view-property .property-v193-gallery .gallery-main,#view-property .property-v193-gallery .gallery-side{min-height:0}#view-property .property-v193-gallery img{width:100%;height:100%;object-fit:cover}#view-property .property-v193-summary{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 0 24px;border-bottom:1px solid #DFDAD2}#view-property .property-v193-price-block{display:flex;align-items:baseline;gap:22px}#view-property .property-v193-price-block span{color:#706A62;font-size:12px;font-weight:750}#view-property .property-v193-price-block strong{color:#121212;font-size:31px;font-weight:550;letter-spacing:-.025em}#view-property .property-v193-actions{display:flex;gap:8px}#view-property .property-v193-actions .icon-text-action{min-height:38px;padding:0 12px;border:1px solid #DCD6CD;border-radius:3px;background:#fff;color:#4D4842;font-size:9px;font-weight:750;cursor:pointer}#view-property .property-v193-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:72px;align-items:start;padding-top:34px}#view-property .property-v193-facts{grid-template-columns:repeat(4,1fr)!important;border-top:0!important}#view-property .property-v193-facts div{padding-top:0!important}#view-property .property-v193-description{padding-top:34px}#view-property .property-v193-description h2{max-width:720px}#view-property .property-v193-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:29px;padding-top:24px;border-top:1px solid #E6E1DA}#view-property .property-v193-features span{padding:8px 10px;border-radius:16px;background:#F2EEE7;color:#625C54;font-size:8.5px;font-weight:750}#view-property .property-v193-openhouse{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:22px 24px;border-radius:3px 18px 3px 3px;background:#121212;color:#fff}#view-property .property-v193-openhouse>div>span{display:block;margin-bottom:6px;color:#BEAF87;font-size:7.5px;font-weight:850;letter-spacing:.13em}#view-property .property-v193-openhouse strong{display:block;font-size:16px}#view-property .property-v193-openhouse p{margin:6px 0 0;color:#A8A39B;font-size:9px}#view-property .property-v193-openhouse a{color:#BEAF87;font-size:9px;font-weight:800;white-space:nowrap}#view-property .property-v193-contact{position:static!important;top:auto!important;padding:26px;border:1px solid #DDD7CE;border-radius:3px 24px 3px 3px;background:#FAF8F4}#view-property .property-v193-contact h3{margin:24px 0 8px;color:#121212;font-size:26px;line-height:1.02;font-weight:550;letter-spacing:-.035em}#view-property .property-v193-contact>p{margin:0 0 19px;color:#766F67;font-size:10.5px;line-height:1.6}#view-property .property-v193-contact .compact-form{display:grid;gap:9px}#view-property .property-v193-contact .compact-form input,#view-property .property-v193-contact .compact-form textarea{width:100%;border:1px solid #DDD7CE;background:#fff}#view-property .property-v193-contact .office-phone-link{display:inline-block;margin-top:15px;color:#806B49;font-size:10px;font-weight:800}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:116px minmax(170px,1.45fr) minmax(132px,1fr) 102px 102px 106px 106px 52px!important}}:is(#view-properties,.c21-context-results) .search-page-topline{margin-top:0!important;margin-bottom:12px!important}:is(#view-properties,.c21-context-results) .search-page-topline .c21-page-breadcrumb,:is(#view-properties,.c21-context-results) .search-page-topline .c21-page-breadcrumb a,:is(#view-properties,.c21-context-results) .search-page-topline .c21-page-breadcrumb span{font-size:11.5px!important;line-height:1.2!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .query-mode-custom{position:relative!important;display:block!important;padding:0!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .query-mode-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) .property-mode-trigger{width:100%;height:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:0;background:#fff;color:#121212;font-size:11px;font-weight:700;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .property-mode-chevron{color:#8C857B;font-size:12px;transition:transform .16s ease}:is(#view-properties,.c21-context-results) .query-mode-custom.is-open .property-mode-chevron{transform:rotate(180deg)}:is(#view-properties,.c21-context-results) .property-mode-popover{position:absolute;left:-1px;right:-1px;top:calc(100% + 1px);z-index:120;padding:0;border:1px solid rgba(18,18,18,.12);border-top:0;border-radius:0 0 3px 3px;background:#fff;box-shadow:0 12px 25px rgba(18,18,18,.10)}:is(#view-properties,.c21-context-results) .property-mode-option{width:100%;min-height:48px;display:flex;align-items:center;padding:0 13px;border:0;background:#fff;color:#121212;font-size:11px;font-weight:700;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) .property-mode-option:hover{background:#F5F0E7}:is(#view-properties,.c21-context-results) .query-sqm-field input{transform:translateY(2px)!important;line-height:25px!important}:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max{line-height:25px!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo{position:relative;min-width:0}:is(#view-properties,.c21-context-results) #advanced-heating-combo .heating-combo-trigger{width:100%!important;min-height:42px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:9px 10px!important;border:1px solid #E0DAD1!important;border-radius:3px!important;background:#fff!important;color:#5E5850!important;font-size:9px!important;font-weight:750!important;text-align:center!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo .heating-combo-trigger:hover{border-color:#CDB98A!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo .heating-combo-trigger.is-selected{border-color:#BEAF87!important;background:#BEAF87!important;color:#121212!important}:is(#view-properties,.c21-context-results) .heating-filter-text{width:100%;text-align:center}:is(#view-properties,.c21-context-results) .heating-combo-summary-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo .heating-combo-popover{left:0!important;top:calc(100% + 6px)!important;width:280px!important;z-index:160!important}:is(#view-owners,#view-buyers) .inner-page-hero,#view-buyers .inner-page-hero,#view-company .inner-page-hero{background:linear-gradient(135deg,#F7F4EF 0%,#F1EBDF 100%)!important}:is(#view-owners,#view-buyers) .inner-hero-grid--text-only,#view-buyers .inner-hero-grid--text-only,#view-company .inner-hero-grid--text-only{display:block!important}:is(#view-owners,#view-buyers) .inner-hero-grid--text-only .inner-hero-copy,#view-buyers .inner-hero-grid--text-only .inner-hero-copy,#view-company .inner-hero-grid--text-only .inner-hero-copy{max-width:850px!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:32px!important}:is(#view-properties,.c21-context-results) .search-page-topline{position:relative!important;display:block!important;min-height:30px!important;margin:0 0 10px!important}:is(#view-properties,.c21-context-results) .search-page-topline .c21-page-breadcrumb{margin:0!important;padding:0!important;min-height:14px!important;display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:11.5px!important;line-height:1.2!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .search-page-topline .c21-page-breadcrumb a,:is(#view-properties,.c21-context-results) .search-page-topline .c21-page-breadcrumb span{font-size:11.5px!important;line-height:1.2!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .search-page-topline .all-filters-btn{position:absolute!important;top:-2px!important;right:0!important;margin:0!important}:is(#view-properties,.c21-context-results) .search-query-bar{min-height:52px!important;height:52px!important;grid-template-columns:124px minmax(190px,1.55fr) minmax(145px,1.08fr) 108px 108px 112px 112px 52px!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field:not(.query-mode-field){min-height:52px!important;height:52px!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:10px 24px!important;align-content:center!important;row-gap:2px!important;padding:7px 11px 6px!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field:not(.query-mode-field)>span{display:block!important;align-self:start!important;margin:0!important;padding:0!important;height:10px!important;color:#81745E!important;font-size:8px!important;line-height:10px!important;font-weight:800!important;letter-spacing:.055em!important}:is(#view-properties,.c21-context-results) .property-location-control,:is(#view-properties,.c21-context-results) .property-type-trigger,:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{align-self:center!important;margin:0!important;transform:none!important}:is(#view-properties,.c21-context-results) .property-location-control{min-height:24px!important;height:24px!important;display:flex!important;align-items:center!important}:is(#view-properties,.c21-context-results) .property-location-input{height:24px!important;line-height:24px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .property-type-trigger{height:24px!important;min-height:24px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{height:24px!important;line-height:24px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .query-mode-custom{min-height:52px!important;height:52px!important}:is(#view-properties,.c21-context-results) .property-mode-trigger{min-height:52px!important;height:52px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .search-submit-main{min-width:52px!important;width:52px!important;height:52px!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn{position:relative!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 10px!important;border:1px solid #E0DAD1!important;border-radius:3px!important;background:#fff!important;color:#5E5850!important;font-size:9px!important;line-height:1.15!important;font-weight:750!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn::before,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn::before{content:"✓";display:none;flex:0 0 auto;color:#121212;font-size:9px;font-weight:900;line-height:1}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn.is-selected::before,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn.is-selected::before{display:inline-block!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn:hover,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn:hover{border-color:#BEAF87!important;background:#F7F1E6!important;color:#121212!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn.is-selected:hover,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn.is-selected:hover{background:#BEAF87!important}:is(#view-properties,.c21-context-results) .heating-combo-step>span{gap:0!important;font-size:9px!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .heating-combo-step>span b{display:none!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:116px minmax(170px,1.45fr) minmax(132px,1fr) 102px 102px 106px 106px 50px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:50px!important;min-width:50px!important}}:is(#view-properties,.c21-context-results) .search-query-bar{position:relative!important;display:grid!important;grid-template-columns:124px minmax(190px,1.55fr) minmax(145px,1.08fr) 108px 108px 112px 112px 52px!important;align-items:stretch!important;width:100%!important;height:56px!important;min-height:56px!important;overflow:visible!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:3px 24px 3px 3px!important;background:#fff!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field:not(.query-mode-field){position:relative!important;min-width:0!important;width:auto!important;height:54px!important;min-height:54px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;padding:7px 11px 6px!important;border-right:1px solid rgba(18,18,18,.08)!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field:not(.query-mode-field)>span{flex:0 0 10px!important;display:block!important;height:10px!important;min-height:10px!important;margin:0 0 3px!important;padding:0!important;color:#81745E!important;font-size:8px!important;line-height:10px!important;font-weight:800!important;letter-spacing:.055em!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .property-location-control,:is(#view-properties,.c21-context-results) .property-type-trigger,:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{flex:0 0 24px!important;width:100%!important;height:24px!important;min-height:24px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:24px!important;transform:none!important;align-self:stretch!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .property-location-control{display:flex!important;align-items:center!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .property-location-selected{align-items:center!important}:is(#view-properties,.c21-context-results) .property-location-input{height:24px!important;min-height:24px!important;line-height:24px!important;margin:0!important;padding:0!important}:is(#view-properties,.c21-context-results) .property-type-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important}:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:11px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .query-mode-custom{height:54px!important;min-height:54px!important;border-right:1px solid rgba(18,18,18,.08)!important}:is(#view-properties,.c21-context-results) .property-mode-trigger{height:54px!important;min-height:54px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:52px!important;min-width:52px!important;height:54px!important;min-height:54px!important;align-self:stretch!important;border-radius:0 23px 2px 0!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open){border-radius:3px 24px 0 0!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open) .search-submit-main{border-radius:0 23px 0 0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{position:relative!important;margin-top:0!important;border-radius:0 0 4px 4px!important;border-top:1px solid #E8E3DA!important;background:#fff!important;overflow:visible!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo>.heating-combo-trigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo>.heating-combo-trigger .heating-filter-text{width:auto!important;flex:0 0 auto!important;display:inline-block!important;text-align:left!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo>.heating-combo-trigger::before{flex:0 0 auto!important;margin:0!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:116px minmax(170px,1.45fr) minmax(132px,1fr) 102px 102px 106px 106px 50px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:50px!important;min-width:50px!important}}:is(#view-properties,.c21-context-results) .query-mode-custom{box-sizing:border-box!important;height:54px!important;min-height:54px!important;background:transparent!important}:is(#view-properties,.c21-context-results) .property-mode-trigger{box-sizing:border-box!important;height:54px!important;min-height:54px!important;margin:0!important;border:0!important;background:transparent!important}:is(#view-properties,.c21-context-results) #property-mode-popover[hidden]{display:none!important}:is(#view-properties,.c21-context-results) #property-mode-popover:not([hidden]){display:block!important;top:54px!important;margin:0!important}:is(#view-properties,.c21-context-results) .advanced-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;margin:0!important;padding:14px 22px 20px!important}:is(#view-properties,.c21-context-results) .advanced-actions .filters-reset{margin:0!important}:is(#view-properties,.c21-context-results) .advanced-actions .filters-apply{display:none!important}:is(#view-properties,.c21-context-results) .property-mode-trigger{position:relative!important;justify-content:center!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-mode-current{display:block!important;width:100%!important;text-align:center!important}:is(#view-properties,.c21-context-results) .property-mode-chevron{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}:is(#view-properties,.c21-context-results) .query-mode-custom.is-open .property-mode-chevron{transform:translateY(-50%) rotate(180deg)!important}:is(#view-properties,.c21-context-results) #property-type-trigger{justify-content:flex-start!important}:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary{width:100%!important}:is(#view-properties,.c21-context-results) .property-area-chip{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}:is(#view-properties,.c21-context-results) .property-area-chip button{flex:0 0 14px!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:14px!important;transform:none!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn,:is(#view-properties,.c21-context-results) .results-controls .sort-control,:is(#view-properties,.c21-context-results) .results-controls .sort-control select{width:218px!important;min-width:218px!important;max-width:218px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn{justify-content:center!important}:is(#view-properties,.c21-context-results) .search-property-price{white-space:nowrap!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-image{border-radius:3px 24px 3px 3px!important}:is(#view-properties,.c21-context-results) .map-split-layout{border-top:0!important}:is(#view-properties,.c21-context-results) .map-pane{border-top:0!important}:is(#view-properties,.c21-context-results) .c21-map-marker{min-width:76px!important;width:max-content!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell{width:86px!important}:is(#view-properties,.c21-context-results) .property-type-badge{position:absolute;left:14px;top:50px;z-index:3;max-width:calc(100% - 72px);padding:6px 9px;border-radius:999px;background:rgba(18,18,18,.76);color:#fff;font-size:7.5px;line-height:1.15;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:is(#view-properties,.c21-context-results) .map-property-grid .property-type-badge{left:10px;top:42px;max-width:calc(100% - 58px);font-size:6.8px}:is(#view-properties,.c21-context-results) #property-mode-field{position:relative!important;padding:0!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-mode-trigger{position:relative!important;width:100%!important;height:54px!important;min-height:54px!important;padding:0!important;margin:0!important;display:block!important;border:0!important;background:transparent!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-mode-current{position:absolute!important;left:50%!important;top:50%!important;width:auto!important;max-width:calc(100% - 36px)!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;text-align:center!important;white-space:nowrap!important;line-height:1!important}:is(#view-properties,.c21-context-results) #property-mode-trigger .property-mode-chevron{position:absolute!important;right:11px!important;left:auto!important;top:50%!important;margin:0!important;transform:translateY(-50%)!important}:is(#view-properties,.c21-context-results) #property-mode-field.is-open #property-mode-trigger .property-mode-chevron{transform:translateY(-50%) rotate(180deg)!important}:is(#view-properties,.c21-context-results) #property-mode-option{width:100%!important;min-height:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}:is(#view-properties,.c21-context-results) .property-type-badge{display:none!important}:is(#view-properties,.c21-context-results) .search-property-subtype-location{min-width:0;color:var(--black);font-size:17px;line-height:1.1;font-weight:700;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-subtype-location{min-width:0!important;font-size:15px!important;line-height:1.15!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:is(#view-properties,.c21-context-results) .search-property-topline{grid-template-columns:minmax(0,1fr) auto!important}:is(#view-properties,.c21-context-results) .search-property-price{margin-left:auto!important;text-align:right!important;flex:0 0 auto!important}:is(#view-properties,.c21-context-results) #property-mode-popover{overflow:hidden!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option{width:100%!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-bottom:1px solid #EEE9E1!important;background:#fff!important;color:#121212!important;font-size:11px!important;font-weight:700!important;text-align:center!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option:last-child{border-bottom:0!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option:hover{background:#F5F0E7!important}:is(#view-properties,.c21-context-results) .property-status-badges{position:absolute;left:14px;top:14px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 76px);pointer-events:none}:is(#view-properties,.c21-context-results) .property-status-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.94);color:#121212;box-shadow:0 5px 14px rgba(18,18,18,.08);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-size:7.5px;line-height:1;font-weight:850;white-space:nowrap}:is(#view-properties,.c21-context-results) .property-status-badge--openhouse{background:#BEAF87}:is(#view-properties,.c21-context-results) .property-status-badge--exclusive{background:rgba(18,18,18,.90);color:#fff}:is(#view-properties,.c21-context-results) .property-status-badge--underconstruction{background:#F1EBDF;color:#5D4E34}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badges{left:10px;top:10px;gap:4px;max-width:calc(100% - 58px)}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badge{min-height:21px;padding:0 7px;font-size:6.5px}:is(#view-properties,.c21-context-results) .search-property-price--reduced{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-old{color:#969087;font-size:11px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-down{color:#A19276;font-size:13px;line-height:1;font-weight:900}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-new{color:#121212;font-size:17px;line-height:1;font-weight:750}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced{gap:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-old{font-size:8px}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-down{font-size:10px}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-new{font-size:15px}:is(#view-properties,.c21-context-results) #property-mode-current{font-size:12.5px!important;font-weight:750!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option{font-size:12.5px!important;font-weight:700!important}:is(#view-properties,.c21-context-results) .property-status-badge{min-height:29px!important;padding:0 11px!important;font-size:8.7px!important;line-height:1!important}:is(#view-properties,.c21-context-results) .property-status-badges{gap:7px!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badge{min-height:24px!important;padding:0 8px!important;font-size:7.4px!important}:is(#view-properties,.c21-context-results) .search-property-subtype-location{text-align:left!important}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-new{font-size:19px!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-new{font-size:16.5px!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .property-status-badges{left:14px!important;top:14px!important;gap:8px!important;max-width:calc(100% - 74px)!important}:is(#view-properties,.c21-context-results) .property-status-badge{min-height:32px!important;padding:0 13px!important;font-size:9.6px!important;line-height:1!important;font-weight:850!important;letter-spacing:.005em!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badges{left:10px!important;top:10px!important;gap:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badge{min-height:26px!important;padding:0 9px!important;font-size:8px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel,:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{border-top:0!important;outline:0!important;box-shadow:0 18px 35px rgba(18,18,18,.08)!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{margin-top:0!important;padding-top:17px!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open){border-bottom-color:rgba(18,18,18,.12)!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badges{left:11px!important;top:11px!important;gap:6px!important;max-width:calc(100% - 56px)!important;align-items:flex-start!important}:is(#view-properties,.c21-context-results) .map-property-grid .property-status-badge{min-height:29px!important;padding:0 10px!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:0!important;box-shadow:0 5px 13px rgba(18,18,18,.11)!important}:is(#view-properties,.c21-context-results) #search-advanced-panel,:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{border-top:0!important;outline:0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{padding-top:0!important;margin-top:0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-advanced-grid-v178,:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open .compact-advanced-grid-v178{border-top:0!important;border-radius:0 0 3px 3px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-grid,:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open .advanced-grid{border-top-width:0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel::before,:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open::before,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-grid::before{content:none!important;display:none!important}:is(#view-properties,.c21-context-results) .map-layout-switch{display:none;align-items:center;height:40px;overflow:hidden;border:1px solid #DED9D0;border-radius:3px;background:#fff}:is(#view-properties,.c21-context-results) .map-layout-switch.is-visible{display:flex}:is(#view-properties,.c21-context-results) .map-layout-btn{width:42px;height:38px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid #E7E2DA;background:#fff;color:#847D74;cursor:pointer}:is(#view-properties,.c21-context-results) .map-layout-btn:last-child{border-right:0}:is(#view-properties,.c21-context-results) .map-layout-btn:hover{color:#121212;background:#F7F3EC}:is(#view-properties,.c21-context-results) .map-layout-btn.is-active{background:#BEAF87;color:#121212}:is(#view-properties,.c21-context-results) .map-layout-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{grid-template-columns:1fr!important;gap:22px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{display:grid!important;grid-template-columns:minmax(190px,42%) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;min-height:188px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image{width:100%!important;height:188px!important;margin:0!important;border-radius:3px 24px 3px 3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{min-width:0!important;padding:3px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{align-items:flex-start!important;gap:12px!important;padding:0 0 14px!important;border-bottom:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{max-width:none!important;font-size:15.5px!important;line-height:1.2!important;white-space:normal!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{font-size:16px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:13px!important;border-top:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:46px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced{flex-wrap:wrap!important;row-gap:3px!important;justify-content:flex-end!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image{height:170px!important}}:is(#view-properties,.c21-context-results) .search-property-description{display:none}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:minmax(205px,42%) minmax(0,1fr)!important;gap:20px!important;height:205px!important;min-height:205px!important;max-height:205px!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image{height:205px!important;min-height:205px!important;max-height:205px!important;align-self:stretch!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:205px!important;min-height:205px!important;max-height:205px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{flex:0 0 auto!important;width:100%!important;min-height:38px!important;padding:1px 0 12px!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid #E8E3DB!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{flex:1 1 auto!important;min-width:0!important;margin:0!important;color:#121212!important;font-size:16px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{flex:0 0 auto!important;margin:0!important;padding:0!important;color:#121212!important;font-size:17px!important;line-height:1.2!important;font-weight:800!important;text-align:right!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{flex:1 1 auto!important;min-height:0!important;margin:13px 0 10px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;color:#746F68!important;font-size:10.5px!important;line-height:1.55!important;font-weight:450!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{flex:0 0 auto!important;width:100%!important;margin-top:auto!important;padding:10px 0 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #E8E3DB!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:37px!important;padding:2px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec:first-child{padding-left:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec:last-child{padding-right:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin:0 0 4px!important;font-size:10.5px!important;line-height:1!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{font-size:6.8px!important;line-height:1!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced{max-width:210px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:3px 5px!important;line-height:1!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-old{font-size:8.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-new{font-size:16px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-status-badges{max-width:calc(100% - 58px)!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:190px minmax(0,1fr)!important;gap:15px!important;height:190px!important;min-height:190px!important;max-height:190px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:190px!important;min-height:190px!important;max-height:190px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{-webkit-line-clamp:3!important;font-size:9.5px!important}}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{height:228px!important;min-height:228px!important;max-height:228px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:228px!important;min-height:228px!important;max-height:228px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price .price-new{color:#A19276!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{font-size:18px!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-new{font-size:17px!important;font-weight:850!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-down{color:#A19276!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{margin:14px 0 11px!important;-webkit-line-clamp:5!important;color:#69645E!important;font-size:11.7px!important;line-height:1.58!important;font-weight:450!important;letter-spacing:-.004em!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{padding-top:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:43px!important;padding:3px 12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin:0 0 5px!important;color:#2D2A27!important;font-size:12.5px!important;line-height:1.05!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{color:#8A847C!important;font-size:7.8px!important;line-height:1.05!important;font-weight:750!important;letter-spacing:.055em!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{font-size:16.5px!important;font-weight:760!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:210px!important;min-height:210px!important;max-height:210px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{-webkit-line-clamp:4!important;font-size:10.6px!important;line-height:1.52!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{font-size:11.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{font-size:7.2px!important}}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{gap:28px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding:10px 0 10px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{min-height:36px!important;padding:2px 0 10px!important;margin:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{flex:0 1 auto!important;max-height:72px!important;margin:10px 0 8px!important;-webkit-line-clamp:4!important;font-size:11.5px!important;line-height:1.52!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{margin-top:auto!important;margin-bottom:2px!important;padding:9px 0 0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:40px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{gap:24px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding:8px 0 8px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{max-height:58px!important;-webkit-line-clamp:3!important;margin:8px 0 7px!important}}:is(#view-properties,.c21-context-results) .search-property-advisor-row{width:100%;min-width:0;margin-top:12px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ECE8E1}:is(#view-properties,.c21-context-results) .search-property-advisor{min-width:0;display:flex;align-items:center;gap:9px}:is(#view-properties,.c21-context-results) .search-property-advisor-photo{flex:0 0 30px;width:30px;height:30px;border-radius:50%;object-fit:cover;background:#EEEAE2}:is(#view-properties,.c21-context-results) .search-property-advisor-name{min-width:0;color:#393530;font-size:9.5px;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .search-property-code{flex:0 0 auto;margin-left:auto;color:#8A847C;font-size:9px;line-height:1;font-weight:750;letter-spacing:.025em;white-space:nowrap}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-row{margin-top:13px;padding:11px 1px 0}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-photo{width:32px;height:32px;flex-basis:32px}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-name{font-size:10px}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-code{font-size:9.5px}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-row{margin-top:10px!important;padding-top:9px!important;gap:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor{gap:7px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-photo{width:25px!important;height:25px!important;flex-basis:25px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-name{max-width:120px!important;font-size:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-code{font-size:7.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{margin-top:auto!important;margin-bottom:0!important;padding-top:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{flex:0 0 auto!important;min-height:43px!important;margin:8px 0 0!important;padding:8px 0 0!important;border-top:1px solid #E8E3DB!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-photo{width:30px!important;height:30px!important;flex-basis:30px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:9.5px!important;font-weight:720!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-code{font-size:9px!important;font-weight:780!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{max-height:66px!important;-webkit-line-clamp:4!important;margin:9px 0 7px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:246px!important;min-height:246px!important;max-height:246px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{max-height:50px!important;-webkit-line-clamp:3!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-photo{width:27px!important;height:27px!important;flex-basis:27px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:8.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-code{font-size:8px!important}}:is(#view-properties,.c21-context-results) .search-property-advisor-row{justify-content:flex-start!important}:is(#view-properties,.c21-context-results) .search-property-advisor{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-copy{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-name{width:100%!important;max-width:none!important;min-width:0!important;color:#2E2B27!important;font-size:11.5px!important;line-height:1.2!important;font-weight:760!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}:is(#view-properties,.c21-context-results) .search-property-code{margin:0!important;color:#918A81!important;font-size:8.8px!important;line-height:1!important;font-weight:720!important;letter-spacing:.035em!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-property-advisor-photo{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;object-fit:cover!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-row{min-height:52px!important;margin-top:13px!important;padding:12px 1px 0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-photo{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-name{font-size:12px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-code{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-row{min-height:48px!important;margin-top:11px!important;padding-top:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor{gap:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-photo{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-name{max-width:none!important;font-size:10px!important;line-height:1.18!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-code{font-size:7.8px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:48px!important;margin-top:8px!important;padding-top:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor{gap:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-photo{flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:11.5px!important;line-height:1.18!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-code{font-size:8.8px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{height:278px!important;min-height:278px!important;max-height:278px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:278px!important;min-height:278px!important;max-height:278px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:254px!important;min-height:254px!important;max-height:254px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-photo{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:10px!important}}:is(#view-properties,.c21-context-results) .search-property-advisor{gap:13px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-copy{gap:5px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-photo{flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-name{font-size:13.5px!important;line-height:1.18!important;font-weight:760!important}:is(#view-properties,.c21-context-results) .search-property-code{font-size:10.4px!important;line-height:1!important;font-weight:720!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-row{min-height:61px!important;padding-top:13px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-photo{flex-basis:48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-name{font-size:14px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-code{font-size:10.6px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-row{min-height:57px!important;padding-top:11px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor{gap:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-photo{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-name{font-size:11.8px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-code{font-size:9.2px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:58px!important;padding-top:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor{gap:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-photo{flex-basis:45px!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:13.4px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-code{font-size:10.2px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{height:292px!important;min-height:292px!important;max-height:292px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:292px!important;min-height:292px!important;max-height:292px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:266px!important;min-height:266px!important;max-height:266px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-photo{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-name{font-size:11.7px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-code{font-size:9px!important}}:is(#view-properties,.c21-context-results) .results-controls{align-items:center!important}:is(#view-properties,.c21-context-results) .show-map-toggle{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #DED9D0;border-radius:3px;background:#fff;color:#4A4640;font-size:9.5px;line-height:1;font-weight:700;cursor:pointer;user-select:none;white-space:nowrap}:is(#view-properties,.c21-context-results) .show-map-toggle input{position:absolute;opacity:0;pointer-events:none}:is(#view-properties,.c21-context-results) .show-map-box{position:relative;flex:0 0 16px;width:16px;height:16px;border:1px solid #BDB6AC;border-radius:2px;background:#fff}:is(#view-properties,.c21-context-results) .show-map-toggle input:checked+.show-map-box{border-color:#A19276;background:#BEAF87}:is(#view-properties,.c21-context-results) .show-map-toggle input:checked+.show-map-box::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:1.7px solid #121212;border-bottom:1.7px solid #121212;transform:rotate(45deg)}:is(#view-properties,.c21-context-results) .show-map-toggle:hover{background:#F8F5EF}:is(#view-properties,.c21-context-results) .view-switch{display:inline-flex!important}:is(#view-properties,.c21-context-results) .view-btn[disabled]{opacity:.34;cursor:default!important;pointer-events:none}:is(#view-properties,.c21-context-results):not(.search-map-enabled) .results-map-view{display:none!important}:is(#view-properties,.c21-context-results):not(.search-map-enabled) .results-grid-view{display:block!important}:is(#view-properties,.c21-context-results).search-map-enabled .results-grid-view{display:none!important}:is(#view-properties,.c21-context-results).search-map-enabled .results-map-view{display:block!important}:is(#view-properties,.c21-context-results) .show-map-toggle{appearance:none!important;min-height:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 15px!important;border:1px solid #DED9D0!important;border-radius:3px!important;background:#FFFFFF!important;color:#625D56!important;font:inherit!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}:is(#view-properties,.c21-context-results) .show-map-toggle.is-active{background:#F1EBDF!important;border-color:#D8CBAE!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .show-map-toggle:not(.is-active){background:#FFFFFF!important;border-color:#DED9D0!important;color:#706A63!important}:is(#view-properties,.c21-context-results) .show-map-toggle:hover{border-color:#CFC6B8!important}:is(#view-properties,.c21-context-results) .show-map-toggle.is-active:hover{background:#ECE2D1!important}:is(#view-properties,.c21-context-results) .show-map-toggle input,:is(#view-properties,.c21-context-results) .show-map-box,:is(#view-properties,.c21-context-results) .show-map-copy{display:none!important}:is(#view-properties,.c21-context-results) .sort-control{position:relative!important;width:218px!important;min-width:218px!important;height:40px!important;display:block!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .sort-control .sort-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .sort-custom-trigger{position:relative!important;width:218px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #DDD9D1!important;border-radius:3px!important;background:#fff!important;color:#474541!important;cursor:pointer!important;font:inherit!important}:is(#view-properties,.c21-context-results) #property-sort-current{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 48px)!important;margin:0!important;color:#474541!important;font-size:10px!important;line-height:1!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:is(#view-properties,.c21-context-results) .sort-custom-trigger .property-mode-chevron{position:absolute!important;right:11px!important;left:auto!important;top:50%!important;margin:0!important;color:#8C857B!important;font-size:12px!important;line-height:1!important;transform:translateY(-50%)!important;transition:transform .16s ease!important}:is(#view-properties,.c21-context-results) .sort-control.is-open .sort-custom-trigger .property-mode-chevron{transform:translateY(-50%) rotate(180deg)!important}:is(#view-properties,.c21-context-results) .sort-custom-popover{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 1px)!important;z-index:180!important;padding:0!important;border:1px solid rgba(18,18,18,.12)!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:#fff!important;box-shadow:0 12px 25px rgba(18,18,18,.10)!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .sort-custom-popover[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .sort-custom-option{width:100%!important;min-height:43px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:0!important;border-bottom:1px solid #F0ECE5!important;background:#fff!important;color:#474541!important;font:inherit!important;font-size:10px!important;line-height:1.15!important;font-weight:700!important;text-align:center!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) .sort-custom-option:last-child{border-bottom:0!important}:is(#view-properties,.c21-context-results) .sort-custom-option:hover,:is(#view-properties,.c21-context-results) .sort-custom-option.is-selected{background:#F5F0E7!important}:is(#view-properties,.c21-context-results) .results-controls .sort-control,:is(#view-properties,.c21-context-results) .results-controls .sort-control select{width:218px!important;min-width:218px!important}@media (max-width:920px){:is(#view-properties,.c21-context-results) .sort-control,:is(#view-properties,.c21-context-results) .sort-custom-trigger{width:100%!important;min-width:0!important}}:is(#view-properties,.c21-context-results) .view-switch{border-color:#DED9D0!important;background:#FFFFFF!important}:is(#view-properties,.c21-context-results) .view-btn{background:#FFFFFF!important;color:#706A63!important;border-right:1px solid #DED9D0!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}:is(#view-properties,.c21-context-results) .view-btn:last-child{border-right:0!important}:is(#view-properties,.c21-context-results) .view-btn.is-active{background:#F1EBDF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .view-btn:not(.is-active){background:#FFFFFF!important;color:#706A63!important}:is(#view-properties,.c21-context-results) .view-btn:not(.is-active):hover{background:#F8F5EF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .view-btn.is-active:hover{background:#ECE2D1!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .view-btn[disabled]{background:#FFFFFF!important;color:#AAA39A!important;opacity:.46!important}:is(#view-properties,.c21-context-results) .c21-map-marker{box-sizing:border-box!important;background:#FFFFFF!important;color:#706A63!important;border:1px solid #DED9D0!important;box-shadow:0 5px 14px rgba(18,18,18,.13)!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}:is(#view-properties,.c21-context-results) .c21-map-marker::after{background:#FFFFFF!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell:hover .c21-map-marker{background:#F1EBDF!important;color:#5D503D!important;border-color:#D8CBAE!important;box-shadow:0 6px 16px rgba(18,18,18,.15)!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell:hover .c21-map-marker::after{background:#F1EBDF!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-card-active .c21-map-marker{background:#F1EBDF!important;color:#5D503D!important;border-color:#D8CBAE!important;transform:translateY(-2px)!important;box-shadow:0 7px 18px rgba(18,18,18,.16)!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-card-active .c21-map-marker::after{background:#F1EBDF!important}:is(#view-properties,.c21-context-results) #property-sort-current{color:#706A63!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .sort-custom-option{color:#706A63!important;font-size:9.5px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .sort-custom-option:hover,:is(#view-properties,.c21-context-results) .sort-custom-option.is-selected{color:#5D503D!important}:is(#view-properties,.c21-context-results) .sort-custom-trigger .property-mode-chevron{color:#8C857B!important}:is(#view-properties,.c21-context-results) .map-auto-search-toggle{appearance:none!important;min-height:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 15px!important;border:1px solid #DED9D0!important;border-radius:3px!important;background:#FFFFFF!important;color:#706A63!important;font:inherit!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}:is(#view-properties,.c21-context-results) .map-auto-search-toggle.is-active{background:#F1EBDF!important;border-color:#D8CBAE!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .map-auto-search-toggle:not(.is-active){background:#FFFFFF!important;border-color:#DED9D0!important;color:#706A63!important}:is(#view-properties,.c21-context-results) .map-auto-search-toggle:hover{border-color:#CFC6B8!important}:is(#view-properties,.c21-context-results) .map-auto-search-toggle.is-active:hover{background:#ECE2D1!important}:is(#view-properties,.c21-context-results) .map-auto-search-toggle::before,:is(#view-properties,.c21-context-results) .map-auto-search-toggle::after{content:none!important;display:none!important}:is(#view-properties,.c21-context-results) .map-property-grid .map-property-item[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .map-results-empty{display:none!important;width:100%!important;box-sizing:border-box!important;margin:28px 0 0!important;padding:32px!important;border:1px solid #E4E0D8!important;border-radius:3px 24px 3px 3px!important;background:#F8F6F1!important;color:inherit!important;text-align:left!important}:is(#view-properties,.c21-context-results) .map-results-empty.is-visible{display:block!important}:is(#view-properties,.c21-context-results) .map-results-empty h3{margin:0 0 8px!important;color:#121212!important;font-size:24px!important;line-height:1.2!important;font-weight:550!important}:is(#view-properties,.c21-context-results) .map-results-empty p{margin:0!important;color:#77716A!important;font-size:11px!important;line-height:1.65!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs{padding-top:7px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{min-height:35px!important;padding-top:3px!important;padding-bottom:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{gap:24px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{height:270px!important;min-height:270px!important;max-height:270px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:270px!important;min-height:270px!important;max-height:270px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding:6px 0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{min-height:31px!important;padding:1px 0 6px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{max-height:53px!important;margin:6px 0 4px!important;-webkit-line-clamp:3!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{padding-top:6px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:35px!important;padding-top:1px!important;padding-bottom:1px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin-bottom:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:49px!important;margin-top:5px!important;padding-top:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-copy{gap:3px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:248px!important;min-height:248px!important;max-height:248px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding:5px 0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{max-height:44px!important;margin:5px 0 3px!important}}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:7px!important;padding-bottom:7px!important}:is(#view-properties,.c21-context-results) .map-results-empty{margin-left:max(4px,calc((100vw - 1280px)/2 - 32px))!important;width:calc(100% - max(4px,calc((100vw - 1280px)/2 - 32px)))!important;margin-top:0!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs{padding-top:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{min-height:32px!important;padding-top:1px!important;padding-bottom:1px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec strong{margin-bottom:2px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:minmax(205px,40%) minmax(0,1fr)!important;gap:14px!important;height:250px!important;min-height:250px!important;max-height:250px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:250px!important;min-height:250px!important;max-height:250px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding:4px 2px 4px 0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{min-height:28px!important;padding:0 0 5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{flex:0 0 auto!important;max-height:38px!important;margin:5px 0 3px!important;-webkit-line-clamp:2!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{padding-top:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:32px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin-bottom:2px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:47px!important;margin-top:4px!important;padding-top:4px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor{gap:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-copy{gap:2px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced{gap:2px 4px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:185px minmax(0,1fr)!important;gap:12px!important}}:is(#view-properties,.c21-context-results) .search-control-zone{padding-top:0!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:32px!important;padding-bottom:7px!important}:is(#view-properties,.c21-context-results) .search-page-topline{margin-top:0!important}:is(#view-properties,.c21-context-results) .search-breadcrumb--above{margin-top:0!important;padding-top:0!important;transform:none!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{gap:22px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{height:258px!important;min-height:258px!important;max-height:258px!important;gap:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:258px!important;min-height:258px!important;max-height:258px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding:7px 2px 6px 0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{min-height:26px!important;padding:2px 0 4px!important;margin:0!important;gap:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{flex:1 1 auto!important;max-height:68px!important;margin:4px 0 2px!important;-webkit-line-clamp:4!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{margin-top:auto!important;padding-top:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:43px!important;margin-top:2px!important;padding-top:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor{gap:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-copy{gap:1px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:252px!important;min-height:252px!important;max-height:252px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{max-height:62px!important;-webkit-line-clamp:4!important}}:is(#view-properties,.c21-context-results) .property-area-chip--map{background:#F1EBDF!important;border-color:#D8CBAE!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{box-sizing:border-box!important;padding:0 2px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{flex:0 0 auto!important;min-height:26px!important;margin:0!important;padding:0 0 5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{flex:0 0 74px!important;height:74px!important;min-height:74px!important;max-height:74px!important;margin:6px 0 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{flex:0 0 auto!important;margin:0!important;padding:5px 0 0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{flex:0 0 auto!important;min-height:43px!important;margin:3px 0 0!important;padding-top:3px!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:252px!important;min-height:252px!important;max-height:252px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{flex-basis:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;-webkit-line-clamp:4!important}}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:258px!important;min-height:258px!important;max-height:258px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{box-sizing:border-box!important;padding:13px 2px 13px 0!important;display:grid!important;grid-template-rows:auto 74px auto auto!important;align-content:space-between!important;justify-content:stretch!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{min-height:26px!important;margin:0!important;padding:0 0 5px!important;align-self:start!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{height:74px!important;min-height:74px!important;max-height:74px!important;margin:0!important;align-self:start!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{margin:0!important;padding:4px 0 0!important;align-self:start!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:29px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin-bottom:1px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{min-height:43px!important;margin:0!important;padding-top:3px!important;align-self:end!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:252px!important;min-height:252px!important;max-height:252px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{padding-top:11px!important;padding-bottom:11px!important;grid-template-rows:auto 68px auto auto!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{height:68px!important;min-height:68px!important;max-height:68px!important;-webkit-line-clamp:4!important}}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-info{padding-top:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-topline{margin:0!important;padding-bottom:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs{margin:0!important;padding-top:8px!important;padding-bottom:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{padding-top:1px!important;padding-bottom:1px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-row{margin-top:0!important;padding-top:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-copy{}:is(#view-properties,.c21-context-results) .results-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:nowrap!important}:is(#view-properties,.c21-context-results) .results-toolbar>div:first-child{flex:0 0 auto!important;min-width:max-content!important}:is(#view-properties,.c21-context-results) .results-toolbar .results-count{white-space:nowrap!important}:is(#view-properties,.c21-context-results) .active-filter-strip--toolbar{flex:1 1 auto!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}:is(#view-properties,.c21-context-results) .active-filter-strip--toolbar:empty{display:none!important}:is(#view-properties,.c21-context-results) .active-filter-strip--toolbar .active-filter-chip{flex:0 0 auto!important;margin:0!important;height:30px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .results-toolbar .results-controls{flex:0 0 auto!important;margin-left:auto!important;align-items:center!important}:is(#view-properties,.c21-context-results) .results-toolbar+.results-view{margin-top:0!important}@media (max-width:1380px) and (min-width:921px){:is(#view-properties,.c21-context-results) .results-toolbar{gap:10px!important}:is(#view-properties,.c21-context-results) .active-filter-strip--toolbar{gap:5px!important}}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec span{width:100%!important;display:block!important;text-align:left!important;align-self:stretch!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{align-items:flex-start!important;justify-content:center!important;text-align:left!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{align-items:flex-start!important;justify-content:center!important;text-align:left!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-specs{grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container,:is(#view-properties,.c21-context-results) .results-section>.container,:is(#view-properties,.c21-context-results) .search-page-topline,:is(#view-properties,.c21-context-results) .results-toolbar{width:calc(100% - 64px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container .search-page-topline,:is(#view-properties,.c21-context-results) .results-section>.container .results-toolbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:is(#view-properties,.c21-context-results) .search-query-bar{width:100%!important;max-width:none!important}:is(#view-properties,.c21-context-results) .results-grid-view{width:100%!important;max-width:none!important}:is(#view-properties,.c21-context-results) .results-map-view{width:calc(100% - 64px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}:is(#view-properties,.c21-context-results) .active-filter-strip--toolbar{min-width:0!important}@media (min-width:1544px){:is(#view-properties,.c21-context-results) .search-control-zone>.container,:is(#view-properties,.c21-context-results) .results-section>.container,:is(#view-properties,.c21-context-results) .results-map-view{width:calc(100% - 64px)!important;max-width:1480px!important}}@media (max-width:920px){:is(#view-properties,.c21-context-results) .search-control-zone>.container,:is(#view-properties,.c21-context-results) .results-section>.container,:is(#view-properties,.c21-context-results) .results-map-view,:is(#view-properties,.c21-context-results) .search-page-topline,:is(#view-properties,.c21-context-results) .results-toolbar{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}:is(#view-properties,.c21-context-results) .search-breadcrumb--above,:is(#view-properties,.c21-context-results) .properties-standard-breadcrumb{display:none!important}:is(#view-properties,.c21-context-results) .search-control-zone{padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:10px!important;padding-bottom:10px!important}:is(#view-properties,.c21-context-results) .search-page-topline{display:none!important;margin:0!important;padding:0!important}:is(#view-properties,.c21-context-results) .search-query-bar{margin-top:0!important;margin-bottom:0!important}@media (min-width:921px){:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:10px!important;padding-bottom:10px!important}}:is(#view-properties,.c21-context-results) .search-control-zone>.container,:is(#view-properties,.c21-context-results) .results-section>.container,:is(#view-properties,.c21-context-results) .results-map-view{width:calc(100% - 64px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .results-map-view{padding-left:0!important;padding-right:0!important}:is(#view-properties,.c21-context-results) .results-map-view .map-workspace,:is(#view-properties,.c21-context-results) .results-map-view .map-split-layout,:is(#view-properties,.c21-context-results) .results-map-view .map-results-layout,:is(#view-properties,.c21-context-results) .results-map-view .map-results-pane,:is(#view-properties,.c21-context-results) .results-map-view .map-results-grid-wrap{max-width:none!important}:is(#view-properties,.c21-context-results) .results-map-view .map-results-toolbar,:is(#view-properties,.c21-context-results) .results-map-view .map-results-header{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:is(#view-properties,.c21-context-results) .results-map-view.is-active{width:calc(100% - 64px)!important;max-width:1480px!important}@media (max-width:920px){:is(#view-properties,.c21-context-results) .results-map-view{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:124px minmax(210px,1.55fr) minmax(170px,1.08fr) 108px 108px 112px 112px 78px 52px!important}:is(#view-properties,.c21-context-results) .search-page-topline{display:none!important}:is(#view-properties,.c21-context-results) .all-filters-inline{position:relative!important;width:78px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-left:1px solid rgba(18,18,18,.10)!important;border-radius:0!important;background:#FFFFFF!important;color:#706A63!important;font:inherit!important;font-size:9px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important;transition:background-color .16s ease,color .16s ease!important}:is(#view-properties,.c21-context-results) .all-filters-inline svg{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;stroke:currentColor!important}:is(#view-properties,.c21-context-results) .all-filters-inline.is-active,:is(#view-properties,.c21-context-results) .all-filters-inline[aria-expanded="true"]{background:#F1EBDF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .all-filters-inline:hover{background:#F8F5EF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .all-filters-inline.is-active:hover,:is(#view-properties,.c21-context-results) .all-filters-inline[aria-expanded="true"]:hover{background:#ECE2D1!important}:is(#view-properties,.c21-context-results) .search-query-bar .search-submit-main{grid-column:auto!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{margin-top:0!important}@media (max-width:1280px) and (min-width:921px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:112px minmax(175px,1.45fr) minmax(145px,1fr) 96px 96px 100px 100px 70px 52px!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:70px!important;padding-left:7px!important;padding-right:7px!important;gap:5px!important;font-size:8.5px!important}}:is(#view-properties,.c21-context-results) .results-map-view,:is(#view-properties,.c21-context-results) .results-map-view.is-active{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .map-split-layout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .map-split-layout{grid-template-columns:50% 50%!important}:is(#view-properties,.c21-context-results) .map-results-pane,:is(#view-properties,.c21-context-results) .map-pane{min-width:0!important;max-width:none!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .map-results-pane{margin-left:0!important;margin-right:0!important}:is(#view-properties,.c21-context-results) .map-pane,:is(#view-properties,.c21-context-results) .map-pane .search-map-shell,:is(#view-properties,.c21-context-results) .property-leaflet-map{width:100%!important;margin-right:0!important}@media (max-width:920px){:is(#view-properties,.c21-context-results) .results-map-view,:is(#view-properties,.c21-context-results) .results-map-view.is-active,:is(#view-properties,.c21-context-results) .map-split-layout{width:auto!important;max-width:none!important}}:is(#view-properties,.c21-context-results) .map-results-pane{padding-left:0!important}:is(#view-properties,.c21-context-results) .map-results-pane{padding-right:24px!important}:is(#view-properties,.c21-context-results) .map-property-grid,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list),:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{margin-left:0!important;padding-left:0!important}:is(#view-properties,.c21-context-results) .map-property-grid .map-property-item,:is(#view-properties,.c21-context-results) .map-property-grid .property-card,:is(#view-properties,.c21-context-results) .map-property-grid .property-image{margin-left:0!important}@media (max-width:920px){:is(#view-properties,.c21-context-results) .map-results-pane{padding-left:inherit!important}}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-new,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-new,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-new{color:var(--gold-dark)!important}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-old,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-old,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-old{color:#918B83!important;text-decoration:line-through!important;text-decoration-color:#918B83!important;text-decoration-thickness:1px!important;opacity:1!important}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-down,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-down,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-down{color:#918B83!important}:is(#view-properties,.c21-context-results) .map-results-empty{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .map-results-pane:has(.map-results-empty.is-visible){padding-left:0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price--reduced .price-old{font-size:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price--reduced .price-old{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price--reduced .price-old{font-size:9.5px!important}:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-new{color:var(--gold-dark)!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{left:50%!important;width:min(960px,calc(100vw - 64px))!important;grid-template-columns:1fr!important;padding:8px 10px 10px!important;transform:translate(-50%,-5px)!important;border-radius:3px 16px 3px 3px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover.is-open{transform:translate(-50%,0)!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:0 0 7px!important;border-right:0!important;border-bottom:1px solid #E5E1DA!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category{min-height:32px!important;height:32px!important;padding:0 9px!important;justify-content:center!important;text-align:center!important;font-size:9.5px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category b{display:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{min-height:0!important;padding:8px 0 0!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:31px!important;height:31px!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:8.4px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button i{flex:0 0 12px!important;width:12px!important;height:12px!important;font-size:7px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button span{min-width:0!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group[data-subtype-panel="commercial"] button{padding-left:4px!important;padding-right:4px!important;gap:3px!important;font-size:8px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{left:-14px!important;width:540px!important;grid-template-columns:185px 1fr!important;padding:9px!important;transform:translateY(-5px)!important;border-radius:3px 20px 3px 3px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover.is-open{transform:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{display:block!important;padding:0 9px 0 0!important;border-right:1px solid #E5E1DA!important;border-bottom:0!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category{width:100%!important;min-height:38px!important;height:auto!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;font-size:9.5px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category b{display:block!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{min-height:0!important;padding:0 0 0 10px!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group{display:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{display:block!important;width:100%!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{width:100%!important;min-height:32px!important;height:32px!important;padding:0 7px!important;display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;gap:7px!important;font-size:9px!important;line-height:1!important;text-align:left!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button i{width:13px!important;height:13px!important;font-size:7px!important;flex:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button span{display:block!important;min-width:0!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group[data-subtype-panel="commercial"] button{padding-left:7px!important;padding-right:7px!important;gap:7px!important;font-size:8.8px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{width:max-content!important;min-width:420px!important;max-width:min(470px,calc(100vw - 64px))!important;grid-template-columns:175px max-content!important;padding-right:8px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{width:175px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{width:max-content!important;max-width:280px!important;padding-right:0!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{width:max-content!important;min-width:0!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{width:max-content!important;min-width:205px!important;max-width:280px!important;padding-right:10px!important}:is(#view-properties,.c21-context-results) .leaflet-tooltip.c21-map-mini-tooltip{padding:0!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:4px!important;background:#fff!important;color:#121212!important;box-shadow:0 8px 24px rgba(18,18,18,.14)!important}:is(#view-properties,.c21-context-results) .leaflet-tooltip.c21-map-mini-tooltip::before{border-top-color:#fff!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview{width:238px;min-height:72px;display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden;background:#fff}:is(#view-properties,.c21-context-results) .c21-map-mini-preview>img{width:82px;height:100%;min-height:72px;object-fit:cover;display:block}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy{min-width:0;padding:9px 10px 8px;display:flex;flex-direction:column;justify-content:center}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;font-weight:750;color:#4C4741}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__price{margin-top:4px;font-size:11px;line-height:1;font-weight:800;color:var(--gold-dark)}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__specs{margin-top:6px;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;color:#77716B;font-size:7.8px;line-height:1}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__specs span{display:inline-flex;align-items:baseline;gap:2px}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__specs b{color:#514C46;font-weight:800}:is(#view-properties,.c21-context-results) .c21-map-marker-shell:hover .c21-map-marker{background:#F1EBDF!important;border-color:#D8CBAE!important;color:#5D503D!important}.mobile-native-nav,.mobile-search-label,.mobile-filters-close{display:none}@media (max-width:767px){:root{--iphone-pad:16px;--iphone-header:64px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:74px}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}img,video,svg{max-width:100%}.site-view{overflow-x:hidden!important}.container{width:calc(100% - 32px)!important;max-width:none!important}.topbar{height:calc(30px + env(safe-area-inset-top))!important;min-height:30px!important;padding-top:env(safe-area-inset-top)!important}.topbar .container{width:calc(100% - 32px)!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.topbar .office-contact>a:first-child,.topbar .office-contact>span{display:none!important}.topbar .greece-link,.topbar .office-contact a[href^="tel"]{font-size:8px!important;line-height:1!important;white-space:nowrap!important}.header{position:sticky!important;top:0!important;z-index:3500!important;height:var(--iphone-header)!important;min-height:var(--iphone-header)!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(18,18,18,.08)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header>.container{width:calc(100% - 32px)!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.header .logo{width:150px!important;height:auto!important;max-width:58vw!important}.header .nav,.header .header-actions{display:none!important}.mobile-native-nav{display:block!important;position:relative;margin-left:auto}.mobile-native-nav>summary{list-style:none;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobile-native-nav>summary::-webkit-details-marker{display:none}.mobile-native-nav>summary span{width:22px;height:1.5px;background:#121212;display:block;transition:transform .2s ease,opacity .15s ease}.mobile-native-nav[open]>summary span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-native-nav[open]>summary span:nth-child(2){opacity:0}.mobile-native-nav[open]>summary span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-native-panel{position:fixed;top:calc(30px + env(safe-area-inset-top) + var(--iphone-header));right:0;width:min(92vw,390px);height:calc(100svh - 30px - env(safe-area-inset-top) - var(--iphone-header));overflow:auto;-webkit-overflow-scrolling:touch;padding:22px 18px calc(24px + env(safe-area-inset-bottom));background:#121212;color:#fff;box-shadow:-20px 24px 60px rgba(0,0,0,.28);border-radius:0 0 0 22px}.mobile-native-brand{padding-bottom:16px;border-bottom:1px solid rgba(190,175,135,.22)}.mobile-native-brand small,.mobile-native-brand strong{display:block}.mobile-native-brand small{font-size:8px;letter-spacing:.15em;color:#8F8F94}.mobile-native-brand strong{font-size:28px;line-height:1;margin-top:5px;font-weight:500;color:#BEAF87}.mobile-native-panel nav{display:block!important;padding:9px 0 14px!important}.mobile-native-panel nav a{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;min-height:46px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:#fff!important}.mobile-native-panel nav em{font-style:normal;font-size:7px;color:#A19276;font-weight:800}.mobile-native-panel nav b{font-size:15px;font-weight:520}.mobile-native-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 18px}.mobile-native-actions a{min-height:104px;padding:13px;display:flex;flex-direction:column;background:#F1EBDF;color:#121212;border-radius:2px 17px 2px 2px}.mobile-native-actions small{font-size:7px;color:#806F55;font-weight:800}.mobile-native-actions strong{font-size:12px;line-height:1.25;margin-top:18px}.mobile-native-actions i{font-style:normal;color:#A19276;margin-top:auto}.mobile-native-meta{border-top:1px solid rgba(190,175,135,.22);padding-top:14px;display:grid;gap:7px}.mobile-native-meta a{font-size:10px;color:#B4B4B8;line-height:1.4}#view-home .hero{min-height:calc(100svh - 94px)!important;height:auto!important;padding:0!important}#view-home .hero .container{min-height:calc(100svh - 94px)!important;width:calc(100% - 32px)!important;padding:34px 0 42px!important;display:flex!important;align-items:center!important;justify-content:center!important}#view-home .hero-overlay{background:linear-gradient(180deg,rgba(18,18,18,.12),rgba(18,18,18,.26) 54%,rgba(18,18,18,.38))!important}#view-home .search-minimal-wrap{width:100%!important;max-width:100%!important;margin:0!important;gap:9px!important}#view-home .search-minimal-tabs{width:max-content!important;margin:0 auto 6px!important;padding:3px!important;background:rgba(255,255,255,.90)!important;border-radius:999px!important;box-shadow:0 10px 28px rgba(18,18,18,.12)!important}#view-home .search-minimal-tabs .search-tab{min-width:100px!important;height:38px!important;font-size:10px!important;border-radius:999px!important}#view-home .search-unified-shell{width:100%!important;max-width:100%!important;border-radius:20px!important;background:rgba(247,244,238,.97)!important;box-shadow:0 20px 48px rgba(18,18,18,.20)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}#view-home .search-unified-shell .search-minimal-bar{min-height:0!important;padding:5px 12px 12px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-radius:20px!important}#view-home .search-minimal-divider{display:none!important}#view-home .search-minimal-field{width:100%!important;min-width:0!important;padding:12px 2px!important;border-bottom:1px solid rgba(18,18,18,.09)!important}#view-home .search-field-label{display:block!important;margin-bottom:5px!important;font-size:7px!important;font-weight:850!important;letter-spacing:.11em!important}#view-home .hero-location-input,#view-home .hero-type-trigger,#view-home .hero-price-trigger{min-height:34px!important;width:100%!important;font-size:14px!important}#view-home .hero-location-input{padding-right:34px!important}#view-home .search-minimal-actions{width:100%!important;padding-top:11px!important;display:grid!important;grid-template-columns:1fr!important}#view-home .voice-search-btn{display:none!important}#view-home .icon-search-btn{width:100%!important;height:48px!important;min-height:48px!important;border-radius:3px 14px 3px 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:11px!important;font-weight:800!important}#view-home .icon-search-btn svg{width:17px!important;height:17px!important}#view-home .mobile-search-label{display:inline!important}#view-home .search-more-outside{width:100%!important;max-width:100%!important;margin:7px 0 0!important}#view-home .search-more-outside .more-filters-toggle{min-height:39px!important;padding:0 15px!important;font-size:8px!important}#view-home #hero-type-popover,#view-home #hero-price-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:68svh!important;overflow:auto!important;z-index:5200!important;border-radius:18px 18px 5px 5px!important;box-shadow:0 24px 70px rgba(18,18,18,.32)!important}#view-home #hero-type-popover{grid-template-columns:42% 58%!important}#view-home #hero-type-popover .hero-type-main,#view-home #hero-type-popover .hero-type-subtypes{max-height:62svh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}#view-home #hero-location-suggestions{top:calc(100% - 4px)!important;left:-4px!important;right:-4px!important;width:auto!important;max-width:none!important;max-height:220px!important;overflow:auto!important;z-index:5300!important}#view-home .search-unified-shell .advanced-filters.is-open{max-height:68svh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}#view-home .search-unified-shell .advanced-filters-inner{grid-template-columns:1fr 1fr!important;gap:11px 8px!important;padding:13px 12px calc(16px + env(safe-area-inset-bottom))!important}#view-home .search-unified-shell .advanced-filter-range>label{font-size:7px!important}#view-home .search-unified-shell .hero-range-fields select{height:42px!important;font-size:16px!important;padding:0 7px!important}#view-home .search-unified-shell .home-feature-filter{grid-column:1/-1!important}#view-home .search-unified-shell .home-feature-filter .filter-chips{grid-template-columns:1fr!important;gap:6px!important}#view-home .search-unified-shell .home-feature-filter .filter-chip{min-height:42px!important;height:42px!important;font-size:10px!important}#view-home>.section,#view-home .valuation,#view-home .recruit,#view-home .seller{padding-top:54px!important;padding-bottom:54px!important}#view-home .section-head{display:flex!important;align-items:flex-end!important;gap:14px!important;margin-bottom:25px!important}#view-home .section-head h2{font-size:30px!important;line-height:1.04!important}#view-home .section-head .arrow-set{display:none!important}#view-home .section-head .eyebrow{font-size:8px!important}#view-home #properties .slider-track{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}#view-home #properties .slider-track::-webkit-scrollbar{display:none}#view-home #properties .property-track{display:flex!important;gap:12px!important;width:max-content!important;transform:none!important}#view-home #properties .property-card{width:82vw!important;max-width:340px!important;flex:0 0 82vw!important;scroll-snap-align:start!important}#view-home #valuation .container{display:block!important}#view-home .valuation-card{width:100%!important;min-height:0!important;padding:28px 22px!important;grid-template-columns:1fr!important;gap:22px!important}#view-home .valuation-copy h2{font-size:31px!important;line-height:1.04!important}#view-home #career{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}#view-home #career .recruit-copy{padding:50px 16px!important}#view-home #career .recruit-copy h2{font-size:35px!important;line-height:1.02!important}#view-home #career .recruit-brand-visual{min-height:310px!important;height:310px!important}#view-home #seller{display:grid!important;grid-template-columns:1fr!important}#view-home #seller .seller-copy{padding:50px 16px!important}#view-home #seller .seller-copy h2{font-size:34px!important;line-height:1.03!important}#view-home #seller .seller-global-visual{min-height:340px!important;padding:36px 16px!important}#view-home #seller .seller-global-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}#view-home #buyer .buyer-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}#view-home #buyer .buyer-card{min-height:0!important;padding:25px 20px!important}#view-home #areas .area-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}#view-home #areas .area-grid::-webkit-scrollbar{display:none}#view-home #areas .area-card,#view-home #areas .luxury-area-card{flex:0 0 82vw!important;max-width:340px!important;scroll-snap-align:start!important}#view-home #team .slider-track{overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}#view-home #team .slider-track::-webkit-scrollbar{display:none}#view-home #team .team-track{width:max-content!important;display:flex!important;gap:12px!important;transform:none!important}#view-home #team .advisor-card{flex:0 0 68vw!important;width:68vw!important;max-width:275px!important;scroll-snap-align:start!important}#view-home .reviews-layout{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}#view-home .reviews-sticky-zone{position:static!important}#view-home .reviews-scroll{max-height:420px!important}#view-home #home-openhouses .slider-track{overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}#view-home #home-openhouses .slider-track::-webkit-scrollbar{display:none}#view-home #home-openhouses .open-track{width:max-content!important;display:flex!important;gap:12px!important;transform:none!important}#view-home #home-openhouses .open-card{width:82vw!important;max-width:340px!important;flex:0 0 82vw!important;scroll-snap-align:start!important}#view-home .articles-editorial .editorial-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}#view-home .articles-editorial .editorial-feature,#view-home .articles-editorial .editorial-small{min-height:0!important}#view-home .articles-editorial .editorial-side{display:grid!important;gap:14px!important}:is(#view-properties,.c21-context-results) .search-control-zone{padding:0!important;background:#F1EBDF!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{width:100%!important;max-width:none!important;padding:10px 12px!important;margin:0!important}:is(#view-properties,.c21-context-results) .search-query-bar{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;overflow:visible!important;border-radius:4px 16px 4px 4px!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field{min-width:0!important;width:auto!important;height:58px!important;border:0!important;border-bottom:1px solid #ECE8E1!important;border-right:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) #property-mode-field,:is(#view-properties,.c21-context-results) #property-location-field,:is(#view-properties,.c21-context-results) #property-type-field{grid-column:1/-1!important}:is(#view-properties,.c21-context-results) #property-location-field{height:auto!important;min-height:58px!important}:is(#view-properties,.c21-context-results) .query-field>span,:is(#view-properties,.c21-context-results) .query-field>label,:is(#view-properties,.c21-context-results) .query-field label{font-size:7px!important}:is(#view-properties,.c21-context-results) .query-field input,:is(#view-properties,.c21-context-results) .query-field select,:is(#view-properties,.c21-context-results) .property-mode-trigger,:is(#view-properties,.c21-context-results) .property-type-trigger{font-size:16px!important}:is(#view-properties,.c21-context-results) .all-filters-inline,:is(#view-properties,.c21-context-results) .search-submit-main{width:auto!important;height:48px!important;min-height:48px!important;grid-column:auto!important}:is(#view-properties,.c21-context-results) .all-filters-inline{border-left:0!important;border-top:1px solid #ECE8E1!important;font-size:10px!important}:is(#view-properties,.c21-context-results) .search-submit-main{border-radius:0 0 4px 0!important}:is(#view-properties,.c21-context-results) .property-type-popover,:is(#view-properties,.c21-context-results) .property-mode-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:72svh!important;overflow:auto!important;z-index:5600!important;transform:none!important;border-radius:18px 18px 5px 5px!important;box-shadow:0 24px 70px rgba(18,18,18,.32)!important}:is(#view-properties,.c21-context-results) .property-type-popover{grid-template-columns:128px minmax(0,1fr)!important;padding:10px!important}:is(#view-properties,.c21-context-results) .property-type-main{width:auto!important}:is(#view-properties,.c21-context-results) .property-type-subtypes{width:auto!important;max-width:none!important}:is(#view-properties,.c21-context-results) .property-subtype-group.is-active{width:100%!important}:is(#view-properties,.c21-context-results) .property-subtype-group button{width:100%!important;max-width:none!important;min-width:0!important;min-height:42px!important;height:42px!important;font-size:10px!important}:is(#view-properties,.c21-context-results) .property-type-category{min-height:44px!important;height:44px!important;font-size:9px!important}:is(#view-properties,.c21-context-results) .property-location-suggestions{position:absolute!important;left:0!important;right:0!important;width:100%!important;max-height:240px!important;overflow:auto!important;z-index:5700!important}:is(#view-properties,.c21-context-results) #search-advanced-panel,:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-height:82svh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;background:#fff!important;z-index:5800!important;border-radius:22px 22px 0 0!important;box-shadow:0-22px 70px rgba(18,18,18,.24)!important}:is(#view-properties,.c21-context-results) #search-advanced-panel:not(.is-open){display:none!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-advanced-grid-v178{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;padding:0!important;border:0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-filter-fields,:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-filter-fields--two-rows{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 8px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-group{min-width:0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel select{min-height:42px!important;font-size:16px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-actions{position:sticky!important;bottom:-18px!important;margin:14px -14px -18px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #E7E2DA!important}:is(#view-properties,.c21-context-results) .mobile-filters-close{display:block!important;min-height:44px!important;border:1px solid #121212!important;border-radius:3px!important;background:#121212!important;color:#fff!important;font-size:10px!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .results-section>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0 12px!important}:is(#view-properties,.c21-context-results) .results-toolbar{width:100%!important;max-width:none!important;margin:0!important;padding:14px 0 10px!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start!important}:is(#view-properties,.c21-context-results) .results-toolbar>div:first-child{min-width:0!important}:is(#view-properties,.c21-context-results) .results-toolbar .active-filter-strip--toolbar{min-height:0!important;gap:5px!important}:is(#view-properties,.c21-context-results) .results-toolbar .results-controls{width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}:is(#view-properties,.c21-context-results) .results-toolbar .results-controls::-webkit-scrollbar{display:none}:is(#view-properties,.c21-context-results) .save-search-btn,:is(#view-properties,.c21-context-results) .sort-custom-trigger,:is(#view-properties,.c21-context-results) #search-show-map,:is(#view-properties,.c21-context-results) .view-switch{flex:0 0 auto!important;min-height:40px!important}:is(#view-properties,.c21-context-results) .sort-custom-popover{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-height:62svh!important;overflow:auto!important;z-index:5600!important;border-radius:16px 16px 5px 5px!important}:is(#view-properties,.c21-context-results) .results-grid-view{width:100%!important;max-width:none!important;margin:0!important}:is(#view-properties,.c21-context-results) .search-results-grid{grid-template-columns:1fr!important;gap:14px!important}:is(#view-properties,.c21-context-results) .results-grid-view .property-image{height:auto!important;aspect-ratio:4/3!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-info{padding:15px 14px 14px!important}:is(#view-properties,.c21-context-results) .results-map-view,:is(#view-properties,.c21-context-results) .results-map-view.is-active{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}:is(#view-properties,.c21-context-results) .map-split-layout{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important}:is(#view-properties,.c21-context-results) .map-pane{order:1!important;width:100%!important;position:static!important;padding:0!important}:is(#view-properties,.c21-context-results) .map-results-pane{order:2!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}:is(#view-properties,.c21-context-results) .map-pane .search-map-shell{position:relative!important;top:auto!important;width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important;border-radius:4px 16px 4px 4px!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .property-leaflet-map{height:330px!important;min-height:330px!important}:is(#view-properties,.c21-context-results) .map-live-toolbar{left:8px!important;right:auto!important;bottom:8px!important;max-width:calc(100% - 16px)!important}:is(#view-properties,.c21-context-results) #map-auto-search{max-width:100%!important;min-height:36px!important;padding:0 10px!important;font-size:8px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list){grid-template-columns:1fr!important;gap:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .property-image{height:auto!important;aspect-ratio:4/3!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{gap:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{height:172px!important;min-height:172px!important;max-height:172px!important;grid-template-columns:42% 58%!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-image{height:172px!important;min-height:172px!important;max-height:172px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-info{height:172px!important;min-height:172px!important;max-height:172px!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{height:auto!important;min-height:0!important;max-height:34px!important;-webkit-line-clamp:2!important;font-size:9px!important;line-height:1.35!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{grid-template-columns:repeat(2,1fr)!important;gap:2px 5px!important;padding-top:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec:nth-child(n+3){display:none!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{display:none!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{font-size:12px!important}:is(#view-properties,.c21-context-results) .map-results-empty{width:100%!important;margin:0!important}:is(#view-properties,.c21-context-results) .pagination{overflow-x:auto!important;justify-content:flex-start!important;padding:18px 0!important}:is(#view-properties,.c21-context-results) .search-support-strip .container,:is(#view-properties,.c21-context-results) .property-market-after-results .container,:is(#view-properties,.c21-context-results) .inner-section--cream .container,:is(#view-properties,.c21-context-results) .brand-signature-band .container{width:calc(100% - 32px)!important;max-width:none!important}:is(#view-properties,.c21-context-results) .search-support-strip{padding:34px 0!important}:is(#view-properties,.c21-context-results) .property-market-after-results,:is(#view-properties,.c21-context-results) .inner-section--cream{padding:48px 0!important}:is(#view-properties,.c21-context-results) .property-market-after-results .market-context-grid,:is(#view-properties,.c21-context-results) .property-market-after-results .property-market-grid{grid-template-columns:1fr!important}.footer .container{width:calc(100% - 32px)!important;max-width:none!important}.footer-top{grid-template-columns:1fr!important;gap:26px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 12px!important}.footer-contact-column{align-items:flex-start!important;text-align:left!important}.footer-legal .container{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;text-align:left!important}.site-lightbox{padding:calc(52px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){#view-home .search-minimal-tabs .search-tab{min-width:92px!important}#view-home #career .recruit-copy h2,#view-home #seller .seller-copy h2{font-size:31px!important}:is(#view-properties,.c21-context-results) .property-type-popover{grid-template-columns:116px minmax(0,1fr)!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{grid-template-columns:40% 60%!important}.mobile-native-actions{grid-template-columns:1fr!important}.mobile-native-actions a{min-height:82px!important}}@media (max-width:350px){:root{--iphone-pad:12px}.container{width:calc(100% - 24px)!important}.topbar .container,.header>.container{width:calc(100% - 24px)!important}.header .logo{width:138px!important}#view-home .hero .container{width:calc(100% - 24px)!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container,:is(#view-properties,.c21-context-results) .results-section>.container{padding-left:8px!important;padding-right:8px!important}}@media (max-width:767px){:is(#view-properties,.c21-context-results) .search-query-bar>.query-field:not(.query-mode-field){position:relative!important;min-width:0!important;width:auto!important;height:62px!important;min-height:62px!important;padding:8px 12px 7px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:3px!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-query-bar>.query-field:not(.query-mode-field)>span{position:static!important;flex:0 0 auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1.1!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .property-location-control,:is(#view-properties,.c21-context-results) .property-type-trigger,:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{position:static!important;flex:0 0 auto!important;width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:30px!important;align-self:stretch!important;transform:none!important}:is(#view-properties,.c21-context-results) .property-location-control{display:flex!important;align-items:center!important}:is(#view-properties,.c21-context-results) .property-location-input{height:30px!important;min-height:30px!important;line-height:30px!important;padding:0!important;font-size:16px!important}:is(#view-properties,.c21-context-results) .property-type-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:15px!important}:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{display:block!important;font-size:15px!important}:is(#view-properties,.c21-context-results) .query-mode-custom,:is(#view-properties,.c21-context-results) .property-mode-trigger{width:100%!important;height:54px!important;min-height:54px!important}:is(#view-properties,.c21-context-results) .property-mode-trigger{font-size:15px!important}:is(#view-properties,.c21-context-results) .search-query-bar .all-filters-inline,:is(#view-properties,.c21-context-results) .search-query-bar .search-submit-main{min-height:48px!important;height:48px!important}:is(#view-properties,.c21-context-results):not(.search-map-enabled) .view-switch{display:none!important}}@media (max-width:767px){:is(#view-properties,.c21-context-results) .search-query-bar{height:auto!important;min-height:0!important;align-items:stretch!important}:is(#view-properties,.c21-context-results) .search-control-zone,:is(#view-properties,.c21-context-results) .search-control-zone>.container{height:auto!important;min-height:0!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-query-bar>.all-filters-inline,:is(#view-properties,.c21-context-results) .search-query-bar>.search-submit-main{align-self:stretch!important}}@media (max-width:767px){body{padding-top:calc(94px + env(safe-area-inset-top))!important}.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:3600!important}.header{position:fixed!important;top:calc(30px + env(safe-area-inset-top))!important;left:0!important;right:0!important;z-index:3550!important}#view-home .hero,#view-home .hero .container{min-height:calc(100svh - 94px - env(safe-area-inset-top))!important}:is(#view-properties,.c21-context-results) .search-control-zone{top:0!important;bottom:auto!important;scroll-margin-top:calc(94px + env(safe-area-inset-top))!important}}.mobile-sheet-done{display:none}@media (max-width:767px){.mobile-sheet-done{display:block!important;width:100%!important;min-height:44px!important;margin-top:8px!important;padding:0 14px!important;border:0!important;border-radius:3px 12px 3px 3px!important;background:#121212!important;color:#fff!important;font-size:10px!important;font-weight:800!important}#view-home #hero-type-popover .mobile-home-type-done{grid-column:1/-1!important;position:sticky!important;bottom:0!important}#view-home #hero-price-popover .mobile-home-price-done{grid-column:1/-1!important}:is(#view-properties,.c21-context-results) #property-type-popover .mobile-property-type-done{grid-column:1/-1!important;position:sticky!important;bottom:0!important}}@media (max-width:767px){:is(#view-properties,.c21-context-results) .map-pane{min-height:0!important;height:auto!important;max-height:none!important}:is(#view-properties,.c21-context-results) .map-results-pane{min-height:0!important;height:auto!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six{grid-template-columns:1fr 1fr!important;gap:7px!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn{min-height:44px!important;height:44px!important;padding:7px 8px!important;font-size:9.5px!important}:is(#view-properties,.c21-context-results) #advanced-heating-combo .heating-combo-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;z-index:5900!important;border-radius:16px 16px 4px 4px!important}}@media (max-width:767px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:72svh!important;overflow:auto!important;z-index:5600!important;transform:none!important;grid-template-columns:128px minmax(0,1fr)!important;padding:10px!important;border-radius:18px 18px 5px 5px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{width:auto!important;padding-right:8px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{width:auto!important;max-width:none!important;padding-left:8px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{width:100%!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width:350px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{left:8px!important;right:8px!important;grid-template-columns:112px minmax(0,1fr)!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{width:max-content!important;min-width:0!important;max-width:none!important;grid-template-columns:175px max-content!important;column-gap:0!important;padding:8px!important;padding-right:6px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{width:175px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{width:max-content!important;min-width:0!important;max-width:none!important;padding-left:8px!important;padding-right:0!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{width:max-content!important;min-width:0!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{width:max-content!important;min-width:0!important;max-width:none!important;padding-left:7px!important;padding-right:8px!important}}:is(#view-properties,.c21-context-results) .leaflet-tooltip.c21-map-mini-tooltip{padding:0!important;pointer-events:auto!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview{width:357px!important;min-height:108px!important;grid-template-columns:123px minmax(0,1fr)!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview>img{width:123px!important;min-height:108px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy{padding:13px 15px 11px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy>strong{font-size:12px!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__price{margin-top:6px!important;font-size:15px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__specs{margin-top:9px!important;gap:7px!important;font-size:10.5px!important;line-height:1!important;color:#68625C!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__specs span{display:inline!important;color:#68625C!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__specs i{display:inline!important;font-style:normal!important;color:#A19276!important;font-weight:800!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__open{margin-top:9px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;line-height:1!important;font-weight:750!important;color:#7B715F!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__open b{font-size:11px!important;font-weight:500!important}@media (max-width:767px){:is(#view-properties,.c21-context-results) .c21-map-mini-preview{width:min(320px,calc(100vw - 36px))!important;min-height:94px!important;grid-template-columns:104px minmax(0,1fr)!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview>img{width:104px!important;min-height:94px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy{padding:11px 12px 9px!important}}:is(#view-properties,.c21-context-results) .leaflet-popup.c21-map-mini-popup{pointer-events:auto!important}:is(#view-properties,.c21-context-results) .c21-map-mini-popup .leaflet-popup-content-wrapper{padding:0!important;overflow:visible!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:4px 18px 4px 4px!important;background:#fff!important;box-shadow:0 8px 24px rgba(18,18,18,.14)!important}:is(#view-properties,.c21-context-results) .c21-map-mini-popup .leaflet-popup-content-wrapper::after{content:"";position:absolute;left:18px;right:18px;bottom:-24px;height:26px;background:transparent;pointer-events:auto}:is(#view-properties,.c21-context-results) .c21-map-mini-popup .leaflet-popup-content{width:auto!important;margin:0!important;overflow:hidden!important;border-radius:4px 18px 4px 4px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-popup .leaflet-popup-tip-container{pointer-events:auto!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview{width:298px!important;min-height:90px!important;display:grid!important;grid-template-columns:102px minmax(0,1fr)!important;overflow:hidden!important;border-radius:4px 18px 4px 4px!important;background:#fff!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview>img{width:102px!important;height:100%!important;min-height:90px!important;object-fit:cover!important;display:block!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy{min-width:0!important;padding:10px 12px 9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__copy>strong{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.2!important;font-weight:750!important;color:#4C4741!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__price{margin-top:5px!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important;color:var(--gold-dark)!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__facts{margin-top:7px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:5px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__fact{min-width:0!important;display:flex!important;align-items:center!important;gap:4px!important;color:#68625C!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__fact svg{flex:0 0 11px!important;width:11px!important;height:11px!important;fill:none!important;stroke:#A19276!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__fact b{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8.7px!important;line-height:1!important;font-weight:700!important;color:#615B55!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__open{margin-top:7px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:8px!important;line-height:1!important;font-weight:750!important;color:#7B715F!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview:hover .c21-map-mini-preview__open{color:#A19276!important}:is(#view-properties,.c21-context-results) .leaflet-tooltip.c21-map-mini-tooltip{display:none!important}@media (max-width:767px){:is(#view-properties,.c21-context-results) .c21-map-mini-preview{width:min(286px,calc(100vw - 34px))!important;grid-template-columns:96px minmax(0,1fr)!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview>img{width:96px!important}}:is(#view-properties,.c21-context-results) .leaflet-popup.c21-map-mini-popup{display:none!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview{position:absolute!important;z-index:720!important;width:max-content!important;max-width:calc(100% - 18px)!important;pointer-events:auto!important;filter:drop-shadow(0 8px 20px rgba(18,18,18,.14))}:is(#view-properties,.c21-context-results) .c21-smart-map-preview[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview{width:282px!important;min-height:84px!important;grid-template-columns:94px minmax(0,1fr)!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:4px 16px 4px 4px!important;box-shadow:none!important;background:#fff!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview>img{width:94px!important;min-height:84px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy{padding:9px 10px 8px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy>strong{font-size:9.5px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__price{margin-top:4px!important;font-size:11.5px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__facts{margin-top:7px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:7px!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact{flex:0 0 auto!important;gap:3px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact svg{flex:0 0 9px!important;width:9px!important;height:9px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact b{overflow:visible!important;text-overflow:clip!important;font-size:7.6px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__open{display:none!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview::after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-left:1px solid rgba(18,18,18,.12);border-top:1px solid rgba(18,18,18,.12);transform:rotate(45deg);pointer-events:none}:is(#view-properties,.c21-context-results) .c21-smart-map-preview[data-direction="up"]::after{left:50%;bottom:-5px;transform:translateX(-50%) rotate(225deg)}:is(#view-properties,.c21-context-results) .c21-smart-map-preview[data-direction="down"]::after{left:50%;top:-5px;transform:translateX(-50%) rotate(45deg)}:is(#view-properties,.c21-context-results) .c21-smart-map-preview[data-direction="left"]::after{right:-5px;top:50%;transform:translateY(-50%) rotate(135deg)}:is(#view-properties,.c21-context-results) .c21-smart-map-preview[data-direction="right"]::after{left:-5px;top:50%;transform:translateY(-50%) rotate(-45deg)}@media (max-width:767px){:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview{width:min(270px,calc(100vw - 34px))!important;grid-template-columns:90px minmax(0,1fr)!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview>img{width:90px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__facts{gap:5px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact b{font-size:7.2px!important}}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy>strong{font-size:11px!important;line-height:1.22!important;font-weight:780!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__price{font-size:13.5px!important;line-height:1!important;font-weight:820!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__facts{gap:6px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact{gap:3.5px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact b{font-size:8.8px!important;line-height:1!important;font-weight:760!important;letter-spacing:0!important}@media (max-width:767px){:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy>strong{font-size:10.6px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__price{font-size:13px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact b{font-size:8.4px!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{width:max-content!important;min-width:0!important;max-width:none!important;grid-template-columns:165px max-content!important;column-gap:0!important;padding:7px 5px 7px 7px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{width:165px!important;padding-right:7px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{width:max-content!important;min-width:0!important;max-width:none!important;padding-left:6px!important;padding-right:0!important;justify-self:start!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group{width:max-content!important;min-width:0!important;max-width:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{display:block!important;width:max-content!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{width:max-content!important;min-width:0!important;max-width:none!important;grid-template-columns:13px max-content!important;gap:5px!important;padding-left:5px!important;padding-right:4px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button i{width:13px!important;height:13px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button span{width:max-content!important;min-width:0!important;max-width:none!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group[data-subtype-panel="commercial"] button{grid-template-columns:13px max-content!important;gap:5px!important;padding-left:5px!important;padding-right:4px!important}:is(#view-properties,.c21-context-results) #property-type-popover .mobile-property-type-done{display:none!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{min-width:0!important;max-width:none!important;grid-template-columns:165px auto!important;column-gap:0!important;padding:7px 3px 7px 7px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{width:165px!important;min-width:165px!important;max-width:165px!important;padding-right:7px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{min-width:0!important;max-width:none!important;padding-left:6px!important;padding-right:0!important;box-sizing:border-box!important;justify-self:start!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group,:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{min-width:0!important;max-width:none!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{min-width:0!important;max-width:none!important;grid-template-columns:13px max-content!important;gap:5px!important;padding-left:5px!important;padding-right:3px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button span{width:max-content!important;max-width:none!important;white-space:nowrap!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{padding-left:7px!important;padding-right:7px!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:none!important;gap:0!important;padding-left:7px!important;padding-right:7px!important;border-radius:3px!important;background:transparent!important;color:#5F5A54!important;transition:background-color .14s ease,color .14s ease!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button i{display:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button span{width:max-content!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button:hover{background:#F8F5EF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button.is-selected{background:#F1EBDF!important;color:#5D503D!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button.is-selected:hover{background:#ECE2D1!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group[data-subtype-panel="commercial"] button{display:flex!important;grid-template-columns:none!important;gap:0!important;padding-left:7px!important;padding-right:7px!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-popover{min-width:0!important;max-width:none!important;grid-template-columns:165px auto!important;column-gap:0!important;padding:7px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-main{width:165px!important;min-width:165px!important;max-width:165px!important;padding:0 7px 0 0!important;border-right:1px solid #E5E1DA!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category{width:100%!important;min-height:38px!important;height:38px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#5F5A54!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category.is-active{background:#F8F5EF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category.is-selected{background:#F1EBDF!important;color:#5D503D!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category.is-selected.is-active{background:#ECE2D1!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-category b{display:block!important;color:#A19276!important;font-weight:500!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-type-subtypes{min-width:0!important;max-width:none!important;padding:0 0 0 7px!important;box-sizing:border-box!important;justify-self:start!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group{display:none!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group.is-active{display:block!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button{min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#5F5A54!important;font-size:9px!important;line-height:1!important;font-weight:650!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .14s ease,color .14s ease!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button i{display:none!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button span{display:block!important;width:max-content!important;min-width:0!important;max-width:none!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button:hover{background:#F8F5EF!important;color:#5D503D!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button.is-selected{background:#F1EBDF!important;color:#5D503D!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .search-type-home-style .property-subtype-group button.is-selected:hover{background:#ECE2D1!important}:is(#view-properties,.c21-context-results) #property-type-popover .mobile-property-type-done{display:none!important}}:is(#view-properties,.c21-context-results) .search-property-advisor-copy{row-gap:4px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-name+.search-property-code,:is(#view-properties,.c21-context-results) .search-property-advisor-copy>strong+small,:is(#view-properties,.c21-context-results) .search-property-advisor-copy>span:first-child+span:last-child{margin-top:4px!important}@media (min-width:768px){:is(#view-properties,.c21-context-results) .search-property-advisor-name+.search-property-code,:is(#view-properties,.c21-context-results) .search-property-advisor-copy>strong+small,:is(#view-properties,.c21-context-results) .search-property-advisor-copy>span:first-child+span:last-child{margin-top:0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-copy{gap:6px!important;row-gap:6px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-copy{gap:5px!important;row-gap:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-copy{gap:5.6px!important;row-gap:5.6px!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .results-grid-view .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important;align-items:stretch!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-left:5px!important;padding-right:5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec strong,:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{width:100%!important;align-self:center!important;text-align:center!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin:0 0 3px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{margin:0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-specs{min-height:42px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec{min-height:42px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs{min-height:64px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{min-height:64px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{min-height:33px!important;height:33px!important;padding-top:0!important;padding-bottom:0!important;align-self:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{min-height:33px!important;height:33px!important;padding-top:0!important;padding-bottom:0!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .results-grid-view .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;column-gap:0!important;row-gap:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;align-items:stretch!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{position:relative!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;border-right:0!important;box-sizing:border-box!important;text-align:center!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec strong,:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{width:100%!important;margin-left:0!important;margin-right:0!important;align-self:center!important;text-align:center!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{margin-top:0!important;margin-bottom:0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec::before,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec::before,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec::before{content:none!important;display:none!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec+.search-property-spec::after,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec+.search-property-spec::after,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec+.search-property-spec::after{content:""!important;display:block!important;position:absolute!important;left:0!important;width:1px!important;background:#E8E3DB!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-specs{height:52px!important;min-height:52px!important;border-top:0!important;border-bottom:0!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec strong{margin-top:0!important;margin-bottom:4px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec+.search-property-spec::after{top:8px!important;bottom:8px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-advisor-row{margin-top:0!important;padding-top:13px!important;border-top:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs{height:46px!important;min-height:46px!important;border-top:1px solid #ECE8E1!important;border-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec strong{margin-top:0!important;margin-bottom:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec+.search-property-spec::after{top:7px!important;bottom:7px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-advisor-row{margin-top:0!important;padding-top:11px!important;border-top:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{height:40px!important;min-height:40px!important;border-top:1px solid #ECE8E1!important;border-bottom:0!important;align-self:auto!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin-top:0!important;margin-bottom:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec+.search-property-spec::after{top:6px!important;bottom:6px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{margin-top:0!important;padding-top:9px!important;border-top:1px solid #E8E3DB!important}}@media (min-width:768px){:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{position:relative!important;height:42px!important;min-height:42px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;margin:0!important;padding:0!important;border-top:1px solid #E8E3DB!important;border-bottom:1px solid #E8E3DB!important;box-sizing:border-box!important;align-self:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{position:relative!important;height:40px!important;min-height:40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;margin:0!important;border:0!important;box-sizing:border-box!important;text-align:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important;align-self:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{margin-top:0!important;margin-bottom:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{margin-top:0!important;margin-bottom:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec+.search-property-spec::after{content:""!important;display:block!important;position:absolute!important;left:0!important;top:7px!important;bottom:7px!important;width:1px!important;background:#E8E3DB!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row{border-top:0!important;margin-top:0!important;padding-top:6px!important}}:is(#view-properties,.c21-context-results){--search-gold:#BEAF87;--search-gold-text:#806E52;--search-text:#171512;--search-muted:#706A63;--search-line:#DED9D0;--search-soft:#F7F5F0;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--search-text)}:is(#view-properties,.c21-context-results) button,:is(#view-properties,.c21-context-results) input,:is(#view-properties,.c21-context-results) select{font-family:inherit}:is(#view-properties,.c21-context-results) .query-field>span,:is(#view-properties,.c21-context-results) .advanced-label,:is(#view-properties,.c21-context-results) .search-property-spec span{color:var(--search-muted);font-size:10px;letter-spacing:.055em}:is(#view-properties,.c21-context-results) .query-field input,:is(#view-properties,.c21-context-results) .property-type-summary,:is(#view-properties,.c21-context-results) .property-mode-trigger{font-size:13px}:is(#view-properties,.c21-context-results) .search-submit-main{color:#111!important}:is(#view-properties,.c21-context-results) .search-submit-main svg{stroke:#111!important}:is(#view-properties,.c21-context-results) .results-count,:is(#view-properties,.c21-context-results) .map-results-pane-head{color:var(--search-muted)}:is(#view-properties,.c21-context-results) .active-filter-chip{font-size:10.5px;color:var(--search-gold-text)}:is(#view-properties,.c21-context-results) .price-old{color:#6E6962!important;font-size:12px!important}:is(#view-properties,.c21-context-results) .search-property-item,:is(#view-properties,.c21-context-results) .map-property-item{position:relative}:is(#view-properties,.c21-context-results) .property-card-primary-link{position:absolute;inset:0;z-index:2;border-radius:inherit}:is(#view-properties,.c21-context-results) .property-card-primary-link:focus-visible{outline:3px solid #111;outline-offset:3px}:is(#view-properties,.c21-context-results) .favorite{z-index:5!important;width:44px!important;height:44px!important;display:grid!important;place-items:center}:is(#view-properties,.c21-context-results) .favorite .c21-heart-svg{width:21px;height:21px;display:block}:is(#view-properties,.c21-context-results) .property-status-badges{z-index:4;pointer-events:none}:is(#view-properties,.c21-context-results) .property-status-badge--more{background:#111;color:#fff}:is(#view-properties,.c21-context-results) .all-filters-btn{gap:6px}:is(#view-properties,.c21-context-results) .all-filters-count{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#111;color:#fff;font-size:10px;line-height:1}:is(#view-properties,.c21-context-results) .all-filters-count[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .results-loading-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}:is(#view-properties,.c21-context-results) .results-loading-state[hidden]{display:none!important}:is(#view-properties,.c21-context-results).is-results-initial-loading #search-results[aria-busy="true"] .search-results-grid,:is(#view-properties,.c21-context-results).is-results-initial-loading #search-results[aria-busy="true"] .map-property-grid,:is(#view-properties,.c21-context-results).is-results-initial-loading #search-results[aria-busy="true"] .pagination{display:none!important}:is(#view-properties,.c21-context-results) .results-loading-state i{display:block;min-height:430px;border-radius:3px 22px 3px 3px;background:linear-gradient(100deg,#EEEAE3 20%,#F8F6F2 38%,#EEEAE3 56%);background-size:220% 100%;animation:c21-search-shimmer 1.1s linear infinite}@keyframes c21-search-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .results-loading-state i{animation:none}}:is(#view-properties,.c21-context-results) .results-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}:is(#view-properties,.c21-context-results) .results-empty-actions button,:is(#view-properties,.c21-context-results) .results-empty-actions a,:is(#view-properties,.c21-context-results) #map-retry{min-height:44px;padding:0 18px;border:1px solid #111;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:pointer}:is(#view-properties,.c21-context-results) .results-empty-actions a{background:#111;color:#fff}:is(#view-properties,.c21-context-results) .map-loading-fallback{gap:10px;flex-direction:column;text-align:center}:is(#view-properties,.c21-context-results) #map-retry{border-color:#fff;background:rgba(255,255,255,.95)}:is(#view-properties,.c21-context-results) #map-retry[aria-busy="true"]{cursor:wait;opacity:.72}:is(#view-properties,.c21-context-results) .search-alert-action{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}:is(#view-properties,.c21-context-results) .search-alert-feedback{max-width:560px;margin:0;color:#D8D2C8;font-size:9px;line-height:1.45;text-align:right}:is(#view-properties,.c21-context-results) .search-alert-feedback:empty{display:none}:is(#view-properties,.c21-context-results) .search-alert-feedback[data-state="error"]{color:#FFD4D4}:is(#view-properties,.c21-context-results) .pagination button{min-width:44px;min-height:44px}:is(#view-properties,.c21-context-results) .pagination button:disabled{opacity:.35;cursor:not-allowed}:is(#view-properties,.c21-context-results) .pagination--map{margin:20px auto 26px;padding:0 16px}:is(#view-properties,.c21-context-results) .c21-map-cluster-shell{background:transparent;border:0}:is(#view-properties,.c21-context-results) .c21-map-cluster{width:58px;height:58px;border:3px solid rgba(255,255,255,.95);border-radius:50%;background:#111;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.24);line-height:1}:is(#view-properties,.c21-context-results) .c21-map-cluster b{font-size:16px}:is(#view-properties,.c21-context-results) .c21-map-cluster span{font-size:8px;margin-top:3px}:is(#view-properties,.c21-context-results) .mobile-primary-ranges{display:none}:is(#view-properties,.c21-context-results) #search-saved-strip[hidden],:is(#view-properties,.c21-context-results) #search-recently-viewed[hidden],:is(#view-properties,.c21-context-results) #search-market-context[hidden]{display:none!important}@media (min-width:921px) and (max-width:1180px){:is(#view-properties,.c21-context-results) .results-toolbar{flex-wrap:wrap;row-gap:14px}:is(#view-properties,.c21-context-results) .results-toolbar>.active-filter-strip--toolbar{order:3;flex:1 0 100%}:is(#view-properties,.c21-context-results) .results-controls{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}:is(#view-properties,.c21-context-results) .save-search-btn,:is(#view-properties,.c21-context-results) .sort-control{width:218px!important;min-width:218px!important}}@media (max-width:767px){:is(#view-properties,.c21-context-results) .search-query-bar{display:grid!important;grid-template-columns:54px minmax(104px,1fr) 68px 48px 48px!important;gap:4px!important;align-items:stretch;min-height:56px}:is(#view-properties,.c21-context-results) .query-mode-field{grid-column:1}:is(#view-properties,.c21-context-results) .query-location{grid-column:2;min-width:0}:is(#view-properties,.c21-context-results) .query-type-multiselect{grid-column:3;min-width:0}:is(#view-properties,.c21-context-results) .all-filters-inline{grid-column:4}:is(#view-properties,.c21-context-results) .search-submit-main{grid-column:5}:is(#view-properties,.c21-context-results) .query-price-field,:is(#view-properties,.c21-context-results) .query-sqm-field{display:none!important}:is(#view-properties,.c21-context-results) .query-field{min-width:0!important}:is(#view-properties,.c21-context-results) .query-field>span{font-size:9px!important}:is(#view-properties,.c21-context-results) .property-type-summary,:is(#view-properties,.c21-context-results) .property-location-input,:is(#view-properties,.c21-context-results) .property-mode-trigger{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .all-filters-inline{font-size:0!important;gap:0!important}:is(#view-properties,.c21-context-results) .all-filters-inline svg{width:20px;height:20px}:is(#view-properties,.c21-context-results) .all-filters-label{display:none}:is(#view-properties,.c21-context-results) .all-filters-count{position:absolute;right:2px;top:2px;min-width:17px;height:17px;font-size:9px}:is(#view-properties,.c21-context-results) .mobile-primary-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 18px 0}:is(#view-properties,.c21-context-results) .mobile-primary-ranges label{display:grid;gap:7px}:is(#view-properties,.c21-context-results) .mobile-primary-ranges span{font-size:10px;color:var(--search-muted);font-weight:700}:is(#view-properties,.c21-context-results) .mobile-primary-ranges input{height:44px;border:1px solid var(--search-line);padding:0 12px;font-size:13px}:is(#view-properties,.c21-context-results) .mobile-filters-close{display:block!important;min-height:48px!important;background:#111!important;color:#fff!important}:is(#view-properties,.c21-context-results) .results-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}:is(#view-properties,.c21-context-results) .results-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px auto!important;width:100%!important;gap:6px!important;overflow:visible!important}:is(#view-properties,.c21-context-results) .save-search-btn,:is(#view-properties,.c21-context-results) .sort-control,:is(#view-properties,.c21-context-results) .show-map-toggle,:is(#view-properties,.c21-context-results) .view-switch{min-width:0!important;width:auto!important;margin:0!important}:is(#view-properties,.c21-context-results) .save-search-btn{font-size:9px!important;padding:0 7px!important}:is(#view-properties,.c21-context-results) .sort-custom-trigger{font-size:9px!important;padding:0 7px!important}:is(#view-properties,.c21-context-results) .show-map-toggle{font-size:9px!important;padding:0 6px!important}:is(#view-properties,.c21-context-results) .sort-custom-popover{left:0!important;right:auto!important;max-width:calc(100vw - 32px)}:is(#view-properties,.c21-context-results) .results-loading-state{grid-template-columns:1fr}:is(#view-properties,.c21-context-results) .results-loading-state i{min-height:390px}:is(#view-properties,.c21-context-results) .results-loading-state i:nth-child(n+3){display:none}:is(#view-properties,.c21-context-results) .property-leaflet-map,:is(#view-properties,.c21-context-results) .search-map-shell{min-height:330px!important;height:330px!important}:is(#view-properties,.c21-context-results) .pagination{gap:3px!important}:is(#view-properties,.c21-context-results) .pagination button{min-width:40px;min-height:44px;padding:0 7px}:is(#view-properties,.c21-context-results) .search-property-spec span{font-size:9px!important}:is(#view-properties,.c21-context-results) .search-property-spec strong{font-size:12.5px!important}}@media (max-width:390px){:is(#view-properties,.c21-context-results) .search-query-bar{grid-template-columns:50px minmax(92px,1fr) 62px 46px 46px!important}:is(#view-properties,.c21-context-results) .results-controls{grid-template-columns:1fr 1fr 58px!important}:is(#view-properties,.c21-context-results) .view-switch{grid-column:1/-1;justify-self:end}}:is(#view-properties,.c21-context-results) .search-submit-main,:is(#view-properties,.c21-context-results) .search-submit-main:hover,:is(#view-properties,.c21-context-results) .search-submit-main:focus-visible{color:#fff!important}:is(#view-properties,.c21-context-results) .search-submit-main svg{stroke:#fff!important}:is(#view-properties,.c21-context-results) .all-filters-count{display:none!important}:is(#view-properties,.c21-context-results) .advanced-range .range-fields .c21-range-select-shell{position:relative;display:block;min-width:0}:is(#view-properties,.c21-context-results) .advanced-range .range-fields .c21-range-select-shell select{width:100%;padding-right:38px!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer}:is(#view-properties,.c21-context-results) .advanced-range .range-fields .c21-range-select-shell select::-ms-expand{display:none}:is(#view-properties,.c21-context-results) .c21-range-select-chevron{position:absolute;right:14px;top:50%;width:18px;height:18px;margin-top:-9px;display:grid;place-items:center;color:#171512;font-size:17px;line-height:1;pointer-events:none;transform-origin:center;transition:transform .18s ease,color .18s ease}:is(#view-properties,.c21-context-results) .c21-range-select-shell.is-open .c21-range-select-chevron{transform:rotate(180deg);color:#806E52}:is(#view-properties,.c21-context-results) .c21-range-select-shell:focus-within select{border-color:#806E52!important;box-shadow:0 0 0 3px rgba(190,175,135,.17)!important;outline:0!important}:is(#view-properties,.c21-context-results) .results-empty-actions{gap:12px;margin-top:24px}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-reset-action,:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action{min-height:48px;padding:0 20px;border-radius:999px;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-reset-action{border-color:#BEAF87;background:#F7F5F0;color:#171512}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action{gap:16px;min-width:224px;border-color:#171512;background:#171512;color:#fff}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#BEAF87;color:#171512;font-size:13px;font-style:normal;transition:transform .2s ease}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-reset-action:hover,:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,18,18,.12)}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-reset-action:hover{background:#fff;border-color:#806E52}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action:hover{background:#2A2825}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action:hover i{transform:translateX(2px)}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-reset-action:focus-visible,:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action:focus-visible{outline:3px solid rgba(190,175,135,.5);outline-offset:3px}:is(#view-properties,.c21-context-results) .c21-map-cluster-shell{background:transparent!important;border:0!important}:is(#view-properties,.c21-context-results) .c21-map-cluster{width:64px;height:64px;border:3px solid rgba(255,255,255,.96);background:#171512;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.25),0 0 0 1px rgba(190,175,135,.45);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}:is(#view-properties,.c21-context-results) .c21-map-cluster:hover,:is(#view-properties,.c21-context-results) .leaflet-marker-icon:focus-visible .c21-map-cluster{transform:translateY(-2px) scale(1.04);background:#806E52;box-shadow:0 14px 32px rgba(0,0,0,.3),0 0 0 2px rgba(190,175,135,.4)}:is(#view-properties,.c21-context-results) .c21-map-cluster b{font-size:17px;letter-spacing:-.02em}:is(#view-properties,.c21-context-results) .c21-map-cluster span{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:8px;letter-spacing:.03em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-map-cluster span i{font-size:11px;font-style:normal;line-height:.8}:is(#view-properties,.c21-context-results) .c21-spider-leg{stroke-dasharray:3 4}@media (max-width:520px){:is(#view-properties,.c21-context-results) .results-empty-actions{display:grid;width:100%}:is(#view-properties,.c21-context-results) .results-empty-actions .empty-reset-action,:is(#view-properties,.c21-context-results) .results-empty-actions .empty-request-action{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .results-empty-actions *,:is(#view-properties,.c21-context-results) .c21-map-cluster,:is(#view-properties,.c21-context-results) .c21-range-select-chevron{transition:none!important}}:is(#view-properties,.c21-context-results) .results-empty-actions{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:25px!important;margin-top:28px!important}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta{--cta-color:#A19276;--cta-hover:#88775A;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--cta-color)!important;font-size:12.5px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.012em!important;text-decoration:none!important;cursor:pointer!important;transform:scale(1) translateZ(0)!important;transform-origin:left center!important;transition:transform .22s var(--ease),color .22s var(--ease),letter-spacing .22s var(--ease)!important}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta__label{display:inline-block}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta__arrow{display:inline-block;line-height:1;font-size:1.08em;transform:translateX(0);transition:transform .22s var(--ease)}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta:hover,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta:focus-visible{color:var(--cta-hover)!important;background:transparent!important;box-shadow:none!important;transform:scale(1.035) translateZ(0)!important;letter-spacing:.018em!important;outline:0!important}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta:hover .conversion-cta__arrow,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta:focus-visible .conversion-cta__arrow{transform:translateX(3px)!important}:is(#view-properties,.c21-context-results) .c21-map-cluster-shell{display:none!important}@media (max-width:520px){:is(#view-properties,.c21-context-results) .results-empty-actions{flex-direction:column!important;align-items:center!important;gap:16px!important}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta{width:auto!important}}:is(#view-properties,.c21-context-results).search-view-booting .results-grid-view{display:none!important}:is(#view-properties,.c21-context-results).search-view-booting .results-map-view{display:block!important}:is(#view-properties,.c21-context-results) .property-image>img{will-change:transform,opacity}:is(#view-properties,.c21-context-results) .property-image>img.c21-gallery-next{animation:c21GalleryNext .28s cubic-bezier(.22,.61,.36,1) both}:is(#view-properties,.c21-context-results) .property-image>img.c21-gallery-prev{animation:c21GalleryPrev .28s cubic-bezier(.22,.61,.36,1) both}@keyframes c21GalleryNext{from{opacity:.45;transform:translateX(13px) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes c21GalleryPrev{from{opacity:.45;transform:translateX(-13px) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}:is(#view-properties,.c21-context-results) .property-card-primary-link{touch-action:pan-y}:is(#view-properties,.c21-context-results) .property-gallery-arrow{position:absolute!important;top:50%!important;z-index:12!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(18,18,18,.22)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 3px 12px rgba(18,18,18,.08)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1!important;opacity:.30;transform:translateY(-50%)!important;cursor:pointer!important;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow--prev{left:11px!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow--next{right:11px!important}:is(#view-properties,.c21-context-results) .property-image:hover .property-gallery-arrow,:is(#view-properties,.c21-context-results) .property-gallery-arrow:focus-visible{opacity:.82;background:rgba(18,18,18,.38)!important;border-color:rgba(255,255,255,.58)!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) .search-property-topline{align-items:flex-start!important;padding-bottom:18px!important}:is(#view-properties,.c21-context-results) .search-property-price-block{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}:is(#view-properties,.c21-context-results) .search-property-price-per-sqm{display:block;margin-top:5px;color:#8B857C;font-size:8.5px;line-height:1;font-weight:650;letter-spacing:.015em}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{padding-bottom:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{margin-top:3px;font-size:7px}@media (min-width:921px){:is(#view-properties,.c21-context-results) .map-split-layout:has(.map-results-empty.is-visible){align-items:stretch!important}:is(#view-properties,.c21-context-results) .map-results-pane:has(.map-results-empty.is-visible){align-self:stretch!important;min-height:clamp(520px,calc(100vh - var(--c21-map-sticky-top,220px)),820px)!important;position:relative!important}:is(#view-properties,.c21-context-results) .map-results-empty.is-visible{position:sticky!important;top:var(--c21-map-sticky-top,220px)!important;margin-top:0!important;z-index:1}}@media (max-width:820px){:is(#view-properties,.c21-context-results) .property-gallery-arrow{width:29px!important;height:29px!important;opacity:.52}:is(#view-properties,.c21-context-results) .property-gallery-arrow--prev{left:9px!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow--next{right:9px!important}:is(#view-properties,.c21-context-results) .search-property-topline{padding-bottom:15px!important}}:is(#view-properties,.c21-context-results).search-view-booting{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(#view-properties,.c21-context-results):not([data-explicit-grid="true"]) .results-grid-view{display:none!important}:is(#view-properties,.c21-context-results):not([data-explicit-grid="true"]) .results-map-view{display:block!important}:is(#view-properties,.c21-context-results)[data-explicit-grid="true"] .results-grid-view{display:block!important}:is(#view-properties,.c21-context-results)[data-explicit-grid="true"] .results-map-view{display:none!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow{z-index:20!important;pointer-events:auto!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{margin-top:5px!important;font-size:10px!important;line-height:1.1!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{margin-top:4px!important;font-size:8.5px!important;line-height:1.1!important}@media (min-width:921px){:is(#view-properties,.c21-context-results) .map-results-empty.is-visible{top:calc(var(--c21-map-sticky-top,220px) + 18px)!important}}:is(#view-properties,.c21-context-results) .property-image,:is(#view-properties,.c21-context-results) .property-card-primary-link{touch-action:pan-y!important;overscroll-behavior-x:contain}:is(#view-properties,.c21-context-results) .property-image,:is(#view-properties,.c21-context-results) .property-image>img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}:is(#view-properties,.c21-context-results).search-view-entering{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) .search-property-heading{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}:is(#view-properties,.c21-context-results) .search-property-heading .search-property-subtype-location{min-width:0!important;width:auto!important;max-width:100%!important;display:block!important}:is(#view-properties,.c21-context-results) .search-property-area-inline{display:block!important;color:#8B857C!important;font-size:10.5px!important;line-height:1!important;font-weight:650!important;letter-spacing:.012em!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:9.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-heading{gap:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:8.5px!important}@media (max-width:820px){:is(#view-properties,.c21-context-results) .search-property-area-inline{font-size:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:8.5px!important}}:is(#view-properties,.c21-context-results) .search-property-area-inline{font-size:15.75px!important}:is(#view-properties,.c21-context-results) .search-property-price-per-sqm{font-size:12.75px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:14.25px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:15px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:12.75px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:820px){:is(#view-properties,.c21-context-results) .search-property-area-inline{font-size:15px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:12.75px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-specs{grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec{display:block!important}}:is(#view-properties,.c21-context-results):not(.search-view-ready){visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline{color:#121212!important;font-size:17px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{color:#121212!important;font-size:15px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{color:#121212!important;font-size:16.5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price,:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{color:#8A7756!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{color:#A19276!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm{font-size:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:8px!important}@media (max-width:820px){:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline{font-size:17px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:15px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:8px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:6px!important}}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-topline,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-topline,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:5px!important;align-items:baseline!important}:is(#view-properties,.c21-context-results) .search-property-heading,:is(#view-properties,.c21-context-results) .search-property-price-block{display:contents!important}:is(#view-properties,.c21-context-results) .search-property-subtype-location{grid-column:1!important;grid-row:1!important;align-self:baseline!important}:is(#view-properties,.c21-context-results) .search-property-price{grid-column:2!important;grid-row:1!important;align-self:baseline!important;justify-self:end!important;text-align:right!important}:is(#view-properties,.c21-context-results) .search-property-area-inline{grid-column:1!important;grid-row:2!important;align-self:baseline!important;margin:0!important;line-height:1!important}:is(#view-properties,.c21-context-results) .search-property-price-per-sqm{grid-column:2!important;grid-row:2!important;align-self:baseline!important;justify-self:end!important;margin:0!important;line-height:1!important;text-align:right!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm{font-size:11px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:10px!important}@media (max-width:820px){:is(#view-properties,.c21-context-results) .results-grid-view .search-property-topline,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-topline,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{column-gap:10px!important;row-gap:4px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm{font-size:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:7px!important}}:is(#view-properties,.c21-context-results){--c21-card-title:#171714;--c21-card-price:#8A7756;--c21-card-secondary:#625D54}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-subtype-location,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-subtype-location,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{color:var(--c21-card-title)!important;font-weight:650!important;letter-spacing:-.016em!important;line-height:1.12!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{color:var(--c21-card-price)!important;font-weight:650!important;letter-spacing:-.022em!important;line-height:1.05!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum"1,"lnum"1}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{color:var(--c21-card-secondary)!important;font-weight:600!important;letter-spacing:-.006em!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum"1,"lnum"1}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{color:var(--c21-card-price)!important;font-weight:650!important;letter-spacing:.005em!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum"1,"lnum"1}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-topline{column-gap:16px!important;row-gap:6px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-subtype-location{font-size:16.5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price{font-size:19.5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline{font-size:13px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-topline{column-gap:12px!important;row-gap:4px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-subtype-location{font-size:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price{font-size:15.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:11.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{column-gap:12px!important;row-gap:4px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{font-size:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{font-size:16.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:11.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:9px!important}@media (max-width:820px){:is(#view-properties,.c21-context-results) .results-grid-view .search-property-topline{column-gap:12px!important;row-gap:5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-subtype-location{font-size:16.5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price{font-size:18px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline{font-size:13px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm{font-size:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-topline{column-gap:10px!important;row-gap:4px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-subtype-location{font-size:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price{font-size:15.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:11.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:9px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-topline{column-gap:7px!important;row-gap:3px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{font-size:9.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{font-size:12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:8.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:7px!important}}:is(#view-properties,.c21-context-results){--c21-card-area:#3F3B34}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{color:var(--c21-card-area)!important;font-weight:700!important;letter-spacing:-.014em!important;line-height:1.05!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline{font-size:14.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:12.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:13.5px!important;font-weight:720!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn::before,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn::before,:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn.is-selected::before,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn.is-selected::before{content:none!important;display:none!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn.is-selected,:is(#view-properties,.c21-context-results) .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn.is-selected{border-color:#BEAF87!important;background:#BEAF87!important;color:#121212!important}@media (max-width:820px){:is(#view-properties,.c21-context-results) .results-grid-view .search-property-area-inline{font-size:14.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-area-inline{font-size:12.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-subtype-location{font-size:11px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price{font-size:12.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-area-inline{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:7.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec strong{color:#5B564E!important;font-size:8.5px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-spec span{font-size:5.8px!important;font-weight:700!important}}:is(#view-properties,.c21-context-results) [data-category="Γη"] .search-property-spec span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.08!important;text-wrap:balance}:is(#view-properties,.c21-context-results) .c21-map-marker-shell,:is(#view-properties,.c21-context-results) .c21-map-marker{cursor:pointer!important}:is(#view-properties,.c21-context-results){--search-text:#171512;--search-muted:#625D54;--search-gold:#806E52;--search-gold-soft:#F1EBDF;--search-line:#DDD8CF;font-family:Arial,"Helvetica Neue",sans-serif}#property-search-form.search-query-bar>.query-field:not(.query-mode-field)>span,:is(#view-properties,.c21-context-results) .advanced-label{font-size:10px!important;line-height:1.15!important;letter-spacing:.01em!important;color:#625D54!important}:is(#view-properties,.c21-context-results) .all-filters-inline,:is(#view-properties,.c21-context-results) .save-search-btn,:is(#view-properties,.c21-context-results) .sort-custom-trigger,:is(#view-properties,.c21-context-results) .show-map-toggle{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .save-search-btn>span,:is(#view-properties,.c21-context-results) .sort-custom-trigger>span,:is(#view-properties,.c21-context-results) .show-map-toggle>span{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec span{font-size:8.25px!important;line-height:1.12!important;color:#706A63!important}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-spec strong{font-size:11.5px!important;line-height:1.15!important;color:#3F3B34!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-price-per-sqm{font-size:10px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-price-per-sqm{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.8em}:is(#view-properties,.c21-context-results) .map-property-grid .search-property-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:is(#view-properties,.c21-context-results) .property-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}:is(#view-properties,.c21-context-results) .property-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,18,18,.08)}:is(#view-properties,.c21-context-results) form.search-query-bar{padding:0;margin:0;border:0}:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important}:is(#view-properties,.c21-context-results) .advanced-group[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .advanced-range .range-fields input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #DDD9D1;border-radius:3px;background:#fff;color:#4C4A46;outline:0;font:600 10.5px/1 Arial,"Helvetica Neue",sans-serif;box-sizing:border-box}:is(#view-properties,.c21-context-results) .c21-filter-code .range-fields{grid-template-columns:1fr!important}:is(#view-properties,.c21-context-results) .c21-land-range .range-fields:has(select){grid-template-columns:1fr!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{padding-bottom:16px!important}:is(#view-properties,.c21-context-results) .advanced-actions{margin-top:14px!important;padding-top:12px!important}:is(#view-properties,.c21-context-results) :where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid #806E52!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}:is(#view-properties,.c21-context-results) .property-card-primary-link:focus-visible{outline-offset:-4px!important}:is(#view-properties,.c21-context-results) .property-gallery-count{position:absolute;right:12px;bottom:11px;z-index:19;min-width:42px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(18,18,18,.72);backdrop-filter:blur(5px);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;pointer-events:none}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .property-gallery-count{right:8px;bottom:8px;height:21px;min-width:38px;font-size:9px}:is(#view-properties,.c21-context-results) .results-error-state{margin:26px 0;padding:28px;border:1px solid #D8CDB9;border-radius:3px 22px 3px 3px;background:#F8F4EC;text-align:center}:is(#view-properties,.c21-context-results) .results-error-state[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .results-error-state h3{margin:0 0 7px;font-size:20px;font-weight:650;color:#171512}:is(#view-properties,.c21-context-results) .results-error-state p{margin:0;color:#625D54;font-size:12px;line-height:1.55}:is(#view-properties,.c21-context-results) .results-retry{min-height:42px;margin-top:16px;padding:0 18px;border:1px solid #171512;background:#171512;color:#fff;font-size:11px;font-weight:700;cursor:pointer}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__label-fact{display:flex;min-width:0;flex-direction:column;gap:2px}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__label-fact small{overflow:hidden;color:#837C72;font-size:6.8px;font-weight:750;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__label-fact b{overflow:hidden;color:#3F3B34;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__code{display:block;margin-top:6px;color:#837C72;font-size:7.5px;font-weight:650;letter-spacing:.02em}:is(#view-properties,.c21-context-results) .c21-map-marker-shell{z-index:400!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-card-active{z-index:980!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-fanned{z-index:760!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell .c21-map-marker{transition:transform .18s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-fanned .c21-map-marker{transform:translate(var(--c21-fan-x,0),var(--c21-fan-y,0));box-shadow:0 7px 18px rgba(18,18,18,.17)}@media (min-width:921px) and (max-width:1365px){.header .container{width:calc(100% - 32px)!important;grid-template-columns:184px minmax(0,1fr) auto!important;gap:14px!important}.header .logo{width:176px!important;height:auto!important}.header .nav{gap:13px!important;font-size:11px!important;white-space:nowrap}.header-actions{gap:8px!important;white-space:nowrap}.header .login-btn{padding-left:12px!important;padding-right:12px!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container,:is(#view-properties,.c21-context-results) .results-section>.container{width:calc(100% - 40px)!important}:is(#view-properties,.c21-context-results) .map-split-layout{grid-template-columns:55% 45%!important}:is(#view-properties,.c21-context-results) .map-results-pane{padding-right:18px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list){gap:30px 14px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-subtype-location{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.25em}:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1366px) and (max-width:1543px){:is(#view-properties,.c21-context-results) .compact-filter-fields--two-rows{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .property-card{transition:none!important}}:is(#view-properties,.c21-context-results) #property-location-input:focus,:is(#view-properties,.c21-context-results) #property-location-input:focus-visible,:is(#view-properties,.c21-context-results) #property-location-field:focus-within,:is(#view-properties,.c21-context-results) #property-location-field .property-location-control:focus-within{outline:0!important;outline-offset:0!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) #property-location-input::-webkit-search-cancel-button{cursor:pointer}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn[hidden],:is(#view-properties,.c21-context-results) .compact-other-grid--six>.advanced-heating-combo[hidden],:is(#view-properties,.c21-context-results) .compact-other-grid--six>.advanced-heating-combo[hidden]>button.advanced-feature-btn{display:none!important}:is(#view-properties,.c21-context-results) .c21-feature-context{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:13px 0 8px;padding-top:12px;border-top:1px solid #E5E0D7}:is(#view-properties,.c21-context-results) .c21-feature-context span{color:#171512;font-size:10.5px;font-weight:750}:is(#view-properties,.c21-context-results) .c21-feature-context small{color:#706A63;font-size:9px;font-weight:600;letter-spacing:.01em}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-description,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-description{display:none!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-info,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-info{gap:0!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy{display:grid!important;grid-template-rows:auto auto auto!important;align-content:center!important;gap:8px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy>strong{display:block!important;margin:0!important;overflow:hidden!important;color:#171512!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__price{margin:0!important;color:#171512!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__area{color:#625D54;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding-top:7px!important;border-top:1px solid #E8E3DA!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact svg{width:11px!important;height:11px!important;flex:0 0 11px!important;fill:none!important;stroke:#806E52!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.65!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact b{overflow:hidden!important;color:#3F3B34!important;font-size:9.5px!important;font-weight:720!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-map-mini-preview__label-fact,:is(#view-properties,.c21-context-results) .c21-map-mini-preview__code{display:none!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell .c21-map-marker{transition:transform .28s cubic-bezier(.2,.75,.25,1),background-color .16s ease,color .16s ease,box-shadow .2s ease!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-fanned .c21-map-marker{box-shadow:0 5px 13px rgba(18,18,18,.13)!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion{width:min(100%,440px);margin:15px auto 2px;padding:11px 14px;border:1px solid #D8CDB9;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:8px;background:#F7F2E8;color:#3F3B34;cursor:pointer;text-align:left}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span{color:#806E52;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-empty-suggestion strong{font-size:10.5px;font-weight:650;line-height:1.35}:is(#view-properties,.c21-context-results) .c21-empty-suggestion:hover{border-color:#BEAF87;background:#F1E9DA}:is(#view-properties,.c21-context-results) #property-location-field{justify-content:center!important}:is(#view-properties,.c21-context-results) #property-location-field>.property-location-heading{display:none!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-control{min-height:100%!important;align-items:center!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-input{min-height:52px!important;padding-top:0!important;padding-bottom:0!important;text-align:center!important;color:#59554E!important;font-size:11.5px!important;font-weight:450!important;letter-spacing:.005em!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-input::placeholder{color:#948E84!important;opacity:1!important;font-weight:400!important}:is(#view-properties,.c21-context-results) #property-location-field.has-selected-areas .property-location-input{text-align:left!important}#property-search-form.search-query-bar>.query-field:not(.query-mode-field)>span{text-transform:none!important;letter-spacing:.005em!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-code-option{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;text-align:left!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-code-option strong{color:#171512;font-size:11px;font-weight:750;letter-spacing:.015em;white-space:nowrap}:is(#view-properties,.c21-context-results) .property-location-option.c21-code-option small{overflow:hidden;color:#7A746B;font-size:9.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) .property-location-option.c21-code-option:hover small,:is(#view-properties,.c21-context-results) .property-location-option.c21-code-option.is-keyboard-active small{color:#5F594F}:is(#view-properties,.c21-context-results) .c21-map-marker-shell .c21-map-marker{transition:transform .36s cubic-bezier(.22,.78,.24,1),background-color .18s ease,color .18s ease,box-shadow .24s ease!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell.is-fanned .c21-map-marker{box-shadow:0 3px 9px rgba(18,18,18,.09)!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion{width:min(100%,510px)!important;margin:17px auto 4px!important;padding:12px 13px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;border:1px solid #DED4C3!important;border-left:3px solid #BEAF87!important;border-radius:3px!important;background:linear-gradient(90deg,#F8F3E9 0%,#FBF9F5 100%)!important;color:#3F3B34!important;text-align:left!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span.c21-empty-suggestion__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#EEE4D2;color:#806E52;letter-spacing:0!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span.c21-empty-suggestion__copy{min-width:0;display:flex;flex-direction:column;gap:3px;color:inherit!important;letter-spacing:0!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__copy small{color:#806E52;font-size:7.8px;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span.c21-empty-suggestion__copy strong{color:#3F3B34!important;font-size:10.5px!important;font-weight:620!important;line-height:1.38!important;letter-spacing:0!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span.c21-empty-suggestion__action{padding:7px 9px;border:1px solid #D7CCB8;border-radius:2px;color:#625845!important;font-size:8px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1;text-transform:none!important;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-empty-suggestion:hover{border-color:#CDBE9E!important;border-left-color:#9B8863!important;background:#F5EEDF!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion:hover span.c21-empty-suggestion__action{border-color:#BDAE91;background:#fff}:is(#view-properties,.c21-context-results){--c21-ink:#171512;--c21-muted:#6B655D;--c21-gold:#806E52;--c21-gold-dark:#65563F;--c21-gold-pale:#F5F0E7;--c21-line:#DDD8CF;--c21-surface:#FFFFFF;--c21-error:#8A3F32
}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-description{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow{opacity:.28!important;transition:opacity .16s ease,background .16s ease,transform .16s ease!important}:is(#view-properties,.c21-context-results) .property-image:hover .property-gallery-arrow,:is(#view-properties,.c21-context-results) .property-gallery-arrow:focus-visible{opacity:.94!important}:is(#view-properties,.c21-context-results) .property-gallery-arrow:hover{transform:translateY(-50%) scale(1.06)!important;background:rgba(18,18,18,.78)!important}:is(#view-properties,.c21-context-results) .advanced-feature-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}:is(#view-properties,.c21-context-results) .c21-facet-count{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.72);color:#625B52;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}:is(#view-properties,.c21-context-results) .advanced-feature-btn.is-selected .c21-facet-count{background:rgba(255,255,255,.62);color:#171512}:is(#view-properties,.c21-context-results) .advanced-feature-btn.is-zero-facet{opacity:.48}:is(#view-properties,.c21-context-results) .advanced-actions{position:sticky!important;bottom:0!important;z-index:5!important;margin:15px -1px -16px!important;padding:13px 1px 1px!important;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 26%)!important}:is(#view-properties,.c21-context-results) .mobile-filters-close{min-width:220px!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-geo-option,:is(#view-properties,.c21-context-results) .property-location-option.c21-code-option{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;text-align:left!important}:is(#view-properties,.c21-context-results) .property-location-option strong{color:#28241F!important;font-size:11px!important;font-weight:730!important}:is(#view-properties,.c21-context-results) .property-location-option small{color:#7A736A!important;font-size:9px!important;font-weight:600!important}:is(#view-properties,.c21-context-results) .property-location-option:hover,:is(#view-properties,.c21-context-results) .property-location-option.is-keyboard-active{background:#F4EFE6!important;color:#171512!important}:is(#view-properties,.c21-context-results) .c21-results-live{position:absolute;left:50%;top:100%;z-index:8;transform:translate(-50%,8px);min-width:190px;padding:8px 12px;border:1px solid #D7CCBA;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(23,21,18,.1);color:#554C40;font-size:10px;font-weight:750;text-align:center;opacity:0;pointer-events:none;transition:opacity .16s ease}:is(#view-properties,.c21-context-results).is-results-updating .c21-results-live{opacity:1}:is(#view-properties,.c21-context-results).is-results-updating .search-results-grid,:is(#view-properties,.c21-context-results).is-results-updating .map-property-grid{opacity:.58;transition:opacity .18s ease}:is(#view-properties,.c21-context-results) .results-loading-state{border-radius:3px!important;background:#F7F4EE!important}:is(#view-properties,.c21-context-results) .results-error-state{border-color:#DECFC9!important;background:#FBF5F2!important}:is(#view-properties,.c21-context-results) .results-error-state h3{color:#5E2D25!important}:is(#view-properties,.c21-context-results) .results-retry:hover{background:var(--c21-gold-dark)!important;border-color:var(--c21-gold-dark)!important}:is(#view-properties,.c21-context-results) .c21-map-error-overlay{display:none;position:absolute;inset:16px;z-index:850;place-items:center;padding:30px;background:rgba(250,247,241,.95);border:1px solid #DCCFC2;text-align:center}:is(#view-properties,.c21-context-results).has-map-error .c21-map-error-overlay{display:grid}:is(#view-properties,.c21-context-results) .c21-map-error-overlay strong{display:block;color:#4B3029;font-size:17px;margin-bottom:7px}:is(#view-properties,.c21-context-results) .c21-map-error-overlay span{color:#70665E;font-size:11px;line-height:1.5}:is(#view-properties,.c21-context-results) .results-empty-state,:is(#view-properties,.c21-context-results) .map-results-empty{border-color:#DDD4C6!important;background:linear-gradient(145deg,#FBF9F5,#F4EEE4)!important;box-shadow:0 18px 42px rgba(43,34,23,.07)!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion{max-width:520px!important;padding:13px 15px!important;justify-content:flex-start!important;border-color:#CFC1AA!important;background:#FFF!important;box-shadow:0 8px 22px rgba(45,35,23,.06)!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__copy{display:grid!important;gap:2px!important;flex:1!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__copy small{color:#806E52!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__copy strong{color:#38322B!important;font-size:11px!important;font-weight:680!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__action{color:#806E52!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}:is(#view-properties,.c21-context-results) .c21-empty-undo{position:fixed;left:50%;bottom:28px;z-index:2500;display:flex;align-items:center;gap:18px;transform:translate(-50%,18px);padding:12px 14px 12px 16px;background:#171512;color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}:is(#view-properties,.c21-context-results) .c21-empty-undo.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}:is(#view-properties,.c21-context-results) .c21-empty-undo span{font-size:10.5px;font-weight:650}:is(#view-properties,.c21-context-results) .c21-empty-undo button{border:0;background:transparent;color:#D8C49A;font-size:10px;font-weight:800;cursor:pointer}:is(#view-properties,.c21-context-results) .c21-map-marker-shell{transition:transform .32s cubic-bezier(.2,.72,.25,1),filter .16s ease!important;outline:0!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell:hover,:is(#view-properties,.c21-context-results) .c21-map-marker-shell:focus-visible{z-index:900!important;filter:drop-shadow(0 7px 11px rgba(18,18,18,.17))!important}:is(#view-properties,.c21-context-results) .c21-map-marker-shell:focus-visible .c21-map-marker{outline:2px solid #171512!important;outline-offset:3px!important}:is(#view-properties,.c21-context-results) :where(button,a,input,select,[tabindex]):focus{outline:none}:is(#view-properties,.c21-context-results) :where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid #806E52!important;outline-offset:3px!important;box-shadow:0 0 0 3px rgba(128,110,82,.14)!important}:is(#view-properties,.c21-context-results) :where(button,a):hover{transition-duration:.16s!important}:is(#view-properties,.c21-context-results) .property-area-chip button:focus-visible{outline-color:#171512!important;outline-offset:1px!important}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) *,:is(#view-properties,.c21-context-results) *::before,:is(#view-properties,.c21-context-results) *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(#view-properties,.c21-context-results) #property-location-field .property-location-input,:is(#view-properties,.c21-context-results) #property-location-field .property-location-input::placeholder{text-align:left!important}:is(#view-properties,.c21-context-results) #property-type-field .property-type-summary{font-size:11px!important;font-weight:650!important;letter-spacing:normal!important}:is(#view-properties,.c21-context-results) #property-type-field:not(:has([data-search-type].is-selected)) .property-type-summary{color:#757575!important}:is(#view-properties,.c21-context-results) #property-type-field:has([data-search-type].is-selected) .property-type-summary{color:#121212!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-actions{margin:15px 0 0!important;padding:13px 16px 14px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy>strong{color:#171512!important;font-size:12px!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__price{color:#806E52!important;font-size:12px!important;font-weight:750!important;letter-spacing:-.01em!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__area{color:#625D54!important;font-size:11.25px!important;font-weight:700!important;letter-spacing:-.005em!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-actions{padding:13px 16px 0!important}body.c21-smart-modal-open{overflow:hidden}.c21-smart-search-bar{position:relative;z-index:28;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);font-family:"Helvetica Neue",Arial,sans-serif}.c21-smart-search-inner{display:flex;align-items:stretch;gap:10px;padding-top:10px;padding-bottom:10px}.c21-smart-ai-launch{width:210px;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 13px;border:1px solid rgba(185,152,97,.56);border-radius:2px 15px 2px 2px;background:var(--cream);color:var(--black);text-align:left;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.c21-smart-ai-launch:hover{border-color:var(--gold);background:#EEE4D3;box-shadow:0 8px 20px rgba(18,18,18,.07);transform:translateY(-1px)}.c21-smart-ai-launch:focus-visible,.c21-smart-tool-list button:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.c21-smart-ai-launch svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:var(--gold-dark);stroke-linejoin:round;stroke-width:1.45}.c21-smart-ai-launch span{min-width:0;flex:1}.c21-smart-ai-launch strong{display:block;color:var(--black);font-size:11px;font-weight:800;line-height:1.15}.c21-smart-ai-launch small{display:block;margin-top:4px;color:#7A746C;font-size:8.5px;font-weight:600;line-height:1.1}.c21-smart-tool-list{min-width:0;flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:2px 15px 2px 2px;background:#fff;overflow:hidden}.c21-smart-tool-list button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;border:0;border-left:1px solid var(--line);background:transparent;color:#45413C;font-size:10px;font-weight:750;line-height:1.25;text-align:center;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.c21-smart-tool-list button:first-child{border-left:0}.c21-smart-tool-list button:hover{background:var(--soft);color:var(--black)}.c21-smart-tool-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:var(--cream);color:var(--gold-dark);font-family:Arial,sans-serif;font-size:11px;font-weight:700}.c21-smart-modal{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;padding:26px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.c21-smart-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.c21-smart-backdrop{position:absolute;inset:0;background:rgba(18,18,18,.64);backdrop-filter:blur(5px)}.c21-smart-dialog{position:relative;z-index:1;width:min(900px,calc(100vw - 52px));max-height:calc(100vh - 52px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:3px 28px 3px 3px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.28);font-family:"Helvetica Neue",Arial,sans-serif}.c21-smart-dialog.is-wide{width:min(1080px,calc(100vw - 52px))}.c21-smart-dialog-head{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-bottom:1px solid var(--line);background:#fff}.c21-smart-dialog-head>div>span{display:block;margin-bottom:8px;color:var(--gold-dark);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.c21-smart-dialog-head h2{margin:0;color:var(--black);font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.08}.c21-smart-close{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border:1px solid #DDD7CE;border-radius:50%;background:#fff;color:#171512;font-size:24px;font-weight:300;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.c21-smart-close:hover{border-color:#171512;background:#171512;color:#fff}.c21-smart-close:focus-visible{outline:2px solid #806E52;outline-offset:3px}.c21-smart-dialog-body{overflow:auto;padding:28px 30px 32px;scrollbar-width:thin;scrollbar-color:#C8BFAF transparent}.c21-smart-lead{max-width:735px;margin:0 0 23px;color:var(--muted);font-size:14px;line-height:1.65}.c21-smart-kicker{display:block;margin-bottom:8px;color:var(--gold-dark);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.c21-smart-section-title{margin:0 0 8px;color:var(--black);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.c21-smart-note{margin:18px 0 0;padding:13px 15px;border-left:2px solid var(--gold-soft);background:var(--soft);color:var(--muted);font-size:11.5px;line-height:1.58}.c21-smart-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.c21-smart-field{display:block;min-width:0}.c21-smart-field.is-full{grid-column:1/-1}.c21-smart-field>span,.c21-smart-group-label{display:block;margin-bottom:8px;color:#514B44;font-size:11px;font-weight:750;line-height:1.25}.c21-smart-field input,.c21-smart-field select,.c21-smart-field textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid #DCD5CB;border-radius:2px 11px 2px 2px;background:#fff;color:var(--black);font:inherit;font-size:13px;outline:0;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.c21-smart-field textarea{min-height:132px;padding:15px 16px;resize:vertical;font-size:15px;line-height:1.58}.c21-smart-field input:focus,.c21-smart-field select:focus,.c21-smart-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,152,97,.12)}.c21-smart-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px}.c21-smart-primary,.c21-smart-secondary,.c21-smart-text-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid var(--black);border-radius:2px 12px 2px 2px;background:var(--black);color:#fff;font-size:11px;font-weight:800;cursor:pointer;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.c21-smart-primary:hover{border-color:var(--gold-dark);background:var(--gold-dark);transform:translateY(-1px)}.c21-smart-secondary{background:#fff;color:var(--black)}.c21-smart-secondary:hover{background:var(--soft)}.c21-smart-text-action{min-height:36px;padding:0;border-color:transparent;background:transparent;color:var(--gold-dark)}.c21-smart-primary:focus-visible,.c21-smart-secondary:focus-visible,.c21-smart-text-action:focus-visible{outline:2px solid #806E52;outline-offset:3px}.c21-smart-choice-row{display:flex;flex-wrap:wrap;gap:7px}.c21-smart-choice{position:relative}.c21-smart-choice input{position:absolute;opacity:0;pointer-events:none}.c21-smart-choice span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #DCD5CB;border-radius:999px;background:#fff;color:#5C554D;font-size:10.5px;font-weight:720;cursor:pointer;transition:.2s var(--ease)}.c21-smart-choice input:checked+span{border-color:#171512;background:#171512;color:#fff}.c21-smart-choice input:focus-visible+span{outline:2px solid #806E52;outline-offset:2px}.c21-ai-composer{padding:22px;border:1px solid #DED7CC;border-radius:3px 22px 3px 3px;background:var(--cream)}.c21-ai-composer textarea{min-height:132px;background:#fff}.c21-ai-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.c21-ai-examples button{padding:9px 12px;border:1px solid #DED7CC;border-radius:999px;background:rgba(255,255,255,.78);color:#625C54;font-size:10.5px;font-weight:650;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.c21-ai-examples button:hover{border-color:var(--gold);background:#fff;color:var(--black)}.c21-ai-examples button:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.c21-ai-reading{display:none;margin-top:18px;padding:19px;border:1px solid var(--line);border-radius:2px 16px 2px 2px;background:#fff}.c21-ai-reading.is-visible{display:block}.c21-ai-reading-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.c21-ai-reading-head strong{font-size:14px;font-weight:650}.c21-ai-reading-head span{color:var(--gold-dark);font-size:11px;font-weight:760}.c21-ai-chips{display:flex;flex-wrap:wrap;gap:7px}.c21-ai-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:var(--cream);color:#514B44;font-size:10.5px;font-weight:720}.c21-ai-chip b{color:var(--gold-dark);font-weight:800}.c21-ai-empty{margin:0;color:#8B847A;font-size:12px}.c21-commute-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:24px}.c21-commute-preview{min-height:350px;position:relative;overflow:hidden;border-radius:3px 22px 3px 3px;background:#E9E6DF}.c21-commute-map-art{position:absolute;inset:0;background-color:#E9E6DF;background-image:linear-gradient(35deg,transparent 47%,rgba(255,255,255,.95) 48%,rgba(255,255,255,.95) 51%,transparent 52%),linear-gradient(125deg,transparent 46%,rgba(255,255,255,.75) 47%,rgba(255,255,255,.75) 50%,transparent 51%),linear-gradient(70deg,transparent 47%,rgba(202,195,183,.55) 48%,rgba(202,195,183,.55) 49%,transparent 50%);background-size:105px 105px,145px 145px,78px 78px}.c21-commute-ring{position:absolute;left:50%;top:50%;width:235px;height:235px;border:2px solid rgba(128,110,82,.55);border-radius:50%;background:rgba(190,175,135,.13);transform:translate(-50%,-50%);box-shadow:0 0 0 38px rgba(190,175,135,.06),0 0 0 78px rgba(190,175,135,.035)}.c21-commute-pin{position:absolute;left:50%;top:50%;width:46px;height:46px;display:grid;place-items:center;border:5px solid #fff;border-radius:50% 50% 50% 3px;background:#171512;color:#fff;font-size:11px;font-weight:850;transform:translate(-50%,-70%) rotate(-45deg);box-shadow:0 10px 25px rgba(0,0,0,.18)}.c21-commute-pin span{transform:rotate(45deg)}.c21-commute-preview-copy{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:2px 14px 2px 2px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px)}.c21-commute-preview-copy strong{display:block;font-size:13px}.c21-commute-preview-copy span{display:block;margin-top:4px;color:#766F66;font-size:10px}.c21-commute-active-banner{display:none;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:12px 14px;border:1px solid #D8CFBF;border-radius:2px 13px 2px 2px;background:#F6F2EA;color:#514B44;font-size:10.5px;font-weight:720}.c21-commute-active-banner.is-visible{display:flex}.c21-commute-active-banner button{border:0;background:transparent;color:#806E52;font-size:10px;font-weight:850;cursor:pointer}.c21-commute-badge{display:inline-flex;align-items:center;gap:6px;margin:9px 0 0;padding:6px 8px;border-radius:999px;background:#F0EBE2;color:#6E5E45;font-size:8.5px;font-weight:820;line-height:1}.c21-commute-badge::before{content:"⌖";font-family:Arial,sans-serif;font-size:10px}.c21-smart-filter-chip{display:inline-flex!important;align-items:center;gap:7px;padding:7px 9px!important;border-radius:999px!important;background:#171512!important;color:#fff!important;font-size:9px!important;font-weight:750!important}.c21-smart-filter-chip button{border:0;background:none;color:#BEAF87;font-size:14px;line-height:1;cursor:pointer}.c21-area-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.c21-area-match{position:relative;padding:18px;border:1px solid #E2DCD3;border-radius:3px 18px 3px 3px;background:#fff}.c21-area-match:first-child{border-color:#C7B899;background:#F8F5EF}.c21-area-match-rank{position:absolute;right:15px;top:14px;color:#BEAF87;font-size:21px;font-weight:500}.c21-area-match>span{display:block;margin-bottom:7px;color:#806E52;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.c21-area-match h3{max-width:82%;margin:0;color:#171512;font-size:17px;line-height:1.2}.c21-area-score{display:flex;align-items:center;gap:9px;margin:15px 0 12px}.c21-area-score i{height:4px;flex:1;overflow:hidden;border-radius:99px;background:#E4DED5}.c21-area-score i::after{content:"";display:block;width:var(--score);height:100%;background:#806E52}.c21-area-score b{font-size:10px}.c21-area-match p{min-height:48px;margin:0 0 13px;color:#6E675E;font-size:10.5px;line-height:1.55}.c21-area-match dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.c21-area-match dl div{padding-top:8px;border-top:1px solid #E8E2D9}.c21-area-match dt{color:#8D857B;font-size:7.5px;font-weight:800;text-transform:uppercase}.c21-area-match dd{margin:4px 0 0;font-size:11px;font-weight:750}.c21-area-match button{width:100%;min-height:39px;border:1px solid #171512;background:#fff;color:#171512;font-size:9.5px;font-weight:800;cursor:pointer}.c21-area-match button:hover{background:#171512;color:#fff}.c21-market-scope{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #E6E1DA}.c21-market-scope p{max-width:650px;margin:0;color:#6D665E;font-size:11.5px;line-height:1.6}.c21-market-scope strong{display:block;margin-bottom:5px;color:#171512;font-size:14px}.c21-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.c21-market-metric{min-height:112px;padding:16px;border:1px solid #E2DCD3;border-radius:2px 15px 2px 2px;background:#fff}.c21-market-metric span{display:block;color:#817A71;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.c21-market-metric strong{display:block;margin-top:12px;color:#171512;font-size:24px;font-weight:610;letter-spacing:-.03em}.c21-market-metric small{display:block;margin-top:6px;color:#806E52;font-size:9px}.c21-market-breakdown{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin-top:24px}.c21-market-chart,.c21-market-insight{padding:19px;border:1px solid #E2DCD3;border-radius:2px 17px 2px 2px}.c21-market-bars{display:grid;gap:11px;margin-top:17px}.c21-market-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:9px;color:#625B53;font-size:9.5px;font-weight:720}.c21-market-bar i{height:7px;overflow:hidden;border-radius:99px;background:#EEEAE3}.c21-market-bar i::after{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:#BEAF87}.c21-market-insight{background:#171512;color:#fff}.c21-market-insight .c21-smart-kicker{color:#BEAF87}.c21-market-insight h3{margin:0 0 12px;font-size:19px;line-height:1.22}.c21-market-insight p{margin:0;color:#C5BFB6;font-size:11px;line-height:1.65}.c21-finance-tabs{display:flex;gap:6px;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid #E6E1DA}.c21-finance-tabs button{min-height:38px;padding:0 13px;border:1px solid transparent;background:transparent;color:#777067;font-size:10px;font-weight:780;cursor:pointer}.c21-finance-tabs button.is-active{border-color:#171512;background:#171512;color:#fff}.c21-finance-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:24px}.c21-finance-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.c21-finance-inputs .c21-smart-field.is-full{grid-column:1/-1}.c21-finance-summary{align-self:start;padding:22px;border-radius:3px 21px 3px 3px;background:#171512;color:#fff}.c21-finance-summary>span{display:block;color:#BEAF87;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.c21-finance-summary>strong{display:block;margin:10px 0 18px;font-size:30px;font-weight:580;letter-spacing:-.035em}.c21-finance-lines{display:grid;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.18)}.c21-finance-line{display:flex;justify-content:space-between;gap:20px;color:#C8C2B9;font-size:10px}.c21-finance-line b{color:#fff;font-size:10.5px}.c21-finance-disclaimer{margin:16px 0 0;color:#908980;font-size:8.5px;line-height:1.5}.c21-yield-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.c21-yield-hero div{padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:2px 12px 2px 2px;background:rgba(255,255,255,.05)}.c21-yield-hero span{display:block;color:#B9B2A8;font-size:7.5px;font-weight:800;text-transform:uppercase}.c21-yield-hero strong{display:block;margin-top:8px;color:#BEAF87;font-size:18px}.c21-reco-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:13px 15px;border-radius:2px 14px 2px 2px;background:#F6F2EA}.c21-reco-context span{color:#665F56;font-size:10.5px;line-height:1.45}.c21-reco-context button{border:0;background:transparent;color:#806E52;font-size:9.5px;font-weight:850;cursor:pointer}.c21-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c21-reco-card{overflow:hidden;border:1px solid #E1DBD2;border-radius:3px 17px 3px 3px;background:#fff}.c21-reco-image{height:145px;position:relative;overflow:hidden;background:#EEEAE4}.c21-reco-image img{width:100%;height:100%;object-fit:cover}.c21-reco-match{position:absolute;left:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(18,18,18,.82);color:#fff;font-size:8px;font-weight:800}.c21-reco-copy{padding:14px}.c21-reco-copy>span{display:block;color:#806E52;font-size:8px;font-weight:850;text-transform:uppercase}.c21-reco-copy h3{min-height:38px;margin:7px 0 9px;font-size:13px;line-height:1.4}.c21-reco-meta{display:flex;justify-content:space-between;gap:10px;color:#4F4942;font-size:10px;font-weight:720}.c21-reco-reason{min-height:43px;margin:12px 0;color:#777067;font-size:9.5px;line-height:1.5}.c21-reco-card button{width:100%;min-height:39px;border:1px solid #171512;background:#fff;color:#171512;font-size:9.5px;font-weight:800;cursor:pointer}.c21-reco-card button:hover{background:#171512;color:#fff}.c21-shortlist-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:24px}.c21-shortlist-properties{display:grid;gap:8px;max-height:390px;overflow:auto;padding-right:5px}.c21-shortlist-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border:1px solid #E4DED5;border-radius:2px 13px 2px 2px}.c21-shortlist-item img{width:74px;height:58px;border-radius:2px 9px 2px 2px;object-fit:cover}.c21-shortlist-item strong{display:block;font-size:11.5px}.c21-shortlist-item span{display:block;margin-top:5px;color:#806E52;font-size:9.5px;font-weight:750}.c21-shortlist-item input{width:18px;height:18px;accent-color:#171512}.c21-shortlist-empty{padding:35px 24px;border:1px dashed #D5CDC1;text-align:center}.c21-shortlist-empty strong{display:block;font-size:16px}.c21-shortlist-empty p{margin:8px 0 0;color:#777067;font-size:10.5px;line-height:1.55}.c21-shortlist-share{padding:20px;border-radius:3px 18px 3px 3px;background:#F7F4EE}.c21-shortlist-permissions{display:grid;gap:7px;margin-top:14px}.c21-shortlist-permissions label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #E0D9CF;background:#fff;cursor:pointer}.c21-shortlist-permissions input{margin-top:2px;accent-color:#171512}.c21-shortlist-permissions strong{display:block;font-size:10.5px}.c21-shortlist-permissions span{display:block;margin-top:3px;color:#817A71;font-size:8.5px;line-height:1.4}.c21-share-result{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #DED7CD}.c21-share-result.is-visible{display:block}.c21-share-link{display:flex;gap:6px}.c21-share-link input{min-width:0;flex:1;height:40px;padding:0 10px;border:1px solid #D9D2C8;background:#fff;color:#5B554D;font-size:9px}.c21-share-link button{width:82px;border:0;background:#171512;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.c21-share-people{display:flex;align-items:center;gap:8px;margin-top:13px}.c21-share-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#BEAF87;color:#171512;font-size:9px;font-weight:850}.c21-share-people span{color:#6D665E;font-size:9px}.c21-quick-smart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.c21-quick-smart-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #D8D1C6;background:#F7F4EE;color:#4E4841;font-size:9.5px;font-weight:800;cursor:pointer}.c21-quick-smart-actions button:hover{border-color:#806E52;background:#F1ECE4;color:#171512}.c21-appointment-property{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:20px;padding:10px;border:1px solid #E1DBD2;border-radius:2px 15px 2px 2px;background:#F8F5EF}.c21-appointment-property img{width:94px;height:70px;border-radius:2px 10px 2px 2px;object-fit:cover}.c21-appointment-property span{display:block;color:#806E52;font-size:8px;font-weight:850;text-transform:uppercase}.c21-appointment-property strong{display:block;margin-top:5px;font-size:13px;line-height:1.35}.c21-appointment-success{padding:34px;text-align:center}.c21-appointment-success i{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#EFE8DB;color:#806E52;font-size:23px;font-style:normal}.c21-appointment-success h3{margin:0;font-size:21px}.c21-appointment-success p{max-width:500px;margin:10px auto 0;color:#716A61;font-size:11.5px;line-height:1.65}.c21-smart-toast{position:fixed;left:50%;bottom:30px;z-index:7000;max-width:500px;padding:11px 15px;border-radius:2px 12px 2px 2px;background:#171512;color:#fff;font-size:10px;font-weight:720;box-shadow:0 14px 35px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.2s ease}.c21-smart-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}@media (max-width:1180px){.c21-smart-tool-list{grid-template-columns:repeat(3,1fr)}.c21-smart-tool-list button:nth-child(n+4){border-top:1px solid #E9E4DC}.c21-smart-search-inner{align-items:stretch}.c21-smart-ai-launch{min-height:96px}.c21-market-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.c21-smart-search-inner{flex-direction:column}.c21-smart-ai-launch{width:100%;min-height:56px}.c21-smart-tool-list{grid-template-columns:repeat(2,1fr)}.c21-smart-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.c21-smart-dialog-head{padding:16px 18px}.c21-smart-dialog-body{padding:20px 18px}.c21-smart-form-grid,.c21-commute-layout,.c21-finance-layout,.c21-shortlist-layout,.c21-market-breakdown{grid-template-columns:1fr}.c21-area-results,.c21-reco-grid{grid-template-columns:1fr}.c21-market-metrics{grid-template-columns:repeat(2,1fr)}}:is(#view-properties,.c21-context-results) .property-image>.favorite{top:12px!important;right:12px!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(#view-properties,.c21-context-results) .property-image>.favorite .c21-heart-svg{width:23px!important;height:23px!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.78));transition:color .18s ease,transform .18s ease}:is(#view-properties,.c21-context-results) .property-image>.favorite:hover,:is(#view-properties,.c21-context-results) .property-image>.favorite:focus-visible,:is(#view-properties,.c21-context-results) .property-image>.favorite.is-active{background:transparent!important;color:#BEAF87!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .property-image>.favorite:hover .c21-heart-svg{transform:scale(1.08)}:is(#view-properties,.c21-context-results) .property-image>.favorite:focus-visible{outline:2px solid #fff!important;outline-offset:1px!important}:is(#view-properties,.c21-context-results) .search-property-advisor-row>.c21-card-tools{position:relative!important;inset:auto!important;z-index:7!important;flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:0 0 0 auto;padding-left:9px}:is(#view-properties,.c21-context-results) .search-property-advisor-row>.search-property-advisor{min-width:0;flex:1 1 auto}:is(#view-properties,.c21-context-results) .search-property-advisor-row>.c21-card-tools .c21-card-tool{width:31px;height:31px;min-height:31px;padding:0;border:1px solid #DDD7CE;border-radius:50%;background:#fff;color:#4E4942;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:is(#view-properties,.c21-context-results) .search-property-advisor-row>.c21-card-tools .c21-card-tool svg{width:14px;height:14px}:is(#view-properties,.c21-context-results) .search-property-advisor-row>.c21-card-tools .c21-card-tool:hover{border-color:#171512;background:#171512;color:#fff;transform:translateY(-1px)}:is(#view-properties,.c21-context-results) .search-property-advisor-row>.c21-card-tools .c21-card-tool.is-selected{border-color:#BEAF87;background:#BEAF87;color:#171512}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row>.c21-card-tools{gap:5px;padding-left:7px}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-advisor-row>.c21-card-tools .c21-card-tool{width:29px;height:29px;min-height:29px}:is(#view-properties,.c21-context-results).search-map-enabled .property-status-badges .property-status-badge:nth-child(n+3){display:none!important}:is(#view-properties,.c21-context-results):not(.search-map-enabled) .property-status-badges .property-status-badge:nth-child(n+4){display:none!important}:is(#view-properties,.c21-context-results):not(.search-map-enabled) .property-status-badges{flex-wrap:nowrap;overflow:hidden}:is(#view-properties,.c21-context-results) .property-status-badges .property-status-badge{flex:0 0 auto}:is(#view-properties,.c21-context-results) .c21-smart-search-bar{display:none!important}:is(#view-properties,.c21-context-results) #property-location-field{position:relative!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-control{padding-right:108px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .c21-search-ai-entry{position:absolute;right:9px;top:50%;z-index:12;width:92px;height:34px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #CDBD9C;border-radius:2px 12px 2px 2px;background:#F6F1E7;color:#40392F;font:750 9.5px/1 Arial,"Helvetica Neue",sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}:is(#view-properties,.c21-context-results) .c21-search-ai-entry svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#806E52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}:is(#view-properties,.c21-context-results) .c21-search-ai-entry:hover{border-color:#9E8A64;background:#ECE2D1;color:#171512;box-shadow:0 6px 14px rgba(23,21,18,.07);transform:translateY(calc(-50% - 1px))}:is(#view-properties,.c21-context-results) .c21-search-ai-entry:focus-visible{outline:2px solid #806E52!important;outline-offset:2px!important}.c21-ai-more-tools{margin-top:22px;padding-top:18px;border-top:1px solid #E4DED5}.c21-ai-more-tools__head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}.c21-ai-more-tools__head>span{color:#806E52;font-size:8px;font-weight:850;letter-spacing:.09em}.c21-ai-more-tools__head>small{color:#817A71;font-size:9px;line-height:1.4}.c21-ai-more-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.c21-ai-more-tools__grid button{min-width:0;min-height:62px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #E2DDD5;border-radius:2px 11px 2px 2px;background:#FBFAF7;color:#4A453E;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.c21-ai-more-tools__grid button:hover{border-color:#C9B995;background:#F5F0E7;color:#171512}.c21-ai-more-tools__grid i{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:#EFE7D8;color:#806E52;font-size:12px;font-style:normal}.c21-ai-more-tools__grid button>span{min-width:0}.c21-ai-more-tools__grid strong{display:block;overflow:hidden;font-size:9.5px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.c21-ai-more-tools__grid small{display:block;margin-top:3px;color:#898278;font-size:7.8px;line-height:1.3}#view-property .c21-property-intelligence{margin:27px 0 4px;padding:19px 0 20px;border-top:1px solid #DED9D0;border-bottom:1px solid #DED9D0}#view-property .c21-property-intelligence__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}#view-property .c21-property-intelligence__head span{color:#806E52;font-size:8px;font-weight:850;letter-spacing:.1em}#view-property .c21-property-intelligence__head small{color:#756F67;font-size:9px}#view-property .c21-property-intelligence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#view-property .c21-property-tool{min-width:0;min-height:92px;display:grid;grid-template-columns:31px minmax(0,1fr);align-content:center;align-items:start;gap:5px 10px;padding:13px;border:1px solid #DFD9D0;border-radius:3px 14px 3px 3px;background:#FBF9F5;color:#171512;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}#view-property .c21-property-tool:hover{border-color:#C8B994;background:#F5F0E7;box-shadow:0 8px 18px rgba(23,21,18,.06);transform:translateY(-1px)}#view-property .c21-property-tool>i{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#EEE5D5;color:#806E52;font-size:12px;font-style:normal;font-weight:800}#view-property .c21-property-tool strong{display:block;font-size:10.5px;font-weight:750;line-height:1.25}#view-property .c21-property-tool small{display:block;color:#777067;font-size:8.5px;line-height:1.4}.c21-quick-smart-actions--single{grid-template-columns:1fr!important}@media (max-width:1180px) and (min-width:921px){:is(#view-properties,.c21-context-results) #property-location-field .property-location-control{padding-right:92px!important}:is(#view-properties,.c21-context-results) .c21-search-ai-entry{right:7px;width:78px;padding:0 8px;font-size:8.5px}.c21-ai-more-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-property .c21-property-intelligence__grid{grid-template-columns:1fr}#view-property .c21-property-tool{min-height:70px}}:is(#view-properties,.c21-context-results) #property-location-field .property-location-control{padding-right:14px!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:124px minmax(260px,1fr) 240px 100px 100px 104px 104px 78px 78px 52px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{position:relative!important;inset:auto!important;z-index:5!important;width:auto!important;min-width:0!important;height:auto!important;min-height:56px!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 8px!important;border:0!important;border-left:1px solid #DED9D0!important;border-radius:0!important;background:#171512!important;color:#fff!important;box-shadow:none!important;font-family:Arial,"Helvetica Neue",sans-serif!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry svg{width:17px!important;height:17px!important;flex:0 0 17px!important;stroke:#BEAF87!important;transition:stroke .16s ease,transform .16s ease!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry b{color:#fff;font-size:10.5px;font-weight:850;line-height:1;letter-spacing:.04em}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry small{color:#C7BFAF;font-size:8px;font-weight:650;line-height:1}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{border-left-color:#806E52!important;background:#806E52!important;color:#fff!important;transform:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover svg{stroke:#fff!important;transform:scale(1.06)}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover small{color:#F0EBE2}#c21-smart-modal .c21-smart-dialog-head{min-height:100px;padding:23px 30px}#c21-smart-modal .c21-smart-dialog-head>div>span{margin-bottom:9px;font-size:10px;letter-spacing:.14em}#c21-smart-modal .c21-smart-dialog-head h2{font-size:32px;line-height:1.1}#c21-smart-modal .c21-smart-dialog-body{padding:30px}#c21-smart-modal .c21-smart-lead{max-width:780px;margin-bottom:24px;color:#625D56;font-size:15px;line-height:1.68}#c21-smart-modal .c21-ai-composer{padding:24px}#c21-smart-modal .c21-ai-composer .c21-smart-field>span{margin-bottom:9px;font-size:12px;line-height:1.3}#c21-smart-modal .c21-ai-composer textarea{min-height:144px;padding:17px 18px;font-size:15.5px;line-height:1.6}#c21-smart-modal .c21-ai-composer textarea::placeholder{color:#7D7770;opacity:1}#c21-smart-modal .c21-ai-examples{gap:9px;margin-top:15px}#c21-smart-modal .c21-ai-examples button{min-height:36px;padding:9px 13px;font-size:11.5px;line-height:1.35}#c21-smart-modal .c21-smart-actions{margin-top:18px}#c21-smart-modal .c21-smart-primary,#c21-smart-modal .c21-smart-secondary{min-height:48px;padding:0 21px;font-size:12px}#c21-smart-modal .c21-ai-reading{padding:21px}#c21-smart-modal .c21-ai-reading-head strong{font-size:15.5px}#c21-smart-modal .c21-ai-reading-head span{font-size:12px}#c21-smart-modal .c21-ai-chip{font-size:11px;line-height:1.35}#c21-smart-modal .c21-ai-more-tools{margin-top:24px;padding-top:20px}#c21-smart-modal .c21-ai-more-tools__head{margin-bottom:13px}#c21-smart-modal .c21-ai-more-tools__head>span{font-size:10px;letter-spacing:.085em}#c21-smart-modal .c21-ai-more-tools__head>small{color:#706A62;font-size:11px;line-height:1.45}#c21-smart-modal .c21-ai-more-tools__grid{gap:9px}#c21-smart-modal .c21-ai-more-tools__grid button{min-height:76px;gap:11px;padding:12px}#c21-smart-modal .c21-ai-more-tools__grid i{width:31px;height:31px;flex-basis:31px;font-size:14px}#c21-smart-modal .c21-ai-more-tools__grid strong{overflow:visible;font-size:11.5px;line-height:1.3;text-overflow:clip;white-space:normal}#c21-smart-modal .c21-ai-more-tools__grid small{overflow:visible;margin-top:4px;color:#756F67;font-size:9.5px;line-height:1.4;text-overflow:clip;white-space:normal}@media (min-width:921px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:110px minmax(190px,1fr) 180px repeat(4,76px) 68px 64px 48px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{min-height:54px!important;padding:0 6px!important;gap:5px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry svg{width:15px!important;height:15px!important;flex-basis:15px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry small{font-size:7px}}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:124px minmax(260px,1fr) 240px 100px 100px 104px 104px 78px 58px 52px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{align-self:center!important;justify-self:center!important;position:relative!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:0!important;border:1px solid #BEAF87!important;border-radius:50%!important;background:#171512!important;color:#fff!important;box-shadow:0 5px 13px rgba(23,21,18,.16)!important;overflow:visible!important;cursor:pointer!important;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry::after{content:"Αναζήτηση με AI";position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:max-content;max-width:170px;padding:7px 9px;border-radius:2px 8px 2px 2px;background:#171512;color:#fff;box-shadow:0 8px 18px rgba(23,21,18,.16);font:700 9px/1.2 Arial,"Helvetica Neue",sans-serif;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover::after,:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:focus-visible::after{opacity:1;transform:translateY(0)}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry svg{width:15px!important;height:15px!important;flex:0 0 15px!important;stroke:#BEAF87!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry>span{display:block!important;color:#fff!important;font:850 8.5px/1 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.055em!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{border-color:#806E52!important;background:#806E52!important;box-shadow:0 7px 16px rgba(23,21,18,.2)!important;transform:translateY(-1px) scale(1.035)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover svg{stroke:#fff!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:focus-visible{outline:2px solid #806E52!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff,0 7px 16px rgba(23,21,18,.18)!important}@media (min-width:921px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:110px minmax(190px,1fr) 180px repeat(4,76px) 68px 54px 48px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:58px 124px minmax(260px,1fr) 240px 100px 100px 104px 104px 78px 52px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry::after{left:0!important;right:auto!important}@media (min-width:921px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:54px 110px minmax(190px,1fr) 180px repeat(4,76px) 68px 48px!important}}:is(#view-properties,.c21-context-results) .search-control-zone>.container{overflow:visible!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{position:relative!important;width:calc(100% - 72px)!important;margin-left:72px!important;grid-template-columns:124px minmax(260px,1fr) 240px 100px 100px 104px 104px 78px 52px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{position:absolute!important;left:-66px!important;top:50%!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border:1px solid rgba(190,175,135,.95)!important;background:radial-gradient(circle at 34% 28%,#312d26 0,#191713 55%,#0d0c0a 100%)!important;box-shadow:0 0 0 4px rgba(190,175,135,.11),0 8px 21px rgba(23,21,18,.19)!important;transform:translateY(-50%)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry svg{width:17px!important;height:17px!important;flex-basis:17px!important;stroke:#D5C79F!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry>span{font-size:9px!important;letter-spacing:.075em!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{border-color:#D5C79F!important;background:radial-gradient(circle at 34% 28%,#9B8964 0,#806E52 62%,#62523C 100%)!important;box-shadow:0 0 0 5px rgba(190,175,135,.16),0 10px 24px rgba(23,21,18,.23)!important;transform:translateY(calc(-50% - 1px)) scale(1.035)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:active{transform:translateY(-50%) scale(.97)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:focus-visible{outline:2px solid #806E52!important;outline-offset:4px!important;box-shadow:0 0 0 4px #fff,0 0 0 7px rgba(128,110,82,.28),0 9px 22px rgba(23,21,18,.2)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry::after{left:0!important;right:auto!important;top:calc(100% + 10px)!important;padding:8px 10px!important;border:1px solid rgba(190,175,135,.34)!important;border-radius:3px 9px 9px 9px!important;font-size:10px!important;letter-spacing:.01em!important}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:calc(100% - 66px)!important;margin-left:66px!important;grid-template-columns:110px minmax(190px,1fr) 180px repeat(4,76px) 68px 48px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{left:-60px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:calc(100% - 62px)!important;margin-left:62px!important;grid-template-columns:96px minmax(154px,1fr) 148px repeat(4,68px) 60px 44px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{left:-57px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{border:1px solid #D7D1C8!important;background:#fff!important;color:#171512!important;box-shadow:0 5px 15px rgba(23,21,18,.11)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry svg{display:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry>span{color:#171512!important;font:800 12px/1 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.085em!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{border-color:#9E8A64!important;background:#fff!important;color:#806E52!important;box-shadow:0 0 0 4px rgba(190,175,135,.12),0 8px 20px rgba(23,21,18,.14)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover>span{color:#806E52!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:active{background:#F7F4EE!important}#c21-smart-modal.is-ai-mode{place-items:start center;padding-top:clamp(78px,12vh,130px)}#c21-smart-modal.is-ai-mode .c21-smart-backdrop{background:rgba(18,18,18,.56);backdrop-filter:blur(7px)}#c21-smart-modal .c21-smart-dialog.is-ai-search{width:min(1140px,calc(100vw - 64px));max-height:calc(100vh - clamp(110px,18vh,180px));border:1px solid rgba(255,255,255,.4);border-radius:18px;box-shadow:0 30px 85px rgba(0,0,0,.27)}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head{min-height:0;padding:25px 32px 8px;border-bottom:0}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head>div>span{display:none}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head h2{font-size:23px;font-weight:650;letter-spacing:-.025em}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-close{width:36px;height:36px;flex-basis:36px;border-color:#E1DCD4;font-size:21px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-body{padding:10px 32px 27px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-lead{max-width:none;margin:0 0 18px;color:#69635B;font-size:14.5px;line-height:1.55}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-composer{padding:0;border:0;border-radius:0;background:transparent}#c21-smart-modal .c21-ai-search-shell{min-height:68px;display:flex;align-items:stretch;overflow:hidden;border:1px solid #CFC8BE;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(23,21,18,.075);transition:border-color .18s ease,box-shadow .18s ease}#c21-smart-modal .c21-ai-search-shell:focus-within{border-color:#9E8A64;box-shadow:0 0 0 4px rgba(190,175,135,.13),0 10px 28px rgba(23,21,18,.09)}#c21-smart-modal .c21-ai-search-field{min-width:0;flex:1;display:flex;align-items:center}#c21-smart-modal .c21-ai-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#c21-smart-modal .c21-ai-search-field input{width:100%;height:66px;padding:0 22px;border:0;outline:0;background:transparent;color:#171512;font:500 16px/1.4"Helvetica Neue",Arial,sans-serif}#c21-smart-modal .c21-ai-search-field input::placeholder{color:#888179;opacity:1}#c21-smart-modal .c21-ai-search-field input::-webkit-search-cancel-button{cursor:pointer}#c21-smart-modal .c21-ai-search-submit{min-width:154px;display:flex;align-items:center;justify-content:center;gap:10px;margin:7px;padding:0 20px;border:0;border-radius:9px;background:#171512;color:#fff;font:800 11.5px/1 Arial,"Helvetica Neue",sans-serif;cursor:pointer;transition:background .17s ease,transform .17s ease}#c21-smart-modal .c21-ai-search-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}#c21-smart-modal .c21-ai-search-submit:hover{background:#806E52}#c21-smart-modal .c21-ai-search-submit:active{transform:scale(.98)}#c21-smart-modal .c21-ai-search-submit:focus-visible{outline:2px solid #806E52;outline-offset:2px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-examples{align-items:center;gap:7px;margin-top:12px}#c21-smart-modal .c21-ai-examples-label{margin-right:2px;color:#766F66;font-size:11px;font-weight:750}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-examples button{min-height:31px;padding:7px 10px;border-color:#E2DDD5;background:#F8F6F2;color:#625C54;font-size:10.8px;font-weight:650}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-examples button:hover{border-color:#B9AA89;background:#fff;color:#171512}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-reading{margin-top:17px;padding:18px 20px;border-radius:11px;background:#FBFAF7}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools{margin-top:20px;padding-top:16px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head{margin-bottom:10px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head>span{color:#6E665C;font-size:9.5px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head>small{font-size:10.5px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:64px;padding:10px 12px;border-radius:9px;background:#FCFBF8}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i{width:28px;height:28px;flex-basis:28px;font-size:12px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{font-size:11.5px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid small{margin-top:2px;font-size:9.5px}@media (max-width:800px){#c21-smart-modal.is-ai-mode{padding-top:18px}#c21-smart-modal .c21-smart-dialog.is-ai-search{width:calc(100vw - 24px);max-height:calc(100vh - 36px)}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head{padding:20px 18px 7px}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-body{padding:8px 18px 22px}#c21-smart-modal .c21-ai-search-shell{min-height:58px}#c21-smart-modal .c21-ai-search-field input{height:56px;padding:0 15px;font-size:14px}#c21-smart-modal .c21-ai-search-submit{min-width:52px;margin:5px;padding:0 14px}#c21-smart-modal .c21-ai-search-submit span{display:none}}#c21-smart-modal .c21-ai-search-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 7px 7px 0}#c21-smart-modal .c21-ai-voice-button,#c21-smart-modal .c21-ai-search-submit{position:relative;width:52px;min-width:52px;height:52px;min-height:52px;display:grid;place-items:center;margin:0;padding:0;border-radius:50%;cursor:pointer;transition:background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease,transform .17s ease}#c21-smart-modal .c21-ai-voice-button{border:1px solid #D8D2C9;background:#fff;color:#332F2A}#c21-smart-modal .c21-ai-voice-button:hover{border-color:#A99672;background:#F7F4EE;color:#171512}#c21-smart-modal .c21-ai-search-submit{border:1px solid #171512;background:#171512;color:#fff}#c21-smart-modal .c21-ai-search-submit:hover{border-color:#806E52;background:#806E52}#c21-smart-modal .c21-ai-voice-button:active,#c21-smart-modal .c21-ai-search-submit:active{transform:scale(.96)}#c21-smart-modal .c21-ai-voice-button:focus-visible,#c21-smart-modal .c21-ai-search-submit:focus-visible{outline:2px solid #806E52;outline-offset:3px}#c21-smart-modal .c21-ai-voice-button svg,#c21-smart-modal .c21-ai-search-submit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}#c21-smart-modal .c21-ai-voice-button.is-listening{border-color:#171512;background:#171512;color:#fff;box-shadow:0 0 0 5px rgba(190,175,135,.2)}#c21-smart-modal .c21-ai-voice-button.is-listening::before{content:"";position:absolute;inset:-6px;border:1px solid rgba(128,110,82,.5);border-radius:50%;animation:c21VoicePulse 1.25s ease-out infinite}@keyframes c21VoicePulse{0%{opacity:.85;transform:scale(.88)}75%,100%{opacity:0;transform:scale(1.15)}}#c21-smart-modal .c21-ai-voice-button::after,#c21-smart-modal .c21-ai-search-submit::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 9px);z-index:3;width:max-content;padding:7px 9px;border-radius:7px;background:#171512;color:#fff;font:700 9.5px/1 Arial,"Helvetica Neue",sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}#c21-smart-modal .c21-ai-voice-button:hover::after,#c21-smart-modal .c21-ai-voice-button:focus-visible::after,#c21-smart-modal .c21-ai-search-submit:hover::after,#c21-smart-modal .c21-ai-search-submit:focus-visible::after{opacity:1;visibility:visible;transform:translateY(0)}#c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head{justify-content:flex-start}@media (max-width:800px){#c21-smart-modal .c21-ai-search-actions{gap:5px;padding:5px 5px 5px 0}#c21-smart-modal .c21-ai-voice-button,#c21-smart-modal .c21-ai-search-submit{width:46px;min-width:46px;height:46px;min-height:46px}}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:100%!important;margin-left:0!important;grid-template-columns:58px 124px minmax(260px,1fr) 240px 100px 100px 104px 104px 78px 52px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{position:relative!important;inset:auto!important;align-self:stretch!important;justify-self:stretch!important;width:58px!important;min-width:58px!important;height:54px!important;min-height:54px!important;border:0!important;border-right:1px solid rgba(18,18,18,.1)!important;border-radius:23px 0 0 2px!important;background:#fff!important;box-shadow:none!important;transform:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry>span{color:#171512!important;font-size:11.5px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{border-color:rgba(18,18,18,.1)!important;background:#F7F4EE!important;box-shadow:none!important;transform:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]{background:#171512!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]>span{color:#fff!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]::after{display:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:active{transform:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:focus-visible{outline:2px solid #806E52!important;outline-offset:-4px!important;box-shadow:inset 0 0 0 2px #fff!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry::after{left:8px!important;top:calc(100% + 8px)!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode{position:relative!important;inset:auto!important;z-index:27!important;display:block!important;width:100%!important;max-height:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:max-height .34s ease,opacity .2s ease,visibility .2s ease!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode.is-open{max-height:760px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode .c21-smart-backdrop{display:none!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode .c21-smart-dialog.is-ai-search{position:relative!important;width:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-top:1px solid #E8E3DA!important;border-radius:0 0 12px 12px!important;box-shadow:0 18px 35px rgba(18,18,18,.1)!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(~#c21-smart-modal.is-ai-mode.is-open){border-radius:24px 24px 0 0!important;border-bottom-color:rgba(18,18,18,.12)!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(~#c21-smart-modal.is-ai-mode.is-open)>.c21-search-ai-entry{border-radius:23px 0 0 0!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(~#c21-smart-modal.is-ai-mode.is-open)>.search-submit-main{border-radius:0 23px 0 0!important}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:100%!important;margin-left:0!important;grid-template-columns:54px 110px minmax(190px,1fr) 180px repeat(4,76px) 68px 48px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:100%!important;margin-left:0!important;grid-template-columns:50px 96px minmax(154px,1fr) 148px repeat(4,68px) 60px 44px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:50px!important;min-width:50px!important;height:54px!important;min-height:54px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field{position:relative!important;display:flex!important;align-items:center!important;min-height:54px!important;padding-top:0!important;padding-bottom:0!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field>span,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field>span{position:absolute!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field>input,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field>input{width:100%!important;height:100%!important;min-height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#171512!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;outline:0!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field>input::placeholder,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field>input::placeholder{color:#79746C!important;opacity:1!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-filter-fields--two-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px 18px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-label,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-select-field>span,:is(#view-properties,.c21-context-results) #search-advanced-panel .heating-combo-step>span{color:#4F4A43!important;font-size:11.25px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:.005em!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-range .range-fields select,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-range .range-fields input,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-select-field select{min-height:42px!important;color:#34302B!important;font-size:12px!important;font-weight:630!important;line-height:1.2!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six>button.advanced-feature-btn,:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn{min-height:42px!important;color:#4F4A43!important;font-size:10.5px!important;font-weight:720!important;line-height:1.2!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-facet-count{min-width:23px!important;height:19px!important;color:#554F47!important;font-size:9.5px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context>span{color:#34302B!important;font-size:11.75px!important;font-weight:760!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context>small{color:#6D675F!important;font-size:10.25px!important;line-height:1.35!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .filters-reset,:is(#view-properties,.c21-context-results) #search-advanced-panel .filters-apply{min-height:40px!important;font-size:10.75px!important;font-weight:760!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head{padding:21px 28px 7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head h2{color:#171512!important;font-size:20px!important;font-weight:650!important;line-height:1.15!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-body{padding:8px 28px 23px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-lead{color:#686159!important;font-size:13px!important;line-height:1.5!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-shell{min-height:60px!important;border-color:#D8D2C9!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-field input{height:58px!important;padding:0 19px!important;color:#171512!important;font-size:14px!important;font-weight:500!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-field input::placeholder{color:#7B756D!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-actions{gap:6px!important;padding:6px 6px 6px 0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-voice-button,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-submit{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-voice-button svg,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-submit svg{width:17px!important;height:17px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-examples-label{color:#6D675F!important;font-size:10.25px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-examples button{min-height:30px!important;padding:6px 9px!important;color:#5E5850!important;font-size:10.25px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-reading{margin-top:15px!important;padding:16px 18px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-reading-head strong{font-size:13.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-reading-head span{font-size:10.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-chip{font-size:10px!important;line-height:1.3!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools{margin-top:17px!important;padding-top:14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head>span{color:#625D54!important;font-size:9.25px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head>small{color:#756F67!important;font-size:9.75px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:58px!important;padding:9px 10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:11px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{font-size:10.75px!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid small{color:#756F67!important;font-size:9px!important;line-height:1.35!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-more-tools__grid>button{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-more-tools__grid>button.is-active{border-color:#B8A77F!important;background:#F4EFE5!important;box-shadow:inset 0 0 0 1px rgba(128,110,82,.08)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool{max-height:0;margin-top:0;padding:0 18px;overflow:hidden;border:1px solid transparent;border-radius:11px;background:#FAF8F4;opacity:0;visibility:hidden;transform:translateY(-5px);transition:max-height .34s ease,margin .24s ease,padding .24s ease,border-color .2s ease,opacity .2s ease,transform .24s ease,visibility .2s ease}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool.is-visible{max-height:900px;margin-top:13px;padding:17px 18px 18px;overflow:visible;border-color:#E2DCD3;opacity:1;visibility:visible;transform:translateY(0)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head>div>span{display:block;margin-bottom:4px;color:#806E52;font-size:8.75px;font-weight:820;letter-spacing:.09em}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head h3{margin:0;color:#28241F;font-size:15px;font-weight:700;line-height:1.25}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head p{margin:4px 0 0;color:#6D675F;font-size:10px;line-height:1.4}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head>button{width:30px;min-width:30px;height:30px;padding:0;border:1px solid #DDD6CC;border-radius:50%;background:#fff;color:#4F4A43;font-size:18px;line-height:1;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields{display:grid;gap:10px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields>label{display:grid;min-width:0;gap:5px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields>label>span,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices>legend{color:#554F47;font-size:9.75px;font-weight:750;line-height:1.25}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields input,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #D9D3CA;border-radius:5px;background:#fff;color:#302C27;font-size:11.5px;font-weight:600;outline:0}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields input:focus,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields select:focus{border-color:#9E8A64;box-shadow:0 0 0 3px rgba(190,175,135,.14)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;border:0}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices>legend{width:100%;margin-bottom:1px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices>label{position:relative;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices input{position:absolute;opacity:0;pointer-events:none}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices label>span{min-height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid #DDD6CC;border-radius:999px;background:#fff;color:#625D54;font-size:9.75px;font-weight:690}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices input:checked+span{border-color:#BEAF87;background:#EAE1CE;color:#28241F}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>button{min-height:38px;padding:0 14px;border:1px solid #171512;border-radius:4px;background:#171512;color:#fff;font-size:9.75px;font-weight:780;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button.is-secondary{border-color:#D4CDC3;background:#fff;color:#4F4A43}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>button:hover{border-color:#806E52;background:#806E52;color:#fff}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button:disabled{cursor:not-allowed;opacity:.42}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-status{display:none;margin-top:10px;color:#65563F;font-size:10px;font-weight:700;text-align:right}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-status.is-visible{display:block}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results.is-visible{display:grid}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results>p{grid-column:1/-1;margin:0;color:#6D675F;font-size:10.5px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article{min-width:0;display:grid;gap:5px;padding:11px;border:1px solid #E0DAD1;border-radius:7px;background:#fff}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>span{color:#806E52;font-size:9px;font-weight:800}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>strong{color:#2E2A25;font-size:11.5px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>small{min-height:2.7em;color:#706A63;font-size:9.5px;line-height:1.4}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>button{min-height:34px;margin-top:3px;padding:0 10px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article.is-property{grid-template-columns:54px minmax(0,1fr);align-items:center}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article.is-property>img{width:54px;height:48px;grid-row:1/3;object-fit:cover;border-radius:4px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article.is-property>span{display:grid;gap:3px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article.is-property>span>strong{overflow:hidden;color:#38332D;font-size:10px;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article.is-property>span>small{color:#6D675F;font-size:9px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article.is-property>button{grid-column:1/-1}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label{min-width:0;display:grid;grid-template-columns:auto 46px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:1px solid #E0DAD1;border-radius:6px;background:#fff;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items img{width:46px;height:38px;border-radius:3px;object-fit:cover}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items label>span{min-width:0;display:grid;gap:2px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items strong{overflow:hidden;color:#3B3630;font-size:9.75px;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items small{color:#706A63;font-size:8.75px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>p{grid-column:1/-1;margin:0;color:#6D675F;font-size:10.5px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share{display:none;margin-top:12px;padding:11px;border:1px solid #D7CBB5;border-radius:6px;background:#fff}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share.is-visible{display:grid;gap:7px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share>span{color:#554B3D;font-size:10px;font-weight:700}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share>div{display:grid;grid-template-columns:1fr auto}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share input{min-width:0;height:36px;padding:0 10px;border:1px solid #D9D3CA;border-right:0;background:#FAF8F4;color:#4F4A43;font-size:9.5px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share button{padding:0 12px;border:0;background:#171512;color:#fff;font-size:9px;font-weight:780;cursor:pointer}}#view-account [data-account-panel="overview"] .account-panel-head{grid-template-columns:1fr!important}#view-account .account-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}#view-account .account-favorite-card{min-width:0;border:0!important;border-radius:3px 22px 3px 3px!important;background:#fff!important;box-shadow:0 10px 28px rgba(23,21,18,.06)!important}#view-account .account-favorite-image{position:relative!important;height:238px!important;overflow:hidden!important;border-radius:3px 22px 0 0!important;background:#EDE8DF!important}#view-account .account-favorite-image-link{display:block;width:100%;height:100%}#view-account .account-favorite-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}#view-account .account-favorite-image-link:hover img{transform:scale(1.025)}#view-account .account-favorite-image>.favorite{top:13px!important;right:13px!important;width:32px!important;height:32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.42))}#view-account .account-favorite-image>.favorite.is-active{color:#BEAF87!important}#view-account .account-favorite-image>.favorite svg{width:24px!important;height:24px!important}#view-account .account-favorite-copy{padding:15px 16px 0!important}#view-account .account-favorite-topline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:54px}#view-account .account-favorite-primary{min-width:0;display:grid;align-content:start;gap:4px}#view-account .account-favorite-identity{min-width:0;color:#171512;font-size:14.5px;font-weight:750;line-height:1.25}#view-account .account-favorite-identity a{display:-webkit-box;overflow:hidden;color:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:2}#view-account .account-favorite-area{color:#514B44;font-size:12.5px;font-weight:720;line-height:1.2}#view-account .account-favorite-price-block{display:grid;justify-items:end;gap:3px;text-align:right;white-space:nowrap}#view-account .account-favorite-price-block .search-property-price{color:#806E52!important;font-size:15.5px!important;font-weight:760!important;line-height:1.2!important}#view-account .account-favorite-price-block .price-old{color:#746F68!important;font-size:10.5px!important;font-weight:600!important;text-decoration:line-through}#view-account .account-favorite-price-block .search-property-price-per-sqm{color:#806E52!important;font-size:9.75px!important;font-weight:720!important;line-height:1.2!important}#view-account .account-favorite-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:12px -16px 0!important;border-top:1px solid #E5E0D7!important}#view-account .account-favorite-spec{position:relative;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 5px;text-align:center}#view-account .account-favorite-spec+.account-favorite-spec::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#E5E0D7}#view-account .account-favorite-spec strong{max-width:100%;overflow:hidden;color:#3F3A34;font-size:11.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#view-account .account-favorite-spec:first-child strong{color:#171512;font-size:12.25px}#view-account .account-favorite-spec span{max-width:100%;overflow:hidden;color:#7A746C;font-size:7.75px!important;font-weight:760;line-height:1.1;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#c21-save-config-modal .c21-save-submit{margin-top:4px!important}@media (min-width:921px) and (max-width:1180px){#view-account .account-favorite-image{height:210px!important}#view-account .account-favorite-identity{font-size:13px}#view-account .account-favorite-price-block .search-property-price{font-size:14px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-type-field{display:flex!important;align-items:stretch!important;padding:0 11px!important}:is(#view-properties,.c21-context-results) #property-type-field>span{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #property-type-trigger{width:100%!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary{width:100%!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode.is-open{max-height:min(660px,calc(100vh - 176px))!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode .c21-smart-dialog.is-ai-search{max-height:min(660px,calc(100vh - 176px))!important;border-top:1px solid #E8E3DA!important;border-radius:0 0 4px 4px!important;box-shadow:0 18px 35px rgba(18,18,18,.08)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head{min-height:0!important;padding:15px 20px 3px!important;border:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-head h2{font-size:16px!important;font-weight:680!important;line-height:1.2!important;letter-spacing:-.015em!important}:is(#view-properties,.c21-context-results) #c21-smart-modal.is-ai-mode .c21-smart-close{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-dialog-body{min-height:0!important;max-height:calc(100vh - 220px)!important;padding:6px 20px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-lead{max-width:none!important;margin:0 0 10px!important;color:#686159!important;font-size:11.75px!important;line-height:1.45!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-shell{min-height:50px!important;border-color:#D8D2C9!important;border-radius:5px!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-shell:focus-within{border-color:#9E8A64!important;box-shadow:0 0 0 3px rgba(190,175,135,.13)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-field input{height:48px!important;padding:0 14px!important;font-size:12px!important;font-weight:540!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-actions{gap:5px!important;padding:5px 5px 5px 0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-voice-button,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-submit{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-voice-button svg,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-submit svg{width:15px!important;height:15px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-examples{gap:5px!important;margin-top:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-examples-label{font-size:9px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-examples button{min-height:26px!important;padding:4px 8px!important;border-radius:999px!important;font-size:9.25px!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-reading{margin-top:10px!important;padding:12px 14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-reading-head strong{font-size:12px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-reading-head span{font-size:9.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-chip{font-size:9px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools{margin-top:11px!important;padding-top:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-more-tools__head{margin-bottom:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head>span{color:#625D54!important;font-size:8.75px!important;letter-spacing:.075em!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-more-tools__grid{gap:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:50px!important;gap:8px!important;padding:7px 9px!important;border-radius:4px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i{width:23px!important;height:23px!important;flex-basis:23px!important;font-size:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{font-size:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid small{margin-top:1px!important;font-size:8.5px!important;line-height:1.3!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool.is-visible{margin-top:10px!important;padding:13px 14px 14px!important;overflow:visible!important;border-radius:5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head{gap:14px!important;margin-bottom:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head>div>span{margin-bottom:3px!important;font-size:8.25px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head h3{font-size:13px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head p{margin-top:3px!important;font-size:9.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head>button{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields{gap:8px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields>label{gap:4px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields input,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields select{height:38px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-choices{margin-top:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions{margin-top:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results article>button{min-height:36px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-results{margin-top:10px!important}}.c21-compare-gallery{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#EEEAE3;cursor:grab;touch-action:pan-y;user-select:none}.c21-compare-gallery.is-dragging{cursor:grabbing}.c21-compare-gallery-track{position:absolute;inset:0}.c21-compare-property .c21-compare-gallery img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#EEEAE3;opacity:0;visibility:hidden;transform:scale(1.008);transition:opacity .2s ease,transform .28s ease,visibility .2s ease;pointer-events:none;-webkit-user-drag:none}.c21-compare-property .c21-compare-gallery img.is-active{opacity:1;visibility:visible;transform:scale(1)}.c21-compare-gallery-arrow{position:absolute;top:50%;z-index:3;width:30px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:2px;background:rgba(18,18,18,.34);color:#fff;font-size:22px;font-weight:300;line-height:1;opacity:.64;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease}.c21-compare-gallery-arrow.is-prev{left:8px}.c21-compare-gallery-arrow.is-next{right:8px}.c21-compare-gallery:hover .c21-compare-gallery-arrow,.c21-compare-gallery-arrow:focus-visible{opacity:1;background:rgba(18,18,18,.68)}.c21-compare-gallery-arrow:focus-visible{outline:2px solid #BEAF87;outline-offset:2px}.c21-compare-gallery-count{position:absolute;right:9px;bottom:8px;z-index:3;min-width:40px;height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:rgba(18,18,18,.68);color:#fff;font-size:9px;font-weight:760;letter-spacing:.02em;pointer-events:none}.c21-compare-gallery:has(img:only-child) .c21-compare-gallery-arrow{display:none}.c21-compare-remove{z-index:5}#view-account .account-favorite-image>.favorite{top:12px!important;right:12px!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#view-account .account-favorite-image>.favorite .c21-heart-svg{width:23px!important;height:23px!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.78))!important;transition:color .18s ease,transform .18s ease!important}#view-account .account-favorite-image>.favorite:hover,#view-account .account-favorite-image>.favorite:focus-visible,#view-account .account-favorite-image>.favorite.is-active{border:0!important;background:transparent!important;color:#BEAF87!important;box-shadow:none!important}#view-account .account-favorite-image>.favorite:hover .c21-heart-svg{transform:scale(1.08)}#view-account .account-favorite-image>.favorite:focus-visible{outline:2px solid #fff!important;outline-offset:1px!important}#view-account .account-favorite-specs{height:54px!important;min-height:54px!important;margin:13px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;border-top:1px solid #ECE8E1!important;border-bottom:0!important;background:transparent!important}#view-account .account-favorite-spec{position:relative!important;min-width:0!important;min-height:0!important;height:100%!important;padding:0 11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center!important}#view-account .account-favorite-spec:first-child{padding-left:0!important}#view-account .account-favorite-spec:last-child{padding-right:0!important}#view-account .account-favorite-spec+.account-favorite-spec::before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:1px!important;background:rgba(18,18,18,.09)!important}#view-account .account-favorite-spec strong,#view-account .account-favorite-spec:first-child strong{display:block!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;color:#35322E!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.015em!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-account #account-favorites-grid .account-favorite-spec span{display:block!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;color:#969187!important;font-size:7.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:.075em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.c21-compare-gallery-arrow{width:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(18,18,18,.22)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 3px 12px rgba(18,18,18,.08)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1!important;opacity:.30!important;transform:translateY(-50%)!important;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease!important}.c21-compare-gallery-arrow.is-prev{left:11px!important}.c21-compare-gallery-arrow.is-next{right:11px!important}.c21-compare-gallery:hover .c21-compare-gallery-arrow,.c21-compare-gallery-arrow:focus-visible{opacity:.82!important;background:rgba(18,18,18,.38)!important;border-color:rgba(255,255,255,.58)!important}.c21-compare-gallery-arrow:hover{opacity:.94!important;background:rgba(18,18,18,.58)!important;transform:translateY(-50%) scale(1.06)!important}.c21-compare-gallery-arrow:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}@media (min-width:921px){:is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:12px!important;padding-bottom:11px!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:100%!important;min-height:60px!important;margin:0!important;display:grid!important;grid-template-columns:60px 152px minmax(246px,1fr) 220px repeat(4,105px) 86px 58px!important;align-items:stretch!important;overflow:visible!important;border:1px solid #D8D2C9!important;border-radius:27px!important;background:#fff!important;box-shadow:0 10px 28px rgba(35,29,22,.075),0 1px 0 rgba(255,255,255,.9) inset!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-field{position:relative!important;min-width:0!important;min-height:58px!important;height:58px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-right:1px solid #E8E3DB!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:background-color .16s ease,box-shadow .16s ease!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-field:hover{background:#FBF9F5!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-field:focus-within{z-index:2!important;background:#FCFAF6!important;box-shadow:inset 0-2px #BEAF87!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-field>span,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-field>.property-location-heading{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #property-mode-trigger,:is(#view-properties,.c21-context-results) #property-type-trigger,:is(#view-properties,.c21-context-results) #property-location-input,:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{color:#171512!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) #property-location-input::placeholder,:is(#view-properties,.c21-context-results) #price-min::placeholder,:is(#view-properties,.c21-context-results) #price-max::placeholder,:is(#view-properties,.c21-context-results) #filter-sqm-min::placeholder,:is(#view-properties,.c21-context-results) #filter-sqm-max::placeholder{color:#7D776F!important;opacity:1!important;font-weight:560!important}:is(#view-properties,.c21-context-results) #property-mode-field{padding:0 12px!important}:is(#view-properties,.c21-context-results) #property-mode-trigger{width:100%!important;height:58px!important;min-height:58px!important;padding:0 20px 0 0!important}:is(#view-properties,.c21-context-results) #property-mode-current{max-width:calc(100% - 12px)!important;color:#514B44!important;font-size:12px!important;font-weight:680!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .property-mode-chevron{right:0!important;color:#8B7654!important;font-size:16px!important;opacity:.9!important}:is(#view-properties,.c21-context-results) #property-location-field{justify-content:flex-start!important;padding-left:16px!important;padding-right:14px!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-control{width:100%!important;min-height:58px!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-input{min-height:58px!important;padding:0!important;text-align:left!important}:is(#view-properties,.c21-context-results) #property-type-field{padding:0 13px!important}:is(#view-properties,.c21-context-results) #property-type-trigger{height:58px!important;min-height:58px!important;padding:0 18px 0 0!important}:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary{color:#5F5952!important;font-size:12px!important;font-weight:630!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field{min-height:58px!important;height:58px!important;padding:0 13px!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field>input,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field>input{width:100%!important;min-height:58px!important;height:58px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important;outline:0!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{position:relative!important;inset:auto!important;width:59px!important;min-width:59px!important;height:58px!important;min-height:58px!important;border:0!important;border-right:1px solid #E3DDD4!important;border-radius:26px 0 0 26px!important;background:#fff!important;color:#171512!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry>span{color:inherit!important;font-size:11.5px!important;font-weight:780!important;letter-spacing:.02em!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{border-color:#E3DDD4!important;background:#F5F0E7!important;color:#5D503D!important;transform:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]{background:#171512!important;color:#fff!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:86px!important;height:58px!important;min-height:58px!important;padding:0 11px!important;gap:7px!important;border:0!important;border-right:1px solid #E8E3DB!important;border-left:0!important;background:#fff!important;color:#5F5952!important;font-size:10.5px!important;font-weight:700!important}:is(#view-properties,.c21-context-results) .all-filters-inline svg{width:15px!important;height:15px!important}:is(#view-properties,.c21-context-results) .all-filters-inline:hover{background:#F8F4EC!important;color:#171512!important}:is(#view-properties,.c21-context-results) .all-filters-inline[aria-expanded="true"]{background:#F1EBDF!important;color:#5D503D!important;box-shadow:inset 0-2px #BEAF87!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;border:0!important;border-radius:0 26px 26px 0!important;background:#A19276!important;color:#fff!important;box-shadow:none!important;transform:none!important;transition:background-color .16s ease,box-shadow .16s ease!important}:is(#view-properties,.c21-context-results) .search-submit-main svg{width:20px!important;height:20px!important;stroke:#fff!important}:is(#view-properties,.c21-context-results) .search-submit-main:hover,:is(#view-properties,.c21-context-results) .search-submit-main:focus-visible{background:#806E52!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open),:is(#view-properties,.c21-context-results) .search-query-bar:has(~#c21-smart-modal.is-ai-mode.is-open){border-radius:27px 27px 0 0!important;box-shadow:0 8px 24px rgba(35,29,22,.065)!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open)>.c21-search-ai-entry,:is(#view-properties,.c21-context-results) .search-query-bar:has(~#c21-smart-modal.is-ai-mode.is-open)>.c21-search-ai-entry{border-radius:26px 0 0 0!important}:is(#view-properties,.c21-context-results) .search-query-bar:has(+#search-advanced-panel.is-open)>.search-submit-main,:is(#view-properties,.c21-context-results) .search-query-bar:has(~#c21-smart-modal.is-ai-mode.is-open)>.search-submit-main{border-radius:0 26px 0 0!important}}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:56px 152px minmax(200px,1fr) 210px repeat(4,90px) 76px 54px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:55px!important;min-width:55px!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-price-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-sqm-field{padding-left:8px!important;padding-right:8px!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:76px!important;padding:0 8px!important;gap:5px!important;font-size:9.5px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:54px!important;min-width:54px!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:52px 100px minmax(140px,1fr) 148px repeat(4,68px) 68px 48px!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.query-field{padding-left:9px!important;padding-right:9px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:51px!important;min-width:51px!important}:is(#view-properties,.c21-context-results) #property-mode-current,:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-location-input,:is(#view-properties,.c21-context-results) #price-min,:is(#view-properties,.c21-context-results) #price-max,:is(#view-properties,.c21-context-results) #filter-sqm-min,:is(#view-properties,.c21-context-results) #filter-sqm-max{font-size:10.5px!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:68px!important;padding:0 7px!important;gap:4px!important;font-size:9px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:48px!important;min-width:48px!important}}@media (prefers-reduced-motion:reduce){.c21-compare-gallery-arrow,#view-account .account-favorite-image>.favorite .c21-heart-svg{transition-duration:.01ms!important}}#save-search-auth-modal .save-search-auth-dialog{max-height:calc(100vh - 40px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#CFC7BA transparent}#save-search-auth-modal .save-search-auth-dialog::-webkit-scrollbar{width:5px}#save-search-auth-modal .save-search-auth-dialog::-webkit-scrollbar-thumb{border-radius:999px;background:#CFC7BA}#save-search-auth-modal .c21-social-auth{display:grid;gap:9px;margin:-3px 0 22px}#save-search-auth-modal .c21-social-auth__label{color:#746E66;font-size:10.5px;font-weight:720;line-height:1.25;text-align:center}#save-search-auth-modal .c21-social-auth__providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#save-search-auth-modal .c21-social-auth__button{min-width:0;height:47px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #DCD6CD;border-radius:3px;background:#fff;color:#28241F;font-size:11.5px;font-weight:720;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#save-search-auth-modal .c21-social-auth__button svg{width:18px;height:18px;flex:0 0 18px}#save-search-auth-modal .c21-social-auth__button:hover{border-color:#A79572;background:#FAF8F4;box-shadow:0 5px 14px rgba(35,29,22,.06);transform:translateY(-1px)}#save-search-auth-modal .c21-social-auth__button:active{transform:none}#save-search-auth-modal .c21-social-auth__button:focus-visible{outline:3px solid #BEAF87!important;outline-offset:2px!important}#save-search-auth-modal .c21-social-auth__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;color:#918A81;font-size:10px;font-weight:650;line-height:1}#save-search-auth-modal .c21-social-auth__divider::before,#save-search-auth-modal .c21-social-auth__divider::after{content:"";height:1px;background:#E5E0D8}#save-search-auth-modal #register-password-confirm:invalid{border-color:#DCD6CD!important}#save-search-auth-modal #register-password-confirm:invalid:not(:placeholder-shown){border-color:#BA6A61!important}body:not(.is-account-logged-in) .favorite.is-active,body:not(.is-account-logged-in) .js-favorite.is-active{color:inherit}@media (max-width:560px){#save-search-auth-modal .c21-social-auth__providers{grid-template-columns:1fr}#save-search-auth-modal .c21-social-auth__button{justify-content:flex-start;padding-inline:18px}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:60px 140px minmax(300px,1fr) 220px 150px 150px 86px 58px!important}:is(#view-properties,.c21-context-results) #property-mode-field{padding-inline:15px!important}:is(#view-properties,.c21-context-results) #property-mode-trigger{padding:0!important;justify-content:center!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-mode-current{max-width:100%!important;color:#28241F!important;font-size:12.5px!important;font-weight:720!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-range-field{position:relative!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important}:is(#view-properties,.c21-context-results) .c21-range-trigger{width:100%;height:58px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5F5952;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-weight:630;line-height:1.2;text-align:center;cursor:pointer}:is(#view-properties,.c21-context-results) .c21-range-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-range-field.is-active .c21-range-trigger{color:#171512;font-size:11px;font-weight:700}:is(#view-properties,.c21-context-results) .c21-range-field.is-open{z-index:35!important;background:#FCFAF6!important;box-shadow:inset 0-2px #BEAF87!important}:is(#view-properties,.c21-context-results) .c21-range-popover{position:absolute;top:calc(100% + 10px);left:50%;z-index:80;width:430px;padding:20px;transform:translateX(-50%);border:1px solid #DDD7CE;border-radius:4px;background:#fff;box-shadow:0 18px 42px rgba(30,25,19,.13),0 2px 8px rgba(30,25,19,.05)}:is(#view-properties,.c21-context-results) .c21-range-field--area .c21-range-popover{width:408px}:is(#view-properties,.c21-context-results) .c21-range-popover[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-range-popover::before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);border-top:1px solid #DDD7CE;border-left:1px solid #DDD7CE;background:#fff}:is(#view-properties,.c21-context-results) .c21-range-popover__head{margin-bottom:15px;padding-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #ECE7DF}:is(#view-properties,.c21-context-results) .c21-range-popover__head>div{display:grid;gap:4px}:is(#view-properties,.c21-context-results) .c21-range-popover__head strong{color:#211E1A;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:760;line-height:1.15}:is(#view-properties,.c21-context-results) .c21-range-popover__head small{color:#827B72;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:10.5px;font-weight:520;line-height:1.3}:is(#view-properties,.c21-context-results) .c21-range-clear{margin:0;padding:3px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#8A7654;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:10.5px;font-weight:700;line-height:1;cursor:pointer}:is(#view-properties,.c21-context-results) .c21-range-clear:hover{border-bottom-color:currentColor;color:#5D503D}:is(#view-properties,.c21-context-results) .c21-range-popover__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(#view-properties,.c21-context-results) .c21-range-side{min-width:0;display:grid;align-content:start;gap:9px}:is(#view-properties,.c21-context-results) .c21-range-side>label{color:#4E4943;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:11px;font-weight:720;line-height:1}:is(#view-properties,.c21-context-results) .c21-range-input{height:43px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #DAD4CB;border-radius:3px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}:is(#view-properties,.c21-context-results) .c21-range-input:focus-within{border-color:#9B8967;box-shadow:0 0 0 3px rgba(190,175,135,.18)}:is(#view-properties,.c21-context-results) .c21-range-input input,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-input input{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:41px!important;min-height:41px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#231F1B!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:13px!important;font-weight:650!important;line-height:1!important;text-align:left!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .c21-range-input input::placeholder{color:#9A938A!important;font-size:11.5px!important;font-weight:520!important;opacity:1!important}:is(#view-properties,.c21-context-results) .c21-range-input>span{flex:0 0 auto;color:#7D756B;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:11px;font-weight:650;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-range-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(#view-properties,.c21-context-results) .c21-range-preset{min-width:0;height:31px;padding:0 6px;overflow:hidden;border:1px solid #E2DDD5;border-radius:3px;background:#FBFAF8;color:#655F57;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:10px;font-weight:620;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}:is(#view-properties,.c21-context-results) .c21-range-preset:hover{border-color:#BEAF87;background:#F6F1E7;color:#322D27}:is(#view-properties,.c21-context-results) .c21-range-preset.is-selected{border-color:#A19276;background:#BEAF87;color:#171512;font-weight:720}:is(#view-properties,.c21-context-results) .c21-range-preset:focus-visible,:is(#view-properties,.c21-context-results) .c21-range-clear:focus-visible,:is(#view-properties,.c21-context-results) .c21-range-trigger:focus-visible{outline:3px solid rgba(190,175,135,.48)!important;outline-offset:-3px!important}}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:56px 126px minmax(246px,1fr) 220px 130px 130px 76px 54px!important}:is(#view-properties,.c21-context-results) .c21-range-trigger{padding-inline:9px;font-size:11px}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:52px 100px minmax(170px,1fr) 158px 105px 105px 68px 48px!important}:is(#view-properties,.c21-context-results) .c21-range-trigger{padding-inline:7px;font-size:10.5px}:is(#view-properties,.c21-context-results) .c21-range-popover{width:390px;padding:17px}:is(#view-properties,.c21-context-results) .c21-range-field--area .c21-range-popover{width:380px}}@media (max-width:920px){:is(#view-properties,.c21-context-results) #property-search-form>.c21-range-field{position:relative;display:flex;align-items:stretch;min-height:52px}:is(#view-properties,.c21-context-results) .c21-range-trigger{width:100%;min-height:52px;padding:0 14px;border:0;background:transparent;color:#29251F;font:650 12px/1.2 Arial,sans-serif;text-align:left}:is(#view-properties,.c21-context-results) .c21-range-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:min(410px,calc(100vw - 32px));padding:16px;border:1px solid #DDD7CE;border-radius:4px;background:#fff;box-shadow:0 16px 36px rgba(30,25,19,.14)}:is(#view-properties,.c21-context-results) .c21-range-popover[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-range-popover__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}:is(#view-properties,.c21-context-results) .c21-range-popover__head>div{display:grid;gap:3px}:is(#view-properties,.c21-context-results) .c21-range-popover__head strong{font:750 14px/1.2 Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-range-popover__head small{color:#827B72;font:500 10px/1.3 Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-range-clear{border:0;background:none;color:#8A7654;font:700 10px Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-range-popover__columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(#view-properties,.c21-context-results) .c21-range-side{display:grid;gap:8px}:is(#view-properties,.c21-context-results) .c21-range-side>label{font:700 11px Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-range-input{height:42px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #DAD4CB;border-radius:3px}:is(#view-properties,.c21-context-results) .c21-range-input input{width:100%;min-width:0;border:0!important;outline:0;background:transparent;font:650 12px Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-range-input>span{color:#7D756B;font:650 10px Arial,sans-serif;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-range-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px}:is(#view-properties,.c21-context-results) .c21-range-preset{height:30px;border:1px solid #E2DDD5;border-radius:3px;background:#FBFAF8;color:#655F57;font:620 9px Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-range-preset.is-selected{border-color:#A19276;background:#BEAF87;color:#171512}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .c21-range-input,:is(#view-properties,.c21-context-results) .c21-range-preset{transition-duration:.01ms!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) .c21-range-popover{top:calc(100% + 16px)!important;left:-14px!important;width:382px!important;padding:10px!important;transform:none!important;border:1px solid rgba(18,18,18,.10)!important;border-radius:3px 20px 3px 3px!important;box-shadow:0 24px 54px rgba(18,18,18,.16)!important}:is(#view-properties,.c21-context-results) .c21-range-field--area .c21-range-popover{right:-14px!important;left:auto!important;width:366px!important}:is(#view-properties,.c21-context-results) .c21-range-popover::before{display:none!important}:is(#view-properties,.c21-context-results) .c21-range-popover__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:is(#view-properties,.c21-context-results) .c21-range-side{min-width:0!important;gap:7px!important;padding:9px!important;border:1px solid #ECE8E1!important;border-radius:3px!important;background:#fff!important}:is(#view-properties,.c21-context-results) .c21-range-side>label{padding:0 2px 2px!important;color:#35312C!important;font-size:11.5px!important;font-weight:760!important;letter-spacing:.01em!important}:is(#view-properties,.c21-context-results) .c21-range-input{height:42px!important;padding:0 10px!important;border-color:#D8D2C9!important;border-radius:3px!important;background:#FBFAF8!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .c21-range-input:focus-within{border-color:#9B8967!important;background:#fff!important;box-shadow:0 0 0 3px rgba(190,175,135,.15)!important}:is(#view-properties,.c21-context-results) .c21-range-input input,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-input input{height:40px!important;min-height:40px!important;font-size:12.5px!important}:is(#view-properties,.c21-context-results) .c21-range-input input::placeholder{color:#8B857D!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) .c21-range-presets{max-height:204px!important;padding:1px 4px 1px 0!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#C7BFAF transparent!important}:is(#view-properties,.c21-context-results) .c21-range-presets::-webkit-scrollbar{width:4px!important}:is(#view-properties,.c21-context-results) .c21-range-presets::-webkit-scrollbar-track{background:transparent!important}:is(#view-properties,.c21-context-results) .c21-range-presets::-webkit-scrollbar-thumb{border-radius:999px!important;background:#C7BFAF!important}:is(#view-properties,.c21-context-results) .c21-range-preset{width:100%!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border-color:transparent!important;background:#fff!important;color:#5D5750!important;font-size:10.5px!important;font-weight:620!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-range-preset:hover{border-color:#E1D8C9!important;background:#F7F4EE!important;color:#2D2924!important}:is(#view-properties,.c21-context-results) .c21-range-preset.is-selected{border-color:#BEAF87!important;background:#F1EBDF!important;color:#6F5E42!important;font-weight:750!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) .c21-range-popover{width:350px!important}:is(#view-properties,.c21-context-results) .c21-range-field--area .c21-range-popover{width:344px!important}}@media (max-width:920px){:is(#view-properties,.c21-context-results) .c21-range-popover{padding:10px!important;border-radius:3px 18px 3px 3px!important}:is(#view-properties,.c21-context-results) .c21-range-popover__columns{gap:8px!important}:is(#view-properties,.c21-context-results) .c21-range-side{min-width:0!important;gap:7px!important;padding:8px!important;border:1px solid #ECE8E1!important}:is(#view-properties,.c21-context-results) .c21-range-presets{max-height:210px!important;padding-right:3px!important;grid-template-columns:1fr!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}:is(#view-properties,.c21-context-results) .c21-range-preset{width:100%!important;min-height:34px!important;text-align:center!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:60px 140px 220px minmax(320px,1fr) 150px 150px 86px 58px!important}:is(#view-properties,.c21-context-results) #property-type-popover{top:calc(100% + 16px)!important;left:-14px!important;width:226px!important;min-width:226px!important;max-width:226px!important;padding:8px!important;display:block!important;transform:translateY(-5px)!important;border:1px solid rgba(18,18,18,.10)!important;border-radius:3px 20px 3px 3px!important;box-shadow:0 24px 54px rgba(18,18,18,.16)!important}:is(#view-properties,.c21-context-results) #property-type-popover.is-open{transform:none!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-main{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding:0!important;border:0!important;background:#fff!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category{width:100%!important;min-width:0!important;height:40px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:1px solid transparent!important;border-radius:3px!important;background:#fff!important;color:#4E4943!important;font-size:11px!important;font-weight:680!important;text-align:left!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category b{display:none!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:hover,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:focus-visible{border-color:#E4DED4!important;background:#F7F4EE!important;color:#29251F!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category.is-selected{border-color:#BEAF87!important;background:#F1EBDF!important;color:#6F5E42!important;font-weight:760!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-subtype-filter{margin:0 0 17px!important;padding:0 0 17px!important;border-bottom:1px solid #E8E3DA!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-subtype-filter[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head{margin:0 0 10px!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head strong{color:#34302B!important;font-size:11.75px!important;font-weight:780!important;line-height:1.2!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head small{color:#858077!important;font-size:9.5px!important;font-weight:560!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-type-subtypes{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important;border:0!important;background:transparent!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group{width:100%!important;min-width:0!important;max-width:none!important;display:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0!important;border:0!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group.is-active{display:grid!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group+.property-subtype-group.is-active{margin-top:13px!important;padding-top:13px!important;border-top:1px solid #EEE9E1!important}:is(#view-properties,.c21-context-results) .c21-subtype-group-title{grid-column:1/-1!important;margin:0 0 1px!important;color:#776F65!important;font-size:9px!important;font-weight:760!important;letter-spacing:.055em!important;text-transform:uppercase!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button{width:100%!important;min-width:0!important;min-height:39px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #E2DDD5!important;border-radius:3px!important;background:#FBFAF8!important;color:#58524B!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button i{display:none!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button:hover{border-color:#CFC3AE!important;background:#F7F4EE!important;color:#2E2A25!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button.is-selected{border-color:#BEAF87!important;background:#F1EBDF!important;color:#665638!important;font-weight:760!important}:is(#view-properties,.c21-context-results) #property-location-suggestions{width:430px!important;max-width:min(430px,calc(100vw - 64px))!important}}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:56px 126px 190px minmax(250px,1fr) 130px 130px 76px 54px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:52px 100px 165px minmax(205px,1fr) 105px 105px 68px 48px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:is(#view-properties,.c21-context-results) .c21-location-suggestions-title{min-height:30px;padding:8px 11px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #ECE7DF;color:#7B746B;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:9px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-location-suggestions-title::before{content:"↺";color:#A08C65;font-size:13px;font-weight:500;line-height:1}:is(#view-properties,.c21-context-results) .c21-location-suggestions-title.is-popular::before{content:"◇";font-size:11px}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option{position:relative;padding-right:34px!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option::after{content:"↗";position:absolute;right:12px;top:50%;color:#AEA79E;font-size:11px;transform:translateY(-50%)}@media (max-width:920px){:is(#view-properties,.c21-context-results) .c21-subtype-filter{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #E8E3DA}:is(#view-properties,.c21-context-results) .c21-subtype-filter[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head{display:grid;gap:3px;margin-bottom:9px}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head strong{font:760 12px Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head small{color:#858077;font:550 9px Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-type-subtypes{width:100%!important;padding:0!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group{display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group.is-active{display:grid!important}:is(#view-properties,.c21-context-results) .c21-subtype-group-title{grid-column:1/-1;font:760 9px Arial,sans-serif;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button{width:100%!important;min-height:40px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:60px 190px 190px minmax(320px,1fr) 150px 150px 86px 58px!important}:is(#view-properties,.c21-context-results) #property-mode-field,:is(#view-properties,.c21-context-results) #property-type-field{min-width:0!important;height:58px!important;min-height:58px!important;padding:0 15px!important}:is(#view-properties,.c21-context-results) #property-mode-trigger,:is(#view-properties,.c21-context-results) #property-type-trigger{width:100%!important;height:58px!important;min-height:58px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;text-align:center!important}:is(#view-properties,.c21-context-results) #property-mode-current,:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary{width:100%!important;max-width:100%!important;color:#28241F!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-type-field:has([data-search-type].is-selected) #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-type-field:not(:has([data-search-type].is-selected)) #property-type-trigger .property-type-summary{color:#28241F!important}:is(#view-properties,.c21-context-results) #property-type-popover{position:absolute!important;top:calc(100% + 1px)!important;right:-1px!important;left:-1px!important;z-index:500!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important;overflow:hidden!important;border:1px solid rgba(18,18,18,.12)!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:#fff!important;box-shadow:0 12px 25px rgba(18,18,18,.10)!important;opacity:0!important;visibility:hidden!important;transform:none!important;pointer-events:none!important;transition:none!important}:is(#view-properties,.c21-context-results) #property-type-popover.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-main{width:100%!important;min-width:0!important;display:block!important;padding:0!important;border:0!important;background:#fff!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-bottom:1px solid #EEE9E1!important;border-radius:0!important;background:#fff!important;color:#121212!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category[hidden],:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option[hidden]{display:none!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:last-child,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option:last-child{border-bottom:0!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:hover,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:focus-visible,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option:hover,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option:focus-visible{border-color:#EEE9E1!important;background:#F5F0E7!important;color:#121212!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category b{display:none!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-subtype-filter{margin:0 0 15px!important;padding:0 0 15px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head{margin:0 0 9px!important;display:block!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head strong{color:#34302B!important;font-size:11.75px!important;font-weight:780!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head small{display:none!important}:is(#view-properties,.c21-context-results) .c21-subtype-group-title{display:none!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group,:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group.is-active{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button{position:relative!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:9px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow:hidden!important;border:1px solid #DED8CF!important;border-radius:3px!important;background:#fff!important;color:#4F4A43!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:10.5px!important;font-weight:720!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button>span:not(.c21-facet-count){min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button:hover{border-color:#BEAF87!important;background:#F7F1E6!important;color:#121212!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button.is-selected,:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button.is-selected:hover{border-color:#BEAF87!important;background:#BEAF87!important;color:#121212!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button.is-selected .c21-facet-count{background:rgba(255,255,255,.62)!important;color:#171512!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button.is-zero-facet{opacity:.48!important}:is(#view-properties,.c21-context-results) .all-filters-inline:disabled{opacity:.46!important;background:#F7F5F1!important;color:#8E8880!important;cursor:not-allowed!important}}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:56px 170px 170px minmax(250px,1fr) 130px 130px 76px 54px!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:52px 150px 150px minmax(205px,1fr) 105px 105px 68px 48px!important}:is(#view-properties,.c21-context-results) #property-mode-current,:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary{font-size:11.5px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:58px minmax(430px,1fr) 158px 158px 136px 136px 82px 58px!important}:is(#view-properties,.c21-context-results) #property-mode-field,:is(#view-properties,.c21-context-results) #property-type-field{width:auto!important;min-width:0!important;padding-inline:12px!important}:is(#view-properties,.c21-context-results) .c21-range-trigger,:is(#view-properties,.c21-context-results) .c21-range-field.is-active .c21-range-trigger{color:#28241F!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) #property-mode-popover,:is(#view-properties,.c21-context-results) #property-type-popover{left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-main{width:100%!important;margin:0!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option{padding-inline:5px!important;font-size:11.75px!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:58px!important;min-width:58px!important;display:grid!important;place-items:center!important;color:#4D4740!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover{color:#806E52!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]{color:#fff!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:82px!important;min-width:82px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel>.c21-subtype-filter{width:auto!important;margin:0 23px 15px!important;padding:15px 0!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-type-subtypes,:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media (min-width:1051px) and (max-width:1250px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:54px minmax(330px,1fr) 145px 145px 124px 124px 74px 52px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:54px!important;min-width:54px!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:74px!important;min-width:74px!important}:is(#view-properties,.c21-context-results) .search-submit-main{width:52px!important;min-width:52px!important}}@media (min-width:921px) and (max-width:1050px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:50px minmax(260px,1fr) 125px 125px 104px 104px 66px 48px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{width:50px!important;min-width:50px!important}:is(#view-properties,.c21-context-results) .all-filters-inline{width:66px!important;min-width:66px!important}:is(#view-properties,.c21-context-results) #property-mode-current,:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) .c21-range-trigger,:is(#view-properties,.c21-context-results) .c21-range-field.is-active .c21-range-trigger{font-size:11.5px!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option{font-size:10.75px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-mode-field.is-open,:is(#view-properties,.c21-context-results) #property-mode-field:has(#property-mode-popover:not([hidden])),:is(#view-properties,.c21-context-results) #property-type-field:has(#property-type-popover.is-open),:is(#view-properties,.c21-context-results) #property-location-field:has(#property-location-suggestions.is-open),:is(#view-properties,.c21-context-results) .c21-range-field.is-open{z-index:36!important;background:#FCFAF6!important;box-shadow:inset 0-2px #BEAF87!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-mode-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-type-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-location-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.c21-range-field{transition:background-color .16s ease!important}:is(#view-properties,.c21-context-results) #property-location-suggestions{left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:min(390px,calc(100vh - 255px))!important;padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#C8BFAF transparent!important}:is(#view-properties,.c21-context-results) #property-location-suggestions::-webkit-scrollbar{width:5px!important}:is(#view-properties,.c21-context-results) #property-location-suggestions::-webkit-scrollbar-thumb{border-radius:999px!important;background:#C8BFAF!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option{min-height:64px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:4px!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option::after{content:none!important;display:none!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option strong{font-size:11.5px!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option small{display:block!important;max-width:100%!important;color:#746E65!important;font-size:10px!important;font-weight:610!important;line-height:1.42!important;white-space:normal!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{max-height:min(560px,calc(100vh - 225px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#C8BFAF transparent!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open::-webkit-scrollbar{width:5px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open::-webkit-scrollbar-track{background:transparent!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open::-webkit-scrollbar-thumb{border-radius:999px!important;background:#C8BFAF!important}:is(#view-properties,.c21-context-results) #search-advanced-panel>.c21-subtype-filter{margin-bottom:10px!important;padding-top:11px!important;padding-bottom:11px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter__head{margin-bottom:7px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group,:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group.is-active{column-gap:8px!important;row-gap:6px!important}:is(#view-properties,.c21-context-results) .c21-subtype-filter .property-subtype-group>button{height:38px!important;min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-advanced-grid-v178{padding-top:13px!important;padding-bottom:12px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-filter-fields--two-rows{column-gap:18px!important;row-gap:10px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-label{margin-bottom:5px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-range .range-fields select,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-range .range-fields input,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-select-field select{height:38px!important;min-height:38px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context{margin-top:10px!important;margin-bottom:7px!important;padding-top:9px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six{column-gap:8px!important;row-gap:6px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six>button.advanced-feature-btn,:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six>#advanced-heating-combo>button.advanced-feature-btn{height:38px!important;min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-actions{margin-top:10px!important;padding-top:9px!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry{overflow:visible!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(160,140,101,.18)!important;border-radius:50%!important;background:#F4EFE6!important;color:#806E52!important;box-shadow:0 0 0 0 rgba(190,175,135,0)!important;animation:c21-ai-breathe 3.6s ease-in-out infinite!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph svg{width:17px!important;height:17px!important;display:block!important;overflow:visible!important;stroke:currentColor!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover .c21-ai-glyph,:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:focus-visible .c21-ai-glyph{border-color:rgba(128,110,82,.28)!important;background:#ECE4D5!important;color:#65553E!important;animation-play-state:paused!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"] .c21-ai-glyph{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.10)!important;color:#D8C9A2!important;animation:none!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry::after{content:"Αναζήτηση με AI"!important;left:10px!important;right:auto!important;top:calc(100% + 10px)!important;z-index:1500!important;padding:9px 12px!important;border:1px solid rgba(190,175,135,.32)!important;border-radius:3px 10px 10px 10px!important;background:#171512!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,21,18,.18)!important;font:720 11px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]::after{display:none!important}}@keyframes c21-ai-breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(190,175,135,0)}50%{transform:scale(1.045);box-shadow:0 0 0 5px rgba(190,175,135,.13)}}:is(#view-properties,.c21-context-results) .active-filter-strip .c21-smart-filter-chip{display:none!important}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph{animation:none!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-mode-field{position:relative!important}:is(#view-properties,.c21-context-results) #property-mode-field::after{content:"";position:absolute;z-index:80;left:0;right:0;bottom:0;height:2px;background:#BEAF87;pointer-events:none;opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .14s ease,transform .18s ease}:is(#view-properties,.c21-context-results) #property-mode-field.is-open::after,:is(#view-properties,.c21-context-results) #property-mode-field:has(#property-mode-trigger[aria-expanded="true"])::after{opacity:1;transform:scaleX(1)}:is(#view-properties,.c21-context-results) #property-location-suggestions{scrollbar-width:none!important;-ms-overflow-style:none!important}:is(#view-properties,.c21-context-results) #property-location-suggestions::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option.is-recent-search{min-height:61px!important;padding:9px 12px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:5px!important}:is(#view-properties,.c21-context-results) .c21-recent-date{display:block!important;min-width:0!important;color:#9A9082!important;font:700 9.5px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-recent-summary{display:block!important;min-width:0!important;overflow:hidden!important;color:#2C2823!important;font:650 11.25px/1.35 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option.is-recent-search:hover .c21-recent-date,:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option.is-recent-search[aria-selected="true"] .c21-recent-date{color:#806E52!important}}:is(#view-properties,.c21-context-results) .property-location-control{gap:6px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;flex-wrap:nowrap!important}:is(#view-properties,.c21-context-results) .property-location-selected{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 104px)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}:is(#view-properties,.c21-context-results) .property-location-selected::-webkit-scrollbar{display:none}:is(#view-properties,.c21-context-results) .property-area-chip{flex:0 0 auto!important;min-width:0!important;max-width:220px!important;overflow:hidden!important;scroll-snap-align:end}:is(#view-properties,.c21-context-results) .property-area-chip__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) .property-area-chip--code{border-color:#D2C29C!important;background:#F8F4EB!important}:is(#view-properties,.c21-context-results) .property-location-input{flex:1 1 120px!important;min-width:96px!important;width:auto!important}:is(#view-properties,.c21-context-results) #property-location-field.has-selected-areas .property-location-input{flex:1 1 104px!important;min-width:96px!important;width:auto!important;padding-inline:0!important}:is(#view-properties,.c21-context-results) #property-location-field.has-selected-areas .property-location-control:focus-within .property-location-input{flex-basis:124px!important;min-width:104px!important;width:auto!important}:is(#view-properties,.c21-context-results) .property-location-suggestions{width:340px!important}:is(#view-properties,.c21-context-results) .property-location-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}:is(#view-properties,.c21-context-results) .c21-card-tools{position:absolute;left:11px;bottom:11px;z-index:7;display:flex;align-items:center;gap:6px;pointer-events:auto}:is(#view-properties,.c21-context-results) .c21-card-tool{width:32px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:rgba(255,255,255,.90);color:#171512;box-shadow:0 5px 15px rgba(18,18,18,.12);backdrop-filter:blur(9px);font-size:8.5px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}:is(#view-properties,.c21-context-results) .c21-card-tool .c21-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(#view-properties,.c21-context-results) .c21-card-tool svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.65}:is(#view-properties,.c21-context-results) .c21-card-tool:hover{background:#171512;color:#fff;border-color:#171512;transform:translateY(-1px)}:is(#view-properties,.c21-context-results) .c21-card-tool.is-selected{background:#BEAF87;color:#171512;border-color:#BEAF87}:is(#view-properties,.c21-context-results) .c21-card-tool:disabled{opacity:.42;cursor:not-allowed;transform:none!important}:is(#view-properties,.c21-context-results) .c21-card-tool:focus-visible,:is(#view-properties,.c21-context-results) .c21-map-draw-button:focus-visible,.c21-feature-modal button:focus-visible,.c21-feature-modal a:focus-visible,.c21-feature-modal input:focus-visible{outline:3px solid #171512!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) .property-gallery-count{right:11px!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar{position:absolute;top:64px;left:auto;right:72px;z-index:620;display:flex;flex-direction:column;align-items:stretch;gap:7px}:is(#view-properties,.c21-context-results) .map-live-toolbar{left:auto!important;right:72px!important;transform:none!important}:is(#view-properties,.c21-context-results) .c21-map-draw-button{min-height:40px;height:40px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #DED9D0;border-radius:3px;background:#fff;color:#706A63;box-shadow:none;font:inherit;font-size:9.5px;line-height:1;font-weight:700;letter-spacing:0;cursor:pointer;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-map-draw-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65}:is(#view-properties,.c21-context-results) .c21-map-draw-button:hover{border-color:#BEAF87;background:#F7F2E9;color:#171512}:is(#view-properties,.c21-context-results) .c21-map-draw-button--primary{background:#171512;color:#fff;border-color:#171512}:is(#view-properties,.c21-context-results) .c21-map-draw-button--primary:hover{background:#806E52;border-color:#806E52;color:#fff}:is(#view-properties,.c21-context-results) .c21-map-draw-button--danger{color:#8B4039}:is(#view-properties,.c21-context-results) .c21-map-draw-button[disabled]{opacity:.42;cursor:not-allowed}:is(#view-properties,.c21-context-results) .search-map-shell.is-c21-drawing .leaflet-container{cursor:crosshair!important;touch-action:none!important;user-select:none!important}:is(#view-properties,.c21-context-results) .c21-polygon-vertex-shell{background:transparent!important;border:0!important}:is(#view-properties,.c21-context-results) .c21-polygon-vertex{width:15px;height:15px;border:3px solid #171512;border-radius:50%;background:#BEAF87;box-shadow:0 0 0 2px #fff,0 5px 13px rgba(18,18,18,.25)}body.c21-compare-open,body.c21-save-config-open{overflow:hidden}.c21-feature-modal{position:fixed;inset:0;z-index:1100;display:none}.c21-feature-modal.is-open{display:block}.c21-feature-backdrop{position:absolute;inset:0;background:rgba(18,18,18,.46);backdrop-filter:blur(2px)}.c21-feature-close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #DED9D0;border-radius:50%;background:#fff;color:#171512;font-size:22px;line-height:1;cursor:pointer}.c21-quick-panel{position:absolute;top:0;right:0;width:min(570px,46vw);height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-22px 0 60px rgba(18,18,18,.19);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.c21-quick-view.is-open .c21-quick-panel{transform:none}.c21-quick-head{position:sticky;top:0;z-index:4;min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #E6E2DB;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.c21-quick-head span{color:#806E52;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.c21-quick-gallery{position:relative;height:338px;overflow:hidden;background:#EDEAE4;cursor:zoom-in;touch-action:pan-y;user-select:none}.c21-quick-gallery.is-swiping{cursor:grabbing}.c21-quick-gallery img{-webkit-user-drag:none;pointer-events:none}.c21-quick-gallery img{width:100%;height:100%;object-fit:cover;transition:opacity .16s ease}.c21-quick-favorite{position:absolute;right:18px;top:18px;z-index:3;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.66);border-radius:50%;background:rgba(255,255,255,.92);color:#171512;box-shadow:0 6px 18px rgba(18,18,18,.13);font-size:21px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.c21-quick-favorite:hover{background:#171512;color:#fff;border-color:#171512}.c21-quick-favorite.is-active{background:#BEAF87;color:#171512;border-color:#BEAF87}.c21-quick-gallery-nav{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between}.c21-quick-gallery-nav>span{padding:7px 10px;border-radius:999px;background:rgba(18,18,18,.72);color:#fff;font-size:9px;font-weight:750}.c21-quick-gallery-arrows{display:flex;gap:6px}.c21-quick-gallery-arrows button{width:38px;height:38px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(255,255,255,.92);font-size:18px;cursor:pointer}.c21-quick-copy{padding:26px 28px 34px}.c21-quick-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:18px;border-bottom:0}.c21-quick-identity h2{margin:0;font-size:22px;line-height:1.12;font-weight:700;letter-spacing:-.025em}.c21-quick-meta-left{min-width:0}.c21-quick-area{display:block;margin-top:8px;color:#4E4942;font-size:16.5px;font-weight:650;line-height:1.1}.c21-quick-code{display:block;margin:0;padding:12px 0;border-block:1px solid #E6E2DB;color:#625D54;font-size:11.5px;font-weight:750;letter-spacing:.01em;line-height:1.25;text-align:center}.c21-quick-price{text-align:right;white-space:nowrap}.c21-quick-price strong{display:block;color:#806E52;font-size:20px;font-weight:750}.c21-quick-price span{display:block;margin-top:7px;color:#806E52;font-size:12px;font-weight:700}.c21-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border-top:0;border-bottom:1px solid #E6E2DB}.c21-quick-fact{min-width:0;padding:14px 8px;text-align:center}.c21-quick-fact+.c21-quick-fact{border-left:1px solid #E6E2DB}.c21-quick-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#171512;font-size:14px;font-weight:650;white-space:nowrap}.c21-quick-fact span{display:block;overflow:hidden;margin-top:4px;color:#777067;font-size:8.5px;font-weight:800;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.c21-quick-description{margin:0;color:#615C55;font-size:12px;line-height:1.68}.c21-quick-amenities{margin-top:22px;padding-top:19px;border-top:1px solid #E6E2DB}.c21-quick-amenities h3{margin:0 0 12px;color:#28241F;font-size:14px;line-height:1.35;font-weight:760}.c21-quick-amenities>p{margin:0;color:#777067;font-size:11.5px;line-height:1.55}.c21-quick-amenity-grid{display:flex;flex-wrap:wrap;gap:7px}.c21-quick-amenity-grid span{display:inline-flex;align-items:center;min-height:32px;padding:8px 11px;border:0;border-radius:16px;background:#F2EEE7;color:#625C54;font-size:10.5px;font-weight:750;line-height:1.25}.c21-quick-agent{display:flex;align-items:center;gap:14px;margin-top:22px;padding:17px;border:1px solid transparent;border-radius:3px 18px 3px 3px;background:#F7F5F0;color:#171512;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.c21-quick-agent:hover{border-color:#D8CFBF;background:#F2EEE7;box-shadow:0 8px 22px rgba(45,39,31,.06)}.c21-quick-agent:focus-visible{outline:2px solid #806E52;outline-offset:3px}.c21-quick-agent img{width:56px;height:56px;border-radius:50%;object-fit:cover}.c21-quick-agent>div{min-width:0;flex:1}.c21-quick-agent strong{display:block;font-size:13.5px;line-height:1.25}.c21-quick-agent>div>span{display:block;margin-top:4px;color:#777067;font-size:10.5px}.c21-quick-agent-arrow{flex:0 0 auto;color:#806E52;font-size:18px;font-weight:500;line-height:1;transition:transform .18s ease}.c21-quick-agent:hover .c21-quick-agent-arrow{transform:translateX(3px)}.c21-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.c21-quick-actions button,.c21-quick-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #171512;background:#fff;color:#171512;font-size:10px;font-weight:800;cursor:pointer}.c21-quick-actions .c21-quick-interest{background:#171512;color:#fff}.c21-quick-interest-form{display:none;margin-top:14px;padding:22px;border:1px solid #DCD4C8;border-radius:3px 18px 3px 3px;background:#F8F5EF;box-shadow:0 12px 28px rgba(45,39,31,.05)}.c21-quick-interest-form.is-open{display:block}.c21-quick-interest-head>span{display:block;margin-bottom:6px;color:#806E52;font-size:9.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.c21-quick-interest-form h3{margin:0;color:#171512;font-size:19px;line-height:1.25;font-weight:680;letter-spacing:-.015em}.c21-quick-interest-head p{margin:8px 0 17px;color:#6A645C;font-size:11.5px;line-height:1.55}.c21-quick-interest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.c21-quick-interest-fields label>span{display:block;margin-bottom:6px;color:#514C45;font-size:10.5px;font-weight:760;line-height:1.3}.c21-quick-interest-fields input{width:100%;height:44px;padding:0 12px;border:1px solid #D9D2C7;border-radius:3px;background:#fff;color:#171512;font-size:12px;outline:0}.c21-quick-interest-fields input::placeholder{color:#9A938A;opacity:1}.c21-quick-interest-fields input:focus{border-color:#806E52;box-shadow:0 0 0 3px rgba(190,175,135,.18)}.c21-quick-interest-form button{width:100%;height:46px;margin-top:15px;border:0;border-radius:3px 12px 3px 3px;background:#171512;color:#fff;font-size:11.5px;font-weight:820;cursor:pointer}.c21-quick-interest-form button:hover{background:#806E52}.c21-quick-interest-form>small{display:block;margin-top:10px;color:#817A71;font-size:9.5px;line-height:1.5;text-align:center}.c21-quick-success{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #DDD1BD;border-radius:3px 14px 3px 3px;background:#F1EBDF;color:#4E463C;font-size:11.5px;line-height:1.55}.c21-quick-success>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#806E52;color:#fff;font-weight:900}.c21-quick-success strong{display:block;color:#2B2722;font-size:13px}.c21-quick-success p{margin:4px 0 0}.c21-quick-lightbox{z-index:1250}.c21-quick-lightbox-backdrop{position:absolute;inset:0;background:rgba(10,10,10,.94);backdrop-filter:blur(10px)}.c21-quick-lightbox-dialog{position:absolute;inset:32px;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:14px}.c21-quick-lightbox-dialog figure{min-width:0;height:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:14px;overflow:hidden}.c21-quick-lightbox-dialog figure img{display:block;max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;user-select:none;-webkit-user-drag:none}.c21-quick-lightbox-dialog figcaption{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:750}.c21-quick-lightbox-close{position:absolute;right:0;top:0;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(18,18,18,.62);color:#fff;font-size:25px;line-height:1;cursor:pointer}.c21-quick-lightbox-arrow{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:30px;line-height:1;cursor:pointer}.c21-quick-lightbox-arrow:hover,.c21-quick-lightbox-close:hover{border-color:#BEAF87;background:#BEAF87;color:#171512}.c21-quick-lightbox-arrow:focus-visible,.c21-quick-lightbox-close:focus-visible{outline:3px solid #BEAF87;outline-offset:3px}.c21-compare-bar{position:fixed;left:50%;bottom:22px;z-index:950;width:max-content;max-width:calc(100vw - 64px);min-height:74px;display:flex;align-items:center;gap:10px;padding:10px 11px 10px 13px;border:1px solid rgba(190,175,135,.72);border-radius:4px 24px 4px 4px;background:rgba(23,21,18,.96);color:#fff;box-shadow:0 18px 48px rgba(18,18,18,.28);transform:translate(-50%,calc(100% + 48px));opacity:0;pointer-events:none;transition:.25s cubic-bezier(.2,.7,.2,1)}.c21-compare-bar.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.c21-compare-summary{width:132px}.c21-compare-summary strong{display:block;font-size:11px}.c21-compare-summary>span{display:block;margin-top:4px;color:#BBB4A8;font-size:8.5px;line-height:1.25}.c21-compare-slots{display:grid;grid-template-columns:repeat(4,52px);gap:7px}.c21-compare-slot{position:relative;width:52px;height:52px;border:1px dashed rgba(255,255,255,.24);background:rgba(255,255,255,.04)}.c21-compare-slot img{width:100%;height:100%;object-fit:cover}.c21-compare-slot button{position:absolute;right:-5px;top:-5px;width:18px;height:18px;padding:0;border:1px solid #fff;border-radius:50%;background:#171512;color:#fff;font-size:12px;line-height:15px;cursor:pointer}.c21-compare-bar-actions{display:flex;align-items:center;gap:7px;margin-left:0}.c21-compare-clear{height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:9px;font-weight:750;cursor:pointer}.c21-compare-open{height:40px;padding:0 16px;border:1px solid #BEAF87;background:#BEAF87;color:#171512;font-size:9px;font-weight:850;cursor:pointer}.c21-compare-open[disabled]{opacity:.42;cursor:not-allowed}.c21-compare-dialog{position:absolute;inset:42px;display:flex;flex-direction:column;max-width:1280px;margin:auto;border-radius:4px 28px 4px 4px;background:#fff;box-shadow:0 28px 75px rgba(18,18,18,.24);overflow:hidden}.c21-compare-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #E6E2DB}.c21-compare-head div span{display:block;color:#806E52;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.c21-compare-head h2{margin:5px 0 0;font-size:22px;font-weight:650;letter-spacing:-.02em}.c21-compare-scroll{overflow:auto;overscroll-behavior:contain;padding:0 28px 28px}.c21-comparison{--compare-cols:2;display:grid;grid-template-columns:150px repeat(var(--compare-cols),minmax(190px,1fr));min-width:680px}.c21-comparison>*{min-width:0;border-bottom:1px solid #E8E3DB;border-right:1px solid #E8E3DB;padding:13px 14px}.c21-comparison>*:nth-child(calc(var(--compare-cols) + 1n)){border-right:1px solid #E8E3DB}.c21-compare-label{display:flex;align-items:center;background:#FAF9F6;color:#726B62;font-size:9px;font-weight:800;text-transform:uppercase}.c21-compare-property{position:relative;padding:0!important;background:#fff}.c21-compare-property img{display:block;width:100%;height:auto;object-fit:contain;background:#EEEAE3}.c21-compare-property-copy{padding:15px 14px 17px}.c21-compare-property-copy span{display:block;color:#171512;font-size:15px;font-weight:750;line-height:1.28;letter-spacing:-.012em}.c21-compare-remove{position:absolute;right:8px;top:8px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);font-size:16px;cursor:pointer}.c21-compare-value{display:flex;align-items:center;color:#302D29;font-size:11px;font-weight:650}.c21-compare-value.is-best{background:#F5EFE4;color:#665339}.c21-compare-value a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.c21-save-config-dialog{position:absolute;left:50%;top:50%;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:auto;transform:translate(-50%,-50%);border-radius:4px 28px 4px 4px;background:#fff;box-shadow:0 28px 75px rgba(18,18,18,.24)}.c21-save-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid #E6E2DB}.c21-save-config-head span{display:block;color:#806E52;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.c21-save-config-head h2{margin:7px 0 0;font-size:25px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.c21-save-config-form{padding:22px 28px 28px}.c21-save-field>span,.c21-save-section>span{display:block;margin-bottom:9px;color:#4F4A43;font-size:11.5px;font-weight:800}.c21-save-field input{width:100%;height:48px;padding:0 14px;border:1px solid #DED9D0;background:#fff;color:#171512;font-size:13.5px;outline:0}.c21-save-field input:focus{border-color:#806E52;box-shadow:0 0 0 3px rgba(190,175,135,.18)}.c21-save-section{margin-top:20px;padding-top:18px;border-top:1px solid #E8E3DB}.c21-save-frequency{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.c21-save-frequency label,.c21-save-event{position:relative;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 13px;border:1px solid #DED9D0;background:#fff;color:#514C45;font-size:11.5px;font-weight:700;line-height:1.35;cursor:pointer}.c21-save-frequency label:has(input:checked),.c21-save-event:has(input:checked){border-color:#BEAF87;background:#F7F2E9;color:#171512}.c21-save-frequency input,.c21-save-event input{accent-color:#806E52}.c21-save-events{display:grid;gap:7px}.c21-save-note{margin:15px 0 0;color:#746E65;font-size:10.5px;line-height:1.6}.c21-save-submit{width:100%;height:50px;margin-top:22px;border:0;background:#171512;color:#fff;font-size:11.5px;font-weight:850;cursor:pointer}.c21-feature-toast{position:fixed;left:50%;bottom:28px;z-index:1300;max-width:min(420px,calc(100vw - 40px));padding:12px 16px;border:1px solid #BEAF87;background:#171512;color:#fff;box-shadow:0 12px 30px rgba(18,18,18,.22);font-size:10px;font-weight:700;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:.2s ease}.c21-feature-toast.is-visible{opacity:1;transform:translate(-50%,0)}#save-search-auth-modal .save-search-auth-dialog{width:min(520px,calc(100vw - 48px))!important;padding:42px 40px 36px!important;border-radius:4px 28px 4px 4px!important}#save-search-auth-modal .save-search-auth-brand{display:block!important;margin:0 0 13px!important;color:#8B7550!important;font-size:10.5px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:.14em!important}#save-search-auth-modal .save-search-auth-dialog h3{margin:0 40px 12px 0!important;font-size:32px!important;line-height:1.08!important;font-weight:580!important}#save-search-auth-modal .save-search-auth-dialog>p{margin-bottom:27px!important;color:#676159!important;font-size:14px!important;line-height:1.65!important}#save-search-auth-modal .save-search-auth-tabs{margin-bottom:25px!important}#save-search-auth-modal .save-search-auth-tabs button{min-height:48px!important;color:#716B63!important;font-size:13px!important;font-weight:780!important}#save-search-auth-modal .save-search-auth-tabs button.is-active{color:#121212!important}#save-search-auth-modal .save-search-auth-form>label{margin-bottom:17px!important}#save-search-auth-modal .save-search-auth-form>label>span{margin-bottom:8px!important;color:#4C4741!important;font-size:12.5px!important;line-height:1.35!important;font-weight:760!important}#save-search-auth-modal .save-search-auth-form input[type="email"],#save-search-auth-modal .save-search-auth-form input[type="password"]{height:50px!important;padding:0 14px!important;color:#171512!important;font-size:14px!important}#save-search-auth-modal .save-search-auth-form input::placeholder{color:#9A938A!important;opacity:1!important}#save-search-auth-modal .save-search-auth-form input:focus{border-color:#806E52!important;box-shadow:0 0 0 3px rgba(190,175,135,.2)!important}#save-search-auth-modal .save-search-auth-meta{min-height:34px!important;margin:3px 0 20px!important}#save-search-auth-modal .save-auth-remember span,#save-search-auth-modal .save-auth-forgot{color:#575149!important;font-size:12.5px!important;line-height:1.35!important}#save-search-auth-modal .save-auth-forgot{color:#755F3D!important;font-weight:720!important}#save-search-auth-modal .save-auth-terms>span{color:#575149!important;font-size:12.5px!important;line-height:1.55!important}#save-search-auth-modal .password-match-error{margin-top:7px!important;font-size:11.5px!important;line-height:1.4!important}#save-search-auth-modal .save-auth-primary{min-height:50px!important;font-size:13.5px!important;font-weight:820!important}#save-search-auth-modal .save-search-auth-close:hover{background:#F2EEE7!important;color:#121212!important}#save-search-auth-modal button:focus-visible,#save-search-auth-modal a:focus-visible,#save-search-auth-modal input:focus-visible,#view-account button:focus-visible,#view-account a:focus-visible,#view-account input:focus-visible{outline:3px solid #BEAF87!important;outline-offset:3px!important}#view-account .account-kicker{font-size:10.5px!important;line-height:1.3!important}#view-account .account-hero p{color:#C6BFB5!important;font-size:14px!important;line-height:1.65!important}#view-account .account-signout{min-height:44px!important;padding:0 18px!important;font-size:12.5px!important}#view-account .account-layout{grid-template-columns:248px minmax(0,1fr)!important;gap:52px!important}#view-account .account-sidebar{gap:3px!important;padding:10px!important;border:1px solid #DDD6CB!important;border-radius:4px 18px 4px 4px!important;background:#fff!important;box-shadow:0 14px 34px rgba(45,39,31,.045)!important}#view-account .account-nav-item{min-height:48px!important;padding:0 14px!important;color:#625C54!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important}#view-account .account-panel-head{margin-bottom:28px!important}#view-account .account-panel-head span{font-size:10px!important;line-height:1.3!important}#view-account .account-panel-head h2{font-size:36px!important;line-height:1.05!important}#view-account .account-panel-head p{color:#69635B!important;font-size:13.5px!important;line-height:1.6!important}#view-account .account-panel-head>a{font-size:12.5px!important;line-height:1.4!important}#view-account .account-summary-grid button{min-height:132px!important;padding:23px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}#view-account .account-summary-grid button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(45,39,31,.07)!important}#view-account .account-summary-grid span{color:#655F57!important;font-size:12.5px!important;line-height:1.4!important}#view-account .account-overview-card,#view-account .saved-search-card,#view-account .account-empty{border-color:#D8D0C4!important;box-shadow:0 12px 30px rgba(45,39,31,.04)!important}#view-account .account-card-label,#view-account .saved-search-card small{font-size:10px!important;line-height:1.3!important}#view-account .account-overview-card h3,#view-account .saved-search-card h3{font-size:25px!important;line-height:1.18!important}#view-account .account-overview-card p{color:#655F57!important;font-size:13.5px!important;line-height:1.65!important}#view-account .account-overview-card a,#view-account .saved-search-card a,#view-account .account-empty a{font-size:12.5px!important;line-height:1.4!important}#view-account .account-empty strong{font-size:20px!important;line-height:1.35!important}#view-account .account-empty p{color:#655F57!important;font-size:13.5px!important;line-height:1.65!important}#view-account .account-settings-list strong{font-size:14px!important;line-height:1.35!important}#view-account .account-settings-list span{color:#655F57!important;font-size:12.5px!important;line-height:1.55!important}#view-account .account-profile-form label>span{margin-bottom:8px!important;color:#4D4841!important;font-size:12.5px!important;line-height:1.35!important}#view-account .account-profile-form input{height:50px!important;padding:0 14px!important;font-size:14px!important}#view-account .account-form-actions button{min-height:48px!important;padding:0 20px!important;font-size:12.5px!important}#view-account .account-favorite-meta span{font-size:11.5px!important}#view-account .account-favorite-meta strong{font-size:16px!important}#view-account .account-favorite-specs span{font-size:10.5px!important}#view-account .account-saved-searches-list{gap:20px!important}#view-account .saved-search-card{padding:30px!important;border-radius:4px 24px 4px 4px!important}#view-account .saved-search-card-top{align-items:flex-start!important}#view-account .saved-search-title-wrap{min-width:0}#view-account .saved-search-status{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;background:#F1ECE2!important;color:#6F5B3E!important;font-size:10.5px!important;line-height:1.25!important;font-weight:820!important;letter-spacing:.06em!important}#view-account .saved-search-status::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8C7650}#view-account .saved-search-status.is-paused{background:#F1F0ED!important;color:#716C64!important}#view-account .saved-search-status.is-paused::before{background:#A29C94}#view-account .saved-search-card h3{margin:12px 0 5px!important}#view-account .saved-search-updated{margin:0!important;color:#777168!important;font-size:11.5px!important;line-height:1.45!important}#view-account .saved-search-card-actions{display:flex;align-items:center;gap:8px}#view-account .saved-search-edit{min-height:36px;padding:0 12px;border:1px solid #D8D0C4;border-radius:3px;background:#fff;color:#5E5548;font-size:11.5px;line-height:1;font-weight:750;cursor:pointer}#view-account .saved-search-edit:hover{border-color:#BEAF87;background:#F8F4EC;color:#171512}#view-account .saved-search-delete{width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:19px!important}#view-account .saved-search-criteria{margin-top:25px;padding-top:22px;border-top:1px solid #E4DED4}#view-account .saved-search-section-title{display:block;margin:0 0 12px;color:#4F4942;font-size:12px;line-height:1.35;font-weight:820}#view-account .saved-search-criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#view-account .saved-search-criterion{min-width:0;padding:11px 12px 12px;border:1px solid #E6E0D7;border-radius:3px;background:#FAF8F4}#view-account .saved-search-criterion.is-wide{grid-column:span 2}#view-account .saved-search-criterion span,#view-account .saved-search-criterion strong{display:block}#view-account .saved-search-criterion span{margin-bottom:5px;color:#837C73;font-size:10.5px;line-height:1.3;font-weight:720}#view-account .saved-search-criterion strong{overflow-wrap:anywhere;color:#27231F;font-size:12.5px;line-height:1.5;font-weight:720}#view-account .saved-search-notifications{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px;padding:17px 18px;border:1px solid #E0D7C9;border-radius:3px 15px 3px 3px;background:#F7F2E9}#view-account .saved-search-notification-frequency span,#view-account .saved-search-notification-frequency strong{display:block}#view-account .saved-search-notification-frequency span{margin-bottom:5px;color:#7B7368;font-size:10.5px;font-weight:720}#view-account .saved-search-notification-frequency strong{color:#4E412E;font-size:14px;line-height:1.35;font-weight:800}#view-account .saved-search-event-list{display:flex;flex-wrap:wrap;gap:7px}#view-account .saved-search-event-list span{padding:7px 9px;border:1px solid rgba(128,110,82,.18);border-radius:999px;background:#fff;color:#4F4941;font-size:11px;line-height:1.3;font-weight:700}#view-account .saved-search-notifications.is-paused{border-color:#E1DED8;background:#F5F4F1}#view-account .saved-search-notifications.is-paused .saved-search-event-list,#view-account .saved-search-notifications.is-paused .saved-search-notification-frequency{opacity:.68}#view-account .saved-search-card-bottom{margin-top:22px!important;padding-top:20px!important}#view-account .saved-search-alert-toggle{position:relative;display:inline-flex!important;align-items:center!important;gap:10px!important;color:#4E4942!important;font-size:12px!important;line-height:1.35!important;font-weight:720!important;cursor:pointer}#view-account .saved-search-alert-toggle input{position:absolute;width:1px;height:1px;opacity:0}#view-account .saved-search-toggle-track{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#B4AEA5;transition:background .18s ease}#view-account .saved-search-toggle-track::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(18,18,18,.18);transition:transform .18s ease}#view-account .saved-search-alert-toggle input:checked+.saved-search-toggle-track{background:#806E52}#view-account .saved-search-alert-toggle input:checked+.saved-search-toggle-track::after{transform:translateX(16px)}#view-account .saved-search-alert-toggle input:focus-visible+.saved-search-toggle-track{outline:3px solid #BEAF87;outline-offset:3px}#view-account .saved-search-open{min-height:40px!important;padding:0 15px!important;border:1px solid #171512!important;border-radius:3px 12px 3px 3px!important;background:#171512!important;color:#fff!important;font-size:12px!important;line-height:1!important}#view-account .saved-search-open:hover{border-color:#806E52!important;background:#806E52!important;color:#fff!important}.c21-save-config-head span{font-size:10.5px}.c21-save-config-head h2{font-size:27px}.c21-save-field>span,.c21-save-section>span{font-size:12.5px}.c21-save-frequency label,.c21-save-event{font-size:12.5px}.c21-save-note{font-size:11.5px}.c21-save-submit{font-size:12.5px}@media (max-width:1100px){:is(#view-properties,.c21-context-results) .c21-card-tool span{display:none}:is(#view-properties,.c21-context-results) .c21-card-tool{width:32px;padding:0}.c21-quick-panel{width:min(560px,58vw)}.c21-compare-dialog{inset:24px}}@media (max-width:767px){.c21-quick-panel{width:100%}.c21-quick-gallery{height:280px}.c21-compare-bar{width:calc(100vw - 24px);bottom:12px;gap:8px;padding:9px}.c21-compare-summary{display:none}.c21-compare-slots{grid-template-columns:repeat(4,42px)}.c21-compare-slot{width:42px;height:42px}.c21-compare-dialog{inset:10px}.c21-compare-head{padding:0 16px}.c21-compare-scroll{padding:0 12px 18px}.c21-save-frequency{grid-template-columns:1fr}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar{top:10px;left:10px}:is(#view-properties,.c21-context-results) .c21-map-draw-button span{display:none}:is(#view-properties,.c21-context-results) .c21-map-draw-button{width:40px;padding:0}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-mode-popover:not([hidden]){top:calc(100% + 2px)!important}:is(#view-properties,.c21-context-results) #property-location-suggestions.has-recent-searches{max-height:310px!important;overflow-y:auto!important;scrollbar-width:none!important}:is(#view-properties,.c21-context-results) #property-location-suggestions.has-recent-searches::-webkit-scrollbar{display:none!important;width:0!important}:is(#view-properties,.c21-context-results) .property-location-option.c21-recent-option.is-recent-search{min-height:65px!important;padding:10px 13px 11px!important;gap:5px!important}:is(#view-properties,.c21-context-results) .c21-recent-date{color:#8E8476!important;font-size:10.5px!important;font-weight:730!important;letter-spacing:.035em!important;text-transform:none!important}:is(#view-properties,.c21-context-results) .c21-recent-summary{color:#28241F!important;font-size:12.25px!important;font-weight:650!important;line-height:1.35!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph{border-color:rgba(160,134,82,.27)!important;background:#F3EBDD!important;color:#765B2E!important;animation:c21-ai-breathe 3.25s ease-in-out infinite!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph svg{width:19px!important;height:19px!important;animation:c21-ai-stars 3.25s ease-in-out infinite!important;filter:drop-shadow(0 0 2px rgba(190,175,135,.25))}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph svg path:first-of-type{fill:rgba(190,175,135,.28)!important;stroke-width:1.55!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph svg path:nth-of-type(2){fill:rgba(190,175,135,.38)!important;stroke-width:1.5!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:hover .c21-ai-glyph svg,:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry:focus-visible .c21-ai-glyph svg{animation-play-state:paused!important;filter:drop-shadow(0 0 4px rgba(190,175,135,.42))}:is(#view-properties,.c21-context-results) .map-live-toolbar{top:14px!important;right:auto!important;left:14px!important;width:40px!important;max-width:none!important;transform:none!important;justify-content:flex-start!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle{position:relative!important;box-sizing:border-box!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:3px 11px 3px 3px!important;box-shadow:0 7px 20px rgba(18,18,18,.12)!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle::after{content:"Αναζήτηση με μετακίνηση"!important;display:block!important;position:absolute!important;top:50%!important;left:calc(100% + 8px)!important;z-index:900!important;width:max-content!important;max-width:220px!important;padding:8px 10px!important;transform:translate(4px,-50%)!important;border:1px solid rgba(190,175,135,.28)!important;border-radius:3px 9px 9px 9px!important;background:#171512!important;color:#fff!important;box-shadow:0 8px 20px rgba(18,18,18,.16)!important;font:700 10px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .14s ease,transform .14s ease,visibility .14s ease!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle:hover::after,:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle:focus-visible::after{opacity:1!important;visibility:visible!important;transform:translate(0,-50%)!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar{right:auto!important;left:14px!important;top:58px!important;gap:4px!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"]{width:40px!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button{position:relative!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:3px 3px 11px 3px!important;box-shadow:0 7px 20px rgba(18,18,18,.10)!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button::after{content:"Σχεδίαση περιοχής"!important;position:absolute!important;top:50%!important;left:calc(100% + 8px)!important;z-index:900!important;width:max-content!important;padding:8px 10px!important;transform:translate(4px,-50%)!important;border:1px solid rgba(190,175,135,.28)!important;border-radius:3px 9px 9px 9px!important;background:#171512!important;color:#fff!important;box-shadow:0 8px 20px rgba(18,18,18,.16)!important;font:700 10px/1.2 Arial,"Helvetica Neue",sans-serif!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .14s ease,transform .14s ease,visibility .14s ease!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button:hover::after,:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button:focus-visible::after{opacity:1!important;visibility:visible!important;transform:translate(0,-50%)!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar:not([data-c21-compact-mode="idle"]){width:auto!important;max-width:230px!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar:not([data-c21-compact-mode="idle"]) .c21-map-draw-button{width:auto!important;min-width:142px!important;padding-inline:13px!important}:is(#view-properties,.c21-context-results) .c21-range-popover{top:calc(100% + 12px)!important;width:402px!important;padding:11px!important;border:1px solid #E1DCD3!important;border-radius:4px 18px 18px 18px!important;background:#FCFBF8!important;box-shadow:0 20px 48px rgba(28,24,19,.13),0 3px 10px rgba(28,24,19,.05)!important}:is(#view-properties,.c21-context-results) .c21-range-field--area .c21-range-popover{width:386px!important}:is(#view-properties,.c21-context-results) .c21-range-popover__columns{gap:0!important;overflow:hidden!important;border:1px solid #E8E3DB!important;border-radius:3px 13px 13px 13px!important;background:#fff!important}:is(#view-properties,.c21-context-results) .c21-range-side{gap:9px!important;padding:12px!important;border:0!important;border-radius:0!important;background:#fff!important}:is(#view-properties,.c21-context-results) .c21-range-side+.c21-range-side{border-left:1px solid #E8E3DB!important}:is(#view-properties,.c21-context-results) .c21-range-side>label{padding:0 1px 2px!important;color:#302C27!important;font-size:12.5px!important;font-weight:750!important}:is(#view-properties,.c21-context-results) .c21-range-input{height:44px!important;padding-inline:11px!important;border-color:#DDD7CE!important;border-radius:3px 10px 10px 10px!important;background:#FAF8F4!important}:is(#view-properties,.c21-context-results) .c21-range-input input,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-input input{height:42px!important;min-height:42px!important;color:#24201C!important;font-size:13.5px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .c21-range-input input::placeholder{color:#8F887F!important;font-size:11.5px!important}:is(#view-properties,.c21-context-results) .c21-range-input>span{color:#6F675D!important;font-size:11.5px!important}:is(#view-properties,.c21-context-results) .c21-range-presets{max-height:218px!important;gap:3px!important;padding:1px 3px 1px 0!important;scrollbar-width:thin!important}:is(#view-properties,.c21-context-results) .c21-range-presets::-webkit-scrollbar{width:3px!important}:is(#view-properties,.c21-context-results) .c21-range-preset{height:36px!important;min-height:36px!important;padding-inline:9px!important;border-radius:3px 9px 9px 9px!important;color:#514B44!important;font-size:11.75px!important;font-weight:620!important}:is(#view-properties,.c21-context-results) .c21-range-preset:hover{border-color:transparent!important;background:#F4F0E8!important;color:#28241F!important}:is(#view-properties,.c21-context-results) .c21-range-preset.is-selected{border-color:transparent!important;background:#EDE4D4!important;color:#65553E!important;box-shadow:inset 2px 0#BEAF87!important}}@keyframes c21-ai-breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(190,175,135,0)}50%{transform:scale(1.06);box-shadow:0 0 0 6px rgba(190,175,135,.18)}}@keyframes c21-ai-stars{0%,100%{opacity:.72;transform:rotate(-2deg) scale(.96);filter:drop-shadow(0 0 0 rgba(190,175,135,0))}50%{opacity:1;transform:rotate(2deg) scale(1.07);filter:drop-shadow(0 0 5px rgba(190,175,135,.72))}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph,:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry .c21-ai-glyph svg{animation:none!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results){--c21-bar-control-color:#4F4B45;--c21-bar-control-size:9.5px;--c21-bar-control-weight:700;--c21-dropdown-border:#E1DCD3;--c21-dropdown-radius:4px 18px 18px 18px;--c21-dropdown-shadow:0 20px 48px rgba(28,24,19,.13),0 3px 10px rgba(28,24,19,.05)}:is(#view-properties,.c21-context-results) [data-save-search-trigger],:is(#view-properties,.c21-context-results) #property-mode-current,:is(#view-properties,.c21-context-results) #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) .c21-range-trigger,:is(#view-properties,.c21-context-results) .c21-range-field.is-active .c21-range-trigger{color:var(--c21-bar-control-color)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:var(--c21-bar-control-size)!important;font-weight:var(--c21-bar-control-weight)!important;line-height:1.2!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-type-field:has([data-search-type].is-selected) #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-type-field:not(:has([data-search-type].is-selected)) #property-type-trigger .property-type-summary{color:var(--c21-bar-control-color)!important}:is(#view-properties,.c21-context-results) #property-mode-popover,:is(#view-properties,.c21-context-results) #property-type-popover,:is(#view-properties,.c21-context-results) #property-location-suggestions,:is(#view-properties,.c21-context-results) .c21-range-popover{box-sizing:border-box!important;border:1px solid var(--c21-dropdown-border)!important;border-radius:var(--c21-dropdown-radius)!important;background:#fff!important;box-shadow:var(--c21-dropdown-shadow)!important}:is(#view-properties,.c21-context-results) #property-mode-popover:not([hidden]),:is(#view-properties,.c21-context-results) #property-type-popover,:is(#view-properties,.c21-context-results) #property-location-suggestions,:is(#view-properties,.c21-context-results) .c21-range-popover:not([hidden]){top:calc(100% + 12px)!important}:is(#view-properties,.c21-context-results) #property-mode-popover:not([hidden]),:is(#view-properties,.c21-context-results) #property-type-popover.is-open,:is(#view-properties,.c21-context-results) #property-location-suggestions.is-open,:is(#view-properties,.c21-context-results) .c21-range-popover:not([hidden]){animation:c21-dropdown-in .16s cubic-bezier(.2,.72,.25,1) both!important}:is(#view-properties,.c21-context-results) #property-mode-popover{right:0!important;left:0!important;z-index:520!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:6px!important;overflow:hidden!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option{width:100%!important;min-height:40px!important;height:40px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:3px 10px 10px 10px!important;background:#fff!important;color:#4F4A43!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:11.5px!important;font-weight:650!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option+.property-mode-option{margin-top:2px!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option:hover,:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option:focus-visible{border-color:transparent!important;background:#F4F0E8!important;color:#28241F!important}:is(#view-properties,.c21-context-results) #property-type-popover{right:0!important;left:0!important;z-index:520!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:6px!important;overflow:hidden!important;border-top:1px solid var(--c21-dropdown-border)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-4px)!important;transition:opacity .14s ease,visibility .14s ease,transform .16s ease!important}:is(#view-properties,.c21-context-results) #property-type-popover.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-main{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;border:0!important;background:transparent!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:3px 10px 10px 10px!important;background:#fff!important;color:#4F4A43!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:hover,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category:focus-visible,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option:hover,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option:focus-visible{border-color:transparent!important;background:#F4F0E8!important;color:#28241F!important}:is(#view-properties,.c21-context-results) #property-location-suggestions{right:0!important;left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:7px!important}:is(#view-properties,.c21-context-results) .c21-range-popover{border-radius:var(--c21-dropdown-radius)!important}:is(#view-properties,.c21-context-results) .map-live-toolbar{top:14px!important;right:60px!important;left:auto!important;width:40px!important;max-width:none!important;transform:none!important;justify-content:flex-start!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle{border-radius:11px 3px 3px 3px!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar{top:58px!important;right:60px!important;left:auto!important}:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button{border-radius:3px 3px 3px 11px!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle::after,:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button::after{right:calc(100% + 8px)!important;left:auto!important;transform:translate(-4px,-50%)!important}:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle:hover::after,:is(#view-properties,.c21-context-results) #map-auto-search.map-auto-search-toggle:focus-visible::after,:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button:hover::after,:is(#view-properties,.c21-context-results) .c21-map-draw-toolbar[data-c21-compact-mode="idle"] .c21-map-draw-button:focus-visible::after{transform:translate(0,-50%)!important}}@keyframes c21-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) #property-mode-popover:not([hidden]),:is(#view-properties,.c21-context-results) #property-type-popover.is-open,:is(#view-properties,.c21-context-results) #property-location-suggestions.is-open,:is(#view-properties,.c21-context-results) .c21-range-popover:not([hidden]){animation:none!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results){--c21-bar-control-color:#5A5650;--c21-bar-control-size:10.75px;--c21-bar-control-weight:650}:is(#view-properties,.c21-context-results) #property-search-form #property-mode-field #property-mode-trigger #property-mode-current,:is(#view-properties,.c21-context-results) #property-search-form #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) .c21-range-trigger,:is(#view-properties,.c21-context-results) .c21-range-field.is-active .c21-range-trigger,:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category.is-selected,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option.is-selected,:is(#view-properties,.c21-context-results) .c21-range-preset{color:var(--c21-bar-control-color)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:var(--c21-bar-control-size)!important;font-weight:var(--c21-bar-control-weight)!important;line-height:1.25!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) #property-search-form #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-search-form #property-type-field:has([data-search-type].is-selected) #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-search-form #property-type-field:not(:has([data-search-type].is-selected)) #property-type-trigger .property-type-summary{color:var(--c21-bar-control-color)!important}:is(#view-properties,.c21-context-results) .c21-range-side>label{color:#4E4942!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:11.25px!important;font-weight:700!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) .c21-range-input input,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-input input{color:#403B35!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:11.5px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .c21-range-input input::placeholder,:is(#view-properties,.c21-context-results) .c21-range-input>span{color:#777067!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:10.75px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) #property-location-suggestions,:is(#view-properties,.c21-context-results) #property-location-suggestions button{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}:is(#view-properties,.c21-context-results) #property-location-suggestions .property-location-option:not(.is-recent-search),:is(#view-properties,.c21-context-results) #property-location-suggestions .c21-recent-summary{font-size:10.75px!important;line-height:1.35!important}}#c21-smart-modal .c21-ai-search-shell:focus-within{border-color:#CFC8BE!important;box-shadow:0 8px 25px rgba(23,21,18,.075)!important}#c21-smart-modal .c21-ai-search-field input,#c21-smart-modal .c21-ai-search-field input:focus,#c21-smart-modal .c21-ai-search-field input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}#c21-smart-modal .c21-ai-examples{display:none!important}#c21-smart-modal .c21-ai-reading{display:none;align-items:center;justify-content:space-between;gap:18px}#c21-smart-modal .c21-ai-reading.is-visible{display:flex!important}#c21-smart-modal .c21-ai-reading-content{min-width:0;flex:1}#c21-smart-modal .c21-ai-reading-content>span{display:block;margin-top:9px;color:#746E66;font-size:10.75px;font-weight:650}#c21-smart-modal .c21-ai-reading .c21-smart-primary{flex:0 0 auto;align-self:center;margin:0}#c21-smart-modal .c21-ai-more-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:921px){:is(#view-properties,.c21-context-results){--c21-bar-control-size:11.5px}:is(#view-properties,.c21-context-results) #property-search-form #property-mode-field #property-mode-trigger #property-mode-current,:is(#view-properties,.c21-context-results) #property-search-form #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) .c21-range-trigger,:is(#view-properties,.c21-context-results) .c21-range-field.is-active .c21-range-trigger,:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-category.is-selected,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option,:is(#view-properties,.c21-context-results) #property-type-popover .c21-type-all-option.is-selected,:is(#view-properties,.c21-context-results) .c21-range-preset{font-size:var(--c21-bar-control-size)!important}}#c21-smart-modal .c21-ai-reading{padding:17px 18px!important;border:1px solid #E1D9CD!important;border-radius:4px 16px 16px 16px!important;background:#FCFAF6!important}#c21-smart-modal .c21-ai-chips{gap:8px!important}#c21-smart-modal .c21-ai-chip{min-height:42px;display:inline-flex!important;align-items:center;gap:9px!important;padding:6px 7px 6px 12px!important;border:1px solid #DED5C7;border-radius:4px 13px 13px 13px!important;background:#fff!important;color:#3C3731!important;box-shadow:0 3px 10px rgba(38,31,24,.04)}#c21-smart-modal .c21-ai-chip>span{display:grid;gap:1px}#c21-smart-modal .c21-ai-chip small{color:#817970;font-size:8.75px;font-weight:760;line-height:1.1;letter-spacing:.035em}#c21-smart-modal .c21-ai-chip b{color:#3B342C!important;font-size:11.5px;font-weight:720!important;line-height:1.2}#c21-smart-modal .c21-ai-chip button{width:25px;min-width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#F0ECE5;color:#70675D;font:500 16px/1 Arial,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}#c21-smart-modal .c21-ai-chip button:hover,#c21-smart-modal .c21-ai-chip button:focus-visible{outline:0;background:#DCCFB7;color:#302A24;transform:scale(1.05)}#c21-smart-modal .c21-ai-match-count{margin-top:10px!important;color:#6B645B!important;font-size:11.5px!important;font-weight:680!important}#c21-smart-modal .c21-ai-reading .c21-ai-apply-search{min-width:148px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #A9966C!important;border-radius:4px 12px 12px 12px!important;background:#BEAF87!important;color:#171512!important;box-shadow:0 7px 18px rgba(128,110,82,.16);font-size:11.5px!important;font-weight:760!important}#c21-smart-modal .c21-ai-reading .c21-ai-apply-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}#c21-smart-modal .c21-ai-reading .c21-ai-apply-search:hover{border-color:#806E52!important;background:#A99768!important;color:#171512!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools{margin-top:22px!important;padding-top:18px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head{margin-bottom:12px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__head>span{color:#5E574F!important;font-size:11.5px!important;font-weight:780!important;line-height:1.3!important;letter-spacing:.035em!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid{gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:76px!important;gap:12px!important;padding:12px 14px!important;border-radius:4px 14px 14px 14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i{width:36px!important;height:36px!important;flex-basis:36px!important;background:#F0E8D9!important;font-size:15px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{color:#403A34!important;font-size:13px!important;font-weight:720!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid small{margin-top:4px!important;color:#777067!important;font-size:11px!important;line-height:1.35!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool{padding:18px!important;border-color:#DED6CA!important;border-radius:4px 16px 16px 16px!important;background:linear-gradient(135deg,#FCFAF6 0%,#F7F3EB 100%)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head{margin-bottom:17px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head>div>span{margin-bottom:5px!important;color:#806E52!important;font-size:10px!important;font-weight:820!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head h3{color:#2C2823!important;font-size:18px!important;font-weight:720!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head p{margin-top:5px!important;color:#6E675F!important;font-size:12px!important;line-height:1.5!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head>button{width:34px!important;min-width:34px!important;height:34px!important;font-size:19px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-tool-label,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes legend,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode legend,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>span{display:block;margin-bottom:7px;color:#514A43;font-size:11.5px;font-weight:740;line-height:1.25}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-planner{display:grid;gap:15px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-destination{position:relative;z-index:5}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-input{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #D7CFC3;border-radius:4px 14px 14px 14px;background:#fff;box-shadow:0 5px 16px rgba(40,32,24,.04);transition:border-color .16s ease,box-shadow .16s ease}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-input:focus-within{border-color:#A9966C;box-shadow:0 0 0 3px rgba(190,175,135,.13)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-input>svg,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>div>svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#806E52;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-input input{width:100%;height:48px;padding:0;border:0!important;outline:0!important;background:transparent;color:#332E29;font-size:13px;font-weight:620;box-shadow:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-input input::placeholder{color:#928A80;font-weight:550}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:20;display:none;max-height:238px;overflow:auto;padding:6px;border:1px solid #DED6CA;border-radius:4px 14px 14px 14px;background:#fff;box-shadow:0 16px 36px rgba(34,27,20,.13);scrollbar-width:none}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions::-webkit-scrollbar{display:none}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions.is-open{display:grid;gap:2px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions button{min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:3px 10px 10px 10px;background:#fff;text-align:left;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions button:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions button[aria-selected="true"]{background:#F2ECE1}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions svg{width:18px;height:18px;fill:none;stroke:#806E52;stroke-width:1.6}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions span{display:grid;gap:2px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions strong{color:#3A342E;font-size:12px;font-weight:700}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions small{color:#80786F;font-size:10px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode{margin:0;padding:0;border:0}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes label,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode label{position:relative;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes input,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode input{position:absolute;opacity:0;pointer-events:none}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes label>span{min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #DDD5C9;border-radius:4px 13px 13px 13px;background:#fff;color:#665F57;transition:border-color .16s ease,background .16s ease,transform .16s ease}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes b{font-size:11px;font-weight:680;line-height:1.15;text-align:center}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes label:hover>span{border-color:#C5B899;transform:translateY(-1px)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes input:checked+span{border-color:#A9966C;background:#EDE4D3;color:#3E3428;box-shadow:inset 0 0 0 1px rgba(169,150,108,.15)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-card{padding:13px 15px 11px;border:1px solid #DDD5C9;border-radius:4px 13px 13px 13px;background:#fff}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-head{display:flex;align-items:center;justify-content:space-between;gap:15px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-head>span{color:#514A43;font-size:11.5px;font-weight:740}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-head output{min-width:78px;padding:6px 10px;border-radius:999px;background:#EDE4D3;color:#4D402F;font-size:11.5px;font-weight:780;text-align:center}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-card input[type="range"]{width:100%;height:5px;margin:15px 0 8px;border:0;outline:0;border-radius:999px;background:linear-gradient(to right,#BEAF87 0 var(--range-progress),#E2DDD5 var(--range-progress) 100%);appearance:none;-webkit-appearance:none;cursor:pointer}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-card input[type="range"]::-webkit-slider-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#806E52;box-shadow:0 2px 8px rgba(38,30,23,.25);appearance:none;-webkit-appearance:none}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-card input[type="range"]::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#806E52;box-shadow:0 2px 8px rgba(38,30,23,.25)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-range-scale{display:flex;justify-content:space-between;color:#8A8279;font-size:9.5px;font-weight:620}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions{margin-top:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button.is-primary{min-height:43px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px!important;border-color:#A9966C!important;border-radius:4px 11px 11px 11px!important;background:#BEAF87!important;color:#171512!important;box-shadow:0 6px 15px rgba(128,110,82,.13);font-size:11.5px!important;font-weight:760!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button.is-primary:hover{border-color:#806E52!important;background:#A99768!important;color:#171512!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button.is-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-actions button.is-secondary{font-size:11px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-status{font-size:11px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.25fr;gap:9px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode label>span{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid #D9D1C5;border-radius:4px 11px 11px 11px;background:#fff;color:#615950}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode b{font-size:11.25px;font-weight:690}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode input:checked+span{border-color:#A9966C;background:#EDE4D3;color:#40372C}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field{display:block;min-width:0}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>div{height:48px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #D9D1C5;border-radius:4px 11px 11px 11px;background:#fff}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>div:focus-within{border-color:#A9966C;box-shadow:0 0 0 3px rgba(190,175,135,.12)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>div>b{color:#766D63;font-size:11.5px;font-weight:700;white-space:nowrap}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field input,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field select{min-width:0;width:100%;height:44px;padding:0;border:0!important;outline:0!important;background:transparent;color:#38322C;font-size:12px;font-weight:630;box-shadow:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-results{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:10px!important;padding:13px!important;border-radius:4px 14px 14px 14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(39,31,24,.05)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-rank{color:#B4A27A;font:720 17px/1 Georgia,serif}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-copy{min-width:0;display:grid;gap:2px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-copy>span{color:#806E52;font-size:9.5px;font-weight:760}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-copy>strong{color:#302B26!important;font-size:13.5px!important;font-weight:730!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-copy>small{min-height:0!important;color:#777067!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-score{display:grid;justify-items:center;gap:1px;padding-left:8px;border-left:1px solid #E5DFD6}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-score b{color:#806E52;font-size:14px;font-weight:780}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-score span{color:#8A8278;font-size:8px;font-weight:650}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-card>button{min-height:36px!important;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:3px!important;padding:0 11px!important;border-color:#DED5C8!important;background:#F8F5EF!important;color:#51483D!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-card>button:hover{border-color:#A9966C!important;background:#EDE4D3!important;color:#342E27!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-result-card>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-overview{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;border:1px solid #DFD7CB;border-radius:4px 13px 13px 13px;background:#fff}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-overview-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#EEE5D5;color:#806E52}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-overview-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-overview>div:last-child{display:grid;gap:2px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-overview strong{color:#3A342E;font-size:12.5px;font-weight:730}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-overview span{color:#746D65;font-size:10.5px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{gap:9px!important;margin-top:14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label{position:relative;grid-template-columns:28px 64px minmax(0,1fr)!important;gap:9px!important;min-height:64px;padding:8px!important;border-radius:4px 12px 12px 12px!important;transition:border-color .15s ease,background .15s ease}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label:hover{border-color:#C7B999;background:#FCFAF6}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items input{position:absolute;opacity:0;pointer-events:none}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-check{width:23px;height:23px;display:grid!important;place-items:center;border:1px solid #CFC6BA;border-radius:7px;background:#fff;color:transparent;font-size:12px;font-weight:800}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items input:checked+.c21-shortlist-check{border-color:#A9966C;background:#BEAF87;color:#171512}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items img{width:64px!important;height:50px!important;border-radius:4px 9px 9px 9px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-property{min-width:0;display:grid!important;gap:4px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-property strong{font-size:11.5px!important;font-weight:700!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-property small{font-size:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-share{margin-top:14px!important;padding:12px!important;border-radius:4px 12px 12px 12px!important;background:#fff!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready{display:flex;align-items:center;gap:9px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#E8DFCE;color:#65563F;font-size:13px;font-weight:800}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready>div{display:grid;gap:2px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready strong{color:#413A32;font-size:11.5px;font-weight:730}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready small{color:#777067;font-size:9.75px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy{display:grid!important;grid-template-columns:1fr auto;margin-top:3px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy input{height:40px!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy button{padding:0 15px!important;background:#BEAF87!important;color:#171512!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-tool-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #D6CCBD;border-radius:4px 12px 12px 12px;background:#FCFAF6}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-tool-empty>svg{width:27px;height:27px;flex:0 0 27px;fill:none;stroke:#9A8762;stroke-width:1.5}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-tool-empty>div{display:grid;gap:3px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-tool-empty strong{color:#4B443C;font-size:11.5px;font-weight:720}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-tool-empty span{color:#777067;font-size:10.5px;line-height:1.4}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:64px!important;justify-content:flex-start!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button>span{display:flex!important;align-items:center!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head{margin-bottom:13px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool__head h3{font-size:17px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-results{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card{min-width:0;display:grid!important;grid-template-columns:1fr!important;gap:11px!important;padding:14px!important;border:1px solid #DDD5C9!important;border-radius:4px 14px 14px 14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(39,31,24,.045)}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card>div{min-width:0;display:grid;gap:4px}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card strong{color:#302B26!important;font-size:14px!important;font-weight:730!important;line-height:1.2!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card>div>span{color:#756D64!important;font-size:11px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card>button{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 11px!important;border:1px solid #DDD4C7!important;border-radius:4px 10px 10px 10px!important;background:#F8F5EF!important;color:#50473D!important;font-size:10.75px!important;font-weight:720!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card>button:hover{border-color:#A9966C!important;background:#EDE4D3!important;color:#342E27!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-simple-card>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;align-items:center!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy input{min-width:0!important;border-radius:4px 9px 9px 9px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy button,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy a{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border:1px solid #BEAF87!important;border-radius:4px 9px 9px 9px!important;font-family:inherit!important;font-size:10.5px!important;font-weight:720!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy button{background:#BEAF87!important;color:#171512!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy button.is-copied{background:#5C6955!important;border-color:#5C6955!important;color:#fff!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy a{background:#fff!important;color:#4B433A!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy a:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy a:focus-visible{background:#F4EFE6!important;border-color:#9E8B65!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-viewer{display:grid!important;gap:14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:15px 16px!important;border:1px solid #DDD5CA!important;border-radius:4px 15px 15px 15px!important;background:linear-gradient(135deg,#FCFAF6,#F4EFE6)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-summary>div{min-width:0!important;display:grid!important;gap:4px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-summary strong{overflow:hidden!important;color:#302B26!important;font-size:15px!important;font-weight:740!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-summary span{color:#71685F!important;font-size:10.75px!important;font-weight:620!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-summary button{min-height:38px!important;flex:0 0 auto!important;padding:0 13px!important;border:1px solid #D7CEC1!important;border-radius:4px 10px 10px 10px!important;background:#fff!important;color:#50483F!important;font-family:inherit!important;font-size:10.5px!important;font-weight:700!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card{min-width:0!important;overflow:hidden!important;border:1px solid #DDD5C9!important;border-radius:4px 14px 14px 14px!important;background:#fff!important;box-shadow:0 5px 17px rgba(39,31,24,.045)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card img{width:100%!important;height:116px!important;display:block!important;object-fit:cover!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card>div{display:grid!important;gap:7px!important;padding:11px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card strong{overflow:hidden!important;color:#38322C!important;font-size:11.5px!important;font-weight:720!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card span{color:#796A50!important;font-size:10.5px!important;font-weight:680!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card button{min-height:34px!important;border:1px solid #DED5C8!important;border-radius:4px 9px 9px 9px!important;background:#F8F5EF!important;color:#4A4239!important;font-family:inherit!important;font-size:10.5px!important;font-weight:710!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card button:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card button:focus-visible{border-color:#A9966C!important;background:#EDE4D3!important}@media (max-width:760px){:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy{grid-template-columns:1fr auto!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-copy input{grid-column:1/-1!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-summary{align-items:flex-start!important;flex-direction:column!important}}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]{background:#A19276!important;color:#fff!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"] .c21-ai-glyph{border-color:rgba(255,255,255,.26)!important;background:rgba(255,255,255,.12)!important;color:#fff!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"]:hover{background:#A19276!important;color:#fff!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row>*,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row label{min-width:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-destination-input{height:66px!important;padding-inline:13px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-destination-input input{height:62px!important;font-size:12.25px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes label>span{min-height:66px!important;gap:4px!important;padding:6px 3px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes svg{width:21px!important;height:21px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes b{max-width:100%!important;overflow:hidden!important;font-size:9.5px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-field{min-width:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-field>.c21-tool-label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-field>.c21-tool-label output{min-width:74px!important;padding:4px 8px!important;border-radius:999px!important;background:#EDE4D3!important;color:#4D402F!important;font-size:10.5px!important;font-weight:780!important;text-align:center!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-time-card{height:66px!important;display:grid!important;align-content:center!important;gap:5px!important;padding:10px 13px 8px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-time-card input[type="range"]{margin:5px 0 3px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-range-scale{font-size:8.75px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-planner>.c21-ai-inline-actions{justify-content:flex-end!important;margin-top:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid>*{min-width:0!important;width:100%!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-mode label>span,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid .c21-advisor-field>div{height:50px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid input::placeholder{color:#9A9289!important;opacity:1!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-select-shell{position:relative!important;padding-right:36px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-select-shell:hover{border-color:#C5B899!important;background:#FCFAF6!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-select-shell select{position:relative!important;z-index:1!important;padding-right:6px!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-select-chevron{position:absolute!important;right:12px!important;width:15px!important;height:15px!important;pointer-events:none!important;fill:none!important;stroke:#806E52!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-results{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings{grid-template-columns:1fr 1fr!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings .c21-select-shell{height:50px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label{grid-template-columns:24px 55px minmax(0,1fr)!important;min-height:60px!important;gap:7px!important;padding:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items img{width:55px!important;height:45px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-check{width:21px!important;height:21px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-property strong{font-size:10.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-property small{font-size:9.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1050px){:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"] .c21-ai-glyph{border-color:rgba(128,110,82,.32)!important;background:#fff!important;color:#927B4F!important;box-shadow:0 2px 9px rgba(38,31,23,.13)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"] .c21-ai-glyph path:first-child{fill:rgba(169,150,108,.24)!important}:is(#view-properties,.c21-context-results) #property-search-form>.c21-search-ai-entry[aria-expanded="true"] .c21-ai-glyph path:nth-child(2){fill:rgba(128,110,82,.16)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-field{position:relative!important;min-width:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>.c21-choice-field{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger{width:100%!important;height:66px!important;display:grid!important;grid-template-columns:21px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border:1px solid #D9D1C5!important;border-radius:4px 13px 4px 4px!important;background:#fff!important;color:#38332D!important;font:inherit!important;font-size:12.25px!important;font-weight:650!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger:hover{border-color:#BBAE91!important;background:#FCFAF6!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger[aria-expanded="true"]{border-color:#A9966C!important;box-shadow:0 0 0 3px rgba(169,150,108,.14)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger:focus-visible{outline:2px solid #806E52!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger>svg{width:20px!important;height:20px!important;fill:none!important;stroke:#806E52!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger .c21-choice-chevron{width:15px!important;height:15px!important;transition:transform .16s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-trigger[aria-expanded="true"] .c21-choice-chevron{transform:rotate(180deg)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-menu{position:absolute!important;z-index:90!important;top:calc(100% + 7px)!important;left:0!important;width:100%!important;max-height:218px!important;display:grid!important;gap:3px!important;margin:0!important;padding:6px!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid #DDD5C9!important;border-radius:4px 13px 9px 9px!important;background:#fff!important;box-shadow:0 16px 34px rgba(29,24,18,.14)!important;scrollbar-width:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-menu::-webkit-scrollbar{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-menu[hidden]{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-option{width:100%!important;min-height:39px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 10px!important;border:0!important;border-radius:3px 9px 3px 3px!important;background:transparent!important;color:#4B453E!important;font:inherit!important;font-size:11.75px!important;font-weight:620!important;line-height:1.25!important;text-align:left!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-option:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-option:focus-visible{outline:0!important;background:#F3EEE4!important;color:#4A3D2C!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-option[aria-selected="true"]{background:#EDE4D3!important;color:#403522!important;font-weight:780!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-choice-option[aria-selected="true"]::after{content:""!important;width:6px!important;height:6px!important;flex:0 0 6px!important;margin-left:8px!important;border-radius:50%!important;background:#A19276!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid.c21-area-advisor-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-area-mode,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-area-budget-pair,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-advisor-field{min-width:0!important;width:100%!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-budget-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode label>span,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-advisor-field>div:not(.c21-choice-field),:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-choice-trigger{height:66px!important;min-height:66px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode label>span{padding:6px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-budget-pair .c21-advisor-field>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor>.c21-ai-inline-actions{justify-content:flex-end!important;margin-top:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor button.c21-area-advisor-submit.is-primary{min-height:42px!important;padding:0 17px!important;border:1px solid #BFAF8B!important;border-radius:3px 11px 3px 3px!important;background:#FAF7F1!important;color:#574B39!important;box-shadow:none!important;font-size:11.5px!important;font-weight:760!important;letter-spacing:.005em!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor button.c21-area-advisor-submit.is-primary:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor button.c21-area-advisor-submit.is-primary:focus-visible{border-color:#9E8960!important;background:#EDE4D3!important;color:#3E3426!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings.c21-shortlist-settings--thirds{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings--thirds>*{min-width:0!important;width:100%!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings--thirds>.c21-advisor-field,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings--thirds>.c21-shortlist-create-field{display:grid!important;grid-template-rows:17px 66px!important;align-content:end!important;gap:6px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings--thirds>.c21-advisor-field>span,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>span{display:flex!important;align-items:end!important;margin:0!important;line-height:1.15!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings--thirds .c21-advisor-field>div:not(.c21-choice-field),:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings--thirds .c21-choice-trigger,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button{height:66px!important;min-height:66px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field{display:grid!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>span{color:#625B53!important;font-size:10.5px!important;font-weight:720!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border:1px solid #806E52!important;border-radius:4px 13px 4px 4px!important;background:#806E52!important;color:#fff!important;font:inherit!important;font-size:11.75px!important;font-weight:780!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button:focus-visible{background:#6F5F47!important;border-color:#6F5F47!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button:disabled{opacity:.44!important;cursor:not-allowed!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label{min-height:66px!important;border-radius:4px 13px 4px 4px!important}@media (max-width:1050px){:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid.c21-area-advisor-grid--thirds,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings.c21-shortlist-settings--thirds{grid-template-columns:1fr!important}}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-destination>label,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-field{display:grid!important;grid-template-rows:21px 66px!important;align-content:start!important;gap:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-modes{display:block!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-tool-label,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes legend{height:21px!important;display:flex!important;align-items:center!important;margin:0!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes legend{margin:0 0 7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-time-field>.c21-tool-label{position:relative!important;justify-content:flex-start!important;padding-right:91px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-time-field>.c21-tool-label output{position:absolute!important;right:0!important;top:-2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-destination-input,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-time-card{grid-row:2!important;align-self:start!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-fields-row .c21-commute-modes>div{height:66px!important;grid-row:auto!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-budget-pair>.c21-advisor-field,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-advisor-field{display:grid!important;grid-template-rows:21px 66px!important;align-content:start!important;gap:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-area-mode{display:block!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode legend,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-advisor-field>span{height:21px!important;display:flex!important;align-items:center!important;margin:0!important;line-height:1.2!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode legend{margin:0 0 7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode>div,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-budget-pair>.c21-advisor-field>div,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-advisor-field>.c21-choice-field{grid-row:2!important;align-self:start!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds .c21-area-mode>div{height:66px!important;grid-row:auto!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor-grid--thirds>.c21-advisor-field>.c21-choice-field{width:100%!important;height:66px!important;min-height:66px!important;display:block!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor button.c21-area-advisor-submit.is-primary{min-height:43px!important;padding:0 17px!important;border:1px solid #A9966C!important;border-radius:4px 11px 11px 11px!important;background:#BEAF87!important;color:#171512!important;box-shadow:0 6px 15px rgba(128,110,82,.13)!important;font-size:11.5px!important;font-weight:760!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor button.c21-area-advisor-submit.is-primary:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor button.c21-area-advisor-submit.is-primary:focus-visible{border-color:#806E52!important;background:#A99768!important;color:#171512!important}:is(#view-properties,.c21-context-results) #c21-smart-modal #c21-ai-inline-shortlist [name="name"]::placeholder{color:#928A80!important;font-weight:550!important;opacity:1!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button.is-primary{justify-content:flex-start!important;padding:0 13px!important;border:1px solid #D9D1C5!important;border-radius:4px 13px 4px 4px!important;background:#fff!important;color:#3E3933!important;box-shadow:none!important;font-size:12.25px!important;font-weight:650!important;text-align:left!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button.is-primary:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button.is-primary:focus-visible{border-color:#BBAE91!important;background:#FCFAF6!important;color:#3E3933!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button.is-primary:focus-visible{outline:2px solid #806E52!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-create-field>button.is-primary svg{width:20px!important;height:20px!important;flex:0 0 20px!important;color:#806E52!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-workspace{gap:12px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{gap:10px!important;margin-top:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready{display:block!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready>span{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready>div{display:grid!important;gap:3px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready strong{color:#39332D!important;font-size:14px!important;font-weight:760!important;line-height:1.25!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-share-ready small{color:#70685F!important;font-size:11px!important;font-weight:620!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card>img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;background:#EEEAE3!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-feedback{display:grid!important;gap:9px!important;padding:0 11px 11px!important;border-top:1px solid #EEE8DF!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-votes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding-top:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-vote{min-width:0!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 7px!important;border:1px solid #DDD5C9!important;border-radius:4px 9px 4px 4px!important;background:#fff!important;color:#625B53!important;font:inherit!important;font-size:9.75px!important;font-weight:690!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-vote svg{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-vote:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-vote:focus-visible{border-color:#BBAE91!important;background:#F7F3EC!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-vote.is-selected{border-color:#A9966C!important;background:#EDE4D3!important;color:#453A2B!important;box-shadow:inset 0 0 0 1px rgba(169,150,108,.12)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-toggle{width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #DDD5C9!important;border-radius:4px 9px 4px 4px!important;background:#F8F5EF!important;color:#514940!important;font:inherit!important;font-size:10.5px!important;font-weight:710!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-toggle svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-toggle[aria-expanded="true"]{border-color:#A9966C!important;background:#EDE4D3!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor{display:grid!important;gap:7px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor[hidden]{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor textarea{width:100%!important;min-height:78px!important;resize:vertical!important;padding:10px 11px!important;border:1px solid #D9D1C5!important;border-radius:4px 10px 4px 4px!important;background:#fff!important;color:#3E3933!important;font:inherit!important;font-size:11.5px!important;line-height:1.45!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor textarea:focus{outline:0!important;border-color:#A9966C!important;box-shadow:0 0 0 3px rgba(169,150,108,.13)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-status{color:#6E675F!important;font-size:9.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-save{min-height:34px!important;padding:0 12px!important;border:1px solid #A9966C!important;border-radius:4px 9px 4px 4px!important;background:#BEAF87!important;color:#171512!important;font:inherit!important;font-size:10.25px!important;font-weight:740!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-saved-comment{margin:0!important;padding:9px 10px!important;border-left:2px solid #BEAF87!important;background:#F8F5EF!important;color:#554E46!important;font-size:10.5px!important;line-height:1.45!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-saved-comment[hidden]{display:none!important}@media (max-width:760px){:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-grid{grid-template-columns:1fr!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-list-card>img{aspect-ratio:16/10!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-vote,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-toggle{min-height:44px!important;font-size:11px!important}}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-destination-suggestions{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-area-advisor>.c21-ai-inline-actions{margin-top:15px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-section-title{margin:0 0 14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-section-title h3{margin:0!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-workspace{gap:14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-settings{column-gap:10px!important;row-gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{column-gap:10px!important;row-gap:10px!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode.is-open.c21-shared-inline-active .c21-smart-dialog.is-ai-search{display:block!important;max-height:min(660px,calc(100vh - 176px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(128,110,82,.24) transparent!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode.is-open.c21-shared-inline-active .c21-smart-dialog.is-ai-search .c21-smart-dialog-head{position:static!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode.is-open.c21-shared-inline-active .c21-smart-dialog.is-ai-search .c21-smart-dialog-body{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label{grid-template-columns:55px minmax(0,1fr)!important;border-color:#DED7CD!important;background:#fff!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items .c21-shortlist-check{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label:has(input:checked){border-color:#B6A47C!important;background:#EEE6D7!important;box-shadow:inset 0 0 0 1px rgba(169,150,108,.11)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label:has(input:focus-visible){outline:2px solid #806E52!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label:hover{border-color:#C3B696!important;background:#F8F4EC!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items>label:has(input:checked):hover{background:#E9DFCD!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery{position:relative!important;width:100%!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#EEEAE3!important;cursor:grab!important;touch-action:pan-y pinch-zoom!important;user-select:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery.is-dragging{cursor:grabbing!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery>img{width:100%!important;height:100%!important;aspect-ratio:auto!important;display:block!important;object-fit:cover!important;object-position:center!important;pointer-events:none!important;transition:opacity .15s ease,transform .26s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery>img.is-next{animation:c21-shared-next .28s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery>img.is-prev{animation:c21-shared-prev .28s ease!important}@keyframes c21-shared-next{from{opacity:.45;transform:translateX(10px) scale(1.012)}to{opacity:1;transform:none}}@keyframes c21-shared-prev{from{opacity:.45;transform:translateX(-10px) scale(1.012)}to{opacity:1;transform:none}}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow{position:absolute!important;z-index:3!important;top:50%!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:50%!important;background:rgba(18,18,18,.38)!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1!important;opacity:.62!important;transform:translateY(-50%)!important;backdrop-filter:blur(3px)!important;cursor:pointer!important;transition:opacity .16s ease,background .16s ease,transform .16s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow.is-prev{left:8px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow.is-next{right:8px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery:hover .c21-shared-gallery-arrow,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow:focus-visible{opacity:.92!important;background:rgba(18,18,18,.56)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow:focus-visible{outline:2px solid #BEAF87!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-count{position:absolute!important;z-index:3!important;right:9px!important;bottom:8px!important;min-width:39px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(18,18,18,.62)!important;color:#fff!important;font-size:9.5px!important;font-weight:760!important;line-height:1!important;letter-spacing:.01em!important;backdrop-filter:blur(3px)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery[data-single="true"] .c21-shared-gallery-arrow{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-feedback,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-comment-editor textarea{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-saved-comment{min-width:0!important;max-width:100%!important;max-height:150px!important;overflow:auto!important;overscroll-behavior:contain!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important;scrollbar-width:thin!important}@media (max-width:760px){:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow{width:32px!important;height:32px!important;opacity:.82!important}}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-shortlist-items{margin-top:18px!important}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.c21-search-ai-entry,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-location-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-mode-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-type-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-price-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-area-field,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.all-filters-inline,:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.search-submit-main{height:50px!important;min-height:50px!important}:is(#view-properties,.c21-context-results) #property-location-field .property-location-control,:is(#view-properties,.c21-context-results) #property-location-field .property-location-input,:is(#view-properties,.c21-context-results) #property-mode-trigger,:is(#view-properties,.c21-context-results) #property-type-trigger,:is(#view-properties,.c21-context-results) #property-price-trigger,:is(#view-properties,.c21-context-results) #property-area-trigger{height:50px!important;min-height:50px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel.is-open{padding-bottom:10px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-actions{margin:10px 0 0!important;padding:9px 10px 0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context{margin-top:10px!important;margin-bottom:7px!important;padding-top:0!important;border-top:0!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six{margin-top:0!important;padding-top:0!important;border-top:0!important}}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode.is-open.c21-shared-inline-active .c21-smart-dialog.is-ai-search{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}:is(#view-properties,.c21-context-results) #c21-smart-modal.c21-shared-inline-active #c21-ai-inline-tool.is-visible{width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) #c21-smart-modal.c21-shared-inline-active .c21-shared-list-viewer,:is(#view-properties,.c21-context-results) #c21-smart-modal.c21-shared-inline-active .c21-shared-list-grid,:is(#view-properties,.c21-context-results) #c21-smart-modal.c21-shared-inline-active .c21-shared-list-card{min-height:0!important;height:auto!important}:is(#view-properties,.c21-context-results) #c21-smart-modal.c21-shared-inline-active .c21-shared-list-grid{grid-auto-rows:max-content!important;padding-bottom:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal button.c21-shared-gallery-arrow{width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(18,18,18,.22)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 3px 12px rgba(18,18,18,.08)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1!important;opacity:.28!important;transform:translateY(-50%)!important;transition:opacity .16s ease,background .16s ease,transform .16s ease,border-color .16s ease!important}:is(#view-properties,.c21-context-results) #c21-smart-modal button.c21-shared-gallery-arrow.is-prev{left:11px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal button.c21-shared-gallery-arrow.is-next{right:11px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery:hover .c21-shared-gallery-arrow,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow:focus-visible{opacity:.94!important;background:rgba(18,18,18,.38)!important;border-color:rgba(255,255,255,.58)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow:hover{background:rgba(18,18,18,.78)!important;transform:translateY(-50%) scale(1.06)!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shared-gallery-arrow:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal span.c21-shared-gallery-count{right:11px!important;bottom:11px!important;min-width:42px!important;height:24px!important;padding:0 8px!important;border:0!important;border-radius:999px!important;background:rgba(18,18,18,.72)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;pointer-events:none!important}body.c21-quick-open #c21-quick-view{z-index:10000!important}@media (max-width:760px){:is(#view-properties,.c21-context-results) #c21-smart-modal button.c21-shared-gallery-arrow{width:29px!important;height:29px!important;min-height:29px!important;opacity:.28!important}:is(#view-properties,.c21-context-results) #c21-smart-modal button.c21-shared-gallery-arrow.is-prev{left:9px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal button.c21-shared-gallery-arrow.is-next{right:9px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context{margin-top:10px!important;margin-bottom:7px!important;padding-top:9px!important;border-top:1px solid #E5E0D7!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .compact-other-grid--six{margin-top:0!important;padding-top:0!important;border-top:0!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#search-advanced-panel,:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode,:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode .c21-smart-dialog.is-ai-search{left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container>#search-advanced-panel.is-open,:is(#view-properties,.c21-context-results) .search-control-zone>.container>#c21-smart-modal.is-ai-mode .c21-smart-dialog.is-ai-search{border-left:1px solid #D8D2C9!important;border-right:1px solid #D8D2C9!important;border-bottom:1px solid #D8D2C9!important;box-shadow:0 18px 22px -22px rgba(18,18,18,.28)!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context{padding-top:12px!important}:is(#view-properties,.c21-context-results) .results-section{padding-top:0!important}:is(#view-properties,.c21-context-results) .results-toolbar{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:11px!important;box-sizing:border-box!important}:is(#view-properties,.c21-context-results) .results-map-view .map-split-layout{margin-top:0!important;border-top:0!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) .results-toolbar{border-bottom:0!important;padding-bottom:12px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) .results-grid-view .search-results-grid{margin-top:0!important}:is(#view-properties,.c21-context-results) #property-sort-current{color:var(--c21-bar-control-color,#5A5650)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:var(--c21-bar-control-size,11.5px)!important;font-weight:var(--c21-bar-control-weight,650)!important;line-height:1.25!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) .sort-custom-popover{left:0!important;right:0!important;top:calc(100% + 12px)!important;z-index:520!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:min(356px,calc(100vh - 300px))!important;padding:6px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--c21-dropdown-border,#E1DCD3)!important;border-radius:var(--c21-dropdown-radius,4px 18px 18px 18px)!important;background:#fff!important;box-shadow:var(--c21-dropdown-shadow,0 20px 48px rgba(28,24,19,.13),0 3px 10px rgba(28,24,19,.05))!important;scrollbar-width:none!important;animation:c21-dropdown-in .16s cubic-bezier(.2,.72,.25,1) both!important}:is(#view-properties,.c21-context-results) .sort-custom-popover::-webkit-scrollbar{display:none!important}:is(#view-properties,.c21-context-results) .sort-custom-option{width:100%!important;min-height:40px!important;height:40px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:3px 10px 10px 10px!important;background:#fff!important;color:var(--c21-bar-control-color,#5A5650)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:var(--c21-bar-control-size,11.5px)!important;font-weight:var(--c21-bar-control-weight,650)!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) .sort-custom-option+.sort-custom-option{margin-top:2px!important}:is(#view-properties,.c21-context-results) .sort-custom-option:hover,:is(#view-properties,.c21-context-results) .sort-custom-option:focus-visible,:is(#view-properties,.c21-context-results) .sort-custom-option.is-selected,:is(#view-properties,.c21-context-results) .sort-custom-option[aria-selected="true"]{border-color:transparent!important;background:#F4F0E8!important;color:#28241F!important}:is(#view-properties,.c21-context-results) .sort-custom-option:focus-visible{outline:2px solid #BEAF87!important;outline-offset:-2px!important}:is(#view-properties,.c21-context-results) .sort-control.is-open .sort-custom-trigger{border-color:#BEAF87!important}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .sort-custom-popover{animation:none!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) .results-controls .save-search-btn,:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle{min-height:40px!important;height:40px!important;box-sizing:border-box!important;border:1px solid #DDD9D1!important;border-radius:3px!important;background:#fff!important;color:var(--c21-bar-control-color,#5A5650)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:var(--c21-bar-control-size,11.5px)!important;font-weight:var(--c21-bar-control-weight,650)!important;line-height:1.25!important;letter-spacing:0!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn svg{width:15px!important;height:15px!important;color:inherit!important;stroke:currentColor!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle.is-active{border-color:#BEAF87!important;background:#fff!important;color:var(--c21-bar-control-color,#5A5650)!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn:hover,:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle:hover,:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle.is-active:hover{border-color:#DDD9D1!important;background:#F4F0E8!important;color:#28241F!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle.is-active:hover{border-color:#BEAF87!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn:focus-visible,:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle:focus-visible{outline:2px solid #BEAF87!important;outline-offset:2px!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) .results-controls .save-search-btn,:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle{color:var(--c21-bar-control-color,#5A5650)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:var(--c21-bar-control-size,11.5px)!important;font-weight:var(--c21-bar-control-weight,650)!important;line-height:1.25!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn{min-height:40px!important;height:40px!important;padding:0 12px!important;gap:7px!important;border:1px solid #DDD9D1!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn svg{width:16px!important;height:16px!important;color:inherit!important;stroke:currentColor!important}:is(#view-properties,.c21-context-results) .results-controls .save-search-btn:hover{border-color:rgba(18,18,18,.32)!important;background:#F9F7F2!important;color:#121212!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle{min-height:40px!important;height:40px!important;padding:0 15px!important;gap:8px!important;border-radius:3px!important;box-shadow:none!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle.is-active{border-color:#D8CBAE!important;background:#F1EBDF!important;color:var(--c21-bar-control-color,#5A5650)!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle:not(.is-active){border-color:#DED9D0!important;background:#fff!important;color:var(--c21-bar-control-color,#5A5650)!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle:hover{border-color:#CFC6B8!important}:is(#view-properties,.c21-context-results) .results-controls .show-map-toggle.is-active:hover{border-color:#CFC6B8!important;background:#ECE2D1!important;color:var(--c21-bar-control-color,#5A5650)!important}}:is(#view-properties,.c21-context-results),#c21-smart-modal,#c21-quick-view,#c21-compare-modal,#c21-save-config-modal{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}#c21-quick-lightbox.c21-quick-lightbox{z-index:10050!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-submit{border-color:#A9966C!important;background:#A9966C!important;color:#fff!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-submit:hover{border-color:#806E52!important;background:#806E52!important}:is(#view-properties,.c21-context-results).is-results-updating .search-results-grid,:is(#view-properties,.c21-context-results).is-results-updating .map-property-grid,:is(#view-properties,.c21-context-results).is-results-updating .pagination{pointer-events:none}:is(#view-properties,.c21-context-results).is-results-updating .pagination{opacity:.55}:is(#view-properties,.c21-context-results) .results-error-state:focus,:is(#view-properties,.c21-context-results) .c21-map-error-overlay:focus{outline:2px solid #BEAF87;outline-offset:3px}.c21-quick-similar{margin-top:20px;padding-top:18px;border-top:1px solid #E3DED5}.c21-quick-similar>h3{margin:0 0 11px;color:#36312B;font-size:12px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.c21-quick-similar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.c21-quick-similar__card{display:grid;min-width:0;overflow:hidden;border:1px solid #E1DBD1;border-radius:2px;background:#fff;color:#28241F;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.c21-quick-similar__card:hover,.c21-quick-similar__card:focus-visible{border-color:#BEAF87;box-shadow:0 8px 20px rgba(35,30,24,.09);transform:translateY(-1px)}.c21-quick-similar__card:focus-visible{outline:2px solid #BEAF87;outline-offset:2px}.c21-quick-similar__card img{display:block;width:100%;height:78px;object-fit:cover;background:#EEEAE3}.c21-quick-similar__copy{display:grid;gap:3px;min-width:0;padding:8px 9px 9px}.c21-quick-similar__copy strong{overflow:hidden;color:#302B25;font-size:10.75px;font-weight:720;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.c21-quick-similar__copy span{color:#756D62;font-size:9.75px;line-height:1.3}.c21-quick-similar__copy b{color:#8A734D;font-size:10.5px;font-weight:760;line-height:1.3}@media (min-width:921px){:is(#view-properties,.c21-context-results){--c21-bar-control-color:#56514B;--c21-bar-control-size:12px;--c21-bar-control-weight:650}:is(#view-properties,.c21-context-results) #property-location-field{position:relative!important}:is(#view-properties,.c21-context-results) #property-location-field::after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;background:#BEAF87;opacity:0;pointer-events:none;transform:scaleX(0);transition:none}:is(#view-properties,.c21-context-results) #property-location-field:focus-within::after{opacity:1;transform:scaleX(1)}:is(#view-properties,.c21-context-results) #property-location-input{color:#56514B!important;font-size:12px!important;font-weight:500!important}:is(#view-properties,.c21-context-results) #property-location-input::placeholder{color:#8A847C!important;opacity:1!important}:is(#view-properties,.c21-context-results) #property-location-suggestions .property-location-option:not(.is-recent-search),:is(#view-properties,.c21-context-results) #property-location-suggestions .c21-recent-summary{font-size:11.5px!important;line-height:1.38!important}:is(#view-properties,.c21-context-results) .c21-recent-date{color:#8B8378!important;font-size:10px!important}:is(#view-properties,.c21-context-results) .c21-range-side>label{font-size:11.75px!important}:is(#view-properties,.c21-context-results) .c21-range-input input,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-input input{font-size:12px!important}:is(#view-properties,.c21-context-results) .c21-range-input input::placeholder,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-input input::placeholder,:is(#view-properties,.c21-context-results) .c21-range-input>span{font-size:11.25px!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-subtype-filter__head,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-label,:is(#view-properties,.c21-context-results) #search-advanced-panel .c21-feature-context>span{color:#4F4A43!important;font-size:11.25px!important;font-weight:700!important}:is(#view-properties,.c21-context-results) #search-advanced-panel .property-subtype-group>button,:is(#view-properties,.c21-context-results) #search-advanced-panel .advanced-feature-btn{font-size:10.5px!important;font-weight:650!important}:is(#view-properties,.c21-context-results) .advanced-feature-btn.is-zero-facet,:is(#view-properties,.c21-context-results) .property-subtype-option.is-zero-facet{opacity:.60!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) [data-category="Κατοικία"] .search-property-spec span{overflow:visible!important;font-size:7.75px!important;letter-spacing:.022em!important;text-overflow:clip!important}:is(#view-properties,.c21-context-results) .c21-map-marker{height:28px!important;padding-inline:9px!important;font-size:9.25px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview{grid-template-columns:96px minmax(0,1fr)!important;width:290px!important;min-height:86px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview>img{width:96px!important;min-height:86px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__copy>strong,:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__price{font-size:12.5px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__area{font-size:11.5px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__fact b{font-size:9.75px!important}:is(#view-properties,.c21-context-results) .c21-smart-map-preview .c21-map-mini-preview__facts{grid-template-columns:1.2fr 1fr .8fr .8fr!important;column-gap:4px!important}:is(#view-properties,.c21-context-results) .results-empty-state h3,:is(#view-properties,.c21-context-results) .map-results-empty h3{font-size:25px!important;font-weight:620!important;letter-spacing:-.018em!important}:is(#view-properties,.c21-context-results) .results-empty-state p,:is(#view-properties,.c21-context-results) .map-results-empty p{color:#625D54!important;font-size:12px!important;line-height:1.55!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__copy small{font-size:8.75px!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__copy strong{font-size:11.5px!important;line-height:1.4!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__action{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 11px!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span.c21-empty-suggestion__action{min-height:32px!important;padding:0 11px!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion span.c21-empty-suggestion__copy strong{font-size:11.5px!important}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta{color:#6F5E42!important;font-size:13px!important}:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta:hover,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta:focus-visible{color:#4D4030!important}.c21-quick-head span{font-size:9.5px!important}.c21-quick-code{font-size:12px!important}.c21-quick-fact span{font-size:9px!important;letter-spacing:.035em!important}.c21-quick-description{color:#5B564F!important;font-size:12.25px!important}.c21-quick-actions button,.c21-quick-actions a{font-size:11.25px!important}.c21-compare-head{position:sticky!important;top:0!important;z-index:8!important;background:rgba(255,255,255,.98)!important}.c21-compare-label{color:#625D54!important;font-size:10px!important;font-weight:760!important;line-height:1.25!important;letter-spacing:.025em!important}.c21-compare-value{font-size:12px!important;line-height:1.35!important}.c21-compare-property-copy span{font-size:16.5px!important;font-weight:720!important}.c21-compare-gallery-count{font-size:9.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-smart-lead{color:#5F5A53!important;font-size:12.25px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-search-field input{font-size:12.5px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-more-tools__head>span{font-size:10.5px!important;letter-spacing:.055em!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-more-tools__grid strong{font-size:11.75px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-fields>label>span,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-commute-label,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-advisor-field>span{color:#5F5952!important;font-size:10.75px!important}}@media (max-width:620px){.c21-quick-similar__grid{grid-template-columns:1fr}.c21-quick-similar__card{grid-template-columns:92px minmax(0,1fr)}.c21-quick-similar__card img{height:76px}}@media (prefers-reduced-motion:reduce){.c21-quick-similar__card,:is(#view-properties,.c21-context-results) #property-location-field::after{transition:none!important}}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 7px 5px 9px;border:1px solid #D9D0C0;border-radius:3px 12px 3px 3px;background:#F8F5EF;color:#332E28}:is(#view-properties,.c21-context-results).search-map-enabled .c21-commute-toolbar-summary{display:none!important}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary>svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:#9C8452;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary__copy{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary__copy small{color:#7D7468;font-size:9px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary__copy strong{overflow:hidden;color:#3B352F;font-size:10.5px;font-weight:720;text-overflow:ellipsis}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary button{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#766B5D;font:600 16px/1 Arial,sans-serif;cursor:pointer}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary button:hover{background:#EEE7DC;color:#171512}:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary button:focus-visible{outline:2px solid #171512;outline-offset:2px}:is(#view-properties,.c21-context-results) .c21-commute-map-status{position:absolute;top:14px;left:14px;z-index:640;display:flex;align-items:center;gap:10px;max-width:min(400px,calc(100% - 136px));min-height:40px;padding:7px 8px 7px 11px;border:1px solid rgba(128,110,82,.32);border-radius:3px 13px 3px 3px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(23,21,18,.10);color:#27231E;backdrop-filter:blur(8px)}:is(#view-properties,.c21-context-results) .c21-commute-map-status[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-commute-map-status__icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#B7A06A;color:#fff}:is(#view-properties,.c21-context-results) .c21-commute-map-status__icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(#view-properties,.c21-context-results) .c21-commute-map-status__copy{min-width:0;display:grid;gap:2px;line-height:1.2}:is(#view-properties,.c21-context-results) .c21-commute-map-status__copy small{color:#81786E;font-size:9px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-commute-map-status__copy strong{overflow:hidden;color:#27231E;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}:is(#view-properties,.c21-context-results) .c21-commute-map-status__remove{flex:0 0 auto;width:26px;height:26px;margin-left:auto;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#766B5D;font:600 17px/1 Arial,sans-serif;cursor:pointer}:is(#view-properties,.c21-context-results) .c21-commute-map-status__remove:hover{background:#F3EEE5;color:#171512}:is(#view-properties,.c21-context-results) .c21-commute-map-status__remove:focus-visible{outline:2px solid #171512;outline-offset:2px}:is(#view-properties,.c21-context-results) .c21-commute-destination-marker{width:22px;height:22px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#171512;box-shadow:0 4px 13px rgba(23,21,18,.25),0 0 0 3px rgba(183,160,106,.36)}:is(#view-properties,.c21-context-results) .c21-commute-destination-marker::after{content:"";width:5px;height:5px;border-radius:50%;background:#C5AF78}:is(#view-properties,.c21-context-results) .leaflet-tooltip.c21-commute-destination-tooltip{padding:5px 8px;border:1px solid rgba(128,110,82,.25);border-radius:3px 9px 3px 3px;background:rgba(255,255,255,.96);box-shadow:0 5px 14px rgba(23,21,18,.10);color:#514A42;font-size:9px;font-weight:720}.c21-quick-similar__copy{display:grid;grid-template-rows:auto auto;align-content:center;gap:4px;min-width:0;padding:8px 9px 9px}.c21-quick-similar__copy>strong{display:block;min-width:0;overflow:hidden;color:#302B25;font-size:10.75px;font-weight:720;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.c21-quick-similar__meta{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:7px;min-width:0;margin:0!important}.c21-quick-similar__sqm{min-width:0;overflow:hidden;color:#4F4941!important;font-size:10.25px!important;font-weight:680!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.c21-quick-similar__price{min-width:0;max-width:100%;overflow:hidden;color:#8A734D!important;font-size:10.5px!important;font-weight:760!important;font-variant-numeric:tabular-nums;line-height:1.3!important;text-align:right;text-overflow:ellipsis;white-space:nowrap}body.c21-shared-viewer-open{overflow:hidden!important}@media (max-width:1180px){:is(#view-properties,.c21-context-results) .c21-commute-toolbar-summary__copy small{display:none}}@media (max-width:800px){:is(#view-properties,.c21-context-results) .c21-commute-map-status{top:10px;left:10px;max-width:calc(100% - 74px)}}:where([hidden]){display:none!important}.skip-link{position:fixed;left:16px;top:10px;z-index:100000;padding:12px 16px;background:#121212;color:#fff;border-radius:3px;transform:translateY(-160%);transition:transform .18s ease;font-size:12px;font-weight:800}.skip-link:focus{transform:none}.c21-route-announcer,.c21-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #A19276!important;outline-offset:3px!important}.site-view h1[tabindex="-1"]:focus{outline:none!important}.slider-track[tabindex="0"]:focus-visible{outline:2px solid rgba(161,146,118,.72);outline-offset:7px;border-radius:3px}img[aria-hidden="true"]{pointer-events:none}html.c21-js .site-view[hidden]{display:none!important}.c21-legal-draft-note{border-left:3px solid #A19276;padding:14px 18px;background:#F7F3EB;color:#5F5A53;font-size:11px;line-height:1.65;margin-top:22px}.c21-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.form-status[data-state=success]{color:#5F7651!important}.form-status[data-state=error]{color:#9A3F3F!important}@media (min-width:821px){.inner-section,.section{content-visibility:auto;contain-intrinsic-size:1px 760px}}@media (prefers-reduced-motion:reduce){.hero-background-video{display:block!important}}:is(#view-properties,.c21-context-results).map-library-unavailable #property-leaflet-map{display:none!important}:is(#view-properties,.c21-context-results).map-library-unavailable .map-loading-fallback{z-index:20!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}:is(#view-properties,.c21-context-results).map-library-unavailable .map-custom-zoom,:is(#view-properties,.c21-context-results).map-library-unavailable .map-live-toolbar,:is(#view-properties,.c21-context-results).map-library-unavailable .c21-map-draw-toolbar{display:none!important}.search-submit-label{display:none}@media (max-width:820px){.mobile-native-nav>summary{position:relative!important}.mobile-native-nav>summary span{position:absolute!important;left:11px!important;top:21px!important;margin:0!important;transform-origin:center!important}.mobile-native-nav>summary span:nth-child(1){transform:translateY(-6px)!important}.mobile-native-nav>summary span:nth-child(2){transform:none!important}.mobile-native-nav>summary span:nth-child(3){transform:translateY(6px)!important}.mobile-native-nav[open]>summary span:nth-child(1){transform:rotate(45deg)!important}.mobile-native-nav[open]>summary span:nth-child(2){opacity:0!important}.mobile-native-nav[open]>summary span:nth-child(3){transform:rotate(-45deg)!important}:is(#view-properties,.c21-context-results) .search-control-zone>.container{width:100%!important;padding:10px 12px 12px!important}:is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"ai location""mode type""price area""filters submit"!important;align-items:stretch!important;gap:0!important;overflow:visible!important;border:1px solid rgba(18,18,18,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(18,18,18,.035)!important}:is(#view-properties,.c21-context-results) .c21-search-ai-entry{grid-area:ai!important;position:relative!important;inset:auto!important;width:56px!important;min-width:56px!important;height:64px!important;border:0!important;border-right:1px solid rgba(18,18,18,.09)!important;border-bottom:1px solid rgba(18,18,18,.09)!important;border-radius:17px 0 0 0!important;background:#FAF8F3!important;display:grid!important;place-items:center!important}:is(#view-properties,.c21-context-results) .query-location{grid-area:location!important;min-height:64px!important;border-bottom:1px solid rgba(18,18,18,.09)!important}:is(#view-properties,.c21-context-results) .query-mode-field{grid-area:mode!important}:is(#view-properties,.c21-context-results) .query-type-multiselect{grid-area:type!important}:is(#view-properties,.c21-context-results) .c21-range-field--price{grid-area:price!important}:is(#view-properties,.c21-context-results) .c21-range-field--area{grid-area:area!important}:is(#view-properties,.c21-context-results) .all-filters-inline{grid-area:filters!important}:is(#view-properties,.c21-context-results) .search-submit-main{grid-area:submit!important}:is(#view-properties,.c21-context-results) #property-search-form .query-field{position:relative!important;min-width:0!important;min-height:58px!important;height:auto!important;padding:10px 12px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-right:1px solid rgba(18,18,18,.09)!important;border-bottom:1px solid rgba(18,18,18,.09)!important;background:#fff!important;overflow:visible!important}:is(#view-properties,.c21-context-results) #property-search-form .query-location{border-right:0!important}:is(#view-properties,.c21-context-results) #property-search-form .query-type-multiselect,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-field--area{border-right:0!important}:is(#view-properties,.c21-context-results) #property-search-form .c21-range-field--price,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-field--area{border-bottom:1px solid rgba(18,18,18,.09)!important}:is(#view-properties,.c21-context-results) #property-search-form .property-location-heading{display:none!important}:is(#view-properties,.c21-context-results) #property-search-form .property-location-control{min-height:40px!important;display:flex!important;align-items:center!important}:is(#view-properties,.c21-context-results) #property-search-form .property-location-input{width:100%!important;min-height:40px!important;font-size:13px!important;padding:0!important}:is(#view-properties,.c21-context-results) #property-search-form .query-field>span{display:block!important;margin:0 0 5px!important;font-size:8px!important;line-height:1!important}:is(#view-properties,.c21-context-results) #property-search-form .property-mode-trigger,:is(#view-properties,.c21-context-results) #property-search-form .property-type-trigger,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-trigger{width:100%!important;min-width:0!important;min-height:30px!important;height:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;background:transparent!important;color:#252526!important;font-size:12px!important;font-weight:700!important;text-align:left!important}:is(#view-properties,.c21-context-results) #property-search-form .all-filters-inline,:is(#view-properties,.c21-context-results) #property-search-form .search-submit-main{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}:is(#view-properties,.c21-context-results) #property-search-form .all-filters-inline{border-right:1px solid rgba(18,18,18,.09)!important;background:#FAF8F3!important;color:#38342F!important;border-radius:0 0 0 17px!important}:is(#view-properties,.c21-context-results) #property-search-form .search-submit-main{background:#A19276!important;color:#fff!important;border-radius:0 0 17px 0!important}:is(#view-properties,.c21-context-results) #property-search-form .search-submit-main svg{width:17px!important;height:17px!important}:is(#view-properties,.c21-context-results) #property-search-form .search-submit-label{display:inline!important;font-size:11px!important;font-weight:800!important}:is(#view-properties,.c21-context-results) #property-search-form .property-location-suggestions{left:-57px!important;right:0!important;width:auto!important;top:calc(100% + 7px)!important;z-index:120!important}:is(#view-properties,.c21-context-results) .results-toolbar-compact{padding-top:22px!important}}.c21-match-78{--match:78%}.c21-match-84{--match:84%}.c21-match-92{--match:92%}.c21-w-31{--w:31%}.c21-w-38{--w:38%}.c21-w-54{--w:54%}.c21-w-55{--w:55%}.c21-w-58{--w:58%}.c21-w-60{--w:60%}.c21-w-62{--w:62%}.c21-w-65{--w:65%}.c21-w-78{--w:78%}.c21-w-82{--w:82%}.c21-w-85{--w:85%}.c21-w-88{--w:88%}.c21-w-90{--w:90%}.c21-w-92{--w:92%}html[data-c21-standalone="true"] :is(#view-properties,.c21-context-results) .results-error-state{display:none!important}html[data-c21-standalone="true"] :is(#view-properties,.c21-context-results) .map-loading-fallback{background:rgba(255,255,255,.88)!important}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, 0.25);--ol-partial-background-color: rgba(255, 255, 255, 0.75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all 0.25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0-1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0-1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:bold;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:normal;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:0.5em;bottom:0.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px"Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/1dbbe9d028e292f3.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/066daca850d8ffbe.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/574c3a5cca85f411.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body.c21-compare-open #c21-compare-modal{z-index:10000!important}:is(#view-properties,.c21-context-results).search-view-entering .results-grid-view,:is(#view-properties,.c21-context-results).search-view-booting .results-grid-view{display:none!important}:is(#view-properties,.c21-context-results).search-view-entering .results-map-view,:is(#view-properties,.c21-context-results).search-view-booting .results-map-view{display:block!important}:is(#view-properties,.c21-context-results).c21-commute-map-fitting .c21-map-marker-shell,:is(#view-properties,.c21-context-results).c21-commute-map-fitting .c21-map-marker-shell .c21-map-marker{transition:none!important;animation:none!important}#view-property.c21-v366-property-page{background:#fff;color:#121212}#view-property .c21-v366-head{padding:30px 0 26px;background:#F7F4EE;border-bottom:1px solid #E9E4DC}#view-property .c21-v366-head .c21-page-breadcrumb{margin-bottom:28px!important}#view-property .c21-v366-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end}#view-property .c21-v366-title-copy{max-width:900px}#view-property .c21-v366-title-copy .eyebrow{margin-bottom:10px}#view-property .c21-v366-title-copy h1{margin:0;max-width:880px;font-size:clamp(40px,4vw,58px);line-height:.98;font-weight:520;letter-spacing:-.045em;color:#121212}#view-property .c21-v366-location-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;color:#706A62;font-size:11.5px;font-weight:650}#view-property .c21-v366-location-path i{color:#B7AEA1;font-style:normal}#view-property .c21-v366-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:390px}#view-property .c21-v366-code{width:100%;text-align:right;color:#8A8278;font-size:9.5px;font-weight:750;letter-spacing:.03em}#view-property .c21-v366-head-actions .icon-text-action{min-height:40px;padding:0 13px;border:1px solid #DCD6CD;border-radius:999px;background:#fff;color:#4E4942;font-size:9.5px;font-weight:760;cursor:pointer}#view-property .c21-v366-gallery-section{padding:28px 0 0;background:#fff}#view-property .c21-v366-gallery{height:620px!important;grid-template-columns:minmax(0,1.62fr) minmax(280px,.68fr)!important;gap:10px!important}#view-property .c21-v366-gallery .gallery-main{position:relative;overflow:hidden;border-radius:3px 0 0 3px}#view-property .c21-v366-gallery .gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-height:0}#view-property .c21-v366-gallery .gallery-side img:first-child{border-radius:0 22px 0 0}#view-property .c21-v366-gallery .gallery-side img:last-child{border-radius:0 0 3px 0}#view-property .c21-v366-gallery img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .35s ease}#view-property .c21-v366-gallery img:hover{transform:scale(1.015)}#view-property .c21-v366-all-photos{position:absolute;right:16px;bottom:16px;min-height:38px;padding:0 14px;border:1px solid rgba(18,18,18,.12);border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);color:#292621;font-size:9.5px;font-weight:780;cursor:pointer}#view-property .c21-v366-media-bar{display:flex;align-items:center;gap:6px;padding:12px 0 0;flex-wrap:wrap}#view-property .c21-v366-media-bar button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #E0DAD2;border-radius:999px;background:#fff;color:#625C54;font-size:9px;font-weight:760;cursor:pointer}#view-property .c21-v366-media-bar button:hover,#view-property .c21-v366-media-bar button.is-active{border-color:#C4B28F;background:#F3EBDD;color:#5D4A2B}#view-property .c21-v366-summary-section{padding:24px 0 0}#view-property .c21-v366-price-line{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 0 20px;border-bottom:1px solid #E4DED5}#view-property .c21-v366-price-line>span{color:#5F5951;font-size:12px;font-weight:760}#view-property .c21-v366-price-line>div{display:flex;align-items:baseline;gap:14px}#view-property .c21-v366-price-line strong{font-size:34px;line-height:1;font-weight:560;letter-spacing:-.035em;color:#A48654}#view-property .c21-v366-price-line small{color:#7A736B;font-size:10.5px;font-weight:700}#view-property .c21-v366-status-row{display:flex;align-items:center;gap:10px;padding:12px 0;color:#8B8379;font-size:8.8px;font-weight:690}#view-property .c21-v366-status{padding:5px 8px;border-radius:999px;background:#F1E9DA;color:#765F38;font-weight:820}#view-property .c21-v366-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #E4DED5;border-radius:3px 18px 3px 3px;overflow:hidden;background:#FCFBF8}#view-property .c21-v366-fact{min-height:88px;padding:16px 15px;border-right:1px solid #E7E1D8;display:flex;flex-direction:column;justify-content:center;gap:5px}#view-property .c21-v366-fact:last-child{border-right:0}#view-property .c21-v366-fact strong{font-size:18px;font-weight:620;letter-spacing:-.02em;color:#28251F}#view-property .c21-v366-fact span{font-size:8.6px;font-weight:760;color:#8A8277}#view-property .c21-v366-main-section{padding:48px 0 92px}#view-property .c21-v366-main-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(350px,.52fr);gap:70px;align-items:start}#view-property .c21-v366-description{padding-bottom:40px;border-bottom:1px solid #E8E2DA}#view-property .c21-v366-description h2,#view-property .c21-v366-details h2,#view-property .c21-v366-tools h2,#view-property .c21-v366-section-title h2,#view-property .c21-v366-finance h2{margin:8px 0 0;font-size:32px;line-height:1.04;font-weight:550;letter-spacing:-.035em}#view-property .c21-v366-description p{max-width:820px;margin:18px 0 0;color:#666058;font-size:12.5px;line-height:1.78}#view-property .c21-v366-details{padding:40px 0;border-bottom:1px solid #E8E2DA}#view-property .c21-v366-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}#view-property .c21-v366-section-title>span{max-width:360px;color:#8A8278;font-size:9px;line-height:1.5;text-align:right}#view-property .c21-v366-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#view-property .c21-v366-detail-group{padding:20px;border:1px solid #E4DED5;border-radius:3px 16px 3px 3px;background:#FCFBF8}#view-property .c21-v366-detail-group h3{margin:0 0 14px;font-size:12px;font-weight:820;color:#4C463F}#view-property .c21-v366-detail-list{display:grid;gap:0}#view-property .c21-v366-detail-item{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #ECE7DF;font-size:10.5px}#view-property .c21-v366-detail-item:first-child{border-top:0}#view-property .c21-v366-detail-item span{color:#81796F}#view-property .c21-v366-detail-item strong{color:#302C27;font-weight:730;text-align:right}#view-property .c21-v366-tools{padding:40px 0 0!important;margin-top:0!important;border-top:0!important}#view-property .c21-v366-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#view-property .c21-v366-tool{min-height:132px;padding:18px;text-align:left;border:1px solid #E1DBD2;border-radius:3px 16px 3px 3px;background:#fff;color:#342F29;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}#view-property .c21-v366-tool:hover{transform:translateY(-2px);border-color:#C9B58F;background:#FCF8F0}#view-property .c21-v366-tool i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#F0E8D9;color:#806A45;font-style:normal;font-size:10px;font-weight:850;margin-bottom:13px}#view-property .c21-v366-tool strong{display:block;margin-bottom:5px;font-size:11px;font-weight:800}#view-property .c21-v366-tool small{display:block;color:#81796F;font-size:8.8px;line-height:1.5}#view-property .c21-v366-interest{position:sticky;top:116px;padding:24px;border:1px solid #DBD5CC;border-radius:3px 24px 3px 3px;background:#FAF8F4;box-shadow:0 22px 58px rgba(18,18,18,.06)}#view-property .c21-v366-agent{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #E4DED5}#view-property .c21-v366-agent img{width:54px;height:54px;border-radius:50%;object-fit:cover}#view-property .c21-v366-agent div{display:grid;gap:2px}#view-property .c21-v366-agent span{font-size:7.5px;font-weight:800;letter-spacing:.06em;color:#9A9185;text-transform:uppercase}#view-property .c21-v366-agent strong{font-size:11.5px;font-weight:800;color:#2E2A25}#view-property .c21-v366-agent small{font-size:8.5px;color:#81796F}#view-property .c21-v366-interest>h2{margin:22px 0 6px;font-size:27px;line-height:1;font-weight:560;letter-spacing:-.035em}#view-property .c21-v366-interest>p{margin:0;color:#756E65;font-size:10px;line-height:1.55}#view-property .c21-v366-interest-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 0;padding:4px;border:1px solid #DDD6CC;border-radius:999px;background:#F2EEE7}#view-property .c21-v366-interest-tabs button{min-height:34px;border:0;border-radius:999px;background:transparent;color:#766E64;font-size:8.7px;font-weight:790;cursor:pointer}#view-property .c21-v366-interest-tabs button.is-active{background:#BEAF87;color:#fff;box-shadow:0 4px 12px rgba(18,18,18,.06)}#view-property .c21-v366-interest-panel[hidden]{display:none!important}#view-property .c21-v366-interest-form{display:grid;gap:10px;margin:0}#view-property .c21-v366-interest-form label{display:grid;gap:5px;color:#625C54;font-size:8.3px;font-weight:770}#view-property .c21-v366-interest-form label span small{font-weight:600;color:#948B80}#view-property .c21-v366-interest-form input,#view-property .c21-v366-interest-form textarea,#view-property .c21-v366-interest-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #DCD6CD;border-radius:8px;background:#fff;color:#2D2924;font-size:10.5px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}#view-property .c21-v366-interest-form textarea{min-height:78px;resize:vertical;line-height:1.5}#view-property .c21-v366-interest-form input:focus,#view-property .c21-v366-interest-form textarea:focus,#view-property .c21-v366-interest-form select:focus{border-color:#BEAF87;box-shadow:0 0 0 3px rgba(190,175,135,.12)}#view-property .c21-v366-form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}#view-property .c21-v366-consent{grid-template-columns:auto 1fr!important;align-items:start!important;gap:8px!important;font-weight:600!important;line-height:1.45}#view-property .c21-v366-consent input{width:15px!important;min-height:15px!important;height:15px!important;padding:0!important;margin-top:1px}#view-property .c21-v366-money-input{position:relative}.c21-v366-money-input input{padding-right:34px!important}.c21-v366-money-input b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8B744F;font-size:11px}#view-property .c21-v366-interest .form-submit{min-height:45px;margin-top:2px;border-radius:10px!important;font-size:9.5px!important}#view-property .c21-v366-offer-note{display:block;color:#8B8379;font-size:7.7px;line-height:1.45;font-weight:600}#view-property .c21-v366-phone{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;margin-top:18px;padding-top:16px;border-top:1px solid #E4DED5}#view-property .c21-v366-phone span{font-size:8.5px;color:#847C72}.c21-v366-phone a{grid-row:1/3;grid-column:2;color:#765E39;font-size:13px;font-weight:850}.c21-v366-phone small{font-size:7.7px;color:#A1988D}#view-property .c21-v366-location-section{padding:70px 0!important}#view-property .c21-v366-location-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:34px;align-items:stretch}#view-property .c21-v366-location-grid .property-detail-map-shell{min-height:430px;height:100%}#view-property .c21-v366-location-copy{padding:24px;border:1px solid #E0DAD1;border-radius:3px 20px 3px 3px;background:#fff}#view-property .c21-v366-location-level{padding:15px 0;border-top:1px solid #ECE7DF;display:flex;justify-content:space-between;gap:24px}#view-property .c21-v366-location-level:first-child{border-top:0;padding-top:0}#view-property .c21-v366-location-level span{font-size:9px;color:#91887D}.c21-v366-location-level strong{font-size:11px;color:#302C27;text-align:right}#view-property .c21-v366-location-copy p{margin:18px 0 0;color:#746D64;font-size:10px;line-height:1.65}#view-property .c21-v366-finance{padding:70px 0!important}#view-property .c21-v366-finance-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:70px;align-items:center}#view-property .c21-v366-finance p{max-width:520px;color:#746D64;font-size:10.5px;line-height:1.65}#view-property .c21-v366-mortgage{margin:0!important}#view-property .c21-v366-media-extras{padding:70px 0!important}#view-property .c21-v366-media-panels{display:grid;gap:18px}#view-property .c21-v366-media-panels article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:center;padding:18px;border:1px solid #E1DBD2;border-radius:3px 20px 3px 3px;background:#fff}#view-property .c21-v366-media-panels article>div:last-child{padding:12px}.c21-v366-media-panels article span{font-size:8px;font-weight:850;letter-spacing:.08em;color:#9A8052}.c21-v366-media-panels article h3{margin:7px 0;font-size:22px;font-weight:560}.c21-v366-media-panels article p{color:#746D64;font-size:9.5px;line-height:1.6}#view-property .c21-v366-embed,#view-property .c21-v366-floorplan-host{aspect-ratio:16/9;background:#ECE7DF;overflow:hidden}.c21-v366-embed iframe,.c21-v366-floorplan-host img{width:100%;height:100%;border:0;object-fit:contain;background:#111}#view-property .c21-v366-openhouse-section{padding:70px 0!important}#view-property .c21-v366-openhouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#view-property .c21-v366-openhouse-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #DAD1C4;border-radius:3px 20px 3px 3px;background:#fff}#view-property .c21-v366-openhouse-card span{display:block;margin-bottom:4px;color:#9A8052;font-size:8px;font-weight:850;letter-spacing:.08em}.c21-v366-openhouse-card strong{display:block;font-size:20px;font-weight:620}.c21-v366-openhouse-card p{margin:6px 0 0;color:#746D64;font-size:9.5px}.c21-v366-openhouse-card button{min-height:38px;padding:0 13px;border:1px solid #BEAF87;border-radius:999px;background:#F3ECDE;color:#735D38;font-size:9px;font-weight:800;cursor:pointer}#view-property .c21-v366-openhouse-form{margin-top:12px;padding:18px;border:1px solid #DDD5CA;border-radius:3px 16px 3px 3px;background:#fff}.c21-v366-openhouse-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end}.c21-v366-openhouse-form label{display:grid;gap:5px;font-size:8px;font-weight:760;color:#6E675F}.c21-v366-openhouse-form input{min-height:40px;border:1px solid #DCD6CD;border-radius:8px;padding:0 10px}.c21-v366-openhouse-form .form-submit{min-height:40px;border-radius:9px!important;white-space:nowrap}#view-property .c21-v366-similar-section{padding:72px 0 86px!important}#view-property .c21-v366-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#view-property .c21-v366-similar-card{position:relative;display:block;color:inherit;text-decoration:none}#view-property .c21-v366-similar-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:3px 16px 3px 3px;background:#EEE9E1}.c21-v366-similar-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.c21-v366-similar-card:hover .c21-v366-similar-image img{transform:scale(1.025)}#view-property .c21-v366-similar-body{padding:13px 2px 0}.c21-v366-similar-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.c21-v366-similar-top strong{font-size:11px;font-weight:790;color:#39342E}.c21-v366-similar-top b{font-size:13px;font-weight:760;color:#9A7D4D}.c21-v366-similar-meta{display:flex;gap:10px;margin-top:7px;color:#7C746A;font-size:9px}.c21-v366-similar-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #E9E3DA}.c21-v366-similar-specs span{font-size:8px;color:#8A8278;white-space:nowrap}#view-property .c21-v366-unavailable{padding:0;background:#fff}.c21-v366-unavailable-inner{padding:90px 0 70px;max-width:920px}.c21-v366-unavailable-inner h2{max-width:760px;margin:10px 0 18px;font-size:52px;line-height:1;font-weight:540;letter-spacing:-.045em}.c21-v366-unavailable-inner p{max-width:680px;color:#716A62;font-size:12px;line-height:1.7}.c21-v366-unavailable-actions{display:flex;gap:10px;margin-top:26px;align-items:center}@media (max-width:1100px){#view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:38px}#view-property .c21-v366-facts{grid-template-columns:repeat(3,1fr)}#view-property .c21-v366-fact:nth-child(3){border-right:0}#view-property .c21-v366-fact:nth-child(-n+3){border-bottom:1px solid #E7E1D8}#view-property .c21-v366-tools-grid{grid-template-columns:repeat(2,1fr)}#view-property .c21-v366-finance-grid{gap:36px}}@media (max-width:820px){#view-property .c21-v366-head{padding:24px 0 18px}#view-property .c21-v366-title-row{grid-template-columns:1fr;gap:18px}#view-property .c21-v366-title-copy h1{font-size:38px}#view-property .c21-v366-head-actions{justify-content:flex-start;max-width:none}.c21-v366-code{width:auto!important;text-align:left!important;margin-right:auto}#view-property .c21-v366-gallery{height:auto!important;grid-template-columns:1fr!important}#view-property .c21-v366-gallery .gallery-main{height:420px}#view-property .c21-v366-gallery .gallery-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:190px}#view-property .c21-v366-main-grid{grid-template-columns:1fr}#view-property .c21-v366-interest{position:static;order:-1}#view-property .c21-v366-location-grid,#view-property .c21-v366-finance-grid{grid-template-columns:1fr}#view-property .c21-v366-openhouse-grid{grid-template-columns:1fr}#view-property .c21-v366-openhouse-form-grid{grid-template-columns:1fr 1fr}#view-property .c21-v366-similar-grid{grid-template-columns:1fr 1fr}.c21-v366-media-panels article{grid-template-columns:1fr!important}}@media (max-width:560px){#view-property .c21-v366-title-copy h1{font-size:31px}#view-property .c21-v366-gallery .gallery-main{height:330px}#view-property .c21-v366-gallery .gallery-side{height:150px}#view-property .c21-v366-price-line{align-items:flex-start;flex-direction:column;gap:10px}#view-property .c21-v366-price-line>div{flex-wrap:wrap}#view-property .c21-v366-price-line strong{font-size:29px}#view-property .c21-v366-facts{grid-template-columns:repeat(2,1fr)}#view-property .c21-v366-fact{border-bottom:1px solid #E7E1D8!important}#view-property .c21-v366-fact:nth-child(even){border-right:0}#view-property .c21-v366-detail-groups,#view-property .c21-v366-tools-grid,#view-property .c21-v366-similar-grid{grid-template-columns:1fr}#view-property .c21-v366-section-title{align-items:flex-start;flex-direction:column}.c21-v366-section-title>span{text-align:left!important}#view-property .c21-v366-form-grid.two,#view-property .c21-v366-openhouse-form-grid{grid-template-columns:1fr}#view-property .c21-v366-interest-tabs button{font-size:8px;padding:0 4px}}@media print{.header,.topbar,.footer,.c21-ai-launcher,.c21-ai-chat,#view-property .c21-v366-interest,#view-property .c21-v366-media-bar,#view-property .c21-v366-tools,#view-property .c21-v366-openhouse-section,#view-property .inner-cta-band{display:none!important}#view-property{display:block!important}#view-property .c21-v366-main-grid{display:block}#view-property .c21-v366-gallery{height:420px!important}}#view-property .c21-v366-title-row{grid-template-columns:1fr!important;gap:0!important}#view-property .c21-v366-title-copy .eyebrow,#view-property .c21-v366-location-path,#view-property .c21-v366-head-actions{display:none!important}#view-property .c21-v366-head{padding-bottom:30px!important}#view-property .c21-v366-gallery .gallery-main{position:relative}#view-property .c21-v367-image-badges{position:absolute;left:16px;top:16px;z-index:4;display:flex;flex-wrap:wrap;gap:7px;max-width:calc(100% - 32px)}#view-property .c21-v367-image-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(247,243,235,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#6E5835;font-size:9px;font-weight:820;letter-spacing:.01em;box-shadow:0 5px 16px rgba(18,18,18,.08)}#view-property .c21-v367-image-badge--reduced{background:rgba(252,241,238,.95);color:#9B4A40}#view-property .c21-v367-image-badge--openhouse{background:rgba(255,255,255,.94);color:#4B4740}#view-property .c21-v366-all-photos{display:none!important}#view-property .c21-v367-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0 0}#view-property .c21-v367-property-code{color:#857D73;font-size:10.5px;font-weight:720;letter-spacing:.01em}#view-property .c21-v367-gallery-actions{display:flex;align-items:center;gap:7px}#view-property .c21-v367-gallery-actions .icon-text-action{min-height:36px;padding:0 12px;border:1px solid #DED8CF;border-radius:999px;background:#fff;color:#565047;font-size:10px;font-weight:740;cursor:pointer}#view-property .c21-v367-gallery-actions .icon-text-action:hover{border-color:#C7B590;background:#F8F4EB;color:#6E5835}#view-property .c21-v366-media-bar{padding-top:9px!important}.site-lightbox{inset:0!important;z-index:2147483646!important;display:block!important;padding:0!important;background:#111!important;overflow:hidden!important}.site-lightbox[hidden]{display:none!important}.site-lightbox img{position:absolute!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important}.site-lightbox button{position:absolute!important;z-index:3!important}.site-lightbox .lightbox-close{right:18px!important;top:14px!important;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.38)!important;font-size:28px!important}.site-lightbox .lightbox-prev,.site-lightbox .lightbox-next{top:50%!important;transform:translateY(-50%)!important;width:52px!important;height:72px!important;border-radius:0 16px 16px 0!important;background:rgba(0,0,0,.22)!important}.site-lightbox .lightbox-prev{left:0!important}.site-lightbox .lightbox-next{right:0!important;border-radius:16px 0 0 16px!important}.site-lightbox button:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(185,152,97,.78)!important}#view-property .js-gallery-image[role="button"]:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 9px rgba(185,152,97,.82)}#view-property .c21-v366-interest-tabs [role="tab"]:focus-visible{outline:3px solid #121212;outline-offset:2px;box-shadow:0 0 0 5px rgba(185,152,97,.3)}@media (max-width:480px){#home-openhouses .section-head{display:block}}#view-property .c21-v366-price-line{align-items:baseline!important;padding-bottom:24px!important}#view-property .c21-v366-price-line>span{color:#27241F!important;font-size:34px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.035em!important}#view-property .c21-v366-price-line strong{font-size:34px!important}#view-property .c21-v366-price-line small{font-size:13.5px!important;font-weight:690!important}#view-property .c21-v366-status-row{display:none!important}#view-property .c21-v366-facts{margin-top:17px}#view-property .c21-v366-fact{min-height:96px!important;padding:18px 16px!important}#view-property .c21-v366-fact span{font-size:10.5px!important;line-height:1.2!important}#view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.62fr)!important;gap:52px!important}#view-property .c21-v366-interest{top:112px!important;padding:28px 28px 30px!important}#view-property .c21-v366-agent img{width:58px!important;height:58px!important}#view-property .c21-v366-agent>div>span{font-size:9.5px!important}#view-property .c21-v366-agent strong{font-size:14px!important}#view-property .c21-v366-agent small{font-size:10px!important}#view-property .c21-v366-interest>h2{font-size:31px!important;margin-top:24px!important}#view-property .c21-v366-interest>p{font-size:12px!important;line-height:1.55!important}#view-property .c21-v366-interest-tabs{margin:20px 0!important}#view-property .c21-v366-interest-tabs button{min-height:40px!important;font-size:10.5px!important}#view-property .c21-v366-interest-form{gap:12px!important}#view-property .c21-v366-interest-form label{gap:6px!important;font-size:10.5px!important}#view-property .c21-v366-interest-form input,#view-property .c21-v366-interest-form textarea,#view-property .c21-v366-interest-form select{min-height:47px!important;padding:10px 12px!important;font-size:12.5px!important}#view-property .c21-v366-interest-form textarea{min-height:94px!important}#view-property .c21-v366-consent{font-size:9.5px!important;line-height:1.45!important}#view-property .c21-v366-interest .form-submit{min-height:50px!important;font-size:11px!important}#view-property .c21-v366-offer-note{font-size:9.5px!important;line-height:1.5!important}#view-property .c21-v366-phone{margin-top:22px!important;padding-top:18px!important}#view-property .c21-v366-phone span,#view-property .c21-v366-phone small{font-size:9.5px!important}#view-property .c21-v366-phone a{font-size:18px!important}#view-property .c21-v366-detail-groups{display:block!important}#view-property .c21-v367-detail-table-wrap{overflow:hidden;border:1px solid #E1DBD2;border-radius:3px 18px 3px 3px;background:#FCFBF8}#view-property .c21-v367-detail-table{width:100%;border-collapse:collapse;table-layout:fixed}#view-property .c21-v367-detail-table tr{border-top:1px solid #EAE4DC}#view-property .c21-v367-detail-table tr:first-child{border-top:0}#view-property .c21-v367-detail-table .c21-v367-detail-group-row{border-top:1px solid #DDD5C9;background:#F4EFE6}#view-property .c21-v367-detail-table .c21-v367-detail-group-row:first-child{border-top:0}#view-property .c21-v367-detail-table .c21-v367-detail-group-row th{padding:11px 15px;color:#806E52;font-size:9px;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}#view-property .c21-v367-detail-table td{padding:11px 15px;font-size:11.5px;line-height:1.35;vertical-align:top}#view-property .c21-v367-detail-table td:first-child{width:48%;color:#7A736A;font-weight:620}#view-property .c21-v367-detail-table td:last-child{color:#2D2924;font-weight:720;text-align:right}#view-property .c21-v367-detail-table .c21-v367-updated-row td{background:#F9F6F0;color:#756A5D}#view-property .c21-v367-location-inline{padding:40px 0 0}#view-property .c21-v367-location-inline .c21-v366-section-title{margin-bottom:18px!important}#view-property .c21-v367-map-shell{height:430px!important;border:1px solid #E0DAD2!important;border-radius:3px 20px 3px 3px!important;overflow:hidden!important}#view-property .c21-v367-tools-full{padding:68px 0 72px!important}#view-property .c21-v367-tools-full .c21-v366-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#view-property .c21-v367-tools-full .c21-v366-tool{min-height:145px!important;padding:21px!important;background:#fff}#view-property .c21-v367-tools-full .c21-v366-tool strong{font-size:14px!important}#view-property .c21-v367-tools-full .c21-v366-tool small{font-size:10.5px!important;line-height:1.48!important}#view-property .c21-v366-location-section,#view-property .c21-v366-finance{display:none!important}#c21-smart-modal{z-index:2147483600!important}#c21-smart-modal .c21-smart-dialog{z-index:2147483601!important}.c21-v367-mortgage-modal{position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;padding:24px}.c21-v367-mortgage-modal[hidden]{display:none!important}.c21-v367-mortgage-backdrop{position:absolute;inset:0;background:rgba(12,11,10,.68);backdrop-filter:blur(4px)}.c21-v367-mortgage-dialog{position:relative;width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:30px;border-radius:3px 26px 3px 3px;background:#fff;box-shadow:0 35px 110px rgba(0,0,0,.32)}.c21-v367-mortgage-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#F1ECE4;color:#50483E;font-size:24px;cursor:pointer}.c21-v367-mortgage-head>span{display:block;color:#806E52;font-size:9px;font-weight:850;letter-spacing:.12em}.c21-v367-mortgage-head h2{max-width:650px;margin:8px 0 8px;font-size:34px;line-height:1.05;font-weight:540;letter-spacing:-.035em}.c21-v367-mortgage-head p{margin:0;color:#746D64;font-size:11.5px;line-height:1.55}.c21-v367-mortgage-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:26px}.c21-v367-mortgage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c21-v367-mortgage-fields label{display:grid;gap:6px;color:#655E55;font-size:10px;font-weight:730}.c21-v367-mortgage-fields input,.c21-v367-mortgage-fields select{width:100%;min-height:47px;padding:0 12px;border:1px solid #DDD6CC;border-radius:8px;background:#fff;color:#2C2823;font-size:12px;outline:0}.c21-v367-mortgage-fields input:focus,.c21-v367-mortgage-fields select:focus{border-color:#BEAF87;box-shadow:0 0 0 3px rgba(190,175,135,.12)}.c21-v367-mortgage-result{align-self:stretch;padding:24px;border-radius:3px 20px 3px 3px;background:#171512;color:#fff}.c21-v367-mortgage-result>span{display:block;color:#BEAF87;font-size:8.5px;font-weight:850;letter-spacing:.1em}.c21-v367-mortgage-result>strong{display:block;margin:17px 0 20px;font-size:34px;font-weight:560;letter-spacing:-.035em}.c21-v367-mortgage-result>small{display:block;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);color:#BDB6AC;font-size:9.5px;line-height:1.5}#view-property .c21-v366-similar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px 22px!important}#view-property .c21-v367-similar-search-card{position:relative;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important}#view-property .c21-v367-similar-search-card .property-card-primary-link{position:absolute;inset:0;z-index:1}#view-property .c21-v367-similar-search-card .property-image{position:relative;height:282px!important;margin:0!important;overflow:hidden!important;border-radius:3px 24px 3px 3px!important;background:#EEEAE2}#view-property .c21-v367-similar-search-card .property-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s var(--ease)}#view-property .c21-v367-similar-search-card:hover .property-image img{transform:scale(1.025)}#view-property .c21-v367-similar-search-card .property-status-badges{position:absolute;left:12px;top:12px;z-index:4}#view-property .c21-v367-similar-search-card .property-status-badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 70px)!important;pointer-events:none!important}#view-property .c21-v367-similar-search-card .property-status-badge{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#121212!important;box-shadow:0 5px 14px rgba(18,18,18,.08)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;font-size:7.5px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}#view-property .c21-v367-similar-search-card .property-status-badge--openhouse{background:#BEAF87!important;color:#121212!important}#view-property .c21-v367-similar-search-card .property-status-badge--exclusive{background:rgba(18,18,18,.90)!important;color:#fff!important}#view-property .c21-v367-similar-search-card .property-status-badge--underconstruction{background:#F1EBDF!important;color:#5D4E34!important}#view-property .c21-v367-similar-search-card .property-status-badge--reduced{background:#F6E8E2!important;color:#934A41!important}#view-property .c21-v367-similar-search-card .favorite{position:absolute!important;right:12px!important;top:12px!important;z-index:5!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#2F2C27!important;box-shadow:0 5px 16px rgba(18,18,18,.10)!important;cursor:pointer!important}#view-property .c21-v367-similar-search-card .favorite .c21-heart-svg{width:20px!important;height:20px!important;display:block!important}#view-property .c21-v367-similar-search-card .property-gallery-arrow{position:absolute!important;top:50%!important;z-index:5!important;transform:translateY(-50%)!important;width:34px!important;height:44px!important;border:0!important;border-radius:999px!important;background:rgba(18,18,18,.52)!important;color:#fff!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;opacity:.28!important;transition:opacity .16s ease,background .16s ease,transform .16s ease!important}#view-property .c21-v367-similar-search-card .property-gallery-arrow--prev{left:11px!important}#view-property .c21-v367-similar-search-card .property-gallery-arrow--next{right:11px!important}#view-property .c21-v367-similar-search-card:hover .property-gallery-arrow,#view-property .c21-v367-similar-search-card .property-gallery-arrow:focus-visible{opacity:.94!important}#view-property .c21-v367-similar-search-card .property-gallery-arrow:hover{transform:translateY(-50%) scale(1.06)!important;background:rgba(18,18,18,.78)!important}#view-property .c21-v367-similar-search-card .favorite,#view-property .c21-v367-similar-search-card .property-gallery-arrow{z-index:4}#view-property .c21-v367-similar-search-card .search-property-info{padding:17px 2px 0!important}#view-property .c21-v367-similar-search-card .search-property-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:6px!important;align-items:baseline!important;padding-bottom:14px!important;border-bottom:1px solid rgba(18,18,18,.11)!important}#view-property .c21-v367-similar-search-card .search-property-price-block{display:contents!important}#view-property .c21-v367-similar-search-card .search-property-subtype-location{grid-column:1;grid-row:1;color:#171714;font-size:16.5px!important;font-weight:650!important;letter-spacing:-.016em;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-property .c21-v367-similar-search-card .search-property-price{grid-column:2;grid-row:1;justify-self:end;color:#8A7756!important;font-size:19.5px!important;font-weight:650!important;letter-spacing:-.022em;white-space:nowrap}#view-property .c21-v367-similar-search-card .search-property-area-inline{grid-column:1;grid-row:2;color:#625D54!important;font-size:13px!important;font-weight:600}#view-property .c21-v367-similar-search-card .search-property-price-per-sqm{grid-column:2;grid-row:2;justify-self:end;color:#8A7756!important;font-size:10.5px!important;font-weight:650!important}#view-property .c21-v367-similar-search-card .search-property-description{display:none!important}#view-property .c21-v367-similar-search-card .search-property-specs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding-top:14px!important}#view-property .c21-v367-similar-search-card .search-property-spec span{display:block;margin-bottom:5px;color:#969187;font-size:8px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#view-property .c21-v367-similar-search-card .search-property-spec strong{display:block;color:#4A4742;font-size:11px;line-height:1.25;font-weight:500}#view-property .c21-v367-similar-search-card .search-property-advisor-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:13px!important;padding-top:12px!important;border-top:1px solid rgba(18,18,18,.08)!important}#view-property .c21-v367-similar-search-card .search-property-advisor{display:flex;align-items:center;gap:8px;min-width:0}#view-property .c21-v367-similar-search-card .search-property-advisor-photo{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover!important}#view-property .c21-v367-similar-search-card .search-property-advisor-copy{display:grid;gap:2px;min-width:0}#view-property .c21-v367-similar-search-card .search-property-advisor-name{color:#565047;font-size:9.5px;font-weight:720}#view-property .c21-v367-similar-search-card .search-property-code{color:#9A9287;font-size:8.5px;font-weight:650}#view-property .c21-v367-similar-search-card .c21-card-tools{display:none!important}@media (max-width:1100px){#view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:34px!important}#view-property .c21-v367-tools-full .c21-v366-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){#view-property .c21-v366-price-line>span,#view-property .c21-v366-price-line strong{font-size:29px!important}#view-property .c21-v366-price-line small{font-size:12px!important}#view-property .c21-v366-main-grid{grid-template-columns:1fr!important}#view-property .c21-v366-interest{width:100%!important;max-width:none!important}#view-property .c21-v367-map-shell{height:360px!important}#view-property .c21-v366-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c21-v367-mortgage-body{grid-template-columns:1fr}}@media (max-width:560px){#view-property .c21-v367-gallery-meta{align-items:flex-start;flex-direction:column;gap:9px}#view-property .c21-v366-price-line>span,#view-property .c21-v366-price-line strong{font-size:26px!important}#view-property .c21-v366-price-line small{font-size:11.5px!important}#view-property .c21-v366-fact strong{font-size:19px!important}#view-property .c21-v366-fact span{font-size:10px!important}#view-property .c21-v367-detail-table td{padding:10px 11px;font-size:10.5px}#view-property .c21-v367-tools-full .c21-v366-tools-grid,#view-property .c21-v366-similar-grid{grid-template-columns:1fr!important}.c21-v367-mortgage-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:22px 16px}.c21-v367-mortgage-head h2{font-size:28px}.c21-v367-mortgage-fields{grid-template-columns:1fr}.site-lightbox .lightbox-prev,.site-lightbox .lightbox-next{width:42px!important;height:64px!important}}[data-c21-feature][hidden]{display:none!important}.topbar .greece-link{font-family:inherit!important;font-weight:400!important;color:inherit!important}@media (min-width:1201px){.header .container{grid-template-columns:168px minmax(0,1fr) auto!important;gap:16px!important}.header .logo{width:160px!important}.nav.c21-v362-nav{display:flex!important;gap:10px!important;font-size:10.4px!important}.header-actions{gap:7px!important}.login-btn{padding-inline:11px!important}.lang-switch{padding-inline:9px!important}}@media (min-width:1320px){.header .container{grid-template-columns:184px minmax(0,1fr) auto!important;gap:20px!important}.header .logo{width:176px!important}.nav.c21-v362-nav{gap:16px!important;font-size:11.4px!important}}@media (min-width:768px) and (max-width:1200px){.header{z-index:3500!important}.header>.container{height:100%!important;display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto!important;gap:14px!important;align-items:center!important}.header .nav{display:none!important}.header .logo{width:174px!important;height:auto!important}.header-actions{display:flex!important}.mobile-native-nav{display:block!important;position:relative;margin-left:0}.mobile-native-nav>summary{list-style:none;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;border-radius:50%}.mobile-native-nav>summary::-webkit-details-marker{display:none}.mobile-native-nav>summary:focus-visible{outline:2px solid #B99861;outline-offset:2px}.mobile-native-nav>summary span{width:22px;height:1.5px;background:#121212;display:block;transition:transform .2s ease,opacity .15s ease}.mobile-native-nav[open]>summary span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-native-nav[open]>summary span:nth-child(2){opacity:0}.mobile-native-nav[open]>summary span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-native-panel{position:fixed;top:114px;right:0;width:min(92vw,430px);height:calc(100svh - 114px);overflow:auto;padding:24px 22px 30px;background:#121212;color:#fff;box-shadow:-20px 24px 60px rgba(0,0,0,.28);border-radius:0 0 0 22px}.mobile-native-brand{padding-bottom:16px;border-bottom:1px solid rgba(190,175,135,.22)}.mobile-native-brand small,.mobile-native-brand strong{display:block}.mobile-native-brand small{font-size:8px;letter-spacing:.15em;color:#8F8F94}.mobile-native-brand strong{font-size:28px;line-height:1;margin-top:5px;font-weight:500;color:#BEAF87}.mobile-native-panel nav{display:grid!important;padding:9px 0 14px!important}.c21-v362-mobile-nav>a,.c21-v362-mobile-nav summary{min-height:49px!important;padding-inline:4px!important}.c21-v362-mobile-submenu{padding-left:15px!important}.mobile-native-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 18px}.mobile-native-actions a{min-height:104px;padding:13px;display:flex;flex-direction:column;background:#F1EBDF;color:#121212;border-radius:2px 17px 2px 2px}.mobile-native-actions small{font-size:7px;color:#806F55;font-weight:800}.mobile-native-actions strong{font-size:12px;line-height:1.25;margin-top:18px}.mobile-native-actions i{font-style:normal;color:#A19276;margin-top:auto}.mobile-native-meta{border-top:1px solid rgba(190,175,135,.22);padding-top:14px;display:grid;gap:7px}.mobile-native-meta a{font-size:10px;color:#B4B4B8;line-height:1.4}}@media (max-width:920px) and (min-width:768px){.header-actions .login-btn,.header-actions .lang-switch{display:none!important}}.area-editorial-meta .c21-area-property-count{max-width:52%;text-align:right;line-height:1.25}.review-platform{font-size:clamp(48px,5.4vw,78px);line-height:.92;letter-spacing:-.055em;font-weight:520}.review-score .demo-data-badge{display:inline-flex;margin-top:12px}.review-score>p{max-width:280px;margin:14px 0 0;line-height:1.55}.review-card-stars{margin-bottom:12px;color:#B99861;font-size:13px;letter-spacing:3px}.review-attribution{display:grid;gap:4px}.review-attribution strong{font-size:12px;font-style:normal}.review-attribution span{color:#8B8780;font-size:10px}.reviews-all-link{display:inline-flex;margin-top:20px;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.reviews-all-link:focus-visible{outline:2px solid #B99861;outline-offset:4px}.c21-v364-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c21-v373-popular-accordion{min-width:0;padding:0 30px}.c21-v373-popular-accordion:first-child{padding-left:0}.c21-v373-popular-accordion:last-child{padding-right:0}.c21-v373-popular-accordion+.c21-v373-popular-accordion{border-left:1px solid rgba(18,18,18,.09)}.c21-v373-popular-accordion summary{list-style:none;cursor:default}.c21-v373-popular-accordion summary::-webkit-details-marker{display:none}.c21-v373-popular-accordion h3{margin:0 0 18px;color:#8A795F;font-size:11px;font-weight:780;line-height:1.3;letter-spacing:.055em;text-transform:uppercase}.c21-v373-popular-accordion nav{display:grid}.c21-v373-popular-accordion a{display:block;padding:8px 0;color:#38342F;font-size:13.4px;font-weight:540;line-height:1.45}.c21-v373-popular-accordion a:hover,.c21-v373-popular-accordion a:focus-visible{color:#806E52;text-decoration:underline;text-underline-offset:4px;outline:0}@media (max-width:820px){.c21-v364-popular-grid{grid-template-columns:1fr!important}.c21-v373-popular-accordion{padding:0!important;border-left:0!important;border-bottom:1px solid rgba(18,18,18,.1)}.c21-v373-popular-accordion summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.c21-v373-popular-accordion h3{margin:0;font-size:12px}.c21-v373-popular-accordion summary span{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.c21-v373-popular-accordion[open] summary span{transform:rotate(225deg)}.c21-v373-popular-accordion nav{padding:0 0 17px}.c21-v373-popular-accordion summary:focus-visible{outline:2px solid #B99861;outline-offset:2px}}.c21-related-searches{padding-top:58px!important;padding-bottom:62px!important;background:#FAF9F6;border-top:1px solid rgba(18,18,18,.07)}.c21-related-searches h2{margin:0 0 24px;font-size:clamp(27px,2.7vw,38px);font-weight:540;letter-spacing:-.03em}.c21-related-searches nav{display:flex;flex-wrap:wrap;gap:0 26px}.c21-related-searches a{padding:10px 0;border-bottom:1px solid rgba(18,18,18,.14);font-size:12.5px;color:#48413A}.c21-related-searches a:hover,.c21-related-searches a:focus-visible{color:#806E52;border-color:#806E52;outline:0}.c21-seo-route-content{border-top:1px solid #E8E2D8;background:#FAF9F6}.c21-seo-route-content article>h2{max-width:850px;margin:10px 0 18px;font-size:clamp(34px,4vw,54px);font-weight:520;line-height:1;letter-spacing:-.04em}.c21-seo-route-content .large-copy{max-width:850px}.c21-seo-route-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:54px;margin-top:36px;padding-top:30px;border-top:1px solid rgba(18,18,18,.1)}.c21-seo-route-grid h3{margin:0 0 13px;font-size:17px}.c21-seo-route-grid nav{display:grid;gap:9px}.c21-seo-route-grid a{color:#806E52;font-size:12px;font-weight:700}.c21-seo-route-grid p{margin:0 0 12px;color:#6D675F;font-size:13px;line-height:1.65}.c21-seo-route-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.c21-seo-route-actions .conversion-cta{background:#121212;color:#fff}@media (max-width:720px){.c21-seo-route-grid{grid-template-columns:1fr;gap:28px}.c21-seo-route-actions{align-items:stretch;flex-direction:column}.c21-related-searches nav{display:grid}.c21-related-searches a{font-size:13px}}.c21-office-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c21-office-card{padding:28px;border:1px solid #DED8CF;border-radius:3px 22px 3px 3px;background:#fff}.c21-office-card h3{margin:0 0 10px;font-size:24px;font-weight:560}.c21-office-card p{margin:0 0 16px;color:#6D675F;font-size:13px;line-height:1.55}.c21-office-card a{display:block;margin-top:7px;color:#806E52;font-size:12px;font-weight:750}.c21-office-card a:focus-visible{outline:2px solid #B99861;outline-offset:3px}@media (max-width:700px){.c21-office-variant-grid{grid-template-columns:1fr}}.c21-required-marker{display:inline!important;margin:0 0 0 4px!important;color:#8A5E38;font:inherit!important;font-weight:800!important;line-height:inherit!important;vertical-align:baseline!important}.form-privacy-note{max-width:650px;margin:14px 0 0;color:#746D64;font-size:10.5px;line-height:1.55}.form-privacy-note a{text-decoration:underline;text-underline-offset:3px}.form-privacy-note a:focus-visible{outline:2px solid #B99861;outline-offset:3px}.form-contact-requirement{grid-column:1/-1;margin:0 0 3px;color:#746D64;font-size:10px}.demo-form.is-submitting .form-submit{cursor:wait;opacity:.75}.site-lightbox{touch-action:pan-y pinch-zoom;overscroll-behavior:contain}.site-lightbox img{user-select:none;-webkit-user-drag:none}.c21-quick-gallery{touch-action:pan-y pinch-zoom}.c21-v363-chat .c21-ai-chat-form{grid-template-columns:minmax(0,1fr) 41px 41px!important}.c21-v363-chat .c21-ai-chat-form button[hidden]{display:none!important}.c21-v363-chat .c21-ai-voice-button{background:#F1EDE6!important;color:#5F5548!important;border:1px solid #DDD5C9!important}.c21-v363-chat .c21-ai-voice-button:hover,.c21-v363-chat .c21-ai-voice-button:focus-visible{border-color:#A99570!important;color:#121212!important;outline:2px solid #BEAF87!important;outline-offset:2px}.c21-v363-chat .c21-ai-voice-button.is-listening{background:#8A5E38!important;color:#fff!important;border-color:#8A5E38!important;box-shadow:0 0 0 5px rgba(138,94,56,.16)!important}.c21-ai-context-summary{margin:10px 0 2px;padding:9px 10px;border-left:2px solid #B99861;background:rgba(185,152,97,.08);color:#5F574D;font-size:10px;line-height:1.45}.c21-ai-context-summary strong{display:block;margin-bottom:2px;color:#2F2A25;font-size:9px;letter-spacing:.03em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.c21-v363-chat .c21-ai-voice-button{transition:none!important}}.c21-footer-office-list{display:grid;gap:13px;margin-bottom:16px}.c21-footer-office-item{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.c21-footer-office-item strong,.c21-footer-office-item a{display:block}.c21-footer-office-item strong{margin-bottom:5px;color:#fff;font-size:11px}.c21-footer-office-item a{margin-top:3px;color:inherit;font-size:10px;line-height:1.45}.inner-view{--c21-inner-line:rgba(25,22,18,.105);--c21-inner-muted:#6E6962;--c21-inner-soft:#F7F4EE;--c21-inner-cream:#EEE5D7;background:#fff;color:#171615}.inner-view .inner-page-hero{position:relative;overflow:hidden;padding:0;background:linear-gradient(145deg,#F8F5EF 0%,#FFF 58%,#F1E9DC 100%);border-bottom:5px solid var(--gold-soft)}.inner-view .inner-page-hero::after{content:"";position:absolute;right:-12vw;bottom:-22vw;width:48vw;height:48vw;border:1px solid rgba(185,152,97,.18);border-radius:50%;pointer-events:none}.inner-view .inner-page-hero>.container{position:relative;z-index:1;padding-top:clamp(15px,1.7vw,24px);padding-bottom:clamp(22px,2.3vw,32px)}.inner-view .inner-page-hero--dark{background:linear-gradient(145deg,#171615,#24211D 60%,#3A3128);border-bottom-color:#3A342D;color:#fff}.inner-view .inner-hero-grid{min-height:clamp(190px,17vw,230px);display:grid;align-items:center}.inner-view .inner-hero-grid.has-media{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);gap:clamp(34px,4.5vw,64px)}.inner-view .inner-hero-copy{max-width:760px}.inner-view .inner-hero-copy h1{max-width:820px;margin:8px 0 14px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.inner-view .inner-hero-copy>p{max-width:720px;margin:0;color:var(--c21-inner-muted);font-size:clamp(13px,.95vw,14.5px);line-height:1.52}.inner-view .inner-page-hero--dark .inner-hero-copy>p{color:rgba(255,255,255,.72)}.inner-view .inner-hero-media{position:relative;height:clamp(190px,17vw,230px);min-height:0;overflow:hidden;border-radius:3px 28px 3px 3px;box-shadow:0 18px 44px rgba(32,25,17,.11)}.inner-view .inner-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inner-view .inner-hero-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.24))}.inner-view[id^="view-area-"] .inner-hero-grid--text-only{grid-template-columns:minmax(0,1fr)!important}.inner-view[id^="view-area-"] .inner-hero-copy{max-width:850px}.inner-view[id^="view-area-"] .inner-hero-media{display:none!important}.inner-view[id^="view-area-"] .inner-page-hero{border-bottom:5px solid var(--gold-soft)}@media (min-width:821px){.inner-view[id^="view-area-"] .inner-hero-grid--text-only{height:clamp(190px,17vw,230px);min-height:0}}.inner-view .inner-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px;color:#777169;font-size:10px;letter-spacing:.02em}.inner-view .inner-breadcrumb a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.inner-view .inner-breadcrumb a:hover{color:#806E52;text-decoration-color:currentColor}.inner-view .inner-page-hero .inner-hero-actions{display:none!important}.inner-view .agent-profile-hero .agent-contact-actions{display:none!important}.c21-hero-actions-band{border-bottom:1px solid var(--c21-inner-line);background:#fff}.c21-hero-actions-band>.container{padding-top:18px;padding-bottom:18px}.c21-hero-actions-band :is(.inner-hero-actions,.agent-contact-actions){display:flex!important;align-items:center;gap:25px;margin:0!important}.c21-hero-actions-band .conversion-cta:focus-visible{outline:2px solid #B99861;outline-offset:5px}.inner-view .agent-profile-hero,.c21-content-title-header{position:relative;overflow:hidden;padding:0!important;background:linear-gradient(145deg,#F8F5EF 0%,#FFF 58%,#F1E9DC 100%);border-bottom:5px solid var(--gold-soft)}.inner-view .agent-profile-hero::after,.c21-content-title-header::after{content:"";position:absolute;right:-12vw;bottom:-22vw;width:48vw;height:48vw;border:1px solid rgba(185,152,97,.18);border-radius:50%;pointer-events:none}.inner-view .agent-profile-hero>.container{position:relative;z-index:1;padding-top:clamp(15px,1.7vw,24px);padding-bottom:clamp(22px,2.3vw,32px)}.inner-view .agent-profile-hero .inner-breadcrumb{margin-bottom:18px!important}.inner-view .agent-profile-grid{grid-template-columns:190px minmax(0,1fr);gap:clamp(30px,4vw,58px);min-height:clamp(190px,17vw,230px)}.inner-view .agent-profile-photo{height:clamp(190px,17vw,230px);border-radius:3px 28px 3px 3px}.inner-view .agent-profile-copy h1{margin:8px 0 14px;font-size:clamp(36px,4vw,54px);line-height:.98;letter-spacing:-.05em}.inner-view .agent-profile-copy p{max-width:720px;margin:0;color:var(--c21-inner-muted);font-size:clamp(13px,.95vw,14.5px);line-height:1.52}.c21-content-title-header>.container{position:relative;z-index:1}.c21-content-title-header .c21-breadcrumb-container{padding-top:clamp(15px,1.7vw,24px)!important}.c21-content-title-header .article-detail-head,.c21-content-title-header .legal-page-head{max-width:var(--max);margin:0 auto!important;padding-top:12px!important;padding-bottom:clamp(22px,2.3vw,32px)!important}.c21-content-title-header :is(.article-detail-head,.legal-page-head) h1{max-width:920px;margin:8px 0 14px;font-size:clamp(36px,4vw,54px);line-height:.98;letter-spacing:-.05em}.c21-content-title-header :is(.article-detail-head,.legal-page-head)>p{max-width:760px;margin:0;color:var(--c21-inner-muted);font-size:clamp(13px,.95vw,14.5px);line-height:1.52}.c21-legal-draft-band{background:#fff}.c21-legal-draft-band>.container{padding-top:18px;padding-bottom:18px}.c21-legal-draft-band .c21-legal-draft-note{margin:0!important}.inner-view .inner-section{padding-block:clamp(68px,7.2vw,108px);border-bottom:1px solid rgba(25,22,18,.045)}.inner-view .inner-section--soft{background:var(--c21-inner-soft)}.inner-view .inner-section--cream{background:var(--c21-inner-cream)}.inner-view .inner-section--dark{background:#171615;color:#fff}.inner-view .inner-section--dark p{color:rgba(255,255,255,.68)}.inner-view .inner-section-head{margin-bottom:clamp(30px,4vw,52px);gap:28px}.inner-view .inner-section-head h2,.inner-view .inner-h2{max-width:880px;margin:10px 0 0;font-size:clamp(34px,4.3vw,61px);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.inner-view .large-copy,.inner-view .prose-block p,.inner-view .split-editorial p,.inner-view .guide-step p,.inner-view .article-body p,.inner-view .legal-prose p{color:var(--c21-inner-muted);font-size:15px;line-height:1.78}.inner-view .eyebrow{color:#8A7455;font-size:9.5px;letter-spacing:.18em}.inner-view .inner-section--dark .eyebrow{color:#C3AE88}.inner-view :is(.process-card,.local-card,.area-directory-card,.team-directory-card,.article-directory-card,.c21-v361-guide-grid article,.c21-v364-service-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article,.content-pillar-grid a,.related-content-grid a,.agent-side-card){border:1px solid var(--c21-inner-line);background:#fff;box-shadow:0 12px 35px rgba(30,24,17,.035)}.inner-view :is(.process-card,.local-card,.c21-v361-guide-grid article,.c21-v364-service-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article){padding:clamp(25px,3vw,40px);border-radius:3px 24px 3px 3px}.inner-view :is(.process-card,.local-card,.c21-v361-guide-grid article,.c21-v364-service-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article) h3,.inner-view .c21-v361-guide-grid h2{margin:16px 0 10px;font-size:clamp(20px,2vw,28px);font-weight:540;line-height:1.14;letter-spacing:-.025em}.inner-view :is(.process-card,.local-card,.c21-v361-guide-grid article,.c21-v364-service-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article) p{margin:0;color:var(--c21-inner-muted);font-size:13.5px;line-height:1.7}.inner-view :is(.area-directory-card,.team-directory-card,.article-directory-card,.mini-property-card){overflow:hidden;border-radius:3px 26px 3px 3px}.inner-view :is(.content-pillar-grid a,.related-content-grid a){border-radius:3px 18px 3px 3px}@media (prefers-reduced-motion:no-preference){.inner-view :is(.area-directory-card,.team-directory-card,.article-directory-card,.mini-property-card,.process-card,.content-pillar-grid a,.related-content-grid a){transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.inner-view :is(.area-directory-card,.team-directory-card,.article-directory-card,.mini-property-card,.process-card,.content-pillar-grid a,.related-content-grid a):hover{transform:translateY(-4px);border-color:rgba(138,116,85,.36);box-shadow:0 22px 48px rgba(30,24,17,.09)}}.inner-view :is(.form-shell,.multi-step-shell,.c21-v362-single-form){border:1px solid rgba(38,31,24,.11);border-radius:4px 30px 4px 4px;background:#fff;box-shadow:0 28px 70px rgba(31,25,18,.085)}.inner-view :is(.form-field,.c21-smart-field) span,.inner-view .c21-v361-flow label{font-size:11px;font-weight:740;line-height:1.4}.inner-view :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:52px;border:1px solid #D9D3C9;border-radius:3px;background:#fff;color:#171615;font-size:14px}.inner-view textarea{min-height:126px;resize:vertical}.inner-view :is(input,select,textarea):focus{border-color:#8A7455;outline:3px solid rgba(185,152,97,.17);outline-offset:1px}.inner-view .form-submit{min-height:52px;border-radius:999px;font-size:11px;letter-spacing:.025em}.inner-view .form-status:not(:empty){margin-top:15px;padding:12px 14px;border-left:3px solid #8A7455;background:#F7F3EC;color:#403A33;font-size:12px;line-height:1.55}.inner-view .form-status[data-state="error"]{border-color:#A04D45;background:#FFF4F2;color:#742F29}.inner-view .form-status[data-state="success"]{border-color:#52775C;background:#F1F7F2;color:#31553B}.demo-data-badge{height:auto;min-height:22px;padding:5px 9px;font-size:7px;line-height:1.2;white-space:normal}.c21-directory-empty{grid-column:1/-1;margin:10px 0 0;padding:38px;border:1px dashed #CFC6B8;border-radius:3px 24px 3px 3px;background:#FAF8F4;color:#625B52;text-align:center;font-size:14px;line-height:1.6}.c21-page-sr-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.c21-assignment-aftercare{background:#F7F4EE}.c21-assignment-aftercare .process-grid{margin-top:34px}.c21-assignment-aftercare .c21-aftercare-note{max-width:760px;margin:34px 0 0;color:#6E6962;font-size:13px;line-height:1.7}.c21-v374-faq{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,100px);align-items:start}.c21-v374-faq>div:first-child{position:sticky;top:130px}.c21-v374-faq-list{border-top:1px solid var(--c21-inner-line)}.c21-v374-faq-list details{border-bottom:1px solid var(--c21-inner-line)}.c21-v374-faq-list summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:650}.c21-v374-faq-list summary::-webkit-details-marker{display:none}.c21-v374-faq-list summary::after{content:"+";color:#8A7455;font-size:22px;font-weight:400}.c21-v374-faq-list details[open] summary::after{content:"−"}.c21-v374-faq-list p{margin:0;padding:0 42px 24px 0;color:var(--c21-inner-muted);font-size:13.5px;line-height:1.72}.c21-v374-faq-list summary:focus-visible{outline:2px solid #B99861;outline-offset:4px}.c21-related-searches{content-visibility:auto;contain-intrinsic-size:1px 310px}.c21-related-searches nav{row-gap:4px}.c21-quick-form-status:not(:empty){margin:12px 0 0;color:#8A3E37;font-size:11px;line-height:1.5}.c21-review-unavailable{padding:54px;border:1px solid rgba(18,18,18,.1);background:#F7F4EE;border-radius:3px 28px 3px 3px}.c21-review-unavailable h2{margin:8px 0 12px;font-size:clamp(34px,4vw,54px);font-weight:520;letter-spacing:-.045em}.c21-review-unavailable p{max-width:680px;margin:0;color:#6E6962;line-height:1.7}#view-articles-page .article-search-wrap{display:none!important}#view-articles-page .article-directory-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}#view-articles-page .article-directory-card:hover,#view-articles-page .article-directory-card:focus-within{border:0!important;box-shadow:none!important;transform:none!important}#view-articles-page .article-directory-image{overflow:hidden;border-radius:3px 24px 3px 3px}#view-articles-page .article-directory-image img{transition:transform .42s var(--ease)}#view-articles-page .article-directory-card:hover .article-directory-image img,#view-articles-page .article-directory-card:focus-within .article-directory-image img{transform:scale(1.025)}#view-buying-guide .inner-hero-media,#view-selling-guide .inner-hero-media{display:none!important}#view-buying-guide .inner-hero-grid,#view-selling-guide .inner-hero-grid{grid-template-columns:1fr!important}#view-buying-guide .inner-hero-copy,#view-selling-guide .inner-hero-copy{max-width:880px}#view-request .mini-property-card{transform:none!important;box-shadow:none!important}#view-request .mini-property-card:hover,#view-request .mini-property-card:focus-within{transform:none!important;box-shadow:none!important;border-color:var(--c21-inner-line)!important}#view-request .mini-property-card>div{overflow:hidden}#view-request .mini-property-card img{transition:transform .42s var(--ease)}#view-request .mini-property-card:hover img,#view-request .mini-property-card:focus-within img{transform:scale(1.025)}.contact-office-map-shell{position:relative;height:360px;margin-top:34px;overflow:hidden;border:1px solid #D9D3CA;border-radius:3px 24px 3px 3px;background:#E9E5DD}.contact-office-map{width:100%;height:100%;min-height:360px;background:#E9E5DD}.contact-office-map.leaflet-container{font-family:inherit}.contact-office-map .leaflet-control-attribution{font-size:8px}.contact-office-map-state{position:absolute;inset:0;z-index:500;display:grid;place-content:center;gap:12px;padding:24px;background:rgba(247,244,238,.96);color:#5F5850;text-align:center}.contact-office-map-state[hidden]{display:none!important}.contact-office-map-state p{max-width:320px;margin:0;font-size:12px;line-height:1.55}.contact-office-map-state button{min-height:40px;padding:0 16px;border:1px solid #B9A98D;border-radius:999px;background:#fff;color:#29251F;font-size:10px;font-weight:760;cursor:pointer}.contact-office-map-state button:focus-visible{outline:2px solid #8A7455;outline-offset:3px}.contact-office-map-state button[aria-busy="true"]{cursor:wait;opacity:.72}#view-contact-page .hours-card{padding:28px 30px;border-color:#D8D1C7;background:#fff;box-shadow:0 16px 38px rgba(35,29,22,.045)}#view-contact-page .hours-card>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0}#view-contact-page .hours-card span{font-size:13px;font-weight:650;line-height:1.35;color:#4F4942}#view-contact-page .hours-card strong{font-size:15px;font-weight:720;line-height:1.3;color:#171615;text-align:right}#view-contact-page .hours-card small{margin-top:18px;color:#766F66;font-size:10.5px;line-height:1.55}html body #view-home #areas .area-grid-luxury{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 22px!important;overflow:visible!important;margin:0!important;padding:0!important}html body #view-home #areas .luxury-area-card{display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body #view-home #areas .area-editorial-media{position:relative!important;width:100%!important;height:258px!important;overflow:hidden!important;border-radius:3px 28px 3px 3px!important;background:#E7E1D7!important}html body #view-home #areas .area-editorial-meta{min-height:72px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px 2px 14px!important;border-bottom:1px solid rgba(18,18,18,.1)!important}html body #view-home #areas .area-editorial-rule{width:32px!important;height:2px!important;margin:0!important;align-self:center!important}html body #view-home #areas .area-editorial-meta h3{min-width:0!important;margin:0!important;font-size:23px!important;line-height:1!important}html body #view-home #areas .area-editorial-meta>.c21-area-property-count{position:static!important;max-width:none!important;margin:0!important;justify-self:end!important;color:#6B655D!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important;text-align:right!important;white-space:normal!important}@media (max-width:1000px) and (min-width:821px){html body #view-home #areas .area-grid-luxury{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){html body #view-home #areas .area-grid-luxury{display:flex!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;margin-right:-14px!important;padding:0 14px 8px 0!important;scroll-snap-type:x mandatory!important}html body #view-home #areas .luxury-area-card{flex:0 0 82vw!important;width:82vw!important;max-width:340px!important;scroll-snap-align:start!important}html body #view-home #areas .area-editorial-media{height:270px!important}html body #view-home #areas .area-editorial-meta{grid-template-columns:24px minmax(0,1fr) auto!important;gap:9px!important}html body #view-home #areas .area-editorial-rule{width:24px!important}html body #view-home #areas .area-editorial-meta>.c21-area-property-count{font-size:9.5px!important}}.inner-view .legal-page{padding-bottom:clamp(70px,8vw,112px)}.inner-view .legal-page-head{padding-top:clamp(42px,6vw,76px)}.inner-view .legal-page-head h1{font-size:clamp(36px,4vw,54px);font-weight:500;line-height:.98;letter-spacing:-.05em}.inner-view .c21-legal-draft-note{margin-top:26px;padding:18px 20px;border-left:3px solid #9C7148;background:#F8F0E5;color:#5A4735;line-height:1.6}.inner-view .legal-prose{max-width:900px}.inner-view .legal-prose section{padding:34px 0;border-top:1px solid var(--c21-inner-line)}@media (max-width:1024px){.c21-v374-faq{grid-template-columns:1fr}.c21-v374-faq>div:first-child{position:static}}@media (max-width:820px){.inner-view .inner-hero-grid.has-media{grid-template-columns:1fr}.inner-view .inner-page-hero .inner-hero-media{display:none!important}}@media (max-width:820px){.inner-view .agent-profile-grid{grid-template-columns:1fr;min-height:178px}.inner-view .agent-profile-photo{display:none}.c21-content-title-header .c21-breadcrumb-container{padding-top:14px!important}.c21-content-title-header .article-detail-head,.c21-content-title-header .legal-page-head{padding-top:10px!important;padding-bottom:26px!important}}@media (max-width:720px){.inner-view .inner-page-hero>.container{padding-top:14px;padding-bottom:26px}.inner-view .inner-hero-grid{min-height:178px}.inner-view .inner-hero-copy h1{font-size:clamp(34px,10.5vw,48px);line-height:.99}.inner-view .inner-hero-copy>p{font-size:13.5px;line-height:1.52}.c21-hero-actions-band>.container{padding-top:15px;padding-bottom:15px}.c21-hero-actions-band .inner-hero-actions{gap:16px}.inner-view .inner-section{padding-block:62px}.inner-view .inner-section-head{align-items:flex-start;flex-direction:column}.inner-view .inner-section-head h2,.inner-view .inner-h2{font-size:clamp(34px,10vw,48px)}.inner-view :is(.form-shell,.multi-step-shell,.c21-v362-single-form){border-radius:3px 22px 3px 3px;box-shadow:0 18px 46px rgba(31,25,18,.075)}.inner-view :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.c21-directory-empty{padding:28px 20px}.c21-review-unavailable{padding:34px 24px}.c21-v374-faq-list summary{font-size:15px}}@media (max-width:720px){.c21-hero-actions-band .agent-contact-actions{gap:16px}}@media (max-width:380px){.inner-view .inner-hero-copy h1{font-size:33px}.inner-view .inner-page-hero>.container{padding-bottom:23px}.inner-view .inner-section{padding-block:54px}}.c21-v362-nav-toggle:focus-visible,.c21-v362-nav-menu-button:focus-visible,.c21-v362-mobile-nav summary:focus-visible,.c21-v362-mobile-nav a:focus-visible{outline:2px solid #B99861!important;outline-offset:2px!important}html.c21-static-first-paint .header,html.c21-static-first-paint #view-home .search-minimal-wrap{visibility:visible!important;opacity:1!important}@media (min-width:1201px){.header{z-index:4000!important;overflow:visible!important;isolation:isolate!important}.header .container{grid-template-columns:196px minmax(0,1fr) auto!important;gap:22px!important;overflow:visible!important}.header .logo{width:184px!important;height:58px!important}.nav.c21-v362-nav{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:17px!important;height:100%;overflow:visible!important;white-space:nowrap!important;font-family:inherit!important;font-size:11.9px!important;font-weight:700!important;letter-spacing:0!important}.c21-v362-nav-item{position:relative!important;display:flex!important;align-items:center!important;height:100%!important;min-width:0!important}.c21-v362-nav-link,.c21-v362-nav-menu-button{position:relative!important;height:100%!important;min-width:0!important;display:flex!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:var(--black,#121212)!important;font:inherit!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}.c21-v362-nav-dropdown{position:absolute!important;left:-13px!important;top:calc(100% - 7px)!important;z-index:20!important;min-width:238px!important;padding:9px!important;border:1px solid #DED8CF!important;border-radius:4px 18px 4px 4px!important;background:rgba(255,255,255,.995)!important;box-shadow:0 22px 52px rgba(18,18,18,.16)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-5px)!important}.c21-v362-nav-item[data-menu-key="properties"]>.c21-v362-nav-dropdown{min-width:306px!important}.c21-v362-nav-item[data-menu-key="company"]>.c21-v362-nav-dropdown{left:auto!important;right:-12px!important}.c21-v362-nav-item.is-open>.c21-v362-nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.c21-v362-nav-section+.c21-v362-nav-section{margin-top:0!important;padding-top:0!important;border-top:0!important}.c21-v362-nav-heading{display:none!important}.nav .c21-v362-nav-dropdown a{display:flex!important;align-items:center!important;min-height:41px!important;padding:0 11px!important;border-radius:3px 11px 3px 3px!important;color:#4A453E!important;font-size:11.8px!important;font-weight:650!important;line-height:1.28!important;white-space:normal!important}:is(#view-properties,.c21-context-results) .search-control-zone,body.c21-v362-nav-open :is(#view-properties,.c21-context-results) .search-control-zone{position:sticky!important;z-index:1200!important;isolation:isolate!important}:is(#view-properties,.c21-context-results) .results-section,body.c21-v362-nav-open :is(#view-properties,.c21-context-results) .results-section{position:relative!important;z-index:0!important;isolation:isolate!important}body.c21-v362-nav-open .header{z-index:4000!important}}@media (min-width:1201px) and (max-width:1319px){.header .container{grid-template-columns:170px minmax(0,1fr) auto!important;gap:12px!important}.header .logo{width:164px!important;height:auto!important}.nav.c21-v362-nav{gap:9px!important;font-size:10.25px!important}.nav .c21-v362-nav-dropdown a{font-size:10.9px!important}}@media (max-width:1200px){.header .nav.c21-v362-nav{display:none!important}}:root{--c21-content-title-height:372px}.inner-view .inner-page-hero,.inner-view .agent-profile-hero,#view-account .account-hero{padding:0!important}.inner-view .c21-v361-guide-hero{padding:0!important}:is(#view-owners,#view-buyers) .inner-page-hero,#view-buyers .inner-page-hero,#view-company .inner-page-hero{background:linear-gradient(145deg,#F8F5EF 0%,#FFF 58%,#F1E9DC 100%)!important}.inner-view .inner-page-hero>.container,.inner-view .agent-profile-hero>.container,#view-account .account-hero>.container{box-sizing:border-box!important;height:var(--c21-content-title-height)!important;min-height:var(--c21-content-title-height)!important;padding-top:20px!important;padding-bottom:28px!important;display:flex!important;flex-direction:column!important}.inner-view .inner-page-hero .inner-hero-grid,.inner-view .agent-profile-hero .agent-profile-grid,#view-account .account-hero-row{flex:1 1 auto!important;min-height:0!important;height:auto!important;align-items:center!important}.inner-view .inner-page-hero .inner-breadcrumb,.inner-view .agent-profile-hero .inner-breadcrumb,#view-account .account-breadcrumb{flex:0 0 auto!important;margin-bottom:18px!important}.c21-content-title-header{height:var(--c21-content-title-height)!important;min-height:var(--c21-content-title-height)!important;display:flex!important;flex-direction:column!important}.c21-content-title-header .c21-breadcrumb-container{flex:0 0 auto!important;padding-top:20px!important}.c21-content-title-header .article-detail-head,.c21-content-title-header .legal-page-head{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:8px!important;padding-bottom:28px!important}#view-account .account-hero{position:relative!important;overflow:hidden!important;padding:0!important;background:linear-gradient(145deg,#F8F5EF 0%,#FFF 58%,#F1E9DC 100%)!important;border-bottom:5px solid var(--gold-soft)!important;color:#171615!important}#view-account .account-hero::after{content:"";position:absolute;right:-12vw;bottom:-22vw;width:48vw;height:48vw;border:1px solid rgba(185,152,97,.18);border-radius:50%;pointer-events:none}#view-account .account-hero>.container{position:relative;z-index:1}#view-account .account-breadcrumb,#view-account .account-breadcrumb a,#view-account .account-kicker,#view-account .account-hero p{color:#6E6962!important}#view-account .account-hero h1{margin:8px 0 14px!important;color:#171615!important;font-size:clamp(36px,4vw,54px)!important;line-height:.98!important;letter-spacing:-.05em!important}#view-account .account-hero p{max-width:760px!important;margin:0!important;font-size:clamp(13px,.95vw,14.5px)!important;line-height:1.52!important}#view-account .account-signout{align-self:stretch!important}#view-account .account-sidebar .account-signout{width:100%!important;min-height:50px!important;margin-top:10px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:0!important;border-top:1px solid #E8E1D8!important;border-radius:0!important;background:transparent!important;color:#755E4C!important;text-align:left!important;font-size:12.5px!important;font-weight:720!important;cursor:pointer!important}#view-account .account-sidebar .account-signout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}#view-account .account-sidebar .account-signout:hover{border-color:#D7CAB7!important;background:#F7F2EA!important;color:#4E3D30!important}#view-account .account-sidebar .account-signout:hover svg{transform:translateX(2px)}#view-areas-page .area-directory-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}#view-areas-page .area-directory-card:hover,#view-areas-page .area-directory-card:focus-within{border:0!important;box-shadow:none!important;transform:none!important}#view-areas-page .area-directory-image{overflow:hidden!important;border-radius:3px 24px 3px 3px!important;background:#E7E1D7!important}#view-areas-page .area-directory-image img{transition:transform .42s var(--ease)!important}#view-areas-page .area-directory-card:hover .area-directory-image img,#view-areas-page .area-directory-card:focus-within .area-directory-image img{transform:scale(1.025)!important}.c21-context-actions{display:flex!important;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px!important}.c21-context-actions .conversion-cta{margin:0!important}@media (max-width:1024px){:root{--c21-content-title-height:344px}}@media (max-width:720px){:root{--c21-content-title-height:312px}.inner-view .inner-page-hero>.container,.inner-view .agent-profile-hero>.container,#view-account .account-hero>.container{padding-top:14px!important;padding-bottom:22px!important}.c21-content-title-header .c21-breadcrumb-container{padding-top:14px!important}.c21-content-title-header .article-detail-head,.c21-content-title-header .legal-page-head{padding-top:6px!important;padding-bottom:22px!important}#view-account .account-signout{font-size:11.5px!important}}@media (max-width:820px){#view-account .account-layout{grid-template-columns:1fr!important;gap:28px!important}#view-account .account-sidebar{position:static!important;display:flex!important;align-items:stretch!important;gap:4px!important;overflow-x:auto!important;padding:8px!important;scrollbar-width:thin}#view-account .account-nav-item{flex:0 0 auto!important;padding-inline:13px!important;white-space:nowrap!important}#view-account .account-sidebar .account-signout{flex:0 0 auto!important;width:auto!important;margin:0 0 0 5px!important;border-top:0!important;border-left:1px solid #E8E1D8!important}}#view-home .hero-slideshow>.hero-slide{display:none!important;opacity:0!important;visibility:hidden!important}#view-home .hero-background-video{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){#view-home .hero-background-video{display:block!important}}#c21-v381-area-image-sources{display:none!important}:root{--c21-content-title-height:446px}.inner-view .inner-page-hero>.container,.inner-view .agent-profile-hero>.container,#view-account .account-hero>.container{position:relative!important;justify-content:center!important}.inner-view .inner-page-hero .inner-breadcrumb,.inner-view .agent-profile-hero .inner-breadcrumb,#view-account .account-breadcrumb{position:absolute!important;top:20px!important;left:0!important;right:0!important;width:100%!important;margin:0!important}.inner-view .inner-page-hero .inner-hero-grid,.inner-view .agent-profile-hero .agent-profile-grid,#view-account .account-hero-row{flex:0 0 auto!important;width:100%!important;height:auto!important;align-items:center!important}.inner-view .inner-page-hero .inner-hero-copy,#view-company .inner-page-hero .inner-hero-copy{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.c21-content-title-header{position:relative!important;justify-content:center!important}.c21-content-title-header .c21-breadcrumb-container{position:absolute!important;top:20px!important;left:0!important;right:0!important;width:100%!important;padding-top:0!important}.c21-content-title-header .article-detail-head,.c21-content-title-header .legal-page-head{flex:0 0 auto!important;width:100%!important;padding-top:0!important;padding-bottom:0!important}@media (min-width:1121px){#popular-searches .c21-v364-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#popular-searches .c21-v373-popular-accordion{padding-inline:22px!important}#popular-searches .c21-v373-popular-accordion:first-child{padding-left:0!important}#popular-searches .c21-v373-popular-accordion:last-child{padding-right:0!important}}@media (min-width:821px) and (max-width:1120px){#popular-searches .c21-v364-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:34px!important}#popular-searches .c21-v373-popular-accordion:nth-child(odd){padding-left:0!important;border-left:0!important}#popular-searches .c21-v373-popular-accordion:nth-child(even){padding-right:0!important}#popular-searches .c21-v373-popular-accordion:nth-child(n+3){padding-top:32px!important;border-top:1px solid rgba(18,18,18,.08)!important}}#site-footer .footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 22px!important}@media (max-width:1180px){#site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){#site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){#site-footer .footer-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){:root{--c21-content-title-height:413px}}@media (max-width:720px){:root{--c21-content-title-height:374px}.inner-view .inner-page-hero .inner-breadcrumb,.inner-view .agent-profile-hero .inner-breadcrumb,#view-account .account-breadcrumb,.c21-content-title-header .c21-breadcrumb-container{top:14px!important}}#view-home .hero{background:#1E1E1F!important}#view-home .hero-slideshow{background:#1E1E1F!important}#view-home .hero-background-video{display:block!important;visibility:visible!important;opacity:1!important}#home-openhouses .open-track{cursor:grab;touch-action:pan-y;overscroll-behavior-inline:contain;scroll-behavior:smooth}#home-openhouses .open-track.dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}#home-openhouses .open-track img{-webkit-user-drag:none;user-select:none;pointer-events:none}#site-footer .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:28px 24px!important}@media (max-width:1180px){#site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){#site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){#site-footer .footer-grid{grid-template-columns:1fr!important}}#site-footer .social-icon svg{overflow:visible!important}#site-footer .social-icon[aria-label="Facebook"] svg{fill:currentColor!important;stroke:none!important}#site-footer .social-icon[aria-label="YouTube"] svg{fill:none!important;stroke:none!important}#site-footer .social-icon[aria-label="YouTube"] svg>path:first-child{fill:currentColor!important}#site-footer .social-icon[aria-label="YouTube"] .play-fill{fill:#fff!important}#site-footer .social-icon[aria-label="YouTube"]:hover .play-fill{fill:var(--black)!important}.c21-guide-faq{box-sizing:border-box;min-height:650px;display:flex;align-items:center}.c21-guide-faq>.container{width:100%}.c21-guide-faq .inner-section-head{margin-bottom:30px}.c21-guide-faq .faq-list{margin-top:0;border-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;align-items:start}.c21-guide-faq .faq-item{border-top:1px solid #DDD9D2;border-bottom:0}.c21-guide-faq .faq-item:nth-last-child(-n+2){border-bottom:1px solid #DDD9D2}.c21-guide-faq .faq-item summary{box-sizing:border-box;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.c21-guide-faq .faq-item p{padding-right:38px}#view-career-page .inner-page-hero--dark{border-bottom-color:var(--gold-soft)!important}@media (max-width:820px){.c21-guide-faq{min-height:0}.c21-guide-faq .faq-list{grid-template-columns:1fr}.c21-guide-faq .faq-item:nth-last-child(-n+2){border-bottom:0}.c21-guide-faq .faq-item:last-child{border-bottom:1px solid #DDD9D2}}:is(#view-properties,.c21-context-results) .c21-route-time-hidden,:is(#view-properties,.c21-context-results) .map-property-item.c21-route-time-hidden{display:none!important}:is(#view-properties,.c21-context-results).c21-route-time-empty .results-empty-state,:is(#view-properties,.c21-context-results).c21-route-time-empty .map-results-empty{display:flex!important;visibility:visible!important;opacity:1!important}:is(#view-properties,.c21-context-results).c21-route-time-empty .results-empty-state[hidden],:is(#view-properties,.c21-context-results).c21-route-time-empty .map-results-empty[hidden]{display:flex!important}body.c21-quick-open :is(#view-properties,.c21-context-results){position:relative!important;z-index:auto!important}#c21-quick-view.c21-quick-view{inset:var(--c21-quick-top,82px)0 0 0!important;height:auto!important}#c21-quick-view .c21-quick-panel{height:100%!important;max-height:100%!important}:is(#view-properties,.c21-context-results).c21-route-time-empty .results-empty-state,:is(#view-properties,.c21-context-results).c21-route-time-empty .map-results-empty,:is(#view-properties,.c21-context-results).c21-route-time-empty .results-empty-state[hidden],:is(#view-properties,.c21-context-results).c21-route-time-empty .map-results-empty[hidden]{display:block!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}#c21-quick-view .c21-quick-gallery>.c21-quick-favorite{top:12px!important;right:12px!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#c21-quick-view .c21-quick-gallery>.c21-quick-favorite .c21-heart-svg{width:23px!important;height:23px!important;display:block!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.78))!important;transition:color .18s ease,transform .18s ease!important}#c21-quick-view .c21-quick-gallery>.c21-quick-favorite:hover,#c21-quick-view .c21-quick-gallery>.c21-quick-favorite:focus-visible,#c21-quick-view .c21-quick-gallery>.c21-quick-favorite.is-active{border:0!important;background:transparent!important;color:#BEAF87!important;box-shadow:none!important}#c21-quick-view .c21-quick-gallery>.c21-quick-favorite:hover .c21-heart-svg{transform:scale(1.08)!important}#c21-quick-view .c21-quick-gallery>.c21-quick-favorite:focus-visible{outline:2px solid #fff!important;outline-offset:1px!important}#view-home .search-more-outside .more-filters-toggle{min-height:30px!important;padding:6px 11px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;background:rgba(255,255,255,.065)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:.94!important;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease!important}#view-home .search-more-outside .more-filters-toggle:hover,#view-home .search-more-outside .more-filters-toggle:focus-visible{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.34)!important;opacity:1!important}@media (max-width:820px){#c21-quick-view.c21-quick-view{inset:var(--c21-quick-top,72px)0 0 0!important}#view-home .search-more-outside .more-filters-toggle{min-height:29px!important;padding:6px 10px!important;border-radius:13px!important}}body.c21-quick-open{overflow:hidden!important}body.c21-quick-open :is(#view-properties,.c21-context-results){position:static!important;z-index:auto!important}body.c21-quick-open .header{z-index:70!important}#c21-quick-view.c21-quick-view{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;z-index:10000!important}#c21-quick-view .c21-feature-backdrop{position:absolute!important;inset:0!important}#c21-quick-view .c21-quick-panel{top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important}@supports not (height:100dvh){#c21-quick-view.c21-quick-view,#c21-quick-view .c21-quick-panel{height:100vh!important;max-height:100vh!important}}@media (min-width:921px){:is(#view-properties,.c21-context-results) #property-search-form{--c21-bar-control-size:12.5px;--c21-bar-control-weight:570}:is(#view-properties,.c21-context-results) #property-search-form #property-mode-field #property-mode-trigger #property-mode-current,:is(#view-properties,.c21-context-results) #property-search-form #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-search-form #property-location-field #property-location-input,:is(#view-properties,.c21-context-results) #property-search-form #price-min,:is(#view-properties,.c21-context-results) #property-search-form #price-max,:is(#view-properties,.c21-context-results) #property-search-form #filter-sqm-min,:is(#view-properties,.c21-context-results) #property-search-form #filter-sqm-max{font-size:12.5px!important;font-weight:570!important;letter-spacing:0!important}:is(#view-properties,.c21-context-results) #property-search-form #property-mode-field #property-mode-trigger #property-mode-current{font-weight:600!important}:is(#view-properties,.c21-context-results) #property-search-form #property-type-field #property-type-trigger .property-type-summary{font-weight:580!important}:is(#view-properties,.c21-context-results) #property-mode-popover .property-mode-option,:is(#view-properties,.c21-context-results) #property-type-popover .property-type-option,:is(#view-properties,.c21-context-results) #property-type-popover .property-subtype-option,:is(#view-properties,.c21-context-results) #property-location-suggestions .property-location-option,:is(#view-properties,.c21-context-results) #property-search-form .c21-range-preset{font-size:12px!important;font-weight:570!important;line-height:1.35!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec{padding-left:5px!important;padding-right:5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{padding-left:3px!important;padding-right:3px!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-spec span{font-size:9.5px!important;letter-spacing:.015em!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) [data-category="Κατοικία"] .search-property-spec span{overflow:visible!important;font-size:9.15px!important;letter-spacing:-.005em!important;text-overflow:clip!important;white-space:nowrap!important}.c21-compare-scroll{position:relative!important}.c21-comparison>.c21-compare-label:first-child,.c21-comparison>.c21-compare-property{position:sticky!important;top:0!important;z-index:7!important;box-shadow:0 9px 18px rgba(23,21,18,.07)!important}.c21-comparison>.c21-compare-label:first-child{z-index:8!important;background:#F6F3ED!important}.c21-comparison>.c21-compare-property{background:#fff!important}}@media (min-width:921px) and (max-width:1100px){:is(#view-properties,.c21-context-results) #property-search-form #property-mode-field #property-mode-trigger #property-mode-current,:is(#view-properties,.c21-context-results) #property-search-form #property-type-field #property-type-trigger .property-type-summary,:is(#view-properties,.c21-context-results) #property-search-form #property-location-field #property-location-input,:is(#view-properties,.c21-context-results) #property-search-form #price-min,:is(#view-properties,.c21-context-results) #property-search-form #price-max,:is(#view-properties,.c21-context-results) #property-search-form #filter-sqm-min,:is(#view-properties,.c21-context-results) #property-search-form #filter-sqm-max{font-size:11.25px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec span,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) [data-category="Κατοικία"] .search-property-spec span{font-size:8.6px!important}}:is(#view-properties,.c21-context-results) [data-empty-suggestion-index="1"]{margin-top:8px!important}:is(#view-properties,.c21-context-results) .c21-empty-suggestion__action{min-height:34px!important;display:inline-flex!important;align-items:center!important}:is(#view-properties,.c21-context-results).search-view-entering:not(.search-view-ready),:is(#view-properties,.c21-context-results).search-view-booting:not(.search-view-ready){visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.c21-quick-open .header{position:sticky!important;top:0!important;z-index:70!important}:is(#view-properties,.c21-context-results){--c21-card-price:#806E52!important}:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price,:is(#view-properties,.c21-context-results) .results-grid-view .search-property-price-per-sqm,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price-per-sqm,:is(#view-properties,.c21-context-results) .search-property-price--reduced .price-new,:is(#view-properties,.c21-context-results) .map-property-grid .search-property-price--reduced .price-new{color:#806E52!important}:is(#view-properties,.c21-context-results) .search-property-code,:is(#view-properties,.c21-context-results) .results-grid-view .search-property-code,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-code,:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .search-property-code{color:#625D54!important;font-size:10px!important;font-weight:720!important;letter-spacing:.018em!important;line-height:1.15!important}@media (min-width:921px){:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-subtype-location{display:block!important;min-height:1.12em!important;max-height:1.12em!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:1.12!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}}:is(#view-properties,.c21-context-results) [data-category="Γη"] .search-property-spec span.c21-land-two-line,:is(#view-properties,.c21-context-results) [data-category="Γη"] .search-property-spec span{display:flex!important;min-height:2.18em!important;align-items:center!important;justify-content:center!important;padding-inline:1px!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;text-align:center!important;text-wrap:balance;line-height:1.08!important}:is(#view-properties,.c21-context-results) .results-grid-view [data-category="Γη"] .search-property-specs,:is(#view-properties,.c21-context-results) .results-grid-view [data-category="Γη"] .search-property-spec,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) [data-category="Γη"] .search-property-specs,:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) [data-category="Γη"] .search-property-spec{min-height:58px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list [data-category="Γη"] .search-property-spec span{min-height:2.05em!important}@media (min-width:921px) and (max-width:1100px){:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .search-property-spec{padding-left:1px!important;padding-right:1px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) [data-category="Κατοικία"] .search-property-spec span.c21-bedroom-label{display:flex!important;min-height:2.06em!important;align-items:center!important;justify-content:center!important;overflow:visible!important;white-space:normal!important;line-height:1.02!important;text-align:center!important}}:is(#view-properties,.c21-context-results) .map-results-pane{padding-bottom:28px!important}:is(#view-properties,.c21-context-results) .pagination--map{margin:44px auto 16px!important;padding:0 16px!important}:is(#view-properties,.c21-context-results).search-map-enabled .results-section{padding-bottom:0!important}:is(#view-properties,.c21-context-results).search-map-enabled #search-market-context{margin-top:0!important}:is(#view-properties,.c21-context-results) .search-request-inline{display:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card[hidden]{display:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card{position:relative;min-width:0;min-height:493px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #D9D2C6;border-radius:3px 24px 3px 3px;background:linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(250,248,244,.98) 48%,rgba(242,237,228,.98) 100%);color:#171512;box-shadow:0 12px 28px rgba(41,34,25,.055);isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}:is(#view-properties,.c21-context-results) .c21-demand-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 61%,rgba(190,175,135,.055) 61% 62%,transparent 62% 100%)}:is(#view-properties,.c21-context-results) .c21-demand-card:hover{transform:translateY(-2px);border-color:#BDAF96;box-shadow:0 18px 38px rgba(41,34,25,.10)}:is(#view-properties,.c21-context-results) .c21-demand-card:focus-visible{outline:2px solid #806E52!important;outline-offset:4px!important}:is(#view-properties,.c21-context-results) .c21-demand-card__visual{position:relative;height:188px;min-height:188px;overflow:hidden;border-bottom:1px solid rgba(128,110,82,.18);background:radial-gradient(circle at 72% 38%,rgba(190,175,135,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.65),rgba(244,239,231,.72))}:is(#view-properties,.c21-context-results) .c21-demand-card__visual::before{content:"";position:absolute;width:116px;height:116px;left:50%;top:52%;border:1px solid rgba(128,110,82,.25);border-radius:50%;box-shadow:0 0 0 22px rgba(128,110,82,.055),0 0 0 44px rgba(128,110,82,.025);transform:translate(-50%,-50%)}:is(#view-properties,.c21-context-results) .c21-demand-card__visual::after{content:"";position:absolute;left:50%;top:52%;width:7px;height:7px;border-radius:50%;background:#806E52;box-shadow:0 0 0 5px rgba(128,110,82,.10);transform:translate(-50%,-50%)}:is(#view-properties,.c21-context-results) .c21-demand-card__brand{position:absolute;left:20px;top:19px;color:#766C5E;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-demand-card__number{position:absolute;left:50%;top:52%;z-index:2;color:#6D604B;font-size:27px;font-weight:580;line-height:1;letter-spacing:-.055em;transform:translate(-50%,-50%)}:is(#view-properties,.c21-context-results) .c21-demand-card__plus{position:absolute;right:20px;top:18px;color:#A19276;font:400 17px/1 Arial,sans-serif}:is(#view-properties,.c21-context-results) .c21-demand-card__copy{min-height:304px;flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px 22px;background:rgba(255,255,255,.28);color:#171512}:is(#view-properties,.c21-context-results) .c21-demand-card__eyebrow{color:#806E52;font-size:8px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}:is(#view-properties,.c21-context-results) .c21-demand-card h3{max-width:300px;margin:10px 0 10px;color:#211E1A;font-size:24px;font-weight:570;line-height:1.08;letter-spacing:-.026em}:is(#view-properties,.c21-context-results) .c21-demand-card p{max-width:310px;margin:0;color:#625D54;font-size:10.5px;line-height:1.55}:is(#view-properties,.c21-context-results) .c21-demand-card__action{width:100%;min-height:44px;margin-top:auto;padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid rgba(128,110,82,.20);color:#302B25;font-size:10px;font-weight:800}:is(#view-properties,.c21-context-results) .c21-demand-card__action b{color:#806E52;font-size:18px;font-weight:500;transition:transform .18s ease}:is(#view-properties,.c21-context-results) .c21-demand-card:hover .c21-demand-card__action b{transform:translateX(4px)}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card{min-height:381px}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__visual{height:142px;min-height:142px}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__visual::before{width:84px;height:84px;box-shadow:0 0 0 17px rgba(128,110,82,.055),0 0 0 34px rgba(128,110,82,.025)}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__number{font-size:23px}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__copy{min-height:238px;padding:19px 18px 18px}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card h3{margin-top:8px;font-size:20px}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card p{font-size:9.75px}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card{min-height:278px;max-height:278px;display:grid;grid-template-columns:minmax(180px,35%) minmax(0,1fr)}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__visual{width:100%;height:278px;min-height:278px;border-right:1px solid rgba(128,110,82,.18);border-bottom:0}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__copy{min-height:278px;padding:27px 28px 24px}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card h3{max-width:470px;font-size:27px}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card p{max-width:500px;font-size:11px}footer .footer-logo,.footer-brand-column .footer-logo{width:min(420px,40vw)!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.brand-signature-band.c21-defy-band{min-height:118px!important;padding:0!important;overflow:hidden;border-top:1px solid rgba(190,175,135,.18)!important;border-bottom:1px solid rgba(190,175,135,.13)!important;background:radial-gradient(circle at 50% 50%,rgba(190,175,135,.055),transparent 31%),linear-gradient(90deg,#121212 0%,#171512 50%,#111 100%)!important;color:#fff!important}.brand-signature-band.c21-defy-band>.container{min-height:118px!important;width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:23px!important;padding-inline:32px!important}.c21-defy-seal{position:relative;width:58px;height:74px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden}.c21-defy-seal>span{color:#BEAF87;font-size:12px;font-weight:800;letter-spacing:.04em}.c21-defy-seal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}.c21-defy-seal.is-ready>img{opacity:.97}.c21-defy-seal.is-ready>span{opacity:0}.c21-defy-slogan{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;align-items:start!important;justify-items:start!important;gap:5px!important;min-width:0;white-space:normal!important}.c21-defy-slogan>strong{color:#D9D3C8;font-size:11.5px;font-weight:690;letter-spacing:.105em;line-height:1.05}.c21-defy-slogan>i{width:auto!important;height:auto!important;min-width:0!important;display:block!important;border:0!important;border-radius:0!important;color:#BEAF87;font:400 15px/1 Arial,sans-serif!important;text-align:left}@media (max-width:920px){footer .footer-logo,.footer-brand-column .footer-logo{width:min(360px,82vw)!important}.brand-signature-band.c21-defy-band>.container{min-height:112px!important;gap:17px!important;padding-inline:20px!important}.c21-defy-seal{width:50px;height:64px;flex-basis:50px}.c21-defy-slogan>strong{font-size:9.25px}.c21-defy-slogan>i{font-size:13px!important}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .c21-demand-card,:is(#view-properties,.c21-context-results) .c21-demand-card__action b,.c21-defy-seal>img{transition-duration:.01ms!important}}:is(#view-properties,.c21-context-results).search-map-enabled .results-map-view,:is(#view-properties,.c21-context-results).search-map-enabled .map-split-layout,:is(#view-properties,.c21-context-results).search-map-enabled .map-results-pane,:is(#view-properties,.c21-context-results).search-map-enabled .map-pane,:is(#view-properties,.c21-context-results).search-map-enabled #search-market-context,:is(#view-properties,.c21-context-results) .property-market-after-results{border-top:0!important;border-bottom:0!important;box-shadow:none!important}:is(#view-properties,.c21-context-results).search-map-enabled #search-market-context::before,:is(#view-properties,.c21-context-results).search-map-enabled #search-market-context::after,:is(#view-properties,.c21-context-results) .property-market-after-results::before,:is(#view-properties,.c21-context-results) .property-market-after-results::after{content:none!important;display:none!important}:is(#view-properties,.c21-context-results) #search-market-context{padding:76px 0 82px!important;background:#F4F2EE!important}:is(#view-properties,.c21-context-results) #search-market-context .inner-section-head{margin-bottom:30px!important}:is(#view-properties,.c21-context-results) #search-market-context .inner-section-head .eyebrow{color:#756951!important;font-size:10.5px!important;letter-spacing:.105em!important}:is(#view-properties,.c21-context-results) #search-market-context .inner-section-head h2{max-width:850px;color:#171512!important;font-size:clamp(38px,3.6vw,52px)!important;line-height:1.02!important;letter-spacing:-.025em!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid{gap:16px!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid>div{min-height:142px!important;padding:25px 24px 23px!important;border:1px solid #D8D3CB!important;border-radius:4px 18px 4px 4px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 8px 22px rgba(35,30,24,.035)!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid span{color:#5F5A53!important;font-size:10.5px!important;font-weight:760!important;line-height:1.25!important;letter-spacing:.025em!important;text-transform:none!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid strong{margin:15px 0 7px!important;color:#171512!important;font-size:clamp(27px,2.3vw,35px)!important;font-weight:610!important;line-height:1!important;letter-spacing:-.032em!important;font-variant-numeric:tabular-nums}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid small{color:#6D675F!important;font-size:10px!important;font-weight:560!important;line-height:1.4!important}:is(#view-properties,.c21-context-results) .c21-demand-card{position:relative!important;min-height:493px!important;display:flex!important;overflow:hidden!important;border:0!important;border-radius:4px 24px 4px 4px!important;background:radial-gradient(circle at 78% 78%,rgba(190,175,135,.14),transparent 27%),linear-gradient(145deg,#FCFBF8 0%,#F7F4EE 55%,#F0EBE2 100%)!important;box-shadow:none!important;transform:none!important;transition:box-shadow .2s ease,background-color .2s ease!important}:is(#view-properties,.c21-context-results) .c21-demand-card::before{content:""!important;position:absolute!important;right:-78px!important;bottom:-82px!important;width:240px!important;height:240px!important;border-radius:50%!important;background:rgba(255,255,255,.48)!important;box-shadow:0 0 0 34px rgba(255,255,255,.20)!important;pointer-events:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card:hover{border:0!important;transform:none!important;box-shadow:0 20px 42px rgba(35,30,24,.14)!important}:is(#view-properties,.c21-context-results) .c21-demand-card__visual,:is(#view-properties,.c21-context-results) .c21-demand-card__brand,:is(#view-properties,.c21-context-results) .c21-demand-card__number,:is(#view-properties,.c21-context-results) .c21-demand-card__plus,:is(#view-properties,.c21-context-results) .c21-demand-card__eyebrow,:is(#view-properties,.c21-context-results) .c21-demand-card__action{display:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card__copy{position:relative!important;z-index:1!important;min-height:493px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:31px 28px 27px!important;background:transparent!important}:is(#view-properties,.c21-context-results) .c21-demand-card h3{max-width:340px!important;margin:0!important;color:#211E1A!important;font-size:27px!important;font-weight:570!important;line-height:1.12!important;letter-spacing:-.027em!important}:is(#view-properties,.c21-context-results) .c21-demand-card p{max-width:330px!important;margin:15px 0 0!important;color:#5F5A53!important;font-size:12px!important;font-weight:520!important;line-height:1.58!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell{width:62px!important;height:62px!important;margin-top:auto!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(190,175,135,.18)!important;color:#756342!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card{min-height:381px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__copy{min-height:381px!important;padding:24px 22px 22px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card h3{max-width:285px!important;font-size:21px!important;line-height:1.13!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card p{max-width:285px!important;margin-top:12px!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__bell{width:52px!important;height:52px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__copy{min-height:278px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;grid-template-rows:auto 1fr!important;gap:12px 24px!important;padding:29px 31px 27px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card h3{grid-column:1!important;grid-row:1!important;max-width:620px!important;font-size:27px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card p{grid-column:1!important;grid-row:2!important;max-width:570px!important;margin-top:0!important;font-size:11.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__bell{grid-column:2!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important;margin:0!important}.brand-signature-band.c21-defy-band{min-height:194px!important;padding:0!important;border:0!important;background:radial-gradient(circle at 50% 28%,rgba(190,175,135,.075),transparent 34%),linear-gradient(180deg,#2C2B29 0%,#242423 100%)!important}.brand-signature-band.c21-defy-band>.container{min-height:194px!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:13px!important;padding:25px 20px 23px!important;text-align:center!important}.c21-defy-seal{width:68px!important;height:86px!important;flex:0 0 86px!important;margin:0 auto!important}.c21-defy-slogan{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;justify-items:center!important;align-items:center!important;gap:6px!important;text-align:center!important}.c21-defy-slogan>strong{width:100%!important;color:#E0DBD2!important;font-size:12px!important;font-weight:680!important;line-height:1.05!important;letter-spacing:.13em!important;text-align:center!important}.c21-defy-slogan>i{width:100%!important;color:#BEAF87!important;font-size:16px!important;line-height:1!important;text-align:center!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid .c21-heart-svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:66px!important;align-items:center!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:10.5px!important;line-height:1.28!important}@media (max-width:920px){:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-signature-band.c21-defy-band,.brand-signature-band.c21-defy-band>.container{min-height:178px!important}.c21-defy-seal{width:60px!important;height:76px!important;flex-basis:76px!important}.c21-defy-slogan>strong{font-size:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .c21-demand-card{transition-duration:.01ms!important}}.brand-signature-band.c21-defy-band{min-height:138px!important;border:0!important;background:linear-gradient(180deg,#2D2C2A 0%,#242423 100%)!important}.brand-signature-band.c21-defy-band>.container{min-height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 20px!important;text-align:center!important}.brand-signature-band.c21-defy-band .c21-defy-seal{display:none!important}.brand-signature-band.c21-defy-band .c21-defy-slogan{width:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;justify-items:center!important;align-items:center!important;gap:7px!important;margin:0 auto!important;text-align:center!important}.brand-signature-band.c21-defy-band .c21-defy-slogan>strong{width:auto!important;color:#E3DED5!important;font-size:15px!important;font-weight:680!important;line-height:1.05!important;letter-spacing:.12em!important;text-align:center!important}.brand-signature-band.c21-defy-band .c21-defy-slogan>i{width:auto!important;color:#BEAF87!important;font-size:19px!important;line-height:1!important;text-align:center!important}:is(#view-properties,.c21-context-results) #search-market-context{padding:66px 0 72px!important}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:34px!important;margin-bottom:28px!important}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head>div:first-child{min-width:0}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head h2{max-width:none!important;margin-top:9px!important;color:#171512!important;font-size:clamp(31px,3vw,42px)!important;line-height:1.03!important;letter-spacing:-.024em!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-market-context-seal{position:relative;width:58px;height:73px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden}:is(#view-properties,.c21-context-results) .c21-market-context-seal>span{color:#806E52;font-size:12px;font-weight:800;letter-spacing:.04em}:is(#view-properties,.c21-context-results) .c21-market-context-seal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}:is(#view-properties,.c21-context-results) .c21-market-context-seal.is-ready>img{opacity:.92}:is(#view-properties,.c21-context-results) .c21-market-context-seal.is-ready>span{opacity:0}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid{gap:14px!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid>div{min-height:116px!important;padding:20px 20px 19px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:13px!important;border:1px solid #D8D3CB!important;border-radius:4px 17px 4px 4px!important;background:rgba(255,255,255,.90)!important;box-shadow:0 7px 18px rgba(35,30,24,.028)!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid span{width:100%!important;overflow:hidden!important;color:#4F4A43!important;font-size:12.25px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid strong{margin:0!important;color:#171512!important;font-size:clamp(23px,1.9vw,27px)!important;font-weight:620!important;line-height:1!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid small{display:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card{border:0!important;border-radius:4px 23px 4px 4px!important;background:linear-gradient(145deg,#FAF8F4 0%,#F3EFE8 100%)!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,box-shadow .18s ease!important}:is(#view-properties,.c21-context-results) .c21-demand-card:hover{background:linear-gradient(145deg,#F8F5F0 0%,#EEE8DE 100%)!important;box-shadow:0 9px 24px rgba(35,30,24,.065)!important;transform:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card__copy{width:100%!important;min-height:493px!important;padding:38px 34px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:17px!important;background:transparent!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell{width:56px!important;height:56px!important;margin:0 0 3px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.86)!important;color:#806E52!important;box-shadow:inset 0 0 0 1px rgba(128,110,82,.12)!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important}:is(#view-properties,.c21-context-results) .c21-demand-card h3{max-width:350px!important;margin:0!important;color:#211E1A!important;font-size:24px!important;font-weight:580!important;line-height:1.15!important;letter-spacing:-.025em!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card p{max-width:340px!important;margin:0!important;color:#5F5A53!important;font-size:12px!important;font-weight:520!important;line-height:1.58!important;text-align:center!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__copy{min-height:381px!important;padding:28px 23px!important;gap:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__bell{width:48px!important;height:48px!important;margin-bottom:1px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__bell svg{width:20px!important;height:20px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card h3{max-width:290px!important;font-size:20.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card p{max-width:285px!important;font-size:10.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card{min-height:278px!important;max-height:278px!important;display:flex!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__copy{min-height:278px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:25px 34px!important;text-align:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__bell{width:50px!important;height:50px!important;margin:0 0 1px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card h3{max-width:620px!important;font-size:25px!important;text-align:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card p{max-width:570px!important;margin:0!important;font-size:11.5px!important;text-align:center!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:72px!important;padding:11px 13px!important;gap:10px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i{width:29px!important;height:29px!important;flex-basis:29px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:11.5px!important;font-weight:760!important;line-height:1.30!important}@media (max-width:1100px) and (min-width:921px){:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head h2{font-size:30px!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid span{font-size:10.75px!important}:is(#view-properties,.c21-context-results) #search-market-context .market-snapshot-grid strong{font-size:22px!important}}@media (max-width:920px){.brand-signature-band.c21-defy-band,.brand-signature-band.c21-defy-band>.container{min-height:126px!important}.brand-signature-band.c21-defy-band .c21-defy-slogan>strong{font-size:12px!important}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head h2{white-space:normal!important}:is(#view-properties,.c21-context-results) .c21-market-context-seal{width:48px;height:60px;flex-basis:48px}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .c21-demand-card{transition-duration:.01ms!important}}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head{min-height:96px!important;align-items:center!important}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head>div:first-child{min-height:82px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head h2{font-size:clamp(31px,3vw,42px)!important;white-space:nowrap!important}:is(#view-properties,.c21-context-results) .c21-market-context-seal{width:72px!important;height:91px!important;flex:0 0 72px!important;align-self:center!important;margin-block:auto!important}:is(#view-properties,.c21-context-results) .c21-demand-card{border:0!important;border-radius:3px 24px 3px 3px!important;background:#fff!important;box-shadow:0 10px 30px rgba(35,30,24,.075)!important;transform:none!important;transition:box-shadow .2s ease!important}:is(#view-properties,.c21-context-results) .c21-demand-card::before{display:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card:hover{background:#fff!important;box-shadow:0 19px 46px rgba(35,30,24,.14)!important;transform:none!important}:is(#view-properties,.c21-context-results) .c21-demand-card__copy{min-height:493px!important;padding:34px 31px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-evenly!important;gap:22px!important;background:transparent!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card h3{order:1!important;max-width:355px!important;margin:0!important;font-size:26px!important;line-height:1.14!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card p{order:2!important;max-width:355px!important;margin:0!important;color:#5B5650!important;font-size:13px!important;font-weight:540!important;line-height:1.62!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell{order:3!important;width:66px!important;height:66px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#F3EEE5!important;color:#806E52!important;box-shadow:inset 0 0 0 1px rgba(128,110,82,.10)!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell svg{width:26px!important;height:26px!important}:is(#view-properties,.c21-context-results) .c21-demand-card:hover .c21-demand-card__bell{background:#ECE3D3!important;box-shadow:inset 0 0 0 1px rgba(128,110,82,.16),0 7px 17px rgba(35,30,24,.08)!important;transform:translateY(-2px) rotate(-4deg)!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__copy{min-height:381px!important;padding:25px 22px!important;justify-content:space-evenly!important;gap:16px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card h3{max-width:300px!important;font-size:21.5px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card p{max-width:300px!important;font-size:11px!important;line-height:1.55!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__bell{width:54px!important;height:54px!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__bell svg{width:22px!important;height:22px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__copy{min-height:278px!important;width:100%!important;padding:22px 35px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-evenly!important;gap:12px!important;text-align:center!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card h3{max-width:650px!important;font-size:25px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card p{max-width:620px!important;font-size:11.75px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__bell{width:52px!important;height:52px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid button{min-height:76px!important;padding:12px 14px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid strong{font-size:12.25px!important;line-height:1.32!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-smart-dialog.is-ai-search .c21-ai-more-tools__grid i{width:31px!important;height:31px!important;flex-basis:31px!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool{position:relative!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="commute"]>.c21-ai-inline-tool__head,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="where"]>.c21-ai-inline-tool__head,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="shortlist"]>.c21-ai-inline-tool__head,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-shortlist-section-title{display:none!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-inline-tool-close{position:absolute!important;top:-13px!important;right:-13px!important;z-index:12!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #D8D1C6!important;border-radius:50%!important;background:#fff!important;color:#4F4942!important;box-shadow:0 5px 14px rgba(35,30,24,.08)!important;font:400 20px/1 Arial,sans-serif!important;cursor:pointer!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-inline-tool-close:hover,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-inline-tool-close:focus-visible{border-color:#806E52!important;color:#171512!important}:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="commute"]>.c21-ai-inline-form,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="where"]>.c21-ai-inline-form,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="shortlist"]>.c21-ai-inline-form,:is(#view-properties,.c21-context-results) #c21-smart-modal .c21-ai-inline-tool[data-screen="shortlist"]>.c21-shared-list-viewer{margin-top:0!important}@media (max-width:1100px) and (min-width:921px){:is(#view-properties,.c21-context-results) .c21-market-context-seal{width:64px!important;height:81px!important;flex-basis:64px!important}}@media (max-width:920px){:is(#view-properties,.c21-context-results) #search-market-context .c21-market-context-head h2{white-space:normal!important}:is(#view-properties,.c21-context-results) .c21-market-context-seal{width:56px!important;height:71px!important;flex-basis:56px!important}}@media (prefers-reduced-motion:reduce){:is(#view-properties,.c21-context-results) .c21-demand-card,:is(#view-properties,.c21-context-results) .c21-demand-card__bell{transition-duration:.01ms!important}}:is(#view-properties,.c21-context-results) .c21-demand-card__copy{min-height:493px!important;width:100%!important;padding:0 34px 30px!important;display:grid!important;grid-template-rows:300px minmax(0,1fr)!important;align-items:center!important;justify-items:center!important;gap:0!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card__message{width:100%!important;min-height:300px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:34px 0 18px!important;text-align:center!important}:is(#view-properties,.c21-context-results) .c21-demand-card__message h3,:is(#view-properties,.c21-context-results) .c21-demand-card__message p{margin:0!important}:is(#view-properties,.c21-context-results) .c21-demand-card__bell{align-self:center!important;justify-self:center!important;margin:0!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__copy{min-height:381px!important;padding:0 22px 20px!important;grid-template-rows:205px minmax(0,1fr)!important}:is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list) .c21-demand-card__message{min-height:205px!important;gap:8px!important;padding:25px 0 12px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card{min-height:218px!important;max-height:218px!important;height:218px!important;align-self:start!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__copy{min-height:218px!important;height:218px!important;padding:20px 34px 18px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-items:center!important;gap:14px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__message{min-height:0!important;grid-column:1!important;grid-row:1!important;display:flex!important;gap:7px!important;padding:0!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__bell{grid-column:1!important;grid-row:2!important;width:50px!important;height:50px!important}:is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__bell svg{width:21px!important;height:21px!important}@media (max-width:920px){:is(#view-properties,.c21-context-results) .c21-demand-card__copy{padding-inline:24px!important}}#view-home #properties .section-head h2{white-space:nowrap}#view-home #properties .property-badge{min-height:25px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;border:0!important;border-radius:999px!important;background:rgba(18,18,18,.90)!important;color:#fff!important;box-shadow:0 5px 14px rgba(18,18,18,.10)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;font-size:7.8px!important;font-weight:850!important;letter-spacing:.025em!important;line-height:1!important;text-transform:none!important}#view-home #properties .property-image>.favorite{top:12px!important;right:12px!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#view-home #properties .property-image>.favorite::before{content:none!important;display:none!important}#view-home #properties .property-image>.favorite .c21-heart-svg{width:23px!important;height:23px!important;display:block!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.78))!important;transition:color .18s ease,transform .18s ease!important}#view-home #properties .property-image>.favorite:hover,#view-home #properties .property-image>.favorite:focus-visible,#view-home #properties .property-image>.favorite.is-active{background:transparent!important;color:#BEAF87!important;box-shadow:none!important}#view-home #properties .property-image>.favorite:hover .c21-heart-svg{transform:scale(1.08)!important}#view-home #properties .property-image>.favorite:focus-visible{outline:2px solid #fff!important;outline-offset:1px!important}#view-home .c21-home-search-label-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}#view-home .search-minimal-field-location,#view-home .hero-custom-type-field,#view-home .hero-price-field{justify-content:center!important;gap:0!important}#view-home #search-location-main{font-size:12.5px!important;font-weight:560!important}#view-home #search-location-main::placeholder{color:#777168!important;opacity:1!important}#view-home .hero-type-summary,#view-home .hero-price-summary{font-size:12.5px!important;font-weight:620!important}#view-home .voice-search-btn.is-listening,#view-home .voice-search-btn.active{color:#806E52!important;background:#F1EBDF!important;box-shadow:0 0 0 5px rgba(190,175,135,.13)!important}#view-home .voice-search-btn.is-listening svg{animation:c21HomeMicPulse 1s ease-in-out infinite}@keyframes c21HomeMicPulse{50%{transform:scale(1.12)}}#view-home #areas .area-card{cursor:pointer}#view-home #areas .area-editorial-media{background:linear-gradient(145deg,#E8E3DB,#D6D0C6)!important}#view-home #areas .area-editorial-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}#view-home #areas .area-editorial-meta{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}#view-home #areas .area-editorial-meta h3{min-width:0!important;margin:0!important}#view-home #areas .area-editorial-meta>.c21-area-property-count{position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;justify-self:end!important;align-self:center!important;background:none!important;opacity:1!important;color:#6B655D!important;font-size:10.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;transition:color .18s ease,transform .18s ease}#view-home #areas .area-card:hover .c21-area-property-count{color:#806E52!important;transform:translateX(2px)}#view-home #home-openhouses{border-bottom:0!important;padding-bottom:78px!important}#view-home .articles{border-top:0!important;padding-top:78px!important}.c21-home-brand-marquee{position:relative;width:100%;height:176px;display:flex;align-items:center;overflow:hidden;border:0;background:#fff;pointer-events:none;user-select:none}.c21-home-brand-marquee::before,.c21-home-brand-marquee::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:10vw;pointer-events:none}.c21-home-brand-marquee::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.c21-home-brand-marquee::after{right:0;background:linear-gradient(-90deg,#fff,rgba(255,255,255,0))}.c21-home-brand-marquee__track{display:flex;width:max-content;transform:translateX(-50%);animation:c21HomeMarqueeRight 22s linear infinite;will-change:transform}.c21-home-brand-marquee__group{display:flex;flex:0 0 auto;align-items:center}.c21-home-brand-marquee__group span{flex:0 0 auto;padding:0 clamp(38px,5vw,86px);color:rgba(18,18,18,.085);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:clamp(82px,10.8vw,168px);font-weight:800;line-height:.8;letter-spacing:-.065em;white-space:nowrap}@keyframes c21HomeMarqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:820px){.c21-home-brand-marquee{height:112px}.c21-home-brand-marquee__group span{padding-inline:28px;font-size:70px}#view-home #areas .area-editorial-meta>.c21-area-property-count{font-size:9.5px!important}}@media (prefers-reduced-motion:reduce){.c21-home-brand-marquee__track{animation:none!important;transform:translateX(-25%)!important}#view-home .voice-search-btn.is-listening svg{animation:none!important}}.c21-home-brand-marquee.c21-v348-moving-marquee::before,.c21-home-brand-marquee.c21-v348-moving-marquee::after{width:clamp(24px,4vw,64px)!important;opacity:.72!important}.c21-home-brand-marquee.c21-v348-moving-marquee::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.68) 34%,rgba(255,255,255,0) 100%)!important}.c21-home-brand-marquee.c21-v348-moving-marquee::after{background:linear-gradient(-90deg,#fff 0%,rgba(255,255,255,.68) 34%,rgba(255,255,255,0) 100%)!important}.c21-home-brand-marquee__group .c21-v348-moving-logo{display:block!important;flex:0 0 auto!important;width:auto!important;height:clamp(42px,5.2vw,76px)!important;max-width:min(420px,42vw)!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:brightness(0) saturate(0)!important;opacity:.24!important}.c21-home-brand-marquee__group{gap:clamp(78px,10vw,170px)!important;padding-inline:clamp(39px,5vw,85px)!important}#view-home #areas .area-card.c21-v348-area-card{position:relative;color:inherit;cursor:default!important}#view-home #areas .c21-v348-area-media-link{display:block;overflow:hidden;color:inherit!important;text-decoration:none!important}#view-home #areas .c21-v348-area-title-link{display:inline-block;max-width:100%;color:inherit!important;text-decoration:none!important}#view-home #areas .c21-v348-area-media-link:focus-visible,#view-home #areas .c21-v348-area-title-link:focus-visible,#view-home #areas .c21-v348-area-count-link:focus-visible{outline:2px solid #BEAF87!important;outline-offset:4px!important}#view-home #areas .area-editorial-meta>.c21-area-property-count.c21-v348-area-count-link{display:inline-flex!important;align-items:center!important;justify-self:end!important;width:auto!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:3px 0!important;background:none!important;border:0!important;color:#6B655D!important;font-size:clamp(15px,1.1vw,17px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .18s ease,transform .18s ease!important}#view-home #areas .area-card:hover .c21-area-property-count.c21-v348-area-count-link{color:#6B655D!important;transform:none!important}#view-home #areas .area-card .c21-area-property-count.c21-v348-area-count-link:hover,#view-home #areas .area-card .c21-area-property-count.c21-v348-area-count-link:focus-visible{color:#806E52!important;transform:translateX(2px)!important}#view-home #properties .property-image>.property-badge,#view-home #properties .property-image>.property-label,#view-home #properties .property-image>.property-ribbon,#view-home #properties .property-image>.property-status-badges{display:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .search-minimal-field{display:flex!important;align-items:center!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-multi,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-text-field-wrap{display:flex!important;align-items:center!important;width:100%!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-input{align-self:center!important;line-height:1.25!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-trigger,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:100%!important;line-height:1.25!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover{grid-template-columns:minmax(230px,280px)!important;width:min(280px,calc(100vw - 32px))!important;min-width:0!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-main{width:100%!important;border-right:0!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-subtypes,#view-home .search-minimal-wrap.c21-v348-search-ready .mobile-home-type-done,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-option>b{display:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-option{width:100%!important}#view-home .search-minimal-wrap:not(.c21-v348-type-selected) .search-more-outside{display:none!important}#view-home .search-minimal-wrap.c21-v348-type-selected .search-more-outside:not([hidden]){display:flex!important}#view-home .search-minimal-wrap .search-more-outside[hidden]{display:none!important}#view-home #advanced-filters.is-open{max-height:560px!important}#view-home #advanced-filters .advanced-filters-inner.c21-v348-contextual-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px 12px!important}#view-home #advanced-filters .c21-v348-feature-filter{grid-column:1/-1!important}#view-home #advanced-filters .c21-v348-feature-filter .filter-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}#view-home #advanced-filters .c21-v348-single-select{width:100%!important}#view-home #advanced-filters .filter-chip[aria-pressed="true"],#view-home #advanced-filters .filter-chip.is-selected{background:#121212!important;border-color:#121212!important;color:#fff!important}#view-home .hero-location-option.c21-v348-location-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;text-align:left!important}#view-home .hero-location-option.c21-v348-location-option>span{min-width:0;font-weight:700}#view-home .hero-location-option.c21-v348-location-option>small{flex:0 0 auto;max-width:48%;overflow:hidden;color:#8A847B;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#view-home .hero-area-chip.c21-v348-code-chip{border-color:rgba(190,175,135,.55)!important}#view-home .c21-v348-voice-result{align-self:center;max-width:min(940px,100%);margin:2px auto 0;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(18,18,18,.28);color:#fff;font-size:10px;font-weight:600;line-height:1.4;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#view-home .c21-v348-voice-result[hidden]{display:none!important}@media (max-width:820px){.c21-home-brand-marquee__group .c21-v348-moving-logo{height:42px!important;max-width:280px!important}.c21-home-brand-marquee__group{gap:56px!important;padding-inline:28px!important}#view-home #areas .area-editorial-meta>.c21-area-property-count.c21-v348-area-count-link{min-height:26px!important;font-size:13px!important}#view-home #advanced-filters .advanced-filters-inner.c21-v348-contextual-filters{grid-template-columns:1fr!important}#view-home #advanced-filters .c21-v348-feature-filter{grid-column:auto!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover{width:100%!important}}.c21-home-brand-marquee__group .c21-v348-moving-logo{height:clamp(59px,7.28vw,106px)!important;max-width:min(588px,58.8vw)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-field:focus-within,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-field:has(.hero-location-input:focus){background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-input:focus,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-input:focus-visible,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-text-field-wrap:focus-within,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-multi:focus-within{border:0!important;outline:0!important;box-shadow:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-selected{max-width:72%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-selected::-webkit-scrollbar{display:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-area-chip{flex:0 0 auto!important;border:1px solid #D5CEC2!important;background:#F7F3EC!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-area-chip>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-area-chip>button{order:2!important;flex:0 0 15px!important;margin-left:auto!important}#view-home .search-minimal-wrap.c21-v348-search-ready.hero-popup-open .search-minimal-bar{position:relative!important;z-index:260!important}#view-home .search-minimal-wrap.c21-v348-search-ready .c21-v348-voice-result{position:relative!important;z-index:1!important}#view-home .search-minimal-wrap.c21-v348-search-ready.hero-popup-open>.c21-v348-voice-result{visibility:hidden!important;pointer-events:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions{width:min(620px,calc(100vw - 32px))!important;min-width:min(460px,calc(100vw - 32px))!important;max-width:620px!important;max-height:370px!important;padding:8px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option{display:grid!important;grid-template-columns:minmax(150px,.82fr) minmax(240px,1.18fr)!important;align-items:center!important;gap:16px!important;min-height:48px!important;height:auto!important;padding:9px 12px!important;white-space:normal!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option::after{display:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>span,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>small{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>small{justify-self:end!important;color:#8A847B!important;font-size:9.5px!important;line-height:1.35!important;text-align:right!important}#view-home .c21-v349-selected-in-dropdown{margin:-1px -1px 7px!important;padding:9px 10px 11px!important;border-bottom:1px solid #EAE4DA!important;background:#FBF9F5!important}#view-home .c21-v349-selected-title{display:block!important;margin:0 0 7px!important;color:#777168!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}#view-home .c21-v349-selected-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}#view-home .c21-v349-dropdown-token{max-width:240px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:4px 6px 4px 9px!important;border:1px solid #D5CEC2!important;border-radius:13px!important;background:#fff!important;color:#403C36!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}#view-home .c21-v349-dropdown-token>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-home .c21-v349-dropdown-token>button{flex:0 0 17px!important;width:17px!important;height:17px!important;margin-left:auto!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#81796F!important;font-size:14px!important;line-height:1!important;cursor:pointer!important}#view-home .c21-v349-dropdown-token>button:hover{background:#EEE8DE!important;color:#121212!important}#view-home .c21-v348-voice-result{width:min(940px,100%)!important;max-width:min(940px,100%)!important;padding:9px 12px!important;text-align:left!important}#view-home .c21-v349-voice-layout{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 10px!important}#view-home .c21-v349-voice-kicker{color:rgba(255,255,255,.78)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}#view-home .c21-v349-voice-chips{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}#view-home .c21-v349-voice-chip{min-height:27px!important;max-width:260px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:3px 5px 3px 9px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;color:#3F3A34!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important}#view-home .c21-v349-voice-chip>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-home .c21-v349-voice-chip>button{flex:0 0 17px!important;width:17px!important;height:17px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:rgba(18,18,18,.07)!important;color:#6E665D!important;font-size:13px!important;line-height:1!important;cursor:pointer!important}#view-home .c21-v349-voice-chip>button:hover,#view-home .c21-v349-voice-chip>button:focus-visible{background:#121212!important;color:#fff!important}#view-home .c21-v349-voice-status{display:block!important;color:#fff!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important;text-align:center!important}@media (max-width:820px){.c21-home-brand-marquee__group .c21-v348-moving-logo{height:59px!important;max-width:392px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions{left:0!important;width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option{grid-template-columns:1fr!important;gap:3px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>small{justify-self:start!important;text-align:left!important}}#view-home .search-minimal-wrap.c21-v348-search-ready{--c21-home-popup-border:#DED8CF;--c21-home-popup-bg:rgba(255,255,255,.985);--c21-home-popup-radius:12px;--c21-home-popup-shadow:0 18px 42px rgba(18,18,18,.145);--c21-home-popup-font:10.5px;--c21-home-control-height:38px}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-popover{top:calc(100% + 14px)!important;border:1px solid var(--c21-home-popup-border)!important;border-radius:var(--c21-home-popup-radius)!important;background:var(--c21-home-popup-bg)!important;box-shadow:var(--c21-home-popup-shadow)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover{left:-10px!important;display:block!important;width:252px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:6px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-main{display:grid!important;gap:2px!important;width:100%!important;padding:0!important;border:0!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-option{min-height:40px!important;height:40px!important;padding:0 11px!important;border-radius:8px!important;font-size:var(--c21-home-popup-font)!important;font-weight:650!important;line-height:1.25!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-popover{right:0!important;width:318px!important;padding:10px 11px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-popover-title{margin:0 0 8px!important;font-size:8px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-inputs{gap:7px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-inputs>label>span{margin:0 0 5px!important;font-size:8px!important;font-weight:750!important}#view-home .search-minimal-wrap.c21-v348-search-ready .money-input-wrap{height:var(--c21-home-control-height)!important;border:1px solid var(--c21-home-popup-border)!important;border-radius:8px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .money-input-wrap input{height:36px!important;padding:0 4px 0 9px!important;font-size:var(--c21-home-popup-font)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .money-input-wrap b{padding:0 9px 0 4px!important;font-size:10px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-separator{padding-bottom:11px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-apply{height:36px!important;margin-top:9px!important;border-radius:8px!important;font-size:9.5px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions{left:0!important;width:min(600px,calc(100vw - 32px))!important;min-width:min(460px,calc(100vw - 32px))!important;max-width:600px!important;max-height:350px!important;padding:6px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option{grid-template-columns:minmax(165px,.82fr) minmax(235px,1.18fr)!important;gap:12px!important;min-height:42px!important;padding:7px 10px!important;border-radius:8px!important;font-size:var(--c21-home-popup-font)!important;line-height:1.3!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>span{font-size:var(--c21-home-popup-font)!important;font-weight:700!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>small{font-size:9px!important;line-height:1.3!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-empty{padding:10px!important;font-size:var(--c21-home-popup-font)!important}#view-home .c21-v349-selected-in-dropdown{margin:0 0 5px!important;padding:7px 8px 8px!important;border-bottom:1px solid #EAE4DA!important;border-radius:8px 8px 0 0!important}#view-home .c21-v349-selected-title{margin:0 0 6px!important;font-size:8px!important;line-height:1.2!important}#view-home .c21-v349-selected-list{gap:5px!important}#view-home .c21-v349-dropdown-token{min-height:26px!important;max-width:220px!important;gap:6px!important;padding:3px 5px 3px 8px!important;border-radius:13px!important;font-size:10px!important}#view-home .c21-v349-dropdown-token>button{flex-basis:16px!important;width:16px!important;height:16px!important;font-size:13px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only{width:fit-content!important;min-width:min(340px,calc(100vw - 32px))!important;max-width:min(520px,calc(100vw - 32px))!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only .c21-v349-selected-in-dropdown{width:fit-content!important;min-width:min(326px,calc(100vw - 46px))!important;max-width:min(506px,calc(100vw - 46px))!important;margin:0!important;border-bottom:0!important;border-radius:8px!important}#view-home #advanced-filters.is-open,#view-home .search-unified-shell .advanced-filters.is-open{max-height:720px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}#view-home #advanced-filters .advanced-filters-inner.c21-v348-contextual-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px 14px 14px!important;align-items:end!important}#view-home #advanced-filters .c21-v351-subtype-filter{grid-column:1/-1!important;min-width:0!important;padding:0 0 11px!important;border-bottom:1px solid rgba(18,18,18,.085)!important}#view-home #advanced-filters .c21-v351-subtype-head{display:flex!important;align-items:center!important;min-height:16px!important;margin:0 0 7px!important}#view-home #advanced-filters .c21-v351-subtype-head strong,#view-home #advanced-filters .c21-v351-filter-section-label,#view-home #advanced-filters .advanced-filter>label{color:#625D55!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.075em!important;text-transform:uppercase!important}#view-home #advanced-filters .c21-v351-subtype-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}#view-home #advanced-filters .c21-v351-subtype-option{width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid #DAD4CA!important;border-radius:8px!important;background:rgba(255,255,255,.70)!important;color:#4E4942!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;text-align:left!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}#view-home #advanced-filters .c21-v351-subtype-option>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-home #advanced-filters .c21-v351-subtype-option>small{color:#8A8379!important;font-size:8.5px!important;font-weight:750!important}#view-home #advanced-filters .c21-v351-subtype-option:hover,#view-home #advanced-filters .c21-v351-subtype-option:focus-visible{border-color:#B9A77F!important;background:#F5F0E7!important;outline:0!important}#view-home #advanced-filters .c21-v351-subtype-option.is-selected,#view-home #advanced-filters .c21-v351-subtype-option[aria-pressed="true"]{border-color:#121212!important;background:#121212!important;color:#fff!important}#view-home #advanced-filters .c21-v351-subtype-option.is-selected>small,#view-home #advanced-filters .c21-v351-subtype-option[aria-pressed="true"]>small{color:rgba(255,255,255,.74)!important}#view-home #advanced-filters .c21-v351-subtype-option:disabled{opacity:.42!important;cursor:not-allowed!important}#view-home #advanced-filters .advanced-filter>label{display:block!important;margin:0 0 5px!important}#view-home #advanced-filters .hero-range-fields{gap:6px!important}#view-home #advanced-filters .hero-range-fields select,#view-home #advanced-filters .c21-v348-single-select>select{width:100%!important;min-width:0!important;height:var(--c21-home-control-height)!important;padding:0 9px!important;border:1px solid #DAD4CA!important;border-radius:8px!important;background:#fff!important;color:#403C36!important;font-size:10px!important;font-weight:600!important}#view-home #advanced-filters .c21-v348-feature-filter{grid-column:1/-1!important;margin-top:0!important}#view-home #advanced-filters .c21-v351-filter-section-label{margin:0 0 7px!important}#view-home #advanced-filters .c21-v348-feature-filter .filter-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}#view-home #advanced-filters .c21-v348-feature-filter .filter-chip{width:auto!important;min-height:34px!important;height:34px!important;padding:0 11px!important;border:1px solid #DAD4CA!important;border-radius:17px!important;background:rgba(255,255,255,.70)!important;color:#4E4942!important;font-size:9.5px!important;font-weight:650!important}#view-home #advanced-filters .c21-v348-feature-filter .filter-chip.is-selected,#view-home #advanced-filters .c21-v348-feature-filter .filter-chip[aria-pressed="true"]{border-color:#121212!important;background:#121212!important;color:#fff!important}@media (max-width:1020px){#view-home #advanced-filters .c21-v351-subtype-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-popover,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions{top:auto!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions{width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option{grid-template-columns:1fr!important;gap:2px!important}#view-home #advanced-filters .c21-v351-subtype-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#view-home .search-minimal-wrap.c21-v348-search-ready{--c21-home-popup-font:10.5px;--c21-home-popup-label-font:8.5px;--c21-home-popup-item-radius:8px;--c21-home-popup-gap:6px}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover{width:224px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:var(--c21-home-popup-font)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-option>b{display:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only{width:fit-content!important;min-width:180px!important;max-width:min(520px,calc(100vw - 32px))!important;padding:6px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only .c21-v349-selected-in-dropdown,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only .c21-v349-selected-list{width:fit-content!important;max-width:100%!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only .c21-v349-selected-in-dropdown{min-width:166px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions.c21-v351-selected-only .c21-v349-selected-in-dropdown{padding:7px 8px 8px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option,#view-home .search-minimal-wrap.c21-v348-search-ready .money-input-wrap input,#view-home .c21-v349-dropdown-token,#view-home #advanced-filters .c21-v351-subtype-option,#view-home #advanced-filters .hero-range-fields select,#view-home #advanced-filters .c21-v348-single-select>select{font-size:var(--c21-home-popup-font)!important}#view-home #advanced-filters .c21-v348-feature-filter .filter-chip{font-size:10px!important}#view-home .c21-v349-selected-title,#view-home #advanced-filters .c21-v351-subtype-head strong,#view-home #advanced-filters .c21-v351-filter-section-label,#view-home #advanced-filters .advanced-filter>label{font-size:var(--c21-home-popup-label-font)!important}#view-home .c21-v349-selected-list,#view-home #advanced-filters .c21-v351-subtype-grid,#view-home #advanced-filters .c21-v348-feature-filter .filter-chips,#view-home #advanced-filters .hero-range-fields{gap:var(--c21-home-popup-gap)!important}#view-home .c21-v349-dropdown-token{min-height:28px!important;max-width:245px!important;border-radius:14px!important}#view-home #advanced-filters .c21-v351-subtype-option,#view-home #advanced-filters .hero-range-fields select,#view-home #advanced-filters .c21-v348-single-select>select,#view-home .search-minimal-wrap.c21-v348-search-ready .money-input-wrap{border-radius:var(--c21-home-popup-item-radius)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-selected{display:none!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-text-field-wrap{flex:1 1 auto!important;width:100%!important;min-width:0!important}@media (min-width:821px){#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only){width:min(var(--c21-v353-location-width,540px),calc(100vw - 32px))!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:none!important;overflow:visible!important}#view-home .search-minimal-wrap.c21-v348-search-ready .c21-v353-suggestion-scroll{display:grid!important;grid-auto-rows:40px!important;gap:2px!important;max-height:166px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(18,18,18,.20) transparent!important}#view-home .search-minimal-wrap.c21-v348-search-ready .c21-v353-suggestion-scroll::-webkit-scrollbar{width:5px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .c21-v353-suggestion-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(18,18,18,.18)!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:40px!important;height:40px!important;padding:0 10px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>span{max-width:250px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-option.c21-v348-location-option>small{justify-self:start!important;max-width:100%!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-home .search-minimal-wrap.c21-v348-search-ready .c21-v353-suggestion-scroll>.hero-location-empty{min-height:40px!important;display:flex!important;align-items:center!important}}#view-home .search-minimal-wrap.c21-v348-search-ready{--c21-v354-four-row-height:180px;--c21-v354-popup-row-height:40px;--c21-v354-popup-gap:2px}#view-home .search-minimal-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:184px!important}#view-home .search-minimal-tabs .search-tab{width:100%!important;min-width:0!important;padding-inline:12px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-text-field-wrap{gap:7px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-input{flex:1 1 auto!important;min-width:0!important}#view-home .c21-v354-selection-indicator{display:none;flex:0 0 auto;align-items:center;gap:5px;height:25px;padding:0 8px;border:1px solid rgba(190,175,135,.42);border-radius:999px;background:#F7F3EC;color:#685F55;font-family:inherit;font-size:8.8px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}#view-home .c21-v354-selection-indicator.is-visible{display:inline-flex}#view-home .c21-v354-selection-indicator span{display:none}#view-home .c21-v354-selection-indicator::before{content:"";width:5px;height:5px;border-radius:50%;background:#BEAF87;box-shadow:0 0 0 3px rgba(190,175,135,.13)}#view-home .c21-v354-selection-indicator:hover,#view-home .c21-v354-selection-indicator:focus-visible{border-color:#BEAF87;background:#F2ECE2;color:#121212;outline:0}#view-home .hero-type-trigger .search-select-caret,#view-home .hero-price-trigger .search-select-caret{display:inline-block!important;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .18s ease!important}#view-home .hero-type-trigger[aria-expanded="true"] .search-select-caret,#view-home .hero-price-trigger[aria-expanded="true"] .search-select-caret{transform:rotate(180deg)!important}@media (min-width:821px){#view-home .search-minimal-wrap.c21-v348-search-ready .hero-type-popover{height:var(--c21-v354-four-row-height)!important;max-height:var(--c21-v354-four-row-height)!important;overflow:hidden!important;box-sizing:border-box!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only){display:flex!important;flex-direction:column!important;width:var(--c21-v354-location-width,224px)!important;min-width:224px!important;max-width:min(560px,calc(100vw - 32px))!important;height:var(--c21-v354-four-row-height)!important;max-height:var(--c21-v354-four-row-height)!important;padding:6px!important;overflow:hidden!important;box-sizing:border-box!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .c21-v353-suggestion-scroll{flex:1 1 auto!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .hero-location-option.c21-v348-location-option{width:100%!important;min-width:0!important;grid-template-columns:max-content minmax(0,1fr)!important;justify-content:start!important;gap:10px!important;min-height:var(--c21-v354-popup-row-height)!important;height:var(--c21-v354-popup-row-height)!important;padding:0 10px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .hero-location-option.c21-v348-location-option>span,#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .hero-location-option.c21-v348-location-option>small{white-space:nowrap!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .hero-location-option.c21-v348-location-option>small{justify-self:start!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .c21-v349-selected-in-dropdown{flex:0 0 auto!important;max-height:52px!important;margin:0 0 4px!important;padding:5px 7px 6px!important;overflow:hidden!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .c21-v349-selected-title{margin-bottom:4px!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-location-suggestions:not(.c21-v351-selected-only) .c21-v349-selected-list{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-price-popover.c21-v354-price-ready{right:0!important;display:block!important;grid-template-columns:1fr!important;align-items:stretch!important;width:346px!important;min-width:346px!important;height:var(--c21-v354-four-row-height)!important;max-height:var(--c21-v354-four-row-height)!important;padding:6px!important;overflow:hidden!important;box-sizing:border-box!important}}#view-home .c21-v354-price-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:100%;min-height:0}#view-home .c21-v354-price-side{min-width:0;min-height:0;display:grid;grid-template-rows:9px 34px minmax(0,1fr);gap:3px}#view-home .c21-v354-price-side>label{display:block;margin:0;padding-left:2px;color:#625D55;font-size:8px;font-weight:800;line-height:9px;letter-spacing:.07em;text-transform:uppercase}#view-home .c21-v354-price-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:34px;min-height:34px;border:1px solid #DAD4CA;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}#view-home .c21-v354-price-input:focus-within{border-color:#B9A77F;box-shadow:0 0 0 3px rgba(190,175,135,.12)}#view-home .c21-v354-price-input input{width:100%;min-width:0;height:32px;padding:0 4px 0 9px;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#403C36;font-family:inherit;font-size:10.5px;font-weight:650;line-height:32px}#view-home .c21-v354-price-input input::placeholder{color:#918A80;opacity:1}#view-home .c21-v354-price-input b{padding:0 8px 0 3px;color:#716A61;font-size:10px;font-weight:700}#view-home .c21-v354-price-presets{min-height:0;display:grid;grid-auto-rows:28px;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(18,18,18,.20) transparent}#view-home .c21-v354-price-presets::-webkit-scrollbar{width:4px}#view-home .c21-v354-price-presets::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(18,18,18,.18)}#view-home .c21-v354-price-preset{width:100%;min-width:0;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#4E4942;font-family:inherit;font-size:9.8px;font-weight:650;line-height:1;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}#view-home .c21-v354-price-preset:hover,#view-home .c21-v354-price-preset:focus-visible{background:#F3EEE5;color:#121212;outline:0}#view-home .c21-v354-price-preset.is-selected,#view-home .c21-v354-price-preset[aria-pressed="true"]{background:#121212;color:#fff}#view-home .hero-price-popover.c21-v354-price-ready>.mobile-sheet-done{display:none!important}#view-home #advanced-filters .hero-range-fields>.c21-v354-compact-select,#view-home #advanced-filters .c21-v348-single-select>.c21-v354-compact-select{width:100%;min-width:0}#view-home .c21-v354-compact-select{position:relative}#view-home .c21-v354-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}#view-home .c21-v354-compact-trigger{width:100%;min-width:0;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid #DAD4CA;border-radius:8px;background:#fff;color:#403C36;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}#view-home .c21-v354-compact-trigger:hover,#view-home .c21-v354-compact-trigger:focus-visible,#view-home .c21-v354-compact-trigger[aria-expanded="true"]{border-color:#B9A77F;background:#FFFDF9;box-shadow:0 0 0 3px rgba(190,175,135,.10);outline:0}#view-home .c21-v354-compact-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-home .c21-v354-compact-caret{flex:0 0 auto;color:#8E867A;font-size:13px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}#view-home .c21-v354-compact-trigger[aria-expanded="true"] .c21-v354-compact-caret{transform:rotate(180deg)}.c21-v354-advanced-menu-portal{position:fixed;z-index:14000;display:grid;grid-auto-rows:40px;gap:2px;max-height:180px;padding:6px;border:1px solid #DED8CF;border-radius:12px;background:rgba(255,255,255,.988);box-shadow:0 18px 42px rgba(18,18,18,.16);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(18,18,18,.20) transparent}.c21-v354-advanced-menu-portal[hidden]{display:none!important}.c21-v354-advanced-menu-portal::-webkit-scrollbar{width:4px}.c21-v354-advanced-menu-portal::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(18,18,18,.18)}.c21-v354-advanced-option{width:100%;min-width:0;height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#4E4942;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.c21-v354-advanced-option:hover,.c21-v354-advanced-option:focus-visible{background:#F3EEE5;color:#121212;outline:0}.c21-v354-advanced-option.is-selected,.c21-v354-advanced-option[aria-selected="true"]{background:#121212;color:#fff}@media (max-width:820px){#view-home .search-minimal-tabs{width:206px!important}#view-home .c21-v354-selection-indicator{height:24px;padding-inline:7px}#view-home .c21-v354-selection-indicator span{display:none}#view-home .hero-price-popover.c21-v354-price-ready{height:min(420px,68svh)!important;max-height:min(420px,68svh)!important;padding:10px!important}#view-home .c21-v354-price-side{grid-template-rows:10px 38px minmax(0,1fr);gap:5px}#view-home .c21-v354-price-input{height:38px}#view-home .c21-v354-price-input input{height:36px;line-height:36px}#view-home .c21-v354-price-presets{grid-auto-rows:34px}#view-home .c21-v354-price-preset{height:34px}#view-home .hero-price-popover.c21-v354-price-ready>.mobile-sheet-done{display:block!important;grid-column:1/-1!important}}#view-home .search-minimal-wrap.c21-v348-search-ready .search-minimal-bar{grid-template-columns:1.42fr .94fr .94fr auto!important}#view-home .search-minimal-wrap.c21-v348-search-ready .hero-text-field-wrap{gap:6px!important}#view-home .c21-v354-selection-indicator{gap:4px!important;max-width:96px!important;height:25px!important;padding:0 7px!important;font-size:8.35px!important;letter-spacing:0!important}#view-home .c21-v354-selection-indicator span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-home .c21-v354-selection-indicator strong{flex:0 0 auto;font-size:8.7px!important}#view-home .c21-v354-selection-indicator::before{width:4px!important;height:4px!important;box-shadow:0 0 0 2px rgba(190,175,135,.13)!important}#view-home .c21-v354-price-preset.is-selected,#view-home .c21-v354-price-preset[aria-pressed="true"]{background:#EFE8D8!important;color:#3F3A34!important;box-shadow:inset 0 0 0 1px rgba(161,146,118,.34)!important}#view-home .c21-v354-price-preset.is-selected:hover,#view-home .c21-v354-price-preset[aria-pressed="true"]:hover{background:#E9DFC9!important;color:#121212!important}#view-home .search-minimal-tabs{width:222px!important;padding:5px!important}#view-home .search-minimal-tabs .search-tab{min-height:38px!important;height:38px!important;padding:0 18px!important;border-radius:18px!important}#view-home .search-minimal-tabs .search-tab.active,#view-home .search-minimal-tabs .search-tab:hover{border-radius:18px!important}.c21-home-brand-marquee{height:184px!important}.c21-home-brand-marquee__group{gap:clamp(34px,3vw,58px)!important;padding-inline:clamp(17px,1.5vw,29px)!important}.c21-home-brand-marquee__group .c21-v348-moving-logo{flex:0 0 auto!important;width:clamp(570px,46.5vw,830px)!important;height:auto!important;max-width:none!important;object-fit:contain!important}.c21-home-brand-marquee__track{animation-duration:24s!important;transform:translate3d(-50%,0,0)}#view-account .account-favorite-card.c21-home-exclusive-favorite .account-favorite-area{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-account .account-favorite-card.c21-home-exclusive-favorite .account-favorite-spec strong{color:#4A443C!important}@media (max-width:820px){#view-home .search-minimal-tabs{width:222px!important}#view-home .c21-v354-selection-indicator{max-width:92px!important;height:24px!important;padding-inline:6px!important;font-size:8px!important}#view-home .c21-v354-selection-indicator span{display:inline!important}.c21-home-brand-marquee{height:126px!important}.c21-home-brand-marquee__group{gap:28px!important;padding-inline:14px!important}.c21-home-brand-marquee__group .c21-v348-moving-logo{width:74vw!important;height:auto!important;max-width:none!important}}#view-home .search-minimal-tabs{border-radius:18px!important}#view-home .search-more-outside .more-filters-toggle{border-radius:18px!important;padding-left:14px!important;padding-right:14px!important;gap:0!important;justify-content:center!important}#view-home .search-more-outside .more-filters-toggle .filters-chevron{display:none!important}.c21-home-brand-marquee__group{gap:clamp(40px,3.5vw,66px)!important;padding-inline:clamp(20px,1.75vw,33px)!important}@media (max-width:820px){#view-home .search-more-outside .more-filters-toggle{border-radius:18px!important;padding-left:13px!important;padding-right:13px!important}.c21-home-brand-marquee__group{gap:34px!important;padding-inline:17px!important}}#view-home .search-minimal-tabs{border-radius:23px!important}#view-home .search-minimal-tabs .search-tab,#view-home .search-minimal-tabs .search-tab.active,#view-home .search-minimal-tabs .search-tab:hover{border-radius:18px!important}#view-home .c21-v354-compact-caret{width:7px!important;height:7px!important;flex:0 0 7px!important;border-right:1.35px solid currentColor!important;border-bottom:1.35px solid currentColor!important;font-size:0!important;line-height:0!important;transform:translateY(-1px) rotate(45deg)!important;transform-origin:center!important;transition:transform .18s ease!important}#view-home .c21-v354-compact-trigger[aria-expanded="true"] .c21-v354-compact-caret{transform:translateY(1px) rotate(225deg)!important}.c21-v354-advanced-option.is-selected,.c21-v354-advanced-option[aria-selected="true"]{background:#EFE8D8!important;color:#3F3A34!important;box-shadow:inset 0 0 0 1px rgba(161,146,118,.34)!important}.c21-v354-advanced-option.is-selected:hover,.c21-v354-advanced-option[aria-selected="true"]:hover,.c21-v354-advanced-option.is-selected:focus-visible,.c21-v354-advanced-option[aria-selected="true"]:focus-visible{background:#E9DFC9!important;color:#121212!important}.c21-v354-advanced-menu-portal .c21-v354-advanced-option.is-selected,.c21-v354-advanced-menu-portal .c21-v354-advanced-option[aria-selected="true"]{background:#EFE8D8!important;color:#3F3A34!important;box-shadow:inset 0 0 0 1px rgba(161,146,118,.34)!important}.c21-v354-advanced-menu-portal .c21-v354-advanced-option.is-selected:hover,.c21-v354-advanced-menu-portal .c21-v354-advanced-option[aria-selected="true"]:hover,.c21-v354-advanced-menu-portal .c21-v354-advanced-option.is-selected:focus-visible,.c21-v354-advanced-menu-portal .c21-v354-advanced-option[aria-selected="true"]:focus-visible{background:#E9DFC9!important;color:#121212!important}#view-home #advanced-filters .c21-v351-subtype-option.is-selected,#view-home #advanced-filters .c21-v351-subtype-option[aria-pressed="true"],#view-home #advanced-filters .c21-v348-feature-filter .filter-chip.is-selected,#view-home #advanced-filters .c21-v348-feature-filter .filter-chip[aria-pressed="true"]{border-color:#BEAF87!important;background:#EFE8D8!important;color:#3F3A34!important;box-shadow:inset 0 0 0 1px rgba(161,146,118,.22)!important}#view-home #advanced-filters .c21-v351-subtype-option.is-selected:hover,#view-home #advanced-filters .c21-v351-subtype-option[aria-pressed="true"]:hover,#view-home #advanced-filters .c21-v348-feature-filter .filter-chip.is-selected:hover,#view-home #advanced-filters .c21-v348-feature-filter .filter-chip[aria-pressed="true"]:hover{border-color:#A89469!important;background:#E9DFC9!important;color:#121212!important}#view-home #advanced-filters .c21-v351-subtype-option.is-selected>small,#view-home #advanced-filters .c21-v351-subtype-option[aria-pressed="true"]>small{color:#806E52!important}#view-home #hero-type-trigger .search-select-caret,#view-home #hero-price-trigger .search-select-caret{width:7px!important;height:7px!important;flex:0 0 7px!important;border-right:1.35px solid currentColor!important;border-bottom:1.35px solid currentColor!important;color:#8E867A!important;font-size:0!important;line-height:0!important;transform:translateY(-1px) rotate(45deg)!important;transform-origin:center!important;transition:transform .18s ease!important}#view-home #hero-type-trigger[aria-expanded="true"] .search-select-caret,#view-home #hero-price-trigger[aria-expanded="true"] .search-select-caret{transform:translateY(1px) rotate(225deg)!important}.header-actions .lang-switch.c21-locale-control{position:relative;width:auto;min-width:0;height:42px;padding:0;border:0;background:transparent;overflow:visible;z-index:90}.c21-locale-original{display:none!important}.c21-locale-trigger{height:42px;min-width:92px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #D8D4CC;border-radius:999px;background:#fff;color:#26231F;font:800 9.5px/1 inherit;letter-spacing:.015em;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.c21-locale-trigger:hover,.c21-locale-trigger[aria-expanded="true"]{border-color:#BEAF87;background:#FFFDFA;box-shadow:0 8px 22px rgba(18,18,18,.07)}.c21-locale-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55}.c21-locale-trigger .c21-locale-caret{width:6px;height:6px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .18s ease}.c21-locale-trigger[aria-expanded="true"] .c21-locale-caret{transform:translateY(1px) rotate(225deg)}.c21-locale-popover{position:absolute;top:calc(100% + 10px);right:0;width:286px;padding:12px;border:1px solid #DED8CF;border-radius:16px;background:rgba(255,255,255,.992);box-shadow:0 22px 54px rgba(18,18,18,.16);color:#332F2B;text-align:left}.c21-locale-popover[hidden]{display:none!important}.c21-locale-section+.c21-locale-section{margin-top:11px;padding-top:11px;border-top:1px solid #EEE9E1}.c21-locale-title{display:block;margin:0 0 7px;color:#766F65;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.c21-locale-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.c21-locale-option{min-height:38px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #DDD7CE!important;border-radius:10px!important;background:#fff!important;color:#49443D!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;text-align:left;cursor:pointer}.c21-locale-option:hover,.c21-locale-option:focus-visible{border-color:#BEAF87!important;background:#F7F2E9!important;outline:0}.c21-locale-option.is-selected,.c21-locale-option[aria-pressed="true"]{border-color:#BEAF87!important;background:#EFE8D8!important;color:#302C27!important;box-shadow:inset 0 0 0 1px rgba(161,146,118,.18)}.c21-locale-option small{color:#877E70;font-size:8px;font-weight:800}.c21-locale-note{margin:9px 1px 0;color:#817A70;font-size:8.2px;line-height:1.45}.c21-language-feedback{color:#6A5A3E!important}.c21-language-feedback:empty{display:none!important}.c21-cookie-panel{position:fixed;right:20px;bottom:88px;z-index:19000;width:min(370px,calc(100vw - 28px));padding:15px;border:1px solid rgba(161,146,118,.35);border-radius:17px;background:rgba(255,255,255,.985);box-shadow:0 22px 58px rgba(18,18,18,.18);color:#332F2B;transform:translateY(14px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.c21-cookie-panel.is-visible{transform:none;opacity:1;visibility:visible}.c21-cookie-kicker{display:block;margin-bottom:6px;color:#806E52;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.c21-cookie-panel h2{margin:0 0 7px;font-size:17px;font-weight:650;letter-spacing:-.015em}.c21-cookie-panel p{margin:0;color:#706A61;font-size:10px;line-height:1.55}.c21-cookie-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.c21-cookie-links a{color:#806E52;font-size:8.8px;font-weight:750;text-decoration:underline;text-underline-offset:2px}.c21-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.c21-cookie-actions button,.c21-cookie-save{min-height:38px;padding:0 10px;border:1px solid #D8D1C7;border-radius:11px;background:#fff;color:#3E3933;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.c21-cookie-actions .is-primary,.c21-cookie-save{border-color:#121212;background:#121212;color:#fff}.c21-cookie-actions .c21-cookie-settings-open{grid-column:1/-1;min-height:32px;border:0;background:transparent;color:#806E52}.c21-cookie-settings[hidden]{display:none!important}.c21-cookie-settings{margin-top:12px;padding-top:11px;border-top:1px solid #ECE7DE}.c21-cookie-setting{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #F0ECE5}.c21-cookie-setting:last-of-type{border-bottom:0}.c21-cookie-setting span{min-width:0;display:flex;flex-direction:column;gap:2px}.c21-cookie-setting strong{font-size:9.5px;font-weight:800}.c21-cookie-setting small{color:#817A70;font-size:8px;line-height:1.35}.c21-cookie-toggle{position:relative;flex:0 0 36px;width:36px;height:21px}.c21-cookie-toggle input{position:absolute;opacity:0;pointer-events:none}.c21-cookie-toggle i{position:absolute;inset:0;border-radius:999px;background:#D8D3CB;transition:background .18s ease}.c21-cookie-toggle i::after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(18,18,18,.16);transition:transform .18s ease}.c21-cookie-toggle input:checked+i{background:#B9A77F}.c21-cookie-toggle input:checked+i::after{transform:translateX(15px)}.c21-cookie-toggle input:disabled+i{opacity:.62}.c21-cookie-save{width:100%;margin-top:10px}.c21-cookie-reopen{position:fixed;right:82px;bottom:20px;z-index:18500;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(161,146,118,.35);border-radius:50%;background:rgba(255,255,255,.96);color:#6E6250;box-shadow:0 12px 28px rgba(18,18,18,.13);cursor:pointer}.c21-cookie-reopen[hidden]{display:none!important}.c21-cookie-reopen svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.c21-ai-launcher{position:fixed;right:20px;bottom:20px;z-index:18600;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(185,152,97,.72);border-radius:50%;background:#121212;color:#fff;box-shadow:0 16px 34px rgba(18,18,18,.22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.c21-ai-launcher:hover{transform:translateY(-2px);background:#292724;box-shadow:0 20px 40px rgba(18,18,18,.25)}.c21-ai-launcher svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55}.c21-ai-launcher .c21-ai-dot{position:absolute;right:2px;top:2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#BEAF87}.c21-ai-chat{position:fixed;right:20px;bottom:84px;z-index:18700;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100svh - 112px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(161,146,118,.35);border-radius:20px;background:#fff;box-shadow:0 26px 70px rgba(18,18,18,.23);overflow:hidden;transform:translateY(14px) scale(.985);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.c21-ai-chat.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.c21-ai-chat-head{min-height:67px;padding:12px 13px 12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ECE8E1;background:#FBF9F5}.c21-ai-chat-identity{display:flex;align-items:center;gap:10px}.c21-ai-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#121212;color:#fff;font-size:10px;font-weight:850}.c21-ai-chat-identity span{display:flex;flex-direction:column;gap:3px}.c21-ai-chat-identity strong{font-size:12px;font-weight:750}.c21-ai-chat-identity small{display:flex;align-items:center;gap:5px;color:#7B746B;font-size:8.5px}.c21-ai-chat-identity small::before{content:"";width:6px;height:6px;border-radius:50%;background:#BEAF87}.c21-ai-chat-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#716A61;font-size:21px;cursor:pointer}.c21-ai-chat-close:hover{background:#EEE9E1;color:#121212}.c21-ai-messages{min-height:0;padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.c21-ai-message{max-width:88%;padding:10px 11px;border-radius:14px;font-size:10.2px;line-height:1.55;white-space:pre-line}.c21-ai-message.is-bot{align-self:flex-start;border:1px solid #E5DFD6;border-radius:4px 14px 14px 14px;background:#F8F5EF;color:#48423A}.c21-ai-message.is-user{align-self:flex-end;border-radius:14px 4px 14px 14px;background:#121212;color:#fff}.c21-ai-message.is-typing{width:48px;display:flex;align-items:center;justify-content:center;gap:4px}.c21-ai-message.is-typing i{width:5px;height:5px;border-radius:50%;background:#A49783;animation:c21AiTyping .9s ease-in-out infinite}.c21-ai-message.is-typing i:nth-child(2){animation-delay:.13s}.c21-ai-message.is-typing i:nth-child(3){animation-delay:.26s}@keyframes c21AiTyping{50%{transform:translateY(-3px);opacity:.6}}.c21-ai-suggestions{display:grid;gap:6px;margin-top:2px}.c21-ai-suggestion{width:100%;min-height:38px;padding:8px 10px;border:1px solid #DED8CF;border-radius:10px;background:#fff;color:#514A42;font-family:inherit;font-size:9px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.c21-ai-suggestion:hover{border-color:#BEAF87;background:#F5F0E7}.c21-ai-results{display:grid;gap:6px;margin-top:8px}.c21-ai-result{padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #E4DED5;border-radius:9px;background:#fff}.c21-ai-result span{min-width:0}.c21-ai-result strong{display:block;overflow:hidden;color:#3D3832;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.c21-ai-result small{display:block;margin-top:2px;color:#817A70;font-size:8px}.c21-ai-result b{align-self:center;color:#806E52;font-size:9px;white-space:nowrap}.c21-ai-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.c21-ai-action{min-height:32px;padding:0 10px;border:1px solid #BEAF87;border-radius:9px;background:#EFE8D8;color:#3D3832;font-family:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.c21-ai-action:hover{background:#E6DBC4}.c21-ai-chat-form{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;border-top:1px solid #ECE8E1;background:#fff}.c21-ai-chat-form input{width:100%;height:42px;padding:0 13px;border:1px solid #DDD7CE;border-radius:12px;background:#fff;color:#332F2B;font-family:inherit;font-size:10.5px;outline:0}.c21-ai-chat-form input:focus{border-color:#BEAF87;box-shadow:0 0 0 3px rgba(190,175,135,.12)}.c21-ai-chat-form button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:#121212;color:#fff;cursor:pointer}.c21-ai-chat-form button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}@media (max-width:820px){.header-actions .lang-switch.c21-locale-control{height:38px}.c21-locale-trigger{height:38px;min-width:78px;padding-inline:9px}.c21-locale-popover{position:fixed;top:76px;right:14px;width:min(286px,calc(100vw - 28px))}.c21-cookie-panel{right:14px;bottom:82px}.c21-cookie-reopen{right:76px;bottom:14px;width:46px;height:46px}.c21-ai-launcher{right:14px;bottom:14px;width:50px;height:50px}.c21-ai-chat{right:14px;bottom:76px;width:calc(100vw - 28px);height:min(610px,calc(100svh - 96px))}}@media (max-width:480px){.c21-locale-trigger svg{display:none}.c21-locale-trigger{min-width:70px;font-size:8.7px}.c21-cookie-actions{grid-template-columns:1fr}.c21-cookie-actions .c21-cookie-settings-open{grid-column:auto}}#view-home .hero-price-summary.c21-v360-currency-static{white-space:nowrap}.header-actions .lang-switch.c21-locale-control{height:44px!important;display:flex!important;align-items:center!important}.c21-locale-trigger{min-width:126px!important;height:44px!important;padding:0 13px!important;gap:10px!important;border-radius:15px!important;border-color:#D5D0C7!important;background:rgba(255,255,255,.98)!important;box-shadow:0 5px 16px rgba(18,18,18,.035)!important;font-size:11.5px!important;font-weight:780!important;letter-spacing:.01em!important}.c21-locale-trigger:hover,.c21-locale-trigger[aria-expanded="true"]{border-color:#BEAF87!important;background:#FFFEFC!important;box-shadow:0 9px 24px rgba(18,18,18,.075)!important}.c21-locale-trigger>svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:#746A5C!important}.c21-locale-current{min-width:62px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#28241F;font-size:11.5px;font-weight:800;line-height:1}.c21-v360-locale-part{min-width:27px;display:inline-block;text-align:center}.c21-v360-locale-divider{width:1px;height:16px;flex:0 0 1px;background:#DDD7CE}.c21-locale-trigger .c21-locale-caret{width:7px!important;height:7px!important;flex:0 0 7px!important;color:#7B7368!important}.c21-locale-popover{width:320px!important;padding:16px!important;border-radius:17px!important}.c21-locale-section+.c21-locale-section{margin-top:14px!important;padding-top:14px!important}.c21-locale-title{margin-bottom:9px!important;font-size:9.5px!important;line-height:1.2!important}.c21-locale-options{gap:8px!important}.c21-locale-option{min-height:43px!important;padding:0 11px!important;border-radius:11px!important;font-size:11px!important;line-height:1.2!important}.c21-locale-note{margin-top:11px!important;color:#746D63!important;font-size:9.5px!important;line-height:1.5!important}.c21-cookie-panel{right:20px!important;bottom:20px!important;width:min(405px,calc(100vw - 28px))!important;padding:20px!important;border-radius:18px!important;box-shadow:0 24px 64px rgba(18,18,18,.19)!important}.c21-cookie-kicker{margin-bottom:7px!important;font-size:9px!important}.c21-cookie-panel h2{margin-bottom:9px!important;font-size:19px!important;line-height:1.22!important}.c21-cookie-panel p{color:#655F57!important;font-size:11.5px!important;line-height:1.62!important}.c21-cookie-links{gap:9px 14px!important;margin-top:10px!important}.c21-cookie-links a{font-size:10px!important;line-height:1.35!important}.c21-cookie-actions{gap:9px!important;margin-top:16px!important}.c21-cookie-actions button,.c21-cookie-save,.c21-cookie-back{min-height:42px!important;padding:0 13px!important;border-radius:11px!important;font-size:10.5px!important;line-height:1.2!important}.c21-cookie-actions .c21-cookie-settings-open{min-height:36px!important;margin-top:1px!important;font-size:10px!important}.c21-cookie-settings{margin-top:0!important;padding-top:0!important;border-top:0!important}.c21-cookie-settings-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.c21-cookie-settings-head .c21-cookie-kicker{margin:0!important}.c21-cookie-back{min-height:32px!important;padding:0 10px!important;display:inline-flex;align-items:center;gap:6px;border:1px solid #DDD7CE;background:#fff;color:#5E564C;font-family:inherit;font-weight:750;cursor:pointer}.c21-cookie-back:hover{border-color:#BEAF87;background:#F7F2E9}.c21-cookie-setting{min-height:57px!important;gap:14px!important}.c21-cookie-setting span{gap:4px!important}.c21-cookie-setting strong{font-size:11px!important;line-height:1.25!important}.c21-cookie-setting small{font-size:9.5px!important;line-height:1.45!important}.c21-cookie-save{margin-top:14px!important}.c21-cookie-reopen{display:none!important}body.c21-v360-cookie-visible .c21-ai-launcher{opacity:.18!important;pointer-events:none!important}.c21-ai-launcher{right:20px!important;bottom:20px!important;width:50px!important;height:50px!important;border-color:rgba(161,146,118,.44)!important;background:rgba(255,255,255,.74)!important;color:#6E6250!important;box-shadow:0 10px 28px rgba(18,18,18,.10)!important;-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);opacity:.72}.c21-ai-launcher:hover,.c21-ai-launcher[aria-expanded="true"]{transform:translateY(-1px)!important;border-color:rgba(161,146,118,.70)!important;background:rgba(255,255,255,.94)!important;color:#51483D!important;box-shadow:0 13px 32px rgba(18,18,18,.14)!important;opacity:1}.c21-ai-launcher .c21-ai-dot{width:8px!important;height:8px!important;right:3px!important;top:3px!important;border-width:1.5px!important;border-color:rgba(255,255,255,.92)!important;background:#BEAF87!important}.c21-ai-chat{right:82px!important;bottom:20px!important;width:min(344px,calc(100vw - 104px))!important;height:min(500px,calc(100svh - 40px))!important;border-radius:18px!important;transform-origin:bottom right!important;box-shadow:0 22px 62px rgba(18,18,18,.20)!important}.c21-ai-chat-head{min-height:59px!important;padding:9px 10px 9px 12px!important;background:#FBF9F5!important}.c21-ai-chat-identity{gap:9px!important}.c21-ai-avatar,.c21-v360-message-avatar{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(161,146,118,.30)!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#806E52!important;box-shadow:0 4px 12px rgba(18,18,18,.055)!important}.c21-ai-avatar img,.c21-v360-message-avatar img{width:27px!important;height:34px!important;display:block!important;object-fit:contain!important;opacity:.76!important}.c21-ai-chat-identity strong{font-size:11.5px!important;line-height:1.25!important}.c21-ai-chat-identity small{font-size:8.8px!important}.c21-ai-messages{padding:12px!important;gap:9px!important}.c21-v360-message-row{width:100%;display:flex;align-items:flex-start;gap:7px}.c21-v360-message-row.is-bot{align-self:flex-start}.c21-v360-message-row .c21-v360-message-avatar{width:28px!important;height:28px!important;flex-basis:28px!important;margin-top:2px}.c21-v360-message-row .c21-v360-message-avatar img{width:18px!important;height:23px!important}.c21-v360-message-row .c21-ai-message{margin:0!important}.c21-ai-message{max-width:86%!important;padding:9px 10px!important;font-size:10.5px!important;line-height:1.55!important}.c21-v360-message-row .c21-ai-message.is-bot{max-width:calc(100% - 35px)!important}.c21-ai-message.is-user{background:#B9A77F!important;color:#211E1A!important}.c21-ai-suggestions{gap:7px!important;margin:2px 0 1px 35px!important}.c21-ai-suggestion{min-height:37px!important;padding:8px 10px!important;border-radius:10px!important;font-size:9.5px!important;line-height:1.38!important}.c21-ai-results{gap:7px!important}.c21-ai-result{padding:8px 9px!important}.c21-ai-result strong{font-size:9.3px!important}.c21-ai-result small,.c21-ai-result b{font-size:8.4px!important}.c21-ai-chat-form{padding:9px!important;grid-template-columns:minmax(0,1fr) 40px!important}.c21-ai-chat-form input{height:40px!important;padding:0 12px!important;font-size:10.5px!important}.c21-ai-chat-form button{width:40px!important;height:40px!important;border-radius:11px!important;background:#B9A77F!important;color:#211E1A!important}@media (max-width:820px){.c21-locale-trigger{min-width:108px!important;height:40px!important;padding-inline:10px!important}.c21-locale-popover{width:min(320px,calc(100vw - 28px))!important;padding:14px!important}.c21-cookie-panel{right:14px!important;bottom:14px!important}.c21-ai-launcher{right:14px!important;bottom:14px!important}.c21-ai-chat{right:14px!important;bottom:74px!important;width:calc(100vw - 28px)!important;height:min(520px,calc(100svh - 94px))!important}}.header{overflow:visible!important}.header .container{grid-template-columns:205px minmax(0,1fr) auto!important;gap:19px!important;overflow:visible!important}.header .logo{width:184px!important}.nav.c21-v361-nav{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:1px!important;height:100%;overflow:visible!important;font-size:10px!important;font-weight:750!important;white-space:nowrap}.c21-v361-nav-item{position:relative;display:flex;align-items:center;height:100%}.c21-v361-nav-main{position:relative;display:flex;align-items:center;gap:5px;height:100%;padding:0 7px!important;color:#2F2C28;text-decoration:none;letter-spacing:-.005em}.c21-v361-nav-main::after{content:""!important;position:absolute!important;left:7px!important;right:100%!important;bottom:19px!important;height:1px!important;background:var(--gold)!important;transition:right .2s ease!important}.c21-v361-nav-item:hover>.c21-v361-nav-main::after,.c21-v361-nav-item:focus-within>.c21-v361-nav-main::after,.c21-v361-nav-main.is-active::after{right:7px!important}.c21-v361-nav-toggle{width:18px;height:30px;margin-left:-5px;display:grid;place-items:center;border:0;background:transparent;color:#8B8377;cursor:pointer;padding:0}.c21-v361-nav-toggle i{width:6px;height:6px;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.c21-v361-nav-item:hover>.c21-v361-nav-toggle i,.c21-v361-nav-item:focus-within>.c21-v361-nav-toggle i,.c21-v361-nav-item.is-open>.c21-v361-nav-toggle i{transform:translateY(2px) rotate(225deg)}.c21-v361-nav-dropdown{position:absolute;left:0;top:calc(100% - 8px);z-index:62000;min-width:228px;padding:7px;border:1px solid #DED8CF;border-radius:14px;background:rgba(255,255,255,.995);box-shadow:0 22px 52px rgba(18,18,18,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.c21-v361-nav-item:nth-last-child(-n+4) .c21-v361-nav-dropdown{left:auto;right:0}.c21-v361-nav-item:hover>.c21-v361-nav-dropdown,.c21-v361-nav-item:focus-within>.c21-v361-nav-dropdown,.c21-v361-nav-item.is-open>.c21-v361-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav .c21-v361-nav-dropdown a{display:flex!important;align-items:center!important;min-height:37px!important;padding:0 11px!important;border-radius:9px!important;color:#4A453E!important;font-size:10px!important;font-weight:690!important;text-decoration:none!important;transition:background .16s ease,color .16s ease!important}.nav .c21-v361-nav-dropdown a::after{display:none!important}.nav .c21-v361-nav-dropdown a:hover,.nav .c21-v361-nav-dropdown a:focus-visible{background:#F2EBDD!important;color:#342F28!important;outline:0!important}@media (max-width:1190px) and (min-width:821px){.header .container{grid-template-columns:172px minmax(0,1fr) auto!important;gap:9px!important}.header .logo{width:164px!important}.nav.c21-v361-nav{font-size:8.7px!important}.c21-v361-nav-main{padding-inline:4px!important}.c21-v361-nav-toggle{width:13px;margin-left:-4px}.login-btn{padding-inline:12px!important}}.c21-v361-mobile-nav{display:grid;gap:4px}.c21-v361-mobile-nav>a,.c21-v361-mobile-nav summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;list-style:none;cursor:pointer}.c21-v361-mobile-nav summary::-webkit-details-marker{display:none}.c21-v361-mobile-nav summary>a{display:flex;align-items:center;align-self:stretch;flex:1;color:inherit;text-decoration:none;font-weight:700}.c21-v361-mobile-nav summary i{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.c21-v361-mobile-nav details[open] summary i{transform:rotate(225deg)}.c21-v361-mobile-submenu{display:grid;padding:3px 0 8px 15px}.c21-v361-mobile-submenu a{min-height:39px;display:flex;align-items:center;color:rgba(255,255,255,.78);font-size:11px}body.c21-v361-locale-open .header{z-index:65000!important}.header-actions .lang-switch.c21-locale-control{z-index:65020!important}.c21-locale-trigger.c21-v361-globe-trigger{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;gap:0!important}.c21-locale-trigger.c21-v361-globe-trigger svg{width:18px!important;height:18px!important}.c21-locale-trigger.c21-v361-globe-trigger .c21-locale-current,.c21-locale-trigger.c21-v361-globe-trigger .c21-locale-caret{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.c21-locale-popover.c21-v361-preference-popover{position:fixed!important;top:78px;right:20px;z-index:65010!important;width:min(326px,calc(100vw - 28px))!important;padding:15px!important;border-radius:17px!important;box-shadow:0 25px 65px rgba(18,18,18,.20)!important}.c21-v361-pref-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:0 1px 12px;border-bottom:1px solid #EDE7DE}.c21-v361-pref-summary strong{font-size:13px;font-weight:770;color:#312D28}.c21-v361-pref-summary span{font-size:10px;font-weight:760;color:#806E52}.c21-locale-title{font-size:9.5px!important;letter-spacing:.075em!important;margin-bottom:8px!important}.c21-locale-options{gap:7px!important}.c21-locale-option{min-height:42px!important;padding:0 11px!important;font-size:11px!important;border-radius:11px!important}.c21-locale-option small{font-size:9px!important}.c21-locale-note{font-size:9px!important;line-height:1.5!important;margin-top:10px!important}@media (max-width:820px){.c21-locale-trigger.c21-v361-globe-trigger{width:38px!important;min-width:38px!important;height:38px!important}.c21-locale-popover.c21-v361-preference-popover{top:72px!important;right:14px!important}}.c21-v361-canonical-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.c21-v361-display-input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;outline:0!important}#view-home .c21-v354-price-input .c21-v361-display-input{height:40px!important;padding:0 29px 0 10px!important}:is(#view-properties,.c21-context-results) .c21-range-input .c21-v361-display-input{height:38px!important;padding:0 30px 0 10px!important}.c21-v361-guide-hero{padding-bottom:58px!important}.c21-v361-guide-body{padding-top:62px!important}.c21-v361-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c21-v361-guide-grid article{min-height:205px;padding:28px;border:1px solid #DDD7CE;border-radius:4px 20px 4px 4px;background:#fff}.c21-v361-guide-grid article>span{color:#9A855F;font-size:10px;font-weight:850}.c21-v361-guide-grid h2{margin:25px 0 10px;font-size:22px;font-weight:620}.c21-v361-guide-grid p{margin:0;color:#706A61;font-size:11px;line-height:1.65}.c21-v361-guide-cta{margin-top:22px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:4px 22px 4px 4px;background:#121212;color:#fff}.c21-v361-guide-cta>div>span{color:#BEAF87;font-size:8px;font-weight:850;letter-spacing:.1em}.c21-v361-guide-cta h2{margin:9px 0 7px;font-size:27px}.c21-v361-guide-cta p{margin:0;max-width:650px;color:#B9B4AC;font-size:10px;line-height:1.55}@media (max-width:820px){.c21-v361-guide-grid{grid-template-columns:1fr}.c21-v361-guide-cta{align-items:flex-start;flex-direction:column}}.c21-ai-chat.c21-v361-chat{grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(338px,calc(100vw - 104px))!important;height:min(490px,calc(100svh - 40px))!important}.c21-v361-chat .c21-ai-avatar,.c21-v361-chat .c21-v361-message-avatar{display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.98);border:1px solid rgba(161,146,118,.32);overflow:hidden}.c21-v361-chat .c21-ai-avatar{width:39px;height:39px;flex:0 0 39px}.c21-v361-chat .c21-v361-message-avatar{width:27px;height:27px;flex:0 0 27px;margin-top:2px}.c21-v361-chat .c21-ai-avatar img{width:34px;height:34px;object-fit:contain;display:block;opacity:.82}.c21-v361-chat .c21-v361-message-avatar img{width:23px;height:23px;object-fit:contain;display:block;opacity:.78}.c21-v361-chat .c21-v361-message-row{width:100%;display:flex;align-items:flex-start;gap:7px}.c21-v361-chat .c21-v361-message-row.is-user{justify-content:flex-end}.c21-v361-chat .c21-ai-message{max-width:84%;font-size:10px;line-height:1.5}.c21-v361-suggestion-dock{padding:8px 10px 6px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-top:1px solid #F0ECE5;background:#fff;transition:opacity .16s ease,max-height .2s ease,padding .2s ease}.c21-v361-suggestion-dock.is-hidden{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;border-top:0;pointer-events:none}.c21-v361-suggestion-dock button{min-height:34px;padding:6px 8px;border:1px solid #DED7CC;border-radius:10px;background:#FBF8F2;color:#5D554A;font-family:inherit;font-size:8.5px;font-weight:730;line-height:1.25;text-align:left;cursor:pointer}.c21-v361-suggestion-dock button:hover{border-color:#BEAF87;background:#F1E8D7;color:#3D362E}.c21-v361-chat .c21-ai-chat-form input:focus{border-color:#CFC6B7!important;box-shadow:0 0 0 2px rgba(190,175,135,.075)!important}.c21-v361-chat .c21-ai-chat-form button{background:#A99570!important}.c21-v361-inline-card{margin-top:8px;padding:9px;border:1px solid #E1DBD2;border-radius:10px;background:#fff}.c21-v361-inline-card strong,.c21-v361-inline-card span,.c21-v361-inline-card small{display:block}.c21-v361-inline-card strong{font-size:9.5px}.c21-v361-inline-card span{margin-top:3px;color:#806E52;font-size:9px;font-weight:760}.c21-v361-inline-card small{margin-top:3px;color:#817A70;font-size:8px}.c21-v361-inline-card-actions{display:flex;gap:5px;margin-top:7px}.c21-v361-inline-card-actions button{min-height:29px;padding:0 8px;border:1px solid #CFC4B2;border-radius:8px;background:#F2EBDD;color:#4B4338;font-family:inherit;font-size:8px;font-weight:760;cursor:pointer}.c21-v361-flow{margin-top:8px;display:grid;gap:7px}.c21-v361-flow label{display:grid;gap:4px;color:#766E64;font-size:8px;font-weight:760}.c21-v361-flow input,.c21-v361-flow select,.c21-v361-flow textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #DDD7CE;border-radius:9px;background:#fff;color:#38332E;font-family:inherit;font-size:9.5px;outline:0}.c21-v361-flow textarea{min-height:62px;resize:vertical}.c21-v361-flow input:focus,.c21-v361-flow select:focus,.c21-v361-flow textarea:focus{border-color:#BEAF87;box-shadow:0 0 0 2px rgba(190,175,135,.08)}.c21-v361-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.c21-v361-flow-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:6px!important;font-size:7.8px!important;line-height:1.35!important}.c21-v361-flow-consent input{width:14px!important;min-height:14px!important;height:14px!important;padding:0!important;flex:0 0 14px}.c21-v361-flow button[type="submit"]{min-height:36px;border:0;border-radius:9px;background:#A99570;color:#fff;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.c21-v361-flow-status{font-size:8px;color:#806E52}@media (max-width:820px){.c21-ai-chat.c21-v361-chat{right:14px!important;bottom:76px!important;width:calc(100vw - 28px)!important;height:min(560px,calc(100svh - 96px))!important}}@media (min-width:1201px){.header{z-index:4000!important;overflow:visible!important;isolation:isolate!important}.header .container{grid-template-columns:196px minmax(0,1fr) auto!important;gap:22px!important;overflow:visible!important}.header .logo{width:184px!important;height:58px!important}.nav.c21-v362-nav{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:17px!important;height:100%;overflow:visible!important;white-space:nowrap!important;font-family:inherit!important;font-size:11.9px!important;font-weight:700!important;letter-spacing:0!important}.c21-v362-nav-item{position:relative;display:flex;align-items:center;height:100%;min-width:0}.c21-v362-nav-link,.c21-v362-nav-menu-button{position:relative;height:100%;min-width:0;display:flex;align-items:center;padding:0!important;border:0!important;background:transparent!important;color:var(--black,#121212)!important;font:inherit!important;font-weight:700!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}.c21-v362-nav-link::after,.c21-v362-nav-menu-button::after{content:""!important;position:absolute!important;left:0!important;right:100%!important;bottom:24px!important;height:1px!important;background:var(--gold)!important;transition:right .2s var(--ease)!important}.c21-v362-nav-item:hover>.c21-v362-nav-link::after,.c21-v362-nav-item:hover>.c21-v362-nav-menu-button::after,.c21-v362-nav-item.is-open>.c21-v362-nav-link::after,.c21-v362-nav-item.is-open>.c21-v362-nav-menu-button::after,.c21-v362-nav-link.is-active::after,.c21-v362-nav-menu-button.is-active::after{right:0!important}.c21-v362-nav-link:hover,.c21-v362-nav-link:focus-visible,.c21-v362-nav-menu-button:hover,.c21-v362-nav-menu-button:focus-visible,.c21-v362-nav-link.is-active,.c21-v362-nav-menu-button.is-active{color:var(--gold-dark,#806E52)!important;outline:0!important}.c21-v362-nav-dropdown{position:absolute;left:-13px;top:calc(100% - 7px);z-index:20;min-width:238px;padding:9px;border:1px solid #DED8CF;border-radius:4px 18px 4px 4px;background:rgba(255,255,255,.995);box-shadow:0 22px 52px rgba(18,18,18,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.c21-v362-nav-dropdown::before{content:"";position:absolute;left:0;right:0;top:-16px;height:17px;background:transparent}.c21-v362-nav-item[data-menu-key="properties"]>.c21-v362-nav-dropdown{min-width:306px}.c21-v362-nav-item[data-menu-key="company"]>.c21-v362-nav-dropdown{left:auto;right:-12px}.c21-v362-nav-item.is-open>.c21-v362-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.c21-v362-nav-section+.c21-v362-nav-section{margin-top:0;padding-top:0;border-top:0}.c21-v362-nav-heading{display:none}.nav .c21-v362-nav-dropdown a{display:flex!important;align-items:center!important;min-height:41px!important;padding:0 11px!important;border-radius:3px 11px 3px 3px!important;color:#4A453E!important;font-family:inherit!important;font-size:11.8px!important;font-weight:650!important;line-height:1.28!important;text-decoration:none!important;white-space:normal!important;transition:background .16s ease,color .16s ease!important}.nav .c21-v362-nav-dropdown a::after{display:none!important}.nav .c21-v362-nav-dropdown a:hover,.nav .c21-v362-nav-dropdown a:focus-visible{background:#F2EBDD!important;color:#342F28!important;outline:0!important}:is(#view-properties,.c21-context-results) .search-control-zone,body.c21-v362-nav-open :is(#view-properties,.c21-context-results) .search-control-zone{position:sticky!important;z-index:1200!important;isolation:isolate!important}:is(#view-properties,.c21-context-results) .results-section,body.c21-v362-nav-open :is(#view-properties,.c21-context-results) .results-section{position:relative!important;z-index:0!important;isolation:isolate!important}body.c21-v362-nav-open .header{z-index:4000!important}}@media (min-width:1201px) and (max-width:1319px){.header .container{grid-template-columns:170px minmax(0,1fr) auto!important;gap:12px!important}.header .logo{width:164px!important;height:auto!important}.nav.c21-v362-nav{gap:9px!important;font-size:10.25px!important}.nav .c21-v362-nav-dropdown a{font-size:10.9px!important}.login-btn{padding-inline:11px!important}}@media (max-width:1200px){.header .nav.c21-v362-nav{display:none!important}}.c21-v362-mobile-nav{display:grid;gap:2px}.c21-v362-mobile-nav>a,.c21-v362-mobile-nav summary{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;list-style:none;text-decoration:none;cursor:pointer;font-size:12px;font-weight:700}.c21-v362-mobile-nav summary::-webkit-details-marker{display:none}.c21-v362-mobile-nav summary i{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.c21-v362-mobile-nav details[open]>summary i{transform:rotate(225deg)}.c21-v362-mobile-submenu{display:grid;padding:5px 0 10px 15px}.c21-v362-mobile-subhead{padding:9px 0 5px;color:#BEAF87;font-size:9px;font-weight:750;letter-spacing:.015em;text-transform:none}.c21-v362-mobile-submenu a{min-height:40px;display:flex;align-items:center;color:rgba(255,255,255,.82);font-size:11px;text-decoration:none}.c21-v362-assignment-page .c21-v362-single-form{padding-bottom:27px}.c21-v362-assignment-page .c21-v362-single-form .form-submit{margin-top:18px}@media (min-width:1201px){.nav.c21-v362-nav{gap:17px!important;font-size:11.9px!important;font-weight:700!important}.nav .c21-v362-nav-dropdown a,.nav .c21-v362-nav-dropdown a:visited{min-height:41px!important;color:#4A453E!important;font-size:11.8px!important;font-weight:650!important;line-height:1.28!important}.nav .c21-v362-nav-dropdown a:hover,.nav .c21-v362-nav-dropdown a:focus-visible{color:#342F28!important}.c21-v362-nav-heading{display:none!important}.c21-v362-nav-section+.c21-v362-nav-section{margin-top:0!important;padding-top:0!important;border-top:0!important}}@media (min-width:1201px) and (max-width:1319px){.nav.c21-v362-nav{gap:9px!important;font-size:10.25px!important}.nav .c21-v362-nav-dropdown a{font-size:10.9px!important}}.c21-v362-mobile-subhead{display:none!important}.c21-v362-mobile-submenu a{font-size:12.1px!important;color:rgba(255,255,255,.84)!important}#view-home #search-location-main,#view-home #search-location-main::placeholder{font-size:12.5px!important;line-height:1.25!important;font-weight:560!important}#view-home .c21-v354-price-input .c21-v361-display-input,#view-home .c21-v354-price-input .c21-v361-display-input::placeholder{font-size:10.8px!important;line-height:1.2!important;font-weight:560!important}.c21-v361-pref-summary{justify-content:flex-start!important}.c21-v361-pref-summary>span,.c21-currency-note{display:none!important}.c21-ai-chat.c21-v363-chat{grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(344px,calc(100vw - 104px))!important;height:min(500px,calc(100svh - 40px))!important}.c21-v363-chat .c21-ai-chat-head{min-height:58px!important;padding:10px 11px 10px 14px!important}.c21-v363-chat .c21-ai-chat-identity{display:flex!important;align-items:center!important;gap:0!important}.c21-v363-chat .c21-ai-chat-identity>span{gap:3px!important}.c21-v363-chat .c21-ai-chat-identity strong{font-size:13.2px!important;line-height:1.2!important;font-weight:760!important}.c21-v363-chat .c21-ai-chat-identity small{font-size:10px!important;line-height:1.25!important}.c21-v363-chat .c21-ai-messages{padding:13px!important;gap:10px!important}.c21-v363-chat .c21-v363-message-row{width:100%;display:flex;align-items:flex-start;gap:8px}.c21-v363-chat .c21-v363-message-row.is-user{justify-content:flex-end}.c21-v363-chat .c21-v363-message-avatar{width:29px;height:29px;flex:0 0 29px;margin-top:2px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(161,146,118,.30);border-radius:50%;background:rgba(255,255,255,.98)}.c21-v363-chat .c21-v363-message-avatar img{width:25px;height:25px;display:block;object-fit:contain;opacity:.82}.c21-v363-chat .c21-ai-message{max-width:87%!important;padding:11px 12px!important;font-size:13.4px!important;line-height:1.52!important}.c21-v363-chat .c21-v363-message-row.is-bot .c21-ai-message{max-width:calc(100% - 37px)!important}.c21-v363-chat .c21-ai-result{padding:9px 10px!important;gap:9px!important}.c21-v363-chat .c21-ai-result strong{font-size:12.1px!important;line-height:1.35!important}.c21-v363-chat .c21-ai-result small{font-size:11px!important;line-height:1.42!important}.c21-v363-chat .c21-ai-result b{font-size:11.5px!important}.c21-v363-chat .c21-ai-message-actions{gap:7px!important;margin-top:10px!important}.c21-v363-chat .c21-ai-action{min-height:34px!important;padding:0 11px!important;font-size:11px!important}.c21-v363-chat .c21-v361-suggestion-dock{padding:8px 10px 7px!important;gap:6px!important}.c21-v363-chat .c21-v361-suggestion-dock[hidden]{display:none!important}.c21-v363-chat .c21-v361-suggestion-dock button{min-height:36px!important;padding:7px 9px!important;font-size:11.4px!important;line-height:1.3!important}.c21-v363-chat .c21-ai-chat-form{display:grid!important;padding:9px!important;grid-template-columns:minmax(0,1fr) 39px 39px!important;align-items:center!important;gap:6px!important}.c21-v363-chat .c21-ai-chat-form input{min-width:0!important;height:41px!important;padding:0 12px!important;font-size:12.4px!important;border-color:#DED8CF!important}.c21-v363-chat .c21-ai-chat-form input::placeholder{font-size:clamp(7.4px,2.2vw,8.6px)!important;letter-spacing:-.025em!important;opacity:.78!important}.c21-v363-chat .c21-ai-chat-form input:focus{border-color:#CFC6B7!important;box-shadow:0 0 0 1px rgba(190,175,135,.09)!important}.c21-v363-chat .c21-ai-chat-form button{position:static!important;width:39px!important;height:39px!important;margin:0!important}.c21-v363-chat .c21-v361-inline-card{padding:10px!important}.c21-v363-chat .c21-v361-inline-card strong{font-size:12px!important;line-height:1.35!important}.c21-v363-chat .c21-v361-inline-card span{font-size:11.3px!important}.c21-v363-chat .c21-v361-inline-card small{font-size:10.6px!important;line-height:1.42!important}.c21-v363-chat .c21-v361-inline-card-actions button{font-size:10.4px!important;min-height:33px!important}.c21-v363-chat .c21-v361-flow label{font-size:10.8px!important;line-height:1.42!important}.c21-v363-chat .c21-v361-flow input,.c21-v363-chat .c21-v361-flow select,.c21-v363-chat .c21-v361-flow textarea{font-size:12px!important}.c21-v363-chat .c21-v361-flow-consent{font-size:10px!important}.c21-v363-chat .c21-v361-flow button[type="submit"]{font-size:11.2px!important}.c21-v363-chat .c21-v361-flow-status{font-size:10.5px!important}@media (max-width:820px){.c21-ai-chat.c21-v363-chat{right:14px!important;bottom:76px!important;width:calc(100vw - 28px)!important;height:min(560px,calc(100svh - 96px))!important}}@media (min-width:1201px){.nav.c21-v362-nav{font-size:11.9px!important;gap:17px!important}.nav .c21-v362-nav-dropdown a{min-height:41px!important;font-size:11.8px!important;font-weight:650!important}}@media (min-width:1201px) and (max-width:1319px){.nav.c21-v362-nav{font-size:10.25px!important;gap:9px!important}.nav .c21-v362-nav-dropdown a{font-size:10.9px!important}}.c21-v362-mobile-submenu a{font-size:12.1px!important}:is(#view-properties,.c21-context-results) .compact-other-grid--six>button.advanced-feature-btn[data-feature="newbuild"]{display:none!important}.c21-v364-popular-searches{padding:76px 0 80px;background:#FAF9F6;border-top:1px solid rgba(18,18,18,.07)}.c21-v364-popular-head{display:block;padding-bottom:20px;border-bottom:0}.c21-v364-popular-head h2{margin:0;color:#121212;font-size:clamp(34px,3.1vw,48px);font-weight:540;line-height:1.04;letter-spacing:-.035em}.c21-v364-popular-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:24px}.c21-v364-popular-column{min-width:0;padding:0 24px}.c21-v364-popular-column:first-child{padding-left:0}.c21-v364-popular-column:last-child{padding-right:0}.c21-v364-popular-column+.c21-v364-popular-column{border-left:1px solid rgba(18,18,18,.09)}.c21-v364-popular-column h3{margin:0 0 18px;color:#8A795F;font-size:11px;font-weight:780;line-height:1.3;letter-spacing:.055em;text-transform:uppercase}.c21-v364-popular-column nav{display:grid;gap:0}.c21-v364-popular-column a{display:block;padding:8px 0;color:#38342F;font-size:13.4px;font-weight:540;line-height:1.45;text-decoration:none;transition:color .18s ease,transform .18s ease}.c21-v364-popular-column a:hover,.c21-v364-popular-column a:focus-visible{color:#806E52;transform:translateX(2px);outline:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (min-width:821px) and (max-width:1120px){.c21-v364-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.c21-v364-popular-column{padding:0 28px}.c21-v364-popular-column:nth-child(odd){padding-left:0;border-left:0}.c21-v364-popular-column:nth-child(even){padding-right:0;border-left:1px solid rgba(18,18,18,.09)}.c21-v364-popular-column:nth-child(n+3){padding-top:32px;border-top:1px solid rgba(18,18,18,.08)}}@media (max-width:820px){.c21-v364-popular-searches{padding:52px 0 58px}.c21-v364-popular-head{display:block;padding-bottom:14px}.c21-v364-popular-head h2{font-size:34px}.c21-v364-popular-grid{grid-template-columns:1fr;padding-top:4px}.c21-v364-popular-column{padding:24px 0!important;border-left:0!important;border-bottom:1px solid rgba(18,18,18,.08)}.c21-v364-popular-column:last-child{border-bottom:0}.c21-v364-popular-column a{font-size:14px;padding:8px 0}}.c21-v364-seller-hero .inner-hero-media img{width:100%;height:100%;object-fit:cover}.c21-v364-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(18,18,18,.09);border:1px solid rgba(18,18,18,.09)}.c21-v364-service-grid article{min-height:250px;padding:30px 28px;background:#fff;display:flex;flex-direction:column}.c21-v364-service-grid article>span{color:#B59B6B;font-size:10px;font-weight:800;letter-spacing:.08em}.c21-v364-service-grid h3{margin:25px 0 11px;font-size:20px;font-weight:620;line-height:1.2;letter-spacing:-.02em}.c21-v364-service-grid p{margin:0;color:#6D675F;font-size:13px;line-height:1.65}.c21-v364-service-grid a{margin-top:auto;padding-top:19px;color:#806E52;font-size:11px;font-weight:760;text-decoration:none}.c21-v364-service-grid a:hover,.c21-v364-service-grid a:focus-visible{text-decoration:underline;text-underline-offset:4px;outline:0}.c21-v364-market-grid{margin-top:8px}.c21-v364-related{margin-top:34px;padding-top:30px;border-top:1px solid rgba(18,18,18,.09)}.c21-v364-related-head h3{margin:0 0 18px;font-size:20px;font-weight:610}.c21-v364-related .mini-property-card img{width:100%;height:100%;object-fit:cover}.c21-v364-seller-contact .form-page-aside>p{color:#6D675F;line-height:1.65}.c21-v364-seller-form{align-self:start}@media (max-width:920px){.c21-v364-service-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.c21-v364-service-grid{grid-template-columns:1fr}.c21-v364-service-grid article{min-height:0}}#view-property .c21-v366-head{display:none!important}#view-property .c21-v368-gallery-first{padding-top:28px!important}#view-property .c21-v367-gallery-meta,#view-property .c21-v366-media-bar{display:none!important}#view-property .c21-v368-gallery-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0 2px;border-bottom:1px solid #E8E2D9;flex-wrap:wrap}#view-property .c21-v368-media-actions,#view-property .c21-v368-utility-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#view-property .c21-v368-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #DED8CF;border-radius:999px;background:#fff;color:#565047;font:inherit;font-size:10.5px;font-weight:720;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}#view-property .c21-v368-action b{font:inherit;font-weight:720}#view-property .c21-v368-action>span{min-width:13px;text-align:center;color:#7C6A4B;font-size:12px;line-height:1}#view-property .c21-v368-action:hover,#view-property .c21-v368-action:focus-visible{border-color:#C7B590;background:#F8F4EB;color:#5D4A2B;outline:0;transform:translateY(-1px)}#view-property .c21-v368-action[hidden]{display:none!important}#view-property .c21-v366-price-line>span{font-size:31px!important}#view-property .c21-v366-price-line small{font-size:14px!important}#view-property .c21-v366-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}#view-property .c21-v366-fact{min-height:94px!important;padding:18px 17px!important}#view-property .c21-v366-fact:nth-child(4){border-right:0!important}#view-property .c21-v366-fact strong{font-size:21px!important}#view-property .c21-v366-fact span{font-size:10px!important;letter-spacing:.015em!important;text-transform:none!important}#view-property .c21-v367-detail-table .c21-v367-detail-group-row{display:none!important}#view-property .c21-v367-detail-table td{padding:12px 16px!important;font-size:12px!important}#view-property .c21-v367-detail-table .c21-v368-code-row td{background:#F4EFE6!important;color:#3E382F!important;font-weight:790!important}#view-property .c21-v367-detail-table .c21-v368-code-row td:last-child{color:#735E3E!important}#view-property .c21-v366-interest{padding:22px 24px 24px!important}#view-property .c21-v366-agent img{width:48px!important;height:48px!important}#view-property .c21-v366-interest>h2{margin:18px 0 0!important;font-size:29px!important}#view-property .c21-v366-interest>p{display:none!important}#view-property .c21-v366-interest-tabs{margin:14px 0!important}#view-property .c21-v366-interest-tabs button{min-height:37px!important;font-size:10.5px!important}#view-property .c21-v366-interest-form{gap:8px!important}#view-property .c21-v366-interest-form label{gap:4px!important;font-size:10px!important}#view-property .c21-v366-interest-form input,#view-property .c21-v366-interest-form textarea,#view-property .c21-v366-interest-form select{min-height:43px!important;padding:8px 11px!important;font-size:12px!important}#view-property .c21-v366-interest-form textarea{min-height:62px!important}#view-property .c21-v366-consent{margin-top:0!important}#view-property .c21-v366-interest .form-submit{width:100%!important;min-height:44px!important;margin-top:3px!important;justify-content:center!important;gap:0!important;padding:0 18px!important;border:1px solid #171512!important;border-radius:999px!important;background:#171512!important;color:#fff!important;font-size:10.5px!important;font-weight:760!important;letter-spacing:.01em!important;box-shadow:none!important;transform:none!important}#view-property .c21-v366-interest .form-submit span{display:none!important}#view-property .c21-v366-interest .form-submit:hover,#view-property .c21-v366-interest .form-submit:focus-visible{border-color:#A98F62!important;background:#A98F62!important;color:#fff!important;outline:0!important}#view-property .c21-v367-map-shell{position:relative!important;height:430px!important;min-height:430px!important;background:#EEEAE3!important}#view-property #property-detail-map,#view-property #property-detail-map.leaflet-container{width:100%!important;height:100%!important;min-height:430px!important;display:block!important}#view-property .property-detail-map-fallback{z-index:3!important}#view-property .c21-v368-mortgage-inline{padding:38px 0 0}#view-property .c21-v368-mortgage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px}#view-property .c21-v368-mortgage-head h2{margin:8px 0 0;font-size:28px;line-height:1.04;font-weight:550;letter-spacing:-.035em}#view-property .c21-v368-mortgage-head>p{max-width:390px;margin:0;color:#777067;font-size:10.5px;line-height:1.55;text-align:right}#view-property .c21-v368-mortgage-box{display:grid;grid-template-columns:minmax(0,1fr) 235px;border:1px solid #DED8CF;border-radius:3px 20px 3px 3px;overflow:hidden;background:#FBF9F5}#view-property .c21-v368-mortgage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}#view-property .c21-v368-mortgage-fields label{display:grid;gap:6px;color:#655E55;font-size:10px;font-weight:730}#view-property .c21-v368-mortgage-fields input,#view-property .c21-v368-mortgage-fields select{width:100%;min-height:44px;padding:0 11px;border:1px solid #DCD6CD;border-radius:7px;background:#fff;color:#2C2823;font-size:12px;outline:0}#view-property .c21-v368-mortgage-fields input:focus,#view-property .c21-v368-mortgage-fields select:focus{border-color:#BEAF87;box-shadow:0 0 0 3px rgba(190,175,135,.11)}#view-property .c21-v368-mortgage-result{padding:22px;display:flex;flex-direction:column;justify-content:center;background:#171512;color:#fff}#view-property .c21-v368-mortgage-result>span{color:#BEAF87;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#view-property .c21-v368-mortgage-result>strong{display:block;margin:14px 0 16px;font-size:26px;line-height:1.08;font-weight:560;letter-spacing:-.03em}#view-property .c21-v368-mortgage-result>small{padding-top:13px;border-top:1px solid rgba(255,255,255,.14);color:#BDB6AC;font-size:9px;line-height:1.45}#view-property .c21-v367-tools-full .c21-v368-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-property .c21-v367-tools-full .c21-v366-tool{min-height:150px!important}@media (max-width:1100px){#view-property .c21-v368-gallery-actions{align-items:flex-start}#view-property .c21-v368-mortgage-box{grid-template-columns:1fr}#view-property .c21-v368-mortgage-result{min-height:160px}}@media (max-width:820px){#view-property .c21-v368-gallery-first{padding-top:18px!important}#view-property .c21-v368-gallery-actions{flex-direction:column;align-items:stretch;gap:8px}#view-property .c21-v368-media-actions,#view-property .c21-v368-utility-actions{width:100%}#view-property .c21-v366-facts{grid-template-columns:repeat(2,1fr)!important}#view-property .c21-v366-fact:nth-child(2){border-right:0!important}#view-property .c21-v366-fact:nth-child(-n+2){border-bottom:1px solid #E7E1D8!important}#view-property .c21-v368-mortgage-head{align-items:flex-start;flex-direction:column;gap:8px}#view-property .c21-v368-mortgage-head>p{text-align:left}#view-property .c21-v367-tools-full .c21-v368-tools-grid{grid-template-columns:1fr!important}}@media (max-width:560px){#view-property .c21-v368-action{font-size:9.5px;padding-inline:10px}#view-property .c21-v366-price-line>span{font-size:25px!important}#view-property .c21-v366-price-line small{font-size:12.5px!important}#view-property .c21-v368-mortgage-fields{grid-template-columns:1fr;padding:16px}#view-property .c21-v367-map-shell,#view-property #property-detail-map,#view-property #property-detail-map.leaflet-container{height:340px!important;min-height:340px!important}}#view-home .c21-home-brand-marquee.c21-v348-moving-marquee{background:#fff!important}#view-home .c21-home-brand-marquee.c21-v348-moving-marquee::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.68) 34%,rgba(255,255,255,0) 100%)!important}#view-home .c21-home-brand-marquee.c21-v348-moving-marquee::after{background:linear-gradient(-90deg,#fff 0%,rgba(255,255,255,.68) 34%,rgba(255,255,255,0) 100%)!important}#view-home .c21-home-brand-marquee__group .c21-v348-moving-logo{filter:brightness(0) saturate(100%) invert(57.30%) sepia(29.86%) saturate(48.2%) hue-rotate(-2.99deg) brightness(161.59%) contrast(92.94%)!important;opacity:1!important}#view-home #team{padding-bottom:0!important}#view-home #home-openhouses{padding-top:0!important}#view-home .c21-v388-team-open-divider-host{position:relative;z-index:4;width:100%;height:auto;padding:96px 0;pointer-events:none}#view-home .c21-v388-team-open-divider{position:relative;left:0;top:auto;display:block;width:clamp(580px,64vw,973px);height:auto;max-width:none;transform:none;pointer-events:none;user-select:none}@media (max-width:820px){#view-home .c21-v388-team-open-divider-host{padding:70px 0}#view-home .c21-v388-team-open-divider{width:min(92vw,640px)}}@media (max-width:480px){#view-home .c21-v388-team-open-divider{width:96vw}}html body #view-home #areas .section-head{margin-bottom:30px!important}html body #view-home #areas .area-grid-luxury{gap:20px 18px!important}html body #view-home #areas .luxury-area-card{position:relative!important;overflow:hidden!important;border-radius:3px 28px 3px 3px!important}html body #view-home #areas .area-editorial-media{height:242px!important;border-radius:inherit!important}html body #view-home #areas .area-editorial-media::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(18,18,18,0) 43%,rgba(18,18,18,.78) 100%)!important;pointer-events:none!important}html body #view-home #areas .area-editorial-meta{position:absolute!important;inset:auto 0 0!important;z-index:2!important;min-height:0!important;padding:46px 18px 17px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;border:0!important;background:transparent!important}html body #view-home #areas .area-editorial-rule{display:none!important}html body #view-home #areas .area-editorial-meta h3{margin:0!important;color:#fff!important;font-size:23px!important;line-height:1.05!important;letter-spacing:-.02em!important;text-shadow:0 1px 12px rgba(0,0,0,.24)!important;transform:none!important}html body #view-home #areas .area-editorial-meta>.c21-area-property-count{position:static!important;margin:0 0 1px!important;color:rgba(255,255,255,.9)!important;font-size:9.5px!important;line-height:1.2!important;letter-spacing:.08em!important;white-space:nowrap!important;transform:none!important}html body #view-home #areas .area-editorial-meta>.c21-area-property-count::before{content:"—";margin-right:8px;opacity:.68}html body #view-home #areas .luxury-area-card:hover .area-editorial-meta>.c21-area-property-count,html body #view-home #areas .luxury-area-card:focus-visible .area-editorial-meta>.c21-area-property-count{color:#fff!important;transform:none!important}html body #view-home #areas .areas-all-bottom{margin-top:24px!important}@media (max-width:1000px) and (min-width:821px){html body #view-home #areas .area-editorial-media{height:238px!important}}@media (max-width:820px){html body #view-home #areas .section-head{margin-bottom:26px!important}html body #view-home #areas .area-grid-luxury{gap:16px!important}html body #view-home #areas .area-editorial-media{height:250px!important}html body #view-home #areas .area-editorial-meta{padding:46px 16px 16px!important}html body #view-home #areas .area-editorial-meta h3{font-size:21px!important}html body #view-home #areas .area-editorial-meta>.c21-area-property-count{font-size:9px!important}}:root{--max:1480px!important;--c21-page-max:1480px;--c21-page-gutter:32px;--c21-page-gap:64px;--c21-page-edge:max(
    var(--c21-page-gutter),
    calc((100vw - var(--c21-page-max))/2)
  )}html body .container,html body .topbar>.container,html body .header>.container,html body #view-home .hero>.container,html body #site-footer>.container,html body .footer>.container,html body .footer-legal>.container,html body .c21-guide-faq>.container,html body .brand-signature-band.c21-defy-band>.container,html body .c21-content-title-header .c21-breadcrumb-container,html body .c21-content-title-header .article-detail-head,html body .c21-content-title-header .legal-page-head{width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body :is(#view-properties,.c21-context-results) .search-control-zone>.container,html body :is(#view-properties,.c21-context-results) .results-section>.container,html body :is(#view-properties,.c21-context-results) .search-page-topline,html body :is(#view-properties,.c21-context-results) .results-toolbar{width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body :is(#view-properties,.c21-context-results) .search-control-zone>.container .search-page-topline,html body :is(#view-properties,.c21-context-results) .results-section>.container .results-toolbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body :is(#view-properties,.c21-context-results) .results-map-view,html body :is(#view-properties,.c21-context-results) .results-map-view.is-active{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #view-home #career .recruit-copy{padding-left:var(--c21-page-edge)!important}html body #view-home #seller .seller-copy{padding-left:var(--c21-page-edge)!important}html body #view-home #seller .seller-global-visual{padding-right:var(--c21-page-edge)!important}html body #view-home #buyer>.buyer-brand-seal-scroll{right:var(--c21-page-edge)!important}html body #view-home .c21-v388-team-open-divider{margin-left:var(--c21-page-edge)!important}html body .mobile-native-panel{right:var(--c21-page-gutter)!important;width:min(calc(100vw - var(--c21-page-gap)),430px)!important}@media (min-width:821px) and (max-width:1365px){:root{--c21-page-gutter:20px;--c21-page-gap:40px}}@media (max-width:820px){:root{--c21-page-gutter:12px;--c21-page-gap:24px}html body :is(#view-properties,.c21-context-results) .search-control-zone>.container,html body :is(#view-properties,.c21-context-results) .results-section>.container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body :is(#view-properties,.c21-context-results) .search-support-strip .container,html body :is(#view-properties,.c21-context-results) .property-market-after-results .container,html body :is(#view-properties,.c21-context-results) .inner-section--cream .container,html body :is(#view-properties,.c21-context-results) .brand-signature-band .container{width:calc(100% - var(--c21-page-gap))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body #view-home #career .recruit-copy,html body #view-home #seller .seller-copy{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:var(--c21-page-gutter)!important;padding-right:var(--c21-page-gutter)!important}html body #view-home #seller .seller-global-visual{padding-left:var(--c21-page-gutter)!important;padding-right:var(--c21-page-gutter)!important}html body #view-home .c21-v388-team-open-divider{max-width:calc(100vw - var(--c21-page-gutter))!important}}html body #view-home .c21-v388-team-open-divider{left:0!important;right:auto!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important}html body #site-footer.footer{padding-top:76px!important;padding-bottom:0!important}html body #site-footer>.container{padding-bottom:80px!important}html body #site-footer .footer-grid{padding-bottom:0!important}html body .inner-view[id^="view-area-"] .inner-page-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#1B1A18!important;border-bottom:5px solid var(--gold-soft)!important;color:#fff!important}html body .inner-view[id^="view-area-"] .inner-page-hero::after{content:none!important;display:none!important}html body .inner-view[id^="view-area-"] .inner-page-hero>.container{position:relative!important;isolation:isolate!important;overflow:visible!important}html body .inner-view[id^="view-area-"] .inner-page-hero>.container::after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:calc(0px - var(--c21-page-edge));right:calc(0px - var(--c21-page-edge));background:linear-gradient(90deg,rgba(13,13,12,.86) 0%,rgba(13,13,12,.72) 44%,rgba(13,13,12,.38) 100%),linear-gradient(180deg,rgba(10,10,10,.08) 0%,rgba(10,10,10,.34) 100%);pointer-events:none}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-grid{position:static!important;grid-template-columns:minmax(0,1fr)!important}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-media{display:block!important;position:absolute!important;z-index:0!important;top:0!important;bottom:0!important;left:calc(0px - var(--c21-page-edge))!important;right:calc(0px - var(--c21-page-edge))!important;width:auto!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important;filter:saturate(.82) contrast(1.04)!important;transform:scale(1.01)}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-media-shade{display:none!important}html body .inner-view[id^="view-area-"] .inner-page-hero :is(.inner-breadcrumb,.inner-hero-copy){position:relative!important;z-index:2!important}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-copy{max-width:850px!important;text-shadow:0 2px 18px rgba(0,0,0,.18)}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-copy h1{color:#fff!important}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-copy>p{color:rgba(255,255,255,.84)!important}html body .inner-view[id^="view-area-"] .inner-page-hero .eyebrow{color:#D9C7A0!important}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-breadcrumb,html body .inner-view[id^="view-area-"] .inner-page-hero .inner-breadcrumb :is(a,i,span){color:rgba(255,255,255,.82)!important;text-shadow:0 1px 9px rgba(0,0,0,.26)}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-breadcrumb a:hover{color:#fff!important}html body [id^="view-article-"] .article-detail-page{position:relative!important;isolation:isolate!important;background:#fff!important}html body [id^="view-article-"] .article-detail-page>.c21-content-title-header{position:relative!important;z-index:2!important;overflow:hidden!important;background:transparent!important;border-bottom:5px solid var(--gold-soft)!important;color:#fff!important}html body [id^="view-article-"] .article-detail-page>.c21-content-title-header::after{content:none!important;display:none!important}html body [id^="view-article-"] .article-detail-page>.c21-breadcrumb-container{position:absolute!important;z-index:3!important;top:20px!important;left:0!important;right:0!important;width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;box-sizing:border-box!important}html body [id^="view-article-"] .article-detail-page>.article-detail-head{position:relative!important;z-index:2!important;width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;height:var(--c21-content-title-height)!important;min-height:var(--c21-content-title-height)!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}html body [id^="view-article-"] .article-detail-hero{position:absolute!important;z-index:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:var(--c21-content-title-height)!important;min-height:var(--c21-content-title-height)!important;margin:0!important;overflow:hidden!important;border-bottom:5px solid var(--gold-soft)!important;box-sizing:border-box!important}html body [id^="view-article-"] .article-detail-hero::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(13,13,12,.84) 0%,rgba(13,13,12,.69) 48%,rgba(13,13,12,.38) 100%),linear-gradient(180deg,rgba(10,10,10,.08) 0%,rgba(10,10,10,.36) 100%);pointer-events:none}html body [id^="view-article-"] .article-detail-hero img{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 50%!important;filter:saturate(.8) contrast(1.04)!important;transform:scale(1.01)}html body [id^="view-article-"] :is(.c21-content-title-header .article-detail-head,.article-detail-page>.article-detail-head){color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18)}html body [id^="view-article-"] :is(.c21-content-title-header .article-detail-head,.article-detail-page>.article-detail-head) h1{max-width:920px!important;margin:8px 0 14px!important;color:#fff!important;font-size:clamp(36px,4vw,54px)!important;line-height:.98!important;letter-spacing:-.05em!important;text-wrap:balance}html body [id^="view-article-"] :is(.c21-content-title-header .article-detail-head,.article-detail-page>.article-detail-head)>p{max-width:760px!important;margin:0!important;color:rgba(255,255,255,.84)!important;font-size:clamp(13px,.95vw,14.5px)!important;line-height:1.52!important}html body [id^="view-article-"] :is(.c21-content-title-header .article-detail-head,.article-detail-page>.article-detail-head) .eyebrow{color:#D9C7A0!important}html body :is(#view-properties,.c21-context-results) :is(.results-grid-view,.results-map-view,.map-split-layout){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body :is(#view-properties,.c21-context-results) :is(.map-results-pane,.map-pane,.search-results-grid,.map-property-grid,.search-map-shell,.property-leaflet-map){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body :is(#view-properties,.c21-context-results) :is(.search-results-grid,.map-property-grid,.search-map-shell,.property-leaflet-map){width:100%!important}@media (max-width:820px){html body #site-footer.footer{padding-top:52px!important}html body #site-footer>.container{padding-bottom:58px!important}html body .inner-view[id^="view-area-"] .inner-page-hero>.container::after{background:linear-gradient(90deg,rgba(13,13,12,.86) 0%,rgba(13,13,12,.66) 100%),linear-gradient(180deg,rgba(10,10,10,.12) 0%,rgba(10,10,10,.42) 100%)}html body [id^="view-article-"] .article-detail-hero::after{background:linear-gradient(90deg,rgba(13,13,12,.84) 0%,rgba(13,13,12,.62) 100%),linear-gradient(180deg,rgba(10,10,10,.12) 0%,rgba(10,10,10,.44) 100%)}html body :is(#view-properties,.c21-context-results) .results-section>.container{width:calc(100% - var(--c21-page-gap))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:720px){html body [id^="view-article-"] .article-detail-page>.c21-breadcrumb-container{top:14px!important}html body [id^="view-article-"] :is(.c21-content-title-header .article-detail-head,.article-detail-page>.article-detail-head) h1{font-size:clamp(32px,9.2vw,43px)!important;line-height:1!important}}@media (prefers-reduced-motion:reduce){html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-media img,html body [id^="view-article-"] .article-detail-hero img{transform:none!important}}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-hero-copy{position:relative!important;z-index:2!important}html body .inner-view[id^="view-area-"] .inner-page-hero .inner-breadcrumb{position:absolute!important;z-index:3!important;top:20px!important;left:0!important;right:0!important;width:100%!important;margin:0!important}html body [id^="view-article-"] :is(.article-detail-page>.c21-breadcrumb-container,.c21-content-title-header>.c21-breadcrumb-container){position:absolute!important;z-index:3!important;top:20px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(var(--c21-page-max),calc(100% - var(--c21-page-gap)))!important;max-width:var(--c21-page-max)!important;margin:0!important;padding:0!important;box-sizing:border-box!important}html body :is(#view-properties,.c21-context-results) .search-control-zone>.container,html body :is(#view-properties,.c21-context-results) .results-section>.container,html body :is(#view-properties,.c21-context-results) .search-page-topline,html body :is(#view-properties,.c21-context-results) .results-toolbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body :is(#view-properties,.c21-context-results) :is(.results-grid-view,.results-map-view,.map-split-layout){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}@media (max-width:720px){html body .inner-view[id^="view-area-"] .inner-page-hero .inner-breadcrumb,html body [id^="view-article-"] :is(.article-detail-page>.c21-breadcrumb-container,.c21-content-title-header>.c21-breadcrumb-container){top:14px!important}}html body :is(#view-properties,.c21-context-results){--c21-search-pane-gap:24px}html body :is(#view-properties,.c21-context-results) .search-control-zone>.container,html body :is(#view-properties,.c21-context-results) .results-section>.container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--c21-search-pane-gap)!important;padding-right:var(--c21-search-pane-gap)!important;box-sizing:border-box!important}@media (min-width:921px){html body :is(#view-properties,.c21-context-results) .map-results-pane{padding-right:var(--c21-search-pane-gap)!important}}@media (min-width:921px) and (max-width:1365px){html body :is(#view-properties,.c21-context-results){--c21-search-pane-gap:18px}}@media (max-width:920px){html body :is(#view-properties,.c21-context-results){--c21-search-pane-gap:12px}}@media (max-width:420px){html body :is(#view-properties,.c21-context-results){--c21-search-pane-gap:8px}}html body :is(#view-properties,.c21-context-results) .search-results-grid,html body :is(#view-properties,.c21-context-results) .map-property-grid:not(.is-horizontal-list),html body :is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list{row-gap:var(--c21-search-pane-gap)!important}html body :is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .map-property-item{column-gap:var(--c21-search-pane-gap)!important}@media (min-width:921px){html body :is(#view-properties,.c21-context-results) .map-pane{height:calc(100vh - var(--c21-map-sticky-top,220px))!important;height:calc(100dvh - var(--c21-map-sticky-top,220px))!important;min-height:0!important;max-height:none!important}html body :is(#view-properties,.c21-context-results) .map-pane .search-map-shell,html body :is(#view-properties,.c21-context-results) .property-leaflet-map{height:100%!important;min-height:0!important;max-height:none!important}}html body :is(#view-properties,.c21-context-results) .map-results-pane{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overscroll-behavior-y:auto!important}html body :is(#view-properties,.c21-context-results) :is(.search-results-grid,.map-property-grid,.search-property-item,.map-property-item){overscroll-behavior-y:auto!important}@media (min-width:921px){html body #view-home .hero,html body #view-home .hero>.container{min-height:850px!important}}@media (min-width:821px){html body #view-home .search-unified-shell,html body #view-home .search-more-outside{width:min(950px,100%)!important}html body #view-home .search-unified-shell .search-minimal-bar{min-height:64px!important;padding:6px 8px 6px 13px!important}html body #view-home .search-unified-shell .search-minimal-field{padding:6px 13px!important}html body #view-home .search-minimal-actions{gap:7px!important;padding-left:10px!important}html body #view-home .search-unified-shell :is(.voice-search-btn,.icon-search-btn){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html body #view-home .search-minimal-tabs{width:204px!important;padding:4px!important;border-radius:21px!important}html body #view-home .search-minimal-tabs .search-tab,html body #view-home .search-minimal-tabs .search-tab.active,html body #view-home .search-minimal-tabs .search-tab:hover{min-height:34px!important;height:34px!important;padding-inline:16px!important;border-radius:17px!important}}#view-career-page .c21-career-excellence{position:relative;overflow:hidden;background:#fff!important;color:#171512}#view-career-page .c21-career-excellence__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(54px,6vw,104px)}#view-career-page .c21-career-excellence__copy{max-width:650px}#view-career-page .c21-career-excellence__copy .eyebrow{margin-bottom:16px}#view-career-page .c21-career-excellence__copy h2{max-width:620px;margin:0 0 25px;font-size:clamp(42px,4vw,62px);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}#view-career-page .c21-career-excellence__copy p{max-width:620px;margin:0;color:#625D56;font-size:14px;line-height:1.72}#view-career-page .c21-career-excellence__copy p+p{margin-top:16px}#view-career-page .c21-career-excellence__principles{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:27px;padding-top:19px;border-top:1px solid #E4DED4}#view-career-page .c21-career-excellence__principles span{position:relative;padding-left:12px;color:#4E493F;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}#view-career-page .c21-career-excellence__principles span::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}#view-career-page .c21-career-excellence__awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(12px,1.8vw,28px);min-width:0}#view-career-page .c21-career-excellence__award{min-width:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;padding:0 clamp(2px,.6vw,9px) 15px;border-bottom:1px solid #DCD5C9}#view-career-page .c21-career-excellence__award img{width:100%;height:clamp(350px,31vw,500px);object-fit:contain;object-position:center bottom}#view-career-page .c21-career-excellence__award figcaption{margin-top:17px;color:#5E5548;font-size:8px;font-weight:850;line-height:1.25;letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:nowrap}@media (max-width:1180px){#view-career-page .c21-career-excellence__layout{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:36px}#view-career-page .c21-career-excellence__award img{height:clamp(320px,36vw,430px)}}@media (max-width:920px){#view-career-page .c21-career-excellence__layout{grid-template-columns:1fr;gap:48px}#view-career-page .c21-career-excellence__copy{max-width:720px}#view-career-page .c21-career-excellence__awards{width:min(100%,760px);margin:0 auto}#view-career-page .c21-career-excellence__award img{height:clamp(300px,56vw,430px)}}@media (max-width:620px){#view-career-page .c21-career-excellence__layout{gap:36px}#view-career-page .c21-career-excellence__copy h2{margin-bottom:20px;font-size:clamp(36px,10.6vw,47px)}#view-career-page .c21-career-excellence__copy p{font-size:13px;line-height:1.66}#view-career-page .c21-career-excellence__principles{gap:9px 14px;margin-top:22px}#view-career-page .c21-career-excellence__awards{gap:6px}#view-career-page .c21-career-excellence__award{padding-inline:0;padding-bottom:11px}#view-career-page .c21-career-excellence__award img{height:clamp(210px,59vw,285px)}#view-career-page .c21-career-excellence__award figcaption{margin-top:11px;font-size:6.7px;letter-spacing:.065em}}@media (min-width:821px){html body #view-home .search-unified-shell,html body #view-home .search-more-outside{width:min(900px,100%)!important}html body #view-home .search-unified-shell .search-minimal-bar{min-height:58px!important;padding:4px 6px 4px 11px!important}html body #view-home .search-unified-shell .search-minimal-field{padding:4px 11px!important}html body #view-home .search-minimal-actions{gap:6px!important;padding-left:8px!important}html body #view-home .search-unified-shell :is(.voice-search-btn,.icon-search-btn){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}html body #view-home .search-minimal-tabs{width:188px!important;padding:3px!important;border-radius:18px!important}html body #view-home .search-minimal-tabs .search-tab,html body #view-home .search-minimal-tabs .search-tab.active,html body #view-home .search-minimal-tabs .search-tab:hover{min-height:30px!important;height:30px!important;padding-inline:14px!important;border-radius:15px!important}html body #view-home .search-more-outside{margin-top:8px!important}html body #view-home .search-more-outside .more-filters-toggle{min-height:26px!important;padding:4px 10px!important;border-radius:13px!important}}html body #site-footer .footer-brand-column .newsletter-form{min-height:48px!important;border-radius:3px 16px 3px 3px!important}html body #site-footer .footer-brand-column .newsletter-form input{height:48px!important;padding:0 18px!important}html body #site-footer .footer-brand-column .newsletter-form button{height:48px!important;min-width:118px!important;padding:0 18px!important}@media (max-width:620px){html body #site-footer .footer-brand-column .newsletter-form{min-height:46px!important}html body #site-footer .footer-brand-column .newsletter-form input,html body #site-footer .footer-brand-column .newsletter-form button{height:46px!important}html body #site-footer .footer-brand-column .newsletter-form button{min-width:104px!important;padding-inline:14px!important}}html body #site-footer .footer-brand-column .newsletter{width:min(480px,100%)!important;max-width:480px!important}@media (min-width:821px){html body #view-home .search-minimal-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important}html body #view-home .search-minimal-tabs .search-tab,html body #view-home .search-minimal-tabs .search-tab.active,html body #view-home .search-minimal-tabs .search-tab:hover{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;padding-inline:0!important;text-align:center!important;text-indent:0!important}html body #view-home .search-unified-shell .search-minimal-bar{align-items:stretch!important}html body #view-home .search-unified-shell .search-minimal-field{display:flex!important;align-items:center!important;align-self:stretch!important}html body #view-home .search-unified-shell .hero-location-multi,html body #view-home .search-unified-shell .hero-text-field-wrap{display:flex!important;align-items:center!important;width:100%!important}html body #view-home .search-unified-shell .hero-text-field-wrap,html body #view-home .search-unified-shell .hero-type-trigger,html body #view-home .search-unified-shell .hero-price-trigger{height:40px!important;min-height:40px!important;align-items:center!important}html body #view-home .search-unified-shell .hero-location-input{height:40px!important;margin-block:0!important;padding-block:0!important;align-self:center!important}html body #view-home .search-unified-shell :is(.hero-type-summary,.hero-price-summary){display:flex!important;align-items:center!important;min-height:100%!important}}html body #view-home .search-minimal-tabs .search-tab{text-transform:none!important}html body #view-home .search-minimal-tabs .search-tab{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11.8px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}html body #view-home .search-minimal-wrap,html body #view-home .search-minimal-wrap *{font-family:"Helvetica Neue",Arial,sans-serif!important}html body #view-home .hero-type-popover .hero-type-option{font-size:12px!important}html body #view-home .hero-type-popover .hero-subtype-option{font-size:11.5px!important}html body #view-home .hero-price-popover .c21-v354-price-preset{font-size:11px!important}html body #view-home .hero-location-suggestions .hero-location-option,html body #view-home .hero-location-suggestions .hero-location-option>span{font-size:11.5px!important}html body #view-home .hero-location-suggestions .hero-location-option>small{font-size:10px!important}html body #view-home .hero-location-suggestions .hero-location-empty{font-size:11.5px!important}html body #view-home .search-minimal-wrap{--c21-v407-primary-choice-size:11.5px;--c21-v407-primary-choice-weight:700;--c21-v407-primary-choice-color:#403D38;--c21-v407-primary-choice-line:1.3}html body #view-home .hero-location-suggestions .hero-location-option>span,html body #view-home .hero-type-popover .hero-type-option,html body #view-home .hero-type-popover .hero-subtype-option,html body #view-home .hero-price-popover .c21-v354-price-preset{font-size:var(--c21-v407-primary-choice-size)!important;font-weight:var(--c21-v407-primary-choice-weight)!important;line-height:var(--c21-v407-primary-choice-line)!important;letter-spacing:0!important}html body #view-home .hero-location-suggestions .hero-location-option>span,html body #view-home .hero-type-popover .hero-type-option,html body #view-home .hero-type-popover .hero-subtype-option,html body #view-home .hero-price-popover .c21-v354-price-preset{color:var(--c21-v407-primary-choice-color)}html body #view-home .hero-type-popover .hero-type-option:is(:hover,.is-active,.is-selected){color:var(--black)!important}html body #view-home .hero-type-popover .hero-subtype-option:is(:hover,.is-selected){color:var(--gold-dark)!important}html body #view-home .hero-price-popover .c21-v354-price-preset:is(.is-selected,[aria-pressed="true"]){color:#3F3A34!important}html body #view-home .c21-v354-price-side>label{text-transform:none!important}html body #view-home .c21-v354-price-input input:not(.c21-v361-canonical-input),html body #view-home .c21-v354-price-input .c21-v361-display-input{height:100%!important;min-height:0!important;margin-block:0!important;padding-top:0!important;padding-bottom:0!important;align-self:stretch!important}@media (min-width:921px){html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{--c21-v408-ai-track:58px;--c21-v408-submit-track:58px;grid-template-columns:var(--c21-v408-ai-track) calc(50% - var(--c21-v408-ai-track)) repeat(5,minmax(0,1fr)) var(--c21-v408-submit-track)!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>:is(.c21-search-ai-entry,#property-location-field,#property-mode-field,#property-type-field,#property-price-field,#property-area-field,.all-filters-inline,.search-submit-main){width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}}@media (min-width:1051px) and (max-width:1250px){html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{--c21-v408-ai-track:54px;--c21-v408-submit-track:52px}}@media (min-width:921px) and (max-width:1050px){html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{--c21-v408-ai-track:50px;--c21-v408-submit-track:48px}}html body .inner-view.c21-v364-seller-area-page .inner-page-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#1B1A18!important;border-bottom:5px solid var(--gold-soft)!important;color:#fff!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero::after{content:none!important;display:none!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero>.container{position:relative!important;isolation:isolate!important;overflow:visible!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-grid{position:static!important;grid-template-columns:minmax(0,1fr)!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-media{display:block!important;position:absolute!important;z-index:0!important;top:0!important;bottom:0!important;left:calc(0px - var(--c21-page-edge))!important;right:calc(0px - var(--c21-page-edge))!important;width:auto!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important;transform:scale(1.01)}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-media-shade{display:none!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero :is(.inner-breadcrumb,.inner-hero-copy){position:relative!important;z-index:2!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-breadcrumb{position:absolute!important;z-index:3!important;top:20px!important;left:0!important;right:0!important;width:100%!important;margin:0!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-copy{max-width:850px!important;text-shadow:0 2px 16px rgba(0,0,0,.16)}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-copy h1{color:#fff!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-copy>p{color:rgba(255,255,255,.9)!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .eyebrow{color:#D9C7A0!important}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-breadcrumb,html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-breadcrumb :is(a,i,span){color:rgba(255,255,255,.88)!important;text-shadow:0 1px 8px rgba(0,0,0,.22)}html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-breadcrumb a:hover{color:#fff!important}html body :is(.inner-view[id^="view-area-"],.inner-view.c21-v364-seller-area-page) .inner-page-hero>.container::after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:calc(0px - var(--c21-page-edge));right:calc(0px - var(--c21-page-edge));background:linear-gradient(90deg,rgba(13,13,12,.62) 0%,rgba(13,13,12,.46) 44%,rgba(13,13,12,.20) 100%),linear-gradient(180deg,rgba(10,10,10,.04) 0%,rgba(10,10,10,.18) 100%)!important;pointer-events:none}html body :is(.inner-view[id^="view-area-"],.inner-view.c21-v364-seller-area-page) .inner-page-hero .inner-hero-media img{filter:saturate(.92) contrast(1.02)!important}html body [id^="view-article-"] .article-detail-hero::after{background:linear-gradient(90deg,rgba(13,13,12,.64) 0%,rgba(13,13,12,.48) 48%,rgba(13,13,12,.22) 100%),linear-gradient(180deg,rgba(10,10,10,.04) 0%,rgba(10,10,10,.20) 100%)!important}html body [id^="view-article-"] .article-detail-hero img{filter:saturate(.90) contrast(1.02)!important}@media (max-width:820px){html body :is(.inner-view[id^="view-area-"],.inner-view.c21-v364-seller-area-page) .inner-page-hero>.container::after{background:linear-gradient(90deg,rgba(13,13,12,.68) 0%,rgba(13,13,12,.42) 100%),linear-gradient(180deg,rgba(10,10,10,.08) 0%,rgba(10,10,10,.24) 100%)!important}html body [id^="view-article-"] .article-detail-hero::after{background:linear-gradient(90deg,rgba(13,13,12,.68) 0%,rgba(13,13,12,.44) 100%),linear-gradient(180deg,rgba(10,10,10,.08) 0%,rgba(10,10,10,.26) 100%)!important}}@media (max-width:720px){html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-breadcrumb{top:14px!important}}@media (prefers-reduced-motion:reduce){html body .inner-view.c21-v364-seller-area-page .inner-page-hero .inner-hero-media img{transform:none!important}}:root{--c21-readable-accent:#765f3e;--c21-focus-light:#705d42;--c21-focus-dark:#f1ebdf;--c21-soft-shadow:0 18px 48px rgba(25,22,18,.10)}html{scroll-behavior:smooth}body :is(.open-date,.article-meta,.form-note,.form-status,.review-attribution span,.footer-col h4){font-size:max(12px,.75rem);line-height:1.45}body :is(.section:not(.career),.inner-section:not(.inner-section--dark),.form-shell,.article-detail-page,.save-search-auth-dialog,.c21-feature-modal) .eyebrow{color:var(--c21-readable-accent);font-size:max(12px,.75rem);line-height:1.4}body :is(.career,.inner-section--dark,.footer-legal,.c21-market-insight) .eyebrow{color:#d8cba8}:is(h1,h2,h3){text-wrap:balance}.article-body a:not(.conversion-cta){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c21-focus-light)!important;outline-offset:3px!important}body :is(.career,.inner-section--dark,.footer-legal,.c21-market-insight) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--c21-focus-dark)!important}.form-submit,.conversion-cta,.search-minimal-submit,.save-auth-primary,.c21-smart-primary{min-height:44px}.c21-feature-modal :is(.c21-smart-shell,.c21-quick-panel),.save-search-auth-dialog{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.contact-email,.footer-email{display:inline-flex;width:max-content;color:inherit;text-decoration:underline;text-underline-offset:4px}.contact-email{margin:10px 0 4px;font-weight:650}.footer-email{margin:8px 0 3px}.c21-cookie-reopen:not([hidden]){display:grid!important}.c21-motion-toggle{appearance:none;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;min-height:40px;padding:8px 14px;font:700 11px/1.2 inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.c21-hero-motion-toggle{position:absolute;z-index:7;right:max(18px,calc((100vw - 1240px)/2));bottom:22px;color:#fff;background:rgba(17,16,15,.55);backdrop-filter:blur(8px)}.c21-prototype-notice{position:fixed;z-index:9997;left:18px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;max-width:min(420px,calc(100vw - 36px));padding:13px 14px 13px 16px;border:1px solid rgba(190,175,135,.55);border-radius:12px;background:rgba(23,22,21,.96);color:#fff;box-shadow:var(--c21-soft-shadow);font-size:12px;line-height:1.45}.c21-prototype-notice strong{display:block;color:#d8cba8;letter-spacing:.055em;text-transform:uppercase}.c21-prototype-notice button{align-self:start;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.c21-property-template-label{display:flex;width:max-content;max-width:calc(100% - 36px);margin:0 auto 16px;padding:7px 10px;border:1px solid #beaf87;border-radius:999px;color:#5f4e35;background:#f7f3e9;font:700 11px/1.2 inherit;letter-spacing:.07em;text-transform:uppercase}.c21-consent-control{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:14px 0;color:#5f5a53;font-size:11px;line-height:1.55;text-align:left}.c21-consent-control input{appearance:auto;width:17px!important;min-width:17px;height:17px!important;margin:1px 0 0!important;padding:0!important;accent-color:#171615}.c21-consent-control a{text-decoration:underline;text-underline-offset:2px}.newsletter-large,.footer-brand-column .newsletter-form{display:block!important;overflow:visible!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.c21-newsletter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;border:.75px solid rgba(18,18,18,.14);background:#fff}.footer-brand-column .c21-newsletter-fields{border-radius:3px 16px 3px 3px;overflow:hidden}.newsletter-large .c21-newsletter-fields{gap:8px;border:0;background:transparent}.newsletter-large>.c21-consent-control,.footer-brand-column .newsletter-form>.c21-consent-control{margin:9px 0 0}.newsletter-large>.form-status,.footer-brand-column .newsletter-form>.form-status{position:static!important;margin-top:6px!important}#view-home #properties .property-card{position:relative}#view-home #properties .property-card>.favorite{position:absolute!important;top:12px!important;right:12px!important;z-index:5!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(18,18,18,.24)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(5px)}#view-home #properties .property-card>.favorite::before{content:none!important;display:none!important}#view-home #properties .property-card>.favorite .c21-heart-svg{display:block!important;width:23px!important;height:23px!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))!important}#view-home #properties .property-card>.favorite:is(:hover,:focus-visible,.is-active){color:#f1e4c2!important;background:rgba(18,18,18,.62)!important}[id^="view-agent-"] .agent-stats-strip,[id^="view-agent-"] .quote-stack{display:none!important}html.c21-user-motion-paused :is(.c21-home-brand-marquee__track,.buyer-brand-seal-scroll){animation-play-state:paused!important}html.c21-user-motion-paused .buyer-brand-seal-scroll{transform:none!important}@media (max-width:720px){input,select,textarea{font-size:16px}.c21-prototype-notice{left:10px;bottom:10px;max-width:calc(100vw - 20px)}.c21-hero-motion-toggle{right:12px;bottom:12px}#home-openhouses .section-head{display:grid;gap:16px}#home-openhouses .c21-motion-toggle{justify-self:start}}@media (pointer:coarse){:is(.c21-feature-close,.save-search-auth-close,.c21-ai-chat-close,.lightbox-close,.property-detail-map-zoom button){min-width:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.c21-home-brand-marquee__track{animation:none!important;transform:none!important}.buyer-brand-seal-scroll{transform:none!important}}:root{--c21-v501-section-gap:clamp(2.5rem,5vw,4.5rem)}.site-view [hidden],.c21-v366-property-page [hidden]{display:none!important}.c21-ai-launcher{bottom:76px!important;right:24px!important}.c21-ai-chat{bottom:146px!important;max-height:calc(100dvh - 170px)!important}.c21-currency-note{display:block!important;font-size:12px!important;line-height:1.5!important;color:#666!important;margin:12px 0 0!important}.c21-local-profile{display:grid;gap:16px;padding-top:12px}.c21-local-profile p{font-size:14px;line-height:1.6}.c21-prototype-notice{max-width:min(600px,calc(100vw - 32px))!important}.c21-v501-account-note{padding:16px 20px;background:#f5f3ee;border:1px solid #d9d1c0;border-radius:10px;font-size:14px;line-height:1.5;margin:16px 0 24px}.c21-v501-career-paths{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.c21-v501-career-paths button{padding:14px 20px;border:1px solid #a99465;border-radius:6px;background:white;color:#252525;font:inherit;cursor:pointer}.c21-v501-career-paths button:hover,.c21-v501-career-paths button:focus-visible{background:#a99465;color:#fff}.c21-v501-receipts{display:grid;gap:10px;margin-top:24px}.c21-v501-receipts article{border:1px solid #dedbd4;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.c21-v501-receipts strong{display:block}.c21-v501-receipts small{color:#666}:is(#view-properties,.c21-context-results) #property-price-summary,:is(#view-properties,.c21-context-results) #property-area-summary{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;font-size:14px!important}:is(#view-properties,.c21-context-results) .c21-range-field{min-width:130px}.c21-demand-card{grid-column:1/-1!important;min-height:150px!important;max-height:220px!important}.c21-demand-card__copy{padding:24px!important;display:flex;gap:18px;align-items:center;justify-content:space-between}.c21-demand-card h3{font-size:20px!important;line-height:1.3!important}.c21-demand-card p{font-size:14px!important;line-height:1.5!important}.site-view:not(#view-home):not(:is(#view-properties,.c21-context-results)):not(#view-property) .inner-section{padding-top:var(--c21-v501-section-gap);padding-bottom:var(--c21-v501-section-gap)}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid #8a713f;outline-offset:3px}.form-status[data-state="success"]{color:#326543}@media (max-width:900px){.c21-v366-main-grid{grid-template-columns:minmax(0,1fr)!important}.c21-v366-interest{position:static!important;top:auto!important}.c21-v368-mortgage-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c21-v366-price-line{flex-wrap:wrap;gap:14px}}@media (max-width:600px){.c21-ai-launcher{right:16px!important;bottom:68px!important}.c21-ai-chat{right:10px!important;left:10px!important;width:auto!important;bottom:132px!important;max-height:calc(100dvh - 150px)!important}.c21-v366-gallery{grid-template-columns:minmax(0,1fr)!important}.c21-v366-gallery .gallery-side{display:grid;grid-template-columns:1fr 1fr}.c21-v366-gallery img{max-height:55vh;object-fit:cover}.c21-v366-form-grid.two,.c21-finance-layout{grid-template-columns:minmax(0,1fr)!important}.c21-v366-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c21-v501-career-paths{flex-direction:column}.c21-v368-mortgage-fields{grid-template-columns:minmax(0,1fr)!important}.c21-v368-mortgage-box{display:block!important}:is(#view-properties,.c21-context-results) .search-control-zone{min-width:0!important}.c21-demand-card__copy{padding:18px!important}.c21-demand-card__bell{display:none!important}}@media print{.header,.topbar,.footer,.c21-ai-launcher,.c21-ai-chat,.c21-cookie-launcher,.c21-prototype-notice,.c21-v368-utility-actions,#property-contact,#property-open-houses,iframe#nl-badge-frame{display:none!important}.site-view[hidden]{display:none!important}.site-view:not([hidden]){display:block!important}.c21-v366-main-grid{display:block!important}.c21-v366-gallery img{max-height:200px!important}.c21-v366-description,.c21-v366-details{break-inside:avoid}}@media (max-width:820px){html body #view-home .search-minimal-wrap.c21-v348-search-ready .search-unified-shell .search-minimal-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-home .search-minimal-wrap.c21-v348-search-ready{width:100%!important;max-width:100%!important}html body #view-home .search-unified-shell{width:100%!important;max-width:100%!important;padding:12px!important;border-radius:18px!important}html body #view-home .search-unified-shell .search-minimal-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}html body #view-home .search-unified-shell .search-minimal-field{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;padding:10px!important;min-height:50px!important;border:1px solid #ded9ce!important;border-radius:8px!important;background:#fff!important}html body #view-home .search-unified-shell .hero-location-field{grid-column:1/-1!important}html body #view-home .search-unified-shell .search-minimal-divider{display:none!important}html body #view-home .search-unified-shell .search-minimal-actions{grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:0!important;justify-content:stretch!important}html body #view-home .search-unified-shell .search-minimal-actions .icon-search-btn{width:100%!important;min-height:48px!important;justify-content:center!important;border-radius:8px!important}html body #view-home #search-location-main,html body #view-home .hero-type-trigger,html body #view-home .hero-price-trigger{font-size:14px!important;line-height:1.4!important;width:100%!important;min-width:0!important}html body #view-home .hero-type-summary,html body #view-home .hero-price-summary{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body #view-home .search-minimal-tabs .search-tab{color:#333!important}html body #view-property #property-summary-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:24px!important;line-height:1.3!important;max-width:100%!important}html body .c21-cookie-reopen{left:16px!important;right:auto!important;bottom:16px!important}}@media (max-width:680px){html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"location location""mode type""price area""ai filters""submit submit"!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>:is(.query-field,.c21-search-ai-entry,.all-filters-inline,.search-submit-main){position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important;margin:0!important;box-sizing:border-box!important;transform:none!important;visibility:visible!important;opacity:1!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-location-field{grid-area:location!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-mode-field{grid-area:mode!important;display:flex!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-type-field{grid-area:type!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-price-field{grid-area:price!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>#property-area-field{grid-area:area!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.c21-search-ai-entry{grid-area:ai!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;color:#3c3528!important;border-radius:0!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.c21-search-ai-entry::after{content:"Αναζήτηση με AI"!important;font-size:12px!important;position:static!important;background:none!important;display:block!important;color:#3c3528!important;width:auto!important;height:auto!important;max-width:none!important;text-indent:0!important;transform:none!important;opacity:1!important;visibility:visible!important;clip-path:none!important;overflow:visible!important;line-height:1.4!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.c21-search-ai-entry .c21-ai-glyph{position:static!important;transform:none!important;width:25px!important;height:25px!important;display:inline-flex!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.all-filters-inline{grid-area:filters!important;border-radius:0!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.all-filters-inline .all-filters-label{display:inline!important}html body :is(#view-properties,.c21-context-results) #property-search-form.search-query-bar>.search-submit-main{grid-area:submit!important;border-radius:0 0 16px 16px!important}html body :is(#view-properties,.c21-context-results) #property-search-form .property-mode-trigger,html body :is(#view-properties,.c21-context-results) #property-search-form .property-type-trigger{font-size:14px!important}}html body .demo-data-badge,html body .c21-prototype-notice{display:none!important}html body .c21-v501-account-note[hidden]{display:none!important}html body .site-view .favorite,html body #view-home #properties .property-card>.favorite,html body .c21-quick-modal .favorite,html body .favorite[data-property-id]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important;width:44px!important;height:44px!important;min-width:44px!important;padding:8px!important}html body .favorite[data-property-id]::before,html body .favorite[data-property-id]::after{content:none!important;display:none!important}html body .favorite[data-property-id] svg{width:27px!important;height:27px!important;filter:drop-shadow(0 1px 2px #333)!important}html body .site-view .favorite.is-active,html body #view-home #properties .property-card>.favorite.is-active,html body .favorite[data-property-id][aria-pressed="true"]{color:#c4a35f!important;background:transparent!important}html body .favorite[data-property-id][aria-pressed="true"] svg path{fill:currentColor!important;stroke:currentColor!important}html body .favorite[data-property-id]:not([aria-pressed="true"]) svg path{fill:none!important}html body .favorite[data-property-id]:focus-visible{outline:2px solid #c4a35f!important;outline-offset:0!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:240px!important;max-height:none!important;border:1px solid #dedbd5!important;border-radius:3px 24px 3px 3px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;text-decoration:none!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card[hidden]{display:none!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card__copy{width:100%!important;box-sizing:border-box!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:24px!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card__message{max-width:100%!important;width:100%!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card h3{font-size:22px!important;line-height:1.35!important;color:#26231f!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card p{font-size:14px!important;line-height:1.6!important;color:#676057!important;margin-top:14px!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card__bell{display:grid!important;place-items:center!important;color:#a08a5b!important}html body :is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card{min-height:172px!important;height:auto!important;max-height:none!important}html body :is(#view-properties,.c21-context-results) .map-property-grid.is-horizontal-list .c21-demand-card__copy{flex-direction:row!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card:hover{border-color:#ab9870!important;background:#faf8f3!important}html body #view-career-page .c21-career-paths{flex-wrap:wrap;justify-content:flex-start}html body #view-career-page .c21-career-paths button{font-family:inherit!important;cursor:pointer;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#A19276!important;font-size:12.5px!important;line-height:1.4!important;font-weight:800!important;min-height:24px!important}html body #view-career-page .c21-career-paths button:hover{color:#88775A!important}html body #view-career-page .c21-v501-career-summary:empty{display:none}html body #view-account .account-breadcrumb,html body #view-account .account-breadcrumb a,html body #view-account .account-breadcrumb strong,html body #view-account .account-breadcrumb span{color:#655f57!important;font-size:13px!important;line-height:1.5!important}html body #view-account .account-breadcrumb strong{color:#292622!important}html body .c21-context-property-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}html body .c21-context-property{position:relative!important;min-width:0!important;width:100%!important;overflow:hidden!important;border:1px solid #dedbd5!important;border-radius:3px 24px 3px 3px!important;background:#fff!important}html body .c21-context-property .card-link{display:block!important;color:#26231f!important;text-decoration:none!important}html body .c21-context-property .property-image{height:auto!important;aspect-ratio:1.5!important;overflow:hidden!important}html body .c21-context-property .property-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .c21-context-property .property-body{padding:18px!important}html body .c21-context-property h3{font-size:17px!important;line-height:1.45!important;margin:0!important}html body .c21-context-property .c21-context-facts{font-size:14px!important;color:#6b655e!important;margin:8px 0!important;line-height:1.5!important}html body .c21-context-property .featured-property-price{font-size:21px!important;line-height:1.4!important;display:block!important}html body .c21-context-property small{display:block!important;font-size:12px!important;color:#7a746b!important;margin-top:8px!important}html body .c21-context-property>.favorite{position:absolute!important;top:10px!important;right:10px!important;z-index:4!important}.c21-context-empty{grid-column:1/-1;padding:28px;border:1px solid #e0dcd5;line-height:1.6}html body #view-home [data-c21-swipe-track]{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}html body #view-home [data-c21-swipe-track] img{-webkit-user-drag:none;user-select:none}html body #view-home [data-c21-swipe-track].c21-is-swiping{cursor:grabbing!important;scroll-snap-type:none!important;scroll-behavior:auto!important}html body #view-home [data-c21-swipe-track].c21-is-swiping *{cursor:grabbing!important}html body #view-home .search-unified-shell #advanced-filters{max-height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;transition:max-height .2s ease,opacity .14s ease,visibility 0s .2s!important}html body #view-home .search-unified-shell #advanced-filters.is-open{max-height:var(--c21-filter-height,900px)!important;opacity:1!important;visibility:visible!important;transition:max-height .2s ease,opacity .14s ease,visibility 0s!important}html body #site-footer .footer-top.c21-footer-arranged{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)!important;gap:12px 48px!important;align-items:center!important}html body #site-footer .footer-top>.footer-logo{grid-column:1;grid-row:1;width:280px!important;max-width:100%!important;height:auto!important;margin:0 0 20px!important}html body #site-footer .footer-top>.footer-socials{grid-column:2;grid-row:1;justify-self:end;display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;transform:none!important}html body #site-footer .footer-top>.footer-socials .social-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}html body #site-footer .footer-top>.footer-socials svg{width:17px!important;height:17px!important}html body #site-footer .newsletter,html body #site-footer .newsletter-form{display:contents!important}html body #site-footer .newsletter-copy{grid-column:1;grid-row:2;margin:0!important}html body #site-footer .newsletter-copy span{font-size:14px!important;line-height:1.5!important}html body #site-footer .c21-newsletter-fields{grid-column:1;grid-row:3;display:flex!important;width:100%!important;max-width:510px!important;margin:0!important;border:1px solid #ccc5b8!important;border-radius:3px 16px 3px 3px!important;overflow:hidden!important;box-sizing:border-box!important}html body #site-footer .c21-newsletter-fields input{position:static!important;width:100%!important;min-width:0!important;font-size:14px!important;height:48px!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important}html body #site-footer .c21-newsletter-fields button{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:600!important;flex-shrink:0!important;width:auto!important;height:48px!important;min-width:104px!important;padding:0 16px!important;margin:0!important;border:0!important;border-left:1px solid #ded8cd!important;border-radius:0!important;background:#fff!important;color:#292622!important;opacity:1!important;visibility:visible!important}html body #site-footer .c21-newsletter-fields button:hover{background:#191919!important;color:#fff!important}html body #site-footer .newsletter-button-label{display:block!important;color:inherit!important}html body #site-footer .footer-contact-column{grid-column:2;grid-row:2/4;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important;margin:0!important;transform:none!important;text-align:right!important}html body #site-footer .footer-contact-column :is(.footer-phone,.footer-email,.footer-address){font-size:15px!important;line-height:1.65!important;font-weight:500!important;letter-spacing:0!important;margin:0!important}html body #site-footer .c21-consent-control{grid-column:1/-1;grid-row:4;display:flex!important;align-items:center!important;gap:7px!important;margin:8px 0 0!important;font-size:11.5px!important;line-height:1.5!important;white-space:nowrap!important;max-width:none!important;width:100%!important}html body #site-footer .c21-consent-control>span,html body #site-footer .c21-consent-control a{font-size:inherit!important;line-height:inherit!important}html body #site-footer .c21-consent-control input{width:14px!important;height:14px!important;min-width:14px!important;flex-shrink:0!important;margin:0!important;accent-color:#a18e62}html body #site-footer .c21-footer-newsletter-status{grid-column:1/-1;grid-row:5}html body #site-footer .c21-footer-newsletter-status:empty{display:none!important}html body .c21-ai-launcher{right:20px!important;left:auto!important;bottom:20px!important;width:52px!important;height:52px!important}html body .c21-cookie-reopen{right:84px!important;left:auto!important;bottom:22px!important;width:48px!important;height:48px!important}html body .c21-ai-chat{right:20px!important;bottom:88px!important;max-height:calc(100dvh - 112px)!important}html body .outline-cta,html body .section-all-cta,html body .article-filter-row button{font-family:inherit!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;min-height:42px!important;height:auto!important;padding:11px 18px!important;letter-spacing:.1px!important;white-space:normal!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}html body .outline-cta:hover,html body .outline-cta:focus-visible,html body .section-all-cta:hover,html body .section-all-cta:focus-visible,html body .article-filter-row button:is(:hover,:focus-visible,.is-active){background:#191919!important;color:#fff!important;border-color:#191919!important}html body .outline-cta:hover :is(span,strong),html body .section-all-cta:hover :is(span,strong){color:inherit!important}html body .article-filter-row{flex-wrap:wrap!important;gap:8px!important}.c21-mobile-parent-link{flex:1;color:inherit;text-decoration:none;display:block;padding:12px 0}@media (max-width:1000px){html body #site-footer .c21-consent-control{white-space:normal!important;align-items:flex-start!important}html body #site-footer .c21-consent-control input{margin-top:2px!important}html body .c21-context-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){html body .c21-context-property-grid{grid-template-columns:minmax(0,1fr)!important}html body #site-footer .footer-top.c21-footer-arranged{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body #site-footer .footer-top>.footer-logo{grid-column:1;grid-row:1;width:240px!important;margin-bottom:8px!important}html body #site-footer .footer-top>.footer-socials{grid-column:1;grid-row:2;justify-self:start;margin:0 0 14px!important}html body #site-footer .footer-contact-column{grid-column:1;grid-row:3;align-items:flex-start!important;text-align:left!important;margin-bottom:16px!important}html body #site-footer .newsletter-copy{grid-column:1;grid-row:4}html body #site-footer .c21-newsletter-fields{grid-column:1;grid-row:5}html body #site-footer .c21-consent-control{grid-column:1;grid-row:6;font-size:11.5px!important}html body #site-footer .c21-footer-newsletter-status{grid-column:1;grid-row:7}html body .c21-ai-launcher{right:14px!important;bottom:14px!important}html body .c21-cookie-reopen{right:78px!important;bottom:16px!important}html body .c21-ai-chat{left:10px!important;right:10px!important;bottom:80px!important;max-height:calc(100dvh - 96px)!important}html body #view-career-page .c21-career-paths{align-items:flex-start!important;gap:14px!important}html body :is(#view-properties,.c21-context-results) .c21-demand-card__copy{padding:24px!important}}@media (prefers-reduced-motion:reduce){html body #view-home .search-unified-shell #advanced-filters{transition:none!important}}html body #view-account .account-breadcrumb,html body #view-account .account-breadcrumb :is(a,i,span){color:#777169!important;font-size:11.5px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:normal!important;font-style:normal!important}html body #view-account .account-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important}html body #view-career-page .c21-career-benefits{background:#f7f4ee!important;color:#25221e!important}html body #view-career-page .career-benefit-grid article{background:#fff;border-color:#ddd5c7!important}html body #view-career-page .career-benefit-grid h3{color:#25221e!important}html body #view-career-page .career-benefit-grid p{color:#69635a!important;font-size:14px!important;line-height:1.65!important}html body #view-career-page .career-benefit-grid article>span{color:#927c50!important;font-size:12px!important}html body :is(#view-home,#view-properties,#view-account,#c21-quick-view,.site-view,.c21-context-results) :is(.favorite,.c21-quick-gallery>.c21-quick-favorite),html body #view-home #properties :is(.property-card,.property-image)>.favorite,html body #view-home #properties :is(.property-card,.property-image)>.favorite:is(:hover,:focus-visible,.is-active),html body :is(#view-properties,#view-account,#c21-quick-view,.c21-context-results) :is(.property-image,.account-favorite-image,.c21-quick-gallery)>:is(.favorite,.c21-quick-favorite):is(:hover,:focus-visible,.is-active){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}html body :is(.favorite,.c21-quick-gallery>.c21-quick-favorite)::before,html body :is(.favorite,.c21-quick-gallery>.c21-quick-favorite)::after{content:none!important;display:none!important}html body :is(#view-properties,#view-account,#c21-quick-view,.c21-context-results) :is(.favorite,.c21-quick-gallery>.c21-quick-favorite){color:white!important}html body :is(#view-home,#view-properties,#view-account,#c21-quick-view,.site-view,.c21-context-results) :is(.favorite,.c21-quick-gallery>.c21-quick-favorite)[aria-pressed="true"],html body #view-home #properties .favorite[aria-pressed="true"]{color:#c4a35f!important}html body :is(#view-home,#view-articles-page,#view-areas-page,#view-team-page,.site-view,#site-footer) :is(.outline-cta,.section-all-cta,.editorial-all,.article-filter-row button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;height:auto!important;padding:12px 22px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-decoration:none!important;white-space:normal!important;border-radius:24px!important;box-sizing:border-box!important}html body :is(#view-home,#view-articles-page,#view-areas-page,#view-team-page,.site-view,#site-footer) :is(.outline-cta,.section-all-cta,.editorial-all,.article-filter-row button)>:is(span,strong){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}html body :is(#view-home,#view-articles-page,#view-areas-page,#view-team-page,.site-view,#site-footer) :is(.outline-cta,.section-all-cta,.editorial-all,.article-filter-row button):is(:hover,:focus-visible){background:#191919!important;border-color:#191919!important;color:#fff!important}html body .site-view .form-submit,html body #site-footer .c21-newsletter-fields button{font-size:15px!important;line-height:1.4!important;font-weight:600!important}html body .c21-context-results{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important}html body .c21-context-results .results-grid-view{display:block!important;position:static!important;padding:0!important;margin:0!important;width:100%!important;height:auto!important;overflow:visible!important}html body .c21-context-results .search-results-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding:0!important;margin:0!important}html body .c21-context-results .search-property-item{display:block!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important}html body .c21-context-results .search-property-item[hidden]{display:none!important}html body .site-view :is(#view-properties,.c21-context-results) .results-grid-view{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;height:auto!important;padding:0!important;margin:0!important}html body .site-view :is(#view-properties,.c21-context-results){display:block!important;visibility:visible!important;opacity:1!important;position:static!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;pointer-events:auto!important}html body #site-footer .footer-top>.footer-logo{width:336px!important}html body #site-footer .footer-contact-column .footer-phone{font-size:28px!important;line-height:1.35!important;font-weight:600!important;color:#a18b5e!important;letter-spacing:.02em!important;margin-bottom:5px!important;text-decoration:none!important}html body #site-footer .footer-contact-column :is(.footer-email,.footer-address){font-size:14px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}html body #site-footer .footer-contact-column .footer-email,html body #site-footer .footer-contact-column .footer-email:hover{text-decoration:none!important;border-bottom:0!important}html body #view-contact-page .contact-details h2{font-size:22px!important;line-height:1.5!important;font-weight:550!important;letter-spacing:-.015em!important;margin:16px 0 24px!important;max-width:340px}html body #view-contact-page .contact-big-phone{display:block!important;font-size:30px!important;line-height:1.3!important;font-weight:550!important;letter-spacing:.015em!important;color:#a18b5e!important;text-decoration:none!important;margin:0 0 10px!important}html body #view-contact-page .contact-email{display:inline-block!important;font-size:16px!important;line-height:1.6!important;color:#4e4942!important;text-decoration:none!important;border:0!important;margin:0!important}html body #view-contact-page .contact-office-map-shell{margin-top:30px!important;height:330px!important}html body #view-contact-page .map-text-link{margin-top:18px!important;border:1px solid #d8d1c5!important;color:#403a31!important;align-self:flex-start}html body .article-toc a{font-size:14px!important;line-height:1.6!important;padding:7px 0!important}html body .article-toc>span{font-size:11px!important;line-height:1.5!important}.article-scroll-target{scroll-margin-top:140px}@media (max-width:1000px){html body .c21-context-results .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){html body .c21-context-results .search-results-grid{grid-template-columns:minmax(0,1fr)!important}html body #site-footer .footer-top>.footer-logo{width:288px!important}html body #view-contact-page .contact-big-phone{font-size:28px!important}}html body .c21-context-results .search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 20px!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-item .property-image{height:auto!important;aspect-ratio:4/3!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-item .property-status-badges{flex-wrap:wrap!important;height:auto!important;max-width:calc(100% - 68px)!important;overflow:visible!important;gap:6px!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-info{padding-bottom:0!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-topline{padding-bottom:0!important;border-bottom:0!important;margin-bottom:0!important}html body :is(#view-home,#view-articles-page,#view-areas-page,#view-team-page,.site-view,#site-footer) :is(.outline-cta,.section-all-cta,.editorial-all,.article-filter-row button){font-size:12px!important;min-height:37.6px!important;padding:9.4px 17.6px!important;gap:8px!important;border-radius:19.2px!important}html body :is(#view-home,#view-articles-page,#view-areas-page,#view-team-page,.site-view,#site-footer) :is(.outline-cta,.section-all-cta,.editorial-all) .inline-arrow-icon{width:13.6px!important;height:13.6px!important;flex-basis:13.6px!important}html body :is(#view-home,#view-articles-page,#view-areas-page,#view-team-page,.site-view,#site-footer) :is(.outline-cta,.section-all-cta,.editorial-all) .ui-arrow-svg{width:11.2px!important;height:11.2px!important}html body .site-view .form-submit,html body #site-footer .c21-newsletter-fields button{font-size:12px!important}html body #site-footer .footer-top.c21-footer-arranged{row-gap:8px!important}html body #site-footer .c21-consent-control{grid-column:1!important;margin:0!important;align-self:start!important}html body #site-footer .footer-contact-column{grid-row:2/5!important;align-self:stretch!important;justify-content:space-between!important;gap:6px!important}html body #site-footer .footer-contact-column .footer-phone{margin:0!important}html body #site-footer .footer-contact-column :is(.footer-email,.footer-address){font-family:inherit!important;font-size:15.5px!important;line-height:1.5!important;font-weight:400!important}@media (max-width:1000px){html body .c21-context-results .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){html body .c21-context-results .search-results-grid{grid-template-columns:minmax(0,1fr)!important}html body #site-footer .footer-contact-column{grid-row:3!important;justify-content:flex-start!important;align-self:start!important;gap:6px!important}html body #site-footer .c21-consent-control{grid-row:6!important}}html body .site-view :is(#view-properties,.c21-context-results) .search-property-item .search-property-subtype-location{font-size:14px!important;font-weight:650!important;line-height:1.12!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-item .search-property-price{font-size:15.5px!important;font-weight:650!important;line-height:1.05!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-item .search-property-area-inline{font-size:12.5px!important;font-weight:700!important;line-height:1.05!important}html body .site-view :is(#view-properties,.c21-context-results) .search-property-item .search-property-price-per-sqm{font-size:10px!important;font-weight:650!important;line-height:1!important}html body #site-footer .newsletter-copy{display:flex!important;align-items:center!important;padding:0!important;margin:0!important;line-height:1!important}html body #site-footer .newsletter-copy>span{display:block!important;margin:0!important;padding:0!important}html body #site-footer .footer-contact-column{justify-content:center!important;gap:4px!important}html body #site-footer .footer-contact-column :is(.footer-email,.footer-address){color:#514b42!important}html body #view-home .section-all-cta,html body #view-contact-page .map-text-link{justify-content:center!important;text-align:center!important;gap:0!important}html body #view-home .section-all-cta::after,html body #view-contact-page .map-text-link::after{content:none!important;display:none!important}html body #view-contact-page .contact-details :is(h2,.contact-big-phone,.contact-email){display:block!important;font-family:inherit!important;font-size:18px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:0!important;color:#514b42!important;text-decoration:none!important;max-width:none!important;margin:0 0 10px!important;padding:0!important}html body #view-contact-page .contact-details .contact-email{margin-bottom:0!important}html body #view-account .account-sidebar .account-signout[hidden]{display:none!important}@media (max-width:600px){html body #site-footer .footer-contact-column{justify-content:flex-start!important}}html body .site-view :is(#view-properties,.c21-context-results) .search-results-grid.c21-property-carousel{display:grid!important;grid-template-columns:none!important;grid-template-rows:auto!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 66px)/4)!important;column-gap:22px!important;row-gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;user-select:none}html body .c21-property-carousel::-webkit-scrollbar{display:none}html body .c21-property-carousel>.search-property-item{scroll-snap-align:start;scroll-snap-stop:normal}html body .c21-property-carousel img{-webkit-user-drag:none;user-select:none}html body .site-view .c21-context-results .c21-property-carousel.is-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing!important}html body .c21-property-carousel.is-dragging *{cursor:grabbing!important}html body .site-view .c21-context-results .c21-property-carousel:has(>.c21-context-empty){display:block!important}html body .c21-carousel-heading{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:20px!important}html body .c21-carousel-heading>div:first-child:not(.c21-carousel-controls){flex:1 1 220px;min-width:0}html body .c21-carousel-controls{display:flex!important;gap:10px!important;flex:0 0 auto!important;margin:0 0 0 auto!important}html body .c21-carousel-bottom{display:flex!important;justify-content:flex-end!important;margin-top:26px!important}html body #view-team-page .team-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #site-footer .footer-contact-column{gap:10px!important}html body #site-footer .footer-contact-column .footer-phone{font-size:32px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.015em!important;color:#a18b5e!important}html body #site-footer .footer-contact-column .footer-address{font-size:15px!important;line-height:1.6!important;color:#625a4e!important;max-width:340px}html body #view-request .c21-request-match{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:#8a744b;font-size:11px;font-weight:700;line-height:1.4}html body #view-request .c21-request-match::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}@media (max-width:1000px){html body .site-view :is(#view-properties,.c21-context-results) .search-results-grid.c21-property-carousel{grid-auto-columns:calc((100% - 22px)/2)!important}html body #view-team-page .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){html body .c21-carousel-heading>div:first-child:not(.c21-carousel-controls){flex:1 1 100%!important}html body .site-view :is(#view-properties,.c21-context-results) .search-results-grid.c21-property-carousel{grid-auto-columns:100%!important}html body #view-team-page .team-directory-grid{grid-template-columns:minmax(0,1fr)!important}html body #site-footer .footer-contact-column .footer-phone{font-size:30px!important}}@media (prefers-reduced-motion:reduce){html body .c21-property-carousel{scroll-behavior:auto!important}}html body .round-arrow{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid #d8d4cc!important;border-radius:50%!important;background:#fff!important;color:#121212!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:0!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important;transform:none;transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}html body .round-arrow:hover{background:#121212!important;color:#fff!important;border-color:#121212!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(18,18,18,.08)!important}html body .round-arrow:disabled{opacity:1!important;cursor:default!important;transform:none!important;box-shadow:none!important}html body .round-arrow:focus-visible{outline:2px solid #a18b5e;outline-offset:4px}html body .arrow-set{gap:8px!important}html body #site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 32px!important}html body #view-contact-page .contact-layout{align-items:start!important}html body #view-contact-page .contact-details{min-width:0}html body #view-contact-page .contact-office-map-shell{margin:0!important;height:330px!important}html body #view-contact-page #contact-office-map{height:100%!important;min-height:0!important}html body #view-contact-page .c21-contact-lines{display:grid;gap:14px;margin:24px 0 0;padding:0;font-style:normal}html body #view-contact-page .c21-contact-line{display:flex;align-items:flex-start;gap:12px;color:#514b42;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0;text-decoration:none}html body #view-contact-page .c21-contact-line svg{width:18px;height:18px;flex:0 0 18px;margin-top:4px;color:#a18b5e}html body #view-contact-page .c21-contact-line:hover span{text-decoration:underline;text-underline-offset:4px}html body #view-contact-page .c21-contact-line:focus-visible{outline:2px solid #a18b5e;outline-offset:5px}html body .c21-area-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html body .c21-area-market-grid .local-card{min-width:0}html body .c21-area-market-grid .local-card>span{display:block;min-height:28px;line-height:1.5}html body .c21-area-content-grid{gap:16px}html body .c21-area-content-grid>a.local-card{padding:clamp(25px,3vw,40px);border-radius:3px 24px 3px 3px}html body .c21-area-content-grid>a.local-card>span{font-size:9px;line-height:1.5}html body .c21-area-content-grid>a.local-card>h3{margin-bottom:0}html body [data-c21-area-openhouses][hidden]{display:none!important}html body .c21-guide-intro{margin-bottom:32px;max-width:900px}html body .c21-guide-intro p{font-size:13.5px;line-height:1.7;color:var(--c21-inner-muted);margin:14px 0 0}@media (max-width:1000px){html body .c21-area-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){html body #site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}}@media (max-width:600px){html body .c21-area-market-grid{grid-template-columns:minmax(0,1fr)}html body .c21-area-market-grid .local-card>span{min-height:0}html body #view-contact-page .c21-contact-line{font-size:15px}}@media (max-width:480px){html body #site-footer .footer-grid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){html body .round-arrow{transition:none!important}}html body .inner-view>:is(.inner-page-hero,.agent-profile-hero)+section,html body .inner-view>.c21-hero-actions-band+section,html body #view-career-page .c21-career-benefits{background:#fff!important}html body .inner-view .article-detail-page,html body .inner-view .legal-page{background:#fff!important}html body [data-c21-openhouse-autoplay="true"]{touch-action:pan-y}html body .site-view .c21-context-results .c21-property-carousel.dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing!important}html body .c21-property-carousel.dragging *{cursor:grabbing!important}html body #site-footer.c21-footer-redesign{--footer-bg:var(--cream);--footer-logo:#414042;--footer-text:#625f59;--footer-muted:#625a4e;--footer-gold:#a18b5e;--footer-line:rgba(161,146,118,.24);display:block!important;position:relative!important;background:var(--footer-bg)!important;color:var(--footer-text)!important;padding:0!important;margin:0!important;border:0!important;border-top:0!important}html body #site-footer.c21-footer-redesign>.container{width:calc(100% - 80px)!important;max-width:1280px!important;margin:0 auto!important;padding:0!important}html body #site-footer.c21-footer-redesign .c21-footer-masthead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center;padding:40px 0 32px;border-bottom:1px solid var(--footer-line)}html body #site-footer.c21-footer-redesign .c21-footer-identity{min-width:0}html body #site-footer.c21-footer-redesign .footer-logo{display:block!important;width:330px!important;max-width:100%!important;height:auto!important;margin:0 0 22px!important;padding:0!important;object-fit:contain!important;object-position:left!important;filter:none!important;opacity:1!important}html body #site-footer.c21-footer-redesign .c21-footer-office-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}html body #site-footer.c21-footer-redesign .footer-contact-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;grid-area:auto!important;align-self:auto!important;gap:8px!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important;min-width:0!important}html body #site-footer.c21-footer-redesign .footer-contact-column .footer-phone{display:inline-block!important;font-size:28px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.025em!important;color:var(--footer-gold)!important;text-decoration:none!important;margin:0!important}html body #site-footer.c21-footer-redesign .footer-contact-column .footer-address{display:block!important;max-width:310px!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0!important;color:var(--footer-logo)!important;text-decoration:none!important;margin:0!important}html body #site-footer.c21-footer-redesign .footer-socials{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;transform:none!important;flex:0 0 auto}html body #site-footer.c21-footer-redesign .footer-socials .social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:1px solid #d9d5ce!important;border-radius:50%!important;background:transparent!important;color:var(--footer-logo)!important;opacity:1!important;transform:none!important}html body #site-footer.c21-footer-redesign .footer-socials svg{width:15px!important;height:15px!important}html body #site-footer.c21-footer-redesign .footer-socials .play-fill{fill:var(--footer-bg)!important}html body #site-footer.c21-footer-redesign .newsletter{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #site-footer.c21-footer-redesign .newsletter-copy{display:block!important;grid-area:auto!important;margin:0 0 20px!important;padding:0!important}html body #site-footer.c21-footer-redesign .newsletter-copy>span{display:block!important;font-size:26px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--gold-dark)!important;margin:0!important;padding:0!important;text-transform:none!important}html body #site-footer.c21-footer-redesign .newsletter-form{display:block!important;position:relative!important;min-height:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}html body #site-footer.c21-footer-redesign .c21-newsletter-fields{display:flex!important;grid-area:auto!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid #ccc5b8!important;border-radius:3px 16px 3px 3px!important;background:rgba(255,255,255,.35)!important;overflow:hidden!important;transition:background-color .18s,border-color .18s,box-shadow .18s}html body #site-footer.c21-footer-redesign .c21-newsletter-fields:focus-within{border-color:var(--footer-gold)!important;box-shadow:0 0 0 1px var(--footer-gold)!important}html body #site-footer.c21-footer-redesign .c21-newsletter-fields input{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;height:48px!important;padding:0 16px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--black)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;box-shadow:none!important}html body #site-footer.c21-footer-redesign .c21-newsletter-fields input::placeholder{color:var(--muted)!important;opacity:1}html body #site-footer.c21-footer-redesign .c21-newsletter-fields button{display:flex!important;position:static!important;inset:auto!important;transform:none!important;align-items:center!important;justify-content:center!important;min-width:104px!important;width:auto!important;min-height:48px!important;height:48px!important;padding:0 16px!important;margin:0!important;border:0!important;border-left:1px solid #ded8cd!important;border-radius:0!important;background:transparent!important;color:#292622!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;transition:background .18s,border-color .18s!important}html body #site-footer.c21-footer-redesign .c21-newsletter-fields button:hover{background:#191919!important;color:#fff!important}html body #site-footer.c21-footer-redesign .newsletter-button-label{color:inherit!important;font-size:inherit!important}html body #site-footer.c21-footer-redesign .c21-consent-control{display:flex!important;grid-area:auto!important;align-items:flex-start!important;gap:9px!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;white-space:normal!important;color:var(--footer-muted)!important}html body #site-footer.c21-footer-redesign .c21-consent-control>span{color:inherit!important;font-size:inherit!important;line-height:inherit!important}html body #site-footer.c21-footer-redesign .c21-consent-control input{width:15px!important;height:15px!important;min-width:15px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--footer-gold)!important;flex:0 0 15px!important}html body #site-footer.c21-footer-redesign .c21-footer-newsletter-status{position:static!important;grid-area:auto!important;margin:12px 0 0!important;padding:0!important;color:var(--footer-text)!important;font-size:13px!important;line-height:1.6!important}html body #site-footer.c21-footer-redesign .c21-field-error{color:#b42318!important;font-size:12px!important;line-height:1.5!important}html body #site-footer.c21-footer-redesign .footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px!important;margin:0!important;padding:30px 0 32px!important;border:0!important}html body #site-footer.c21-footer-redesign .footer-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin:0!important;padding:0!important;min-width:0!important}html body #site-footer.c21-footer-redesign .footer-col h4{font-size:13px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.01em!important;color:#806e52!important;margin:0 0 9px!important;padding:0!important;text-transform:none!important}html body #site-footer.c21-footer-redesign .footer-col>a{display:inline-block!important;font-size:13px!important;font-weight:400!important;line-height:1.65!important;color:var(--footer-text)!important;margin:0!important;padding:0!important;text-decoration:none!important;border:0!important;background:transparent!important;transition:color .18s!important;overflow-wrap:break-word;max-width:100%}html body #site-footer.c21-footer-redesign :is(.footer-col>a,.footer-address):hover{color:var(--black)!important;text-decoration:underline!important;text-underline-offset:4px!important}html body #site-footer.c21-footer-redesign .footer-phone:hover{color:var(--gold-dark)!important}html body #site-footer.c21-footer-redesign .footer-legal{margin:0!important;padding:0!important;border-top:0!important;background:var(--black)!important;color:#999!important}html body #site-footer.c21-footer-redesign .footer-legal>.container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;width:calc(100% - 80px)!important;max-width:1280px!important;padding:22px 0!important;margin:0 auto!important;font-size:12px!important;line-height:1.7!important;color:#999!important}html body #site-footer.c21-footer-redesign .legal-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:0!important}html body #site-footer.c21-footer-redesign .legal-links :is(a,span,button.c21-cookie-preferences){font-size:12px!important;line-height:1.7!important;color:#999!important;text-decoration:none!important}html body #site-footer.c21-footer-redesign .legal-links :is(a,button.c21-cookie-preferences):hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}html body #site-footer.c21-footer-redesign :is(a,button,input):focus-visible{outline:2px solid var(--gold-dark)!important;outline-offset:5px!important}html body #site-footer.c21-footer-redesign .footer-legal a:focus-visible{outline-color:#e2d6b6!important}@media (max-width:1100px){html body #site-footer.c21-footer-redesign .c21-footer-masthead{gap:48px}html body #site-footer.c21-footer-redesign .c21-footer-office-row{flex-direction:column;align-items:flex-start;gap:16px}html body #site-footer.c21-footer-redesign .footer-grid{gap:26px!important}html body #site-footer.c21-footer-redesign .footer-legal>.container{flex-direction:column!important;align-items:center!important;gap:6px!important}}@media (max-width:760px){html body #site-footer.c21-footer-redesign>.container,html body #site-footer.c21-footer-redesign .footer-legal>.container{width:calc(100% - 40px)!important}html body #site-footer.c21-footer-redesign .c21-footer-masthead{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0 28px}html body #site-footer.c21-footer-redesign .footer-logo{width:290px!important;margin-bottom:20px!important}html body #site-footer.c21-footer-redesign .c21-footer-office-row{gap:16px}html body #site-footer.c21-footer-redesign .newsletter-copy{margin-bottom:16px!important}html body #site-footer.c21-footer-redesign .newsletter-copy>span{font-size:23px!important}html body #site-footer.c21-footer-redesign .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 24px!important;padding:26px 0 28px!important}html body #site-footer.c21-footer-redesign .footer-col{gap:8px!important}html body #site-footer.c21-footer-redesign .footer-col h4{margin-bottom:4px!important}html body #site-footer.c21-footer-redesign .footer-legal>.container{padding:22px 0 86px!important}html body #site-footer.c21-footer-redesign .legal-links{justify-content:center!important;gap:8px!important;padding:0!important}html body #site-footer.c21-footer-redesign .c21-newsletter-fields button{min-width:104px!important;padding-inline:16px!important}}@media (prefers-reduced-motion:reduce){html body #site-footer.c21-footer-redesign *{transition:none!important}}html body #site-footer.c21-footer-redesign .footer-socials .social-icon:is(:hover,:focus-visible){background:var(--black)!important;border-color:var(--black)!important;color:#fff!important}html body #site-footer.c21-footer-redesign .footer-socials .social-icon:is(:hover,:focus-visible) .play-fill{fill:var(--black)!important}html body #site-footer.c21-footer-redesign .c21-newsletter-fields:is(:hover,:focus-within){background:rgba(255,255,255,.55)!important}html body #view-home #buyer .buyer-card::after{pointer-events:none!important}html body #view-home #buyer .buyer-card a{position:relative!important;z-index:1}html body #view-home :is(#properties,#team) .slider-track[data-c21-swipe-track]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;touch-action:pan-y!important;user-select:none!important;-webkit-user-select:none!important}html body #view-home :is(#properties,#team) .slider-track[data-c21-swipe-track] img{-webkit-user-drag:none;user-select:none}html body #view-home :is(#properties,#team) .slider-track[data-c21-swipe-track].c21-is-swiping{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing!important}html body #view-home :is(.open-more,.article-read),html body #view-home #areas .area-editorial-meta>.c21-area-property-count{font-size:12.5px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:0!important;transition:color .2s var(--ease)!important}html body #view-home :is(.open-more,.article-read)>span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important}html body #view-home #areas .luxury-area-card:is(:hover,:focus-visible) .area-editorial-meta>.c21-area-property-count,html body #view-home .articles-editorial :is(.editorial-feature,.editorial-small):is(:hover,:focus-within) .article-read{color:var(--gold-soft)!important;transform:none!important}html body #c21-quick-view .c21-quick-actions>:is(a,button){background:#F7F5F0!important;color:#171512!important;border:1px solid #E6E2DB!important;transition:background .18s,border-color .18s!important}html body #c21-quick-view .c21-quick-actions>:is(a,button):is(:hover,:focus-visible){background:#F2EEE7!important;color:#171512!important;border-color:#D8CFBF!important}html body #c21-compare-modal .c21-compare-gallery{cursor:zoom-in}html body #c21-compare-modal .c21-compare-gallery.is-dragging{cursor:grabbing}@media (max-width:600px){html body #view-home #areas .area-editorial-meta>.c21-area-property-count{white-space:normal!important;max-width:100%!important}}html body #site-lightbox.site-lightbox>button{appearance:none!important;position:absolute!important;z-index:3!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;border:0!important;background:#242424!important;color:#fff!important;opacity:1!important;font-size:0!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;outline:0!important;filter:none!important;transition:background-color .18s ease!important}html body #site-lightbox.site-lightbox>button::before,html body #site-lightbox.site-lightbox>button::after{content:none!important;display:none!important}html body #site-lightbox.site-lightbox>button:is(:hover,:active){background:#414042!important;color:#fff!important}html body #site-lightbox.site-lightbox>button:focus-visible{outline:2px solid #BEAF87!important;outline-offset:3px!important;box-shadow:none!important}html body #site-lightbox.site-lightbox>button svg{display:block!important;width:24px!important;height:24px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}html body #site-lightbox.site-lightbox>.lightbox-close{top:max(14px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;width:46px!important;height:46px!important;border-radius:50%!important;transform:none!important}html body #site-lightbox.site-lightbox>.lightbox-close svg{width:20px!important;height:20px!important}html body #site-lightbox.site-lightbox>:is(.lightbox-prev,.lightbox-next){top:50%!important;bottom:auto!important;width:52px!important;height:72px!important;transform:translateY(-50%)!important}html body #site-lightbox.site-lightbox>.lightbox-prev{left:0!important;right:auto!important;border-radius:0 16px 16px 0!important}html body #site-lightbox.site-lightbox>.lightbox-next{right:0!important;left:auto!important;border-radius:16px 0 0 16px!important}@media (max-width:600px){html body #site-lightbox.site-lightbox>:is(.lightbox-prev,.lightbox-next){width:44px!important;height:64px!important}}@media (prefers-reduced-motion:reduce){html body #site-lightbox.site-lightbox>button{transition:none!important}}html body #view-home #buyer{content-visibility:visible!important;contain-intrinsic-size:none!important}html body #view-home #buyer>.buyer-brand-seal-scroll{transform:translate3d(0,var(--buyer-seal-y,-36px),0)!important;transition:none!important;animation:none!important;will-change:transform}html body #view-home #career .brand-art-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:100%!important;padding:64px 20px!important;gap:30px!important;box-sizing:border-box!important}html body #view-home #career .brand-art-title{position:static!important;inset:auto!important;transform:none!important;align-items:center!important;width:100%!important;max-width:none!important}html body #view-home #career .brand-art-title span:first-child{line-height:1!important;letter-spacing:-.055em!important}html body #view-home #career .brand-art-title span:last-child{margin:16px 0 0!important;line-height:1!important;font-size:clamp(26px,3.15vw,48px)!important;letter-spacing:-.035em!important}html body #view-home #career .relentless-stack{position:static!important;inset:auto!important;transform:none!important;width:78%!important;max-width:470px!important}html body #view-home #career .relentless-stack .recognition-badges{position:static!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important;gap:10px!important}@media (max-width:1180px) and (min-width:981px){html body #view-home #career .brand-art-title span:last-child{font-size:3vw!important}}@media (max-width:980px){html body #view-home #career .brand-art-inner{padding:40px 24px 48px!important;gap:24px!important}html body #view-home #career .brand-art-title span:first-child{font-size:116px!important}html body #view-home #career .brand-art-title span:last-child{font-size:36px!important;margin-top:14px!important}html body #view-home #career .relentless-stack{width:min(80%,385px)!important}html body #view-home #career .recruit-brand-visual{height:auto!important;min-height:0!important}}@media (max-width:600px){html body #view-home #career .brand-art-title span:first-child{font-size:100px!important}html body #view-home #career .brand-art-title span:last-child{font-size:clamp(25px,7.1vw,36px)!important}html body #view-home #career .relentless-stack{width:88%!important;max-width:312px!important}}html body #view-home #seller>.seller-commitment-visual{position:relative;align-self:stretch;min-width:0;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:inline-size;gap:clamp(22px,2.1vw,32px);padding:64px 20px;overflow:hidden;background:transparent;isolation:isolate}html body #view-home #seller .seller-commitment-visual :is(.seller-commitment-number,.seller-commitment-word,span){font-family:Arial,sans-serif!important;font-weight:800!important}html body #view-home #seller .seller-commitment-number{display:flex;align-items:flex-start;justify-content:center;gap:.035em;flex:0 0 auto;width:max-content;max-width:100%;margin:0;font-size:clamp(112px,14.4vw,214px);font-size:34cqw;line-height:.78;letter-spacing:-.02em;color:#B4A47C;white-space:nowrap}html body #view-home #seller .seller-commitment-percent{font-size:.72em;line-height:.78;letter-spacing:-.035em}html body #view-home #seller .seller-commitment-word{flex:0 0 auto;margin:0;font-size:clamp(28px,3.75vw,56px);font-size:9cqw;line-height:1;letter-spacing:.045em;color:#414042;white-space:nowrap}html body #view-home #seller .seller-commitment-number--bottom{color:transparent;-webkit-text-stroke:1.25px #B4A47C}@media (max-width:980px){html body #view-home #seller{padding-bottom:0!important}html body #view-home #seller>.seller-commitment-visual{min-height:0;padding:20px 24px 64px;gap:24px}html body #view-home #seller .seller-commitment-number{font-size:min(34cqw,184px)}html body #view-home #seller .seller-commitment-word{font-size:min(9cqw,49px)}}@media (max-width:600px){html body #view-home #seller>.seller-commitment-visual{padding:12px 24px 48px;gap:20px}}#view-home{--c21-home-artwork-tint:url(#c21-home-artwork-gold)}html body #view-home .c21-v348-moving-logo,html body #view-home #buyer>.buyer-brand-seal-scroll{filter:var(--c21-home-artwork-tint)!important;opacity:1!important}html body #view-home .c21-v388-team-open-divider{filter:url(#c21-home-pattern-alpha)var(--c21-home-artwork-tint)!important;opacity:1!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;clip-path:inset(1px)}@media (prefers-reduced-motion:reduce){html body #view-home #buyer>.buyer-brand-seal-scroll{will-change:auto}}html body #view-home #reviews .reviews-left-column{min-height:0!important}html body #view-home #reviews .review-attribution strong{font-size:14px!important;line-height:1.5!important}html body #view-home #reviews .review-attribution span,html body #view-home #reviews .review-score>p{font-size:13px!important;line-height:1.6!important}html body #view-home #reviews .reviews-all-link{font-size:13px!important;line-height:1.5!important}@media (max-width:820px){html body #view-home #reviews .review-score{min-height:0!important;position:static!important}html body #view-home #reviews .reviews-brand-block{margin-top:24px!important}html body #view-home #reviews .reviews-layout{gap:32px!important}}html body #view-home #reviews{padding-block:80px!important}html body #view-home #reviews .reviews-layout{min-height:0!important}html body #view-home #reviews .reviews-scroll{max-height:520px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-color:#b4a47c transparent;padding-right:18px}html body #view-home #reviews .reviews-scroll:focus-visible{outline:2px solid #b4a47c;outline-offset:6px}html body #view-home #reviews+#home-openhouses{padding-top:96px!important}@media (max-width:820px){html body #view-home #reviews{padding-block:56px!important}html body #view-home #reviews .reviews-scroll{max-height:420px!important;padding-right:12px}html body #view-home #reviews+#home-openhouses{padding-top:70px!important}}html body #view-home .c21-v388-team-open-divider-host{position:relative!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;content-visibility:visible!important;z-index:4}html body #view-home .c21-v388-team-open-divider{position:absolute!important;top:0!important;bottom:auto!important;transform:translateY(-50%)!important}html body #view-home #team{padding-bottom:80px!important}html body #view-home #reviews .reviews-left-column{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:32px!important}html body #view-home #reviews .reviews-sticky-zone .review-score{position:static!important}html body #view-home #reviews .reviews-left-column>.reviews-brand-block{width:88px!important;height:88px!important;margin:0!important;align-self:flex-start!important;transform:none!important}@media (max-width:820px){html body #view-home #team{padding-bottom:56px!important}html body #view-home #reviews .reviews-left-column{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:20px!important;align-items:center!important}html body #view-home #reviews .reviews-left-column>.reviews-brand-block{width:72px!important;height:72px!important;align-self:center!important}}html body #view-home #reviews .review-heading{margin:0 0 24px!important}html body #view-home #reviews .reviews-left-column{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto!important;align-items:stretch!important;justify-content:stretch!important;gap:34px!important}html body #view-home #reviews .reviews-sticky-zone .review-score{position:sticky!important;top:120px!important}html body #view-home #reviews .reviews-left-column>.reviews-brand-block{width:118px!important;height:118px!important;align-self:end!important;justify-self:start!important;margin:0!important}@media (max-width:820px){html body #view-home #reviews .reviews-left-column{display:contents!important}html body #view-home #reviews .reviews-sticky-zone{order:0}html body #view-home #reviews .reviews-sticky-zone .review-score{position:static!important}html body #view-home #reviews .reviews-scroll{order:1}html body #view-home #reviews .reviews-left-column>.reviews-brand-block{order:2;width:96px!important;height:96px!important}}html body #view-home{position:relative;isolation:isolate}html body #view-home #areas.areas{background:#fff!important}html body #view-home :is(#buyer,#areas,#team){content-visibility:visible!important;contain:none!important;isolation:auto!important;z-index:auto!important}html body #view-home :is(#buyer,#areas,#team)>.container{position:relative!important;z-index:2!important}html body #view-home .c21-seal-journey{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;z-index:1;pointer-events:none;user-select:none;visibility:hidden}html body #view-home .c21-seal-journey[data-ready="true"]{visibility:visible}html body #view-home .c21-seal-journey>.buyer-brand-seal-scroll{display:block!important;position:absolute!important;top:0!important;right:var(--c21-page-edge)!important;width:320px!important;height:auto!important;max-width:none!important;opacity:1!important;object-fit:contain;filter:brightness(0) saturate(100%) invert(57.30%) sepia(29.86%) saturate(48.2%) hue-rotate(-2.99deg) brightness(161.59%) contrast(92.94%)!important;transform:translate3d(0,var(--buyer-seal-y,0px),0)!important;transition:none!important;animation:none!important;will-change:transform}@media (max-width:1180px){html body #view-home .c21-seal-journey>.buyer-brand-seal-scroll{width:285px!important}}@media (prefers-reduced-motion:reduce){html body #view-home .c21-seal-journey>.buyer-brand-seal-scroll{will-change:auto}}.c21-v519-page>.c21-v519-first-content{background:#fff!important;color:#171615}.c21-v519-page .c21-v519-compact-note{margin:28px 0 0;padding:22px 26px;background:#f5f2eb;border-left:3px solid #b4a47c;border-radius:0 12px 12px 0;color:#414042;font-size:15px;line-height:1.7}.c21-v519-page .c21-v519-compact-note h3{margin:0 0 8px;font-size:20px;color:#171615}.c21-v519-page .c21-v519-compact-note p{margin:0}.c21-v519-page .c21-v519-compact-note .outline-cta{margin-top:16px}.c21-v519-compact-section{padding-top:48px!important;padding-bottom:48px!important}.c21-v519-inline-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;align-items:center}.c21-v519-area-intro .c21-v519-area-subsection{margin-top:30px;padding-top:26px;border-top:1px solid #e5e0d6}.c21-v519-area-subsection>h3{font-size:22px;margin:0 0 16px}.c21-v519-area-intro .local-grid,.c21-v519-area-intro .subarea-grid{gap:22px}.c21-v519-area-intro .local-card,.c21-v519-area-intro .subarea-grid article{padding:0;background:transparent;border:0;min-height:0}.c21-v519-area-intro :is(.local-card,.subarea-grid article)>p{font-size:15px;line-height:1.65;margin-bottom:0}.c21-v519-area-subsection .inner-h2{font-size:22px!important;line-height:1.25}.c21-v519-area-subsection .large-copy{font-size:16px!important;line-height:1.65}.c21-v519-area-subsection .split-editorial{gap:24px}.c21-v519-checklist{margin-top:24px;padding:24px;border:1px solid #ded8cb;border-radius:12px;background:#fff;color:#171615}.c21-v519-checklist h3{font-size:20px;margin:0 0 16px}.c21-v519-checklist .checklist-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.c21-v519-checklist .checklist-grid label{padding:10px 0;font-size:15px;line-height:1.55;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.c21-v519-checklist input{accent-color:#9b895e;flex:0 0 auto;width:18px;height:18px;margin-top:3px}.c21-v519-step-note{font-size:14px!important;padding-top:14px;margin-top:16px;border-top:1px solid #dfd9ce}.c21-v519-final-cta{padding-top:28px!important}.c21-v519-final-cta .c21-v361-guide-cta{margin:0!important}.c21-v519-budget-step{background:#f1ebdf!important}.c21-v519-budget-formula{margin-top:20px!important;padding:18px;background:#fff;border-radius:10px;font-size:15px!important}.c21-v519-budget-formula>*{display:block}.c21-v519-budget-formula strong{margin-bottom:6px}.c21-v519-request-form{display:block!important;max-width:920px}.c21-v519-request-form .multi-step-shell{width:100%;box-sizing:border-box}.c21-v519-form-intro{margin:0 0 28px;color:#64615a;font-size:16px;line-height:1.7}.c21-v519-field-hint{font-size:14px;line-height:1.6;color:#706a5d;margin:8px 0 20px}.c21-v519-company-team .local-expert-row{margin-top:24px}.c21-v519-network-copy{max-width:760px;font-size:16px;line-height:1.75;margin-top:30px}.c21-v519-full-width{grid-column:1/-1}.c21-v519-page .career-benefit-grid>.inner-section-head{display:block}.c21-v519-page .career-benefit-grid>.tool-cloud{justify-content:flex-start;padding-top:20px;border-top:1px solid #ddd5c6}#view-career-page.c21-v519-page .inner-page-hero .inner-hero-actions{display:flex!important;margin-top:24px}.c21-v519-article-search{display:flex;flex-direction:column;gap:8px;max-width:480px;margin-bottom:22px;font-size:14px;font-weight:600}.c21-v519-article-search input{width:100%;height:48px;border:1px solid #d9d3c7;border-radius:8px;background:#fff;color:#171615;padding:0 16px;font:inherit;box-sizing:border-box}.c21-v519-article-search input:focus{outline:2px solid #b4a47c;outline-offset:2px}.c21-v519-article-byline{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0;color:#766d59;font-size:14px;line-height:1.6}.c21-v519-article-layout{grid-template-columns:minmax(0,1fr)!important;max-width:940px!important}.c21-v519-contact-hours{margin-top:22px;padding:20px!important}.c21-v519-contact-hours h3{font-size:18px;margin:0 0 14px}.c21-v519-contact-hours>div{padding:10px 0!important}.c21-v519-contact-hours small{font-size:12px;line-height:1.5}#account-last-search-card[data-v519-replaced]{display:none!important}.c21-v519-account-recent{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.c21-v519-account-recent h3{font-size:20px;margin:0 0 16px}.c21-v519-recent-favorites,.c21-v519-recent-searches{display:grid;gap:12px}.c21-v519-recent-card{display:flex;gap:14px;padding:14px;border:1px solid #e3ded3;border-radius:12px;color:#171615;text-decoration:none;align-items:center;background:#fff}.c21-v519-recent-card:hover{background:#f5f2eb;border-color:#b4a47c}.c21-v519-recent-card img{width:90px;height:72px;object-fit:cover;border-radius:7px;flex:0 0 auto}.c21-v519-recent-card strong,.c21-v519-recent-card small{display:block}.c21-v519-recent-card strong{font-size:15px;line-height:1.4}.c21-v519-recent-card small{font-size:13px;line-height:1.5;color:#706a5d;margin-top:5px}.c21-v519-recent-search{font:inherit;cursor:pointer;text-align:left;width:100%}.c21-v519-recent-empty{margin:0;padding:20px;background:#f5f2eb;border-radius:10px;color:#706a5d;font-size:14px;line-height:1.6}.c21-v519-account-next{margin-top:28px;padding:24px;border-radius:12px;background:#f1ebdf;display:flex;justify-content:space-between;gap:20px;align-items:center}.c21-v519-account-next p{margin:0;font-size:16px}.c21-v519-legal-toc{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:22px!important;background:#f5f2eb;margin:0 0 36px!important;border:1px solid #e3ded3;border-radius:12px}.c21-v519-legal-toc>span{grid-column:1/-1;margin-bottom:8px;font-size:12px;letter-spacing:.1em}.c21-v519-legal-toc a{font-size:14px!important;line-height:1.5;padding:5px 0}.c21-v519-page .article-scroll-target{scroll-margin-top:125px}@media (max-width:760px){.c21-v519-account-recent{grid-template-columns:1fr}.c21-v519-account-next{align-items:flex-start;flex-direction:column}.c21-v519-checklist .checklist-grid{grid-template-columns:1fr}.c21-v519-legal-toc{grid-template-columns:1fr}.c21-v519-area-intro .local-grid,.c21-v519-area-intro .subarea-grid{grid-template-columns:1fr}.c21-v519-checklist{padding:18px}.c21-v519-page .c21-v519-compact-note{padding:18px}}#view-career-page #career-form{scroll-margin-top:120px}.c21-v519-page .c21-v519-area-intro .local-card{padding:20px!important;min-height:0!important}.c21-v519-area-subsection .subarea-grid h3{font-size:19px!important;margin:12px 0 10px!important}@media (max-width:760px){.c21-v519-page .multi-step-shell{padding:24px!important}.c21-v519-page .multi-step-head{flex-direction:column;align-items:flex-start;gap:18px}.c21-v519-page .multi-step-head>div:first-child{width:100%}.c21-v519-page .multi-step-head h2{font-size:28px!important;line-height:1.2}}.c21-v520-content{--c21-v520-ink:#242321;--c21-v520-muted:#635f56;--c21-v520-gold:#9b895e;--c21-v520-line:#e1ddd3}.c21-v520-content .c21-v520-section-lead{font-size:17px;line-height:1.7;max-width:780px;color:var(--c21-v520-muted);margin:0 0 30px}.c21-v520-content .c21-v520-kicker{display:block;color:#88764c;font-size:12px;line-height:1.4;letter-spacing:.1em;font-weight:650;margin-bottom:12px}.c21-v520-content .c21-v520-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:50px;margin-top:36px;padding:34px 0;border-top:1px solid var(--c21-v520-line)}.c21-v520-content .c21-v520-editorial h3{font-size:clamp(24px,2.3vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;font-weight:550;color:var(--c21-v520-ink)}.c21-v520-content .c21-v520-editorial p{font-size:16px;line-height:1.7;color:var(--c21-v520-muted);margin:0}.c21-v520-content .c21-v520-notes{display:grid;gap:22px}.c21-v520-content .c21-v520-notes>div{display:grid;grid-template-columns:30px 1fr;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--c21-v520-line)}.c21-v520-content .c21-v520-notes>div:last-child{padding-bottom:0;border-bottom:0}.c21-v520-content .c21-v520-notes>div>span{color:var(--c21-v520-gold);font-size:13px;padding-top:4px}.c21-v520-content .c21-v520-notes h4{margin:0 0 7px;font-size:18px;line-height:1.35;font-weight:600;color:var(--c21-v520-ink)}.c21-v520-content .c21-v520-insight{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:32px;align-items:center;padding:28px 30px;background:#efebe2;border-left:3px solid #b4a47c;border-radius:2px 18px 2px 2px;margin-top:32px}.c21-v520-content .c21-v520-insight h3{font-size:23px;line-height:1.25;margin:0;font-weight:550;color:var(--c21-v520-ink)}.c21-v520-content .c21-v520-insight p{margin:0;font-size:16px;line-height:1.7;color:var(--c21-v520-muted)}.c21-v520-content .c21-v520-table-wrap{margin:30px 0;overflow-x:auto}.c21-v520-content :is(.c21-v520-editorial,.c21-v520-insight,.c21-v520-table-wrap){grid-column:1/-1;min-width:0}.c21-v520-content .c21-v520-on-dark{--c21-v520-ink:#fff;--c21-v520-muted:#d2cec5;--c21-v520-line:#ffffff24;border-color:#ffffff24}.c21-v520-content .c21-v520-on-dark .c21-v520-kicker{color:#c6b88f}.c21-v520-content .c21-v520-market-context{font-size:15px;line-height:1.7;color:var(--c21-v520-muted);margin:26px 0 0;max-width:850px}.c21-v520-content :is(.process-card,.local-card,.c21-v364-service-grid article,.career-benefit-grid article,.career-path-grid article,.decision-grid article)>p{font-size:16px!important;line-height:1.7!important}.c21-v520-content .article-body>.article-body-section>p{font-size:17px;line-height:1.85}.c21-v520-content .article-body .c21-v520-insight{grid-template-columns:1fr;gap:16px}.c21-v520-content .article-toc a{font-size:14px;line-height:1.6}.c21-v520-legal .legal-prose>section{padding:28px 0;border-bottom:1px solid #e1ddd3;margin:0}.c21-v520-legal .legal-prose>section h2{font-size:24px;line-height:1.3;margin:0 0 15px}.c21-v520-legal .legal-prose>section p,.c21-v520-legal .legal-prose>section li{font-size:16px;line-height:1.85;color:#635f56}.c21-v520-content .c21-v520-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;line-height:1.65;text-align:left;color:var(--c21-v520-muted)}.c21-v520-table caption{text-align:left;color:var(--c21-v520-ink);font-size:22px;font-weight:550;padding-bottom:18px}.c21-v520-table th,.c21-v520-table td{padding:18px 20px;border-bottom:1px solid var(--c21-v520-line);vertical-align:top;overflow-wrap:anywhere}.c21-v520-table thead th{background:#efebe2;color:#4d473a;font-weight:650;font-size:14px}.c21-v520-table tbody th{color:var(--c21-v520-ink);font-weight:600;width:25%}.c21-v520-table tbody tr:nth-child(even){background:#faf9f6}.c21-v520-guide .c21-v520-guide-body{padding-top:54px!important}.c21-v520-guide .c21-v520-step-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%}.c21-v520-guide .c21-v520-step-grid .c21-v520-step{height:340px!important;min-height:0!important;box-sizing:border-box!important;padding:28px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border:1px solid #ddd8cc!important;border-radius:3px 22px 3px 3px!important;background:#fff!important;box-shadow:0 9px 28px #25231d05!important;overflow:visible!important}.c21-v520-guide .c21-v520-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.c21-v520-guide .c21-v520-step-top>span{font-size:12px;letter-spacing:.08em;color:#82724f;font-weight:650;line-height:1.2}.c21-v520-guide .c21-v520-step-top .c21-v520-step-no{font-size:28px;letter-spacing:-.03em;color:#ad9b70;font-weight:500}.c21-v520-guide .c21-v520-step-grid h3{font-size:25px!important;line-height:1.18!important;margin:0 0 14px!important;font-weight:550!important;color:#242321!important;letter-spacing:-.025em!important}.c21-v520-guide .c21-v520-step-grid .c21-v520-step>p{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#635f56!important}.c21-v520-guide .c21-v520-step-result{margin-top:auto;padding-top:14px;border-top:1px solid #e6e1d7;display:grid;gap:5px}.c21-v520-guide .c21-v520-step-result>span{font-size:11px;line-height:1.3;letter-spacing:.08em;color:#8b794f;font-weight:650}.c21-v520-guide .c21-v520-step-result p{font-size:14px!important;line-height:1.5!important;margin:0!important;color:#3e3a31!important}.c21-v520-guide .c21-v520-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;border-top:1px solid #ddd8cc}.c21-v520-guide .c21-v520-checklist label{padding:18px 0;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #ddd8cc;font-size:16px;line-height:1.6;color:#454138;cursor:pointer}.c21-v520-guide .c21-v520-checklist input{width:19px;height:19px;flex:0 0 auto;margin-top:3px;accent-color:#938058}.c21-v520-guide .c21-v520-guide-cta{padding:38px;background:#242321;color:white;border-radius:3px 24px 3px 3px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.c21-v520-guide .c21-v520-guide-cta .c21-v520-kicker{color:#c6b88f}.c21-v520-guide .c21-v520-guide-cta h2{color:white;font-size:32px;line-height:1.2;margin:0 0 14px}.c21-v520-guide .c21-v520-guide-cta p{color:#d2cec5;font-size:16px;line-height:1.7;margin:0;max-width:690px}.c21-v520-guide .c21-v520-cta-actions{display:grid;gap:12px}.c21-v520-guide .c21-v520-guide-cta .outline-cta{background:#e6dfce!important;border-color:#e6dfce!important;color:#27251e!important;font-size:14px!important;text-align:center!important;justify-content:center!important;white-space:normal}.c21-v520-guide .c21-v520-guide-cta .outline-cta:hover{background:#b4a47c!important;color:#171615!important;border-color:#b4a47c!important}.c21-v520-guide .c21-guide-faq{background:#fff!important}.c21-v520-guide .c21-guide-faq .faq-item p{font-size:16px!important;line-height:1.7!important}@media (max-width:1100px){.c21-v520-guide .c21-v520-step-grid{grid-template-columns:1fr!important;gap:18px!important}}@media (max-width:820px){.c21-v520-guide .c21-v520-step-grid .c21-v520-step{height:390px!important;padding:24px!important}.c21-v520-content .c21-v520-editorial,.c21-v520-content .c21-v520-insight{grid-template-columns:1fr;gap:24px}.c21-v520-content .c21-v520-editorial{padding:26px 0}.c21-v520-content .c21-v520-insight{padding:24px}.c21-v520-guide .c21-v520-checklist{grid-template-columns:1fr}.c21-v520-guide .c21-v520-guide-cta{grid-template-columns:1fr;gap:26px;padding:28px}.c21-v520-guide .c21-v520-guide-cta h2{font-size:28px}.c21-v520-content .c21-v520-table{min-width:0;display:block}.c21-v520-table caption{display:block;font-size:21px}.c21-v520-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.c21-v520-table tbody{display:grid;gap:18px}.c21-v520-table tr{display:block;border:1px solid #e1ddd3;border-radius:3px 16px 3px 3px;overflow:hidden;background:#fff!important}.c21-v520-table th,.c21-v520-table td{display:block;width:auto!important;padding:16px 18px}.c21-v520-table tbody th{background:#efebe2;font-size:17px}.c21-v520-table td:last-child{border-bottom:0}.c21-v520-content:not([hidden]) .c21-v520-table td::before{content:attr(data-label);display:block;font-size:12px;line-height:1.4;font-weight:650;color:#88764c;margin-bottom:6px}}@media (max-width:380px){.c21-v520-guide .c21-v520-step-grid .c21-v520-step{height:420px!important;padding:20px!important}}.c21-v520-guide .c21-v520-step-grid .c21-v520-step>p{margin-bottom:16px!important}#view-areas-page .area-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}:is(#view-areas-page,.c21-v521-portfolio) .area-choice{display:block;position:relative;min-width:0}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-label{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#635f56;margin-bottom:9px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice select,:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger{width:100%;min-width:0;min-height:54px;border:1px solid #c8beaa;border-radius:8px;background:#fff;color:#242321;font-family:inherit;font-size:17px;font-weight:550;line-height:1.4;padding:13px 44px 13px 18px;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}:is(#view-areas-page,.c21-v521-portfolio) .area-choice select{appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%2386754e\'\ stroke-width=\'1.8\'%3E%3Cpath\ d=\'m6\ 9\ 6\ 6\ 6-6\'/%3E%3C/svg%3E);background-position:right 20px center;background-size:22px;background-repeat:no-repeat}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:20px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger svg{width:19px;height:19px;flex-shrink:0;color:#86754e;transition:transform .18s}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger:hover,:is(#view-areas-page,.c21-v521-portfolio) .area-choice select:hover{border-color:#86754e}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger:focus-visible,:is(#view-areas-page,.c21-v521-portfolio) .area-choice select:focus-visible,#view-areas-page .area-compare-mode button:focus-visible{outline:3px solid #9b895e;outline-offset:3px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger[aria-expanded="true"]{border-color:#86754e;box-shadow:0 0 0 3px #9b895e1a}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:7px;border:1px solid #dcd5c7;background:#fff;border-radius:10px;box-shadow:0 14px 40px #24232124;max-height:330px;overflow:auto}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:16px;line-height:1.5;color:#242321;border-radius:5px;cursor:pointer}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option::after{content:"✓";color:#806d44;font-weight:650;opacity:0}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option[aria-selected="true"]{font-weight:650;background:#f4f1ea}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option[aria-selected="true"]::after{opacity:1}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option.is-highlighted{background:#eee9df;outline:1px solid #b8a77f;outline-offset:-1px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option[aria-disabled="true"]{color:#9a968e;cursor:default;background:transparent;outline:none}:is(#view-areas-page,.c21-v521-portfolio) .area-choice [hidden]{display:none!important}#view-areas-page .area-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:28px 0 0}#view-areas-page .area-compare-scope{font-size:16px;line-height:1.6;color:#635f56;margin:0}#view-areas-page .area-compare-mode{display:inline-flex;gap:4px;border:1px solid #dcd5c7;border-radius:8px;padding:4px;background:#f6f4ef}#view-areas-page .area-compare-mode button{border:0;border-radius:5px;background:transparent;color:#514c43;padding:9px 18px;font-family:inherit;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer}#view-areas-page .area-compare-mode button[aria-pressed="true"]{background:#242321;color:#fff}#view-areas-page .area-compare-result{display:block;margin-top:24px;min-width:0}#view-areas-page .area-comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;color:#242321;font-size:16px;line-height:1.5;border:1px solid #ded8cc;border-radius:10px;overflow:hidden}#view-areas-page .area-comparison-table th,#view-areas-page .area-comparison-table td{padding:17px 20px;vertical-align:middle;border-bottom:1px solid #e7e2d8}#view-areas-page .area-comparison-table thead th{background:#f3f0e9;font-size:20px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}#view-areas-page .area-comparison-table thead th:first-child{width:40%;font-size:16px;font-weight:500;color:#635f56}#view-areas-page .area-comparison-table thead th:not(:first-child){width:30%}#view-areas-page .area-comparison-table tbody th{font-size:16px;line-height:1.5;font-weight:500}#view-areas-page .area-comparison-table td{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#view-areas-page .area-comparison-table td+td,#view-areas-page .area-comparison-table thead th+th{border-left:1px solid #e7e2d8}#view-areas-page .area-comparison-table .area-compare-price td{font-size:22px;letter-spacing:-.02em;color:#806d44}#view-areas-page .area-comparison-table small{display:block;font-size:14px;font-weight:400;line-height:1.6;color:#635f56;letter-spacing:normal;margin-top:5px}#view-areas-page .area-comparison-table tr:last-child>*{border-bottom:0}#view-areas-page .area-compare-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:700px){#view-areas-page .area-compare-controls{gap:12px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger,:is(#view-areas-page,.c21-v521-portfolio) .area-choice select{font-size:16px;min-height:50px;padding:12px;gap:6px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice select{padding-right:34px;background-position:right 10px center}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger span{min-width:0;overflow-wrap:anywhere}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-label{font-size:14px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-menu{padding:5px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option{padding:10px 8px;font-size:16px}#view-areas-page .area-compare-toolbar{margin-top:22px;gap:12px}#view-areas-page .area-compare-scope{font-size:16px}#view-areas-page .area-comparison-table,#view-areas-page .area-comparison-table thead,#view-areas-page .area-comparison-table tbody{display:block;width:100%}#view-areas-page .area-comparison-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e7e2d8}#view-areas-page .area-comparison-table tr:last-child{border-bottom:0}#view-areas-page .area-comparison-table th,#view-areas-page .area-comparison-table td{width:auto!important;border-bottom:0;padding:14px}#view-areas-page .area-comparison-table thead th:first-child{display:none}#view-areas-page .area-comparison-table thead th{font-size:20px}#view-areas-page .area-comparison-table thead th:nth-child(2){border-left:0}#view-areas-page .area-comparison-table tbody th{grid-column:1/-1;font-size:16px;background:#faf9f6;padding:13px 14px 5px}#view-areas-page .area-comparison-table tbody td{font-size:16px;padding-top:12px;padding-bottom:17px}#view-areas-page .area-comparison-table .area-compare-price td{font-size:21px}}@media (prefers-reduced-motion:reduce){:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger,:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger svg{transition:none}}.inner-view.c21-area-detail-page>.c21-area-surface--white{background:#fff}.inner-view.c21-area-detail-page>.c21-area-surface--soft{background:var(--c21-inner-soft,#F7F4EE)}.inner-view.c21-area-detail-page>.c21-area-surface--accent{background:var(--c21-inner-cream,#EEE5D7)}.inner-view.c21-area-detail-page .c21-area-microareas .subarea-grid article{background:var(--c21-inner-soft,#F7F4EE);border:1px solid var(--c21-inner-line,rgba(25,22,18,.105))}:root{--c21-text-body:.9375rem;--c21-text-reading:1rem;--c21-text-control:.875rem;--c21-text-label:.8125rem;--c21-text-note:.78125rem;--c21-text-card:.875rem;--c21-text-card-price:1rem;--c21-text-compact:.8125rem;--c21-text-fact:.75rem}@layer c21-text-roles{*,*::before,*::after{font-family:Arial,sans-serif!important}body{font-weight:400}:where(.site-view) p{font-weight:400!important}:where(.site-view) :is(input,select,textarea){font-weight:400!important;letter-spacing:normal!important}:where(.site-view) :is(.small-muted,.article-meta,.article-byline,.form-consent,.form-disclaimer,.search-property-code,.search-property-price-per-sqm){font-weight:400!important}.c21-v362-nav-link{font-size:.8125rem!important;font-weight:700!important;letter-spacing:normal!important}.c21-v362-nav-section a{font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important}:where(.site-view) p:not(:where(#view-properties,.c21-context-results,.c21-smart-modal,.c21-ai-chat,.search-property-item,.map-property-item) p){font-size:var(--c21-text-body)!important;line-height:1.65!important}:where(.site-view) :is(.inner-hero-copy>p,.article-detail-head>p,.legal-page-head>p,.large-copy,.seller-lead,.c21-v520-section-lead,.agent-profile-copy>p){font-size:var(--c21-text-reading)!important;line-height:1.7!important}:where(.site-view) :is(.article-body,.legal-body,.legal-page-body,.c21-v520-legal-body) :is(p,li){font-size:var(--c21-text-reading)!important;line-height:1.8!important}:where(.site-view) :is(.editorial-points,.benefit-stack,.checklist-grid,.c21-v520-checklist,.c21-v364-service-grid) :is(li,label){font-size:var(--c21-text-body)!important;line-height:1.65!important}:where(.site-view) .review-card blockquote{font-size:var(--c21-text-body)!important;line-height:1.7!important}:where(.site-view) :is(.local-card>span,.subarea-grid article>span,.article-directory-card>span,.c21-v520-step-result>span){font-size:var(--c21-text-label)!important;line-height:1.5!important}:where(.site-view) :is(.small-muted,.c21-v519-field-hint,.c21-aftercare-note,.c21-currency-note,.c21-v366-offer-note,.search-alert-feedback,.form-disclaimer,.account-notification-note){font-size:var(--c21-text-note)!important;line-height:1.55!important}:where(.site-view) :is(.c21-area-market-grid .local-card>p,.c21-v520-step-result p,.advisor-info p,.review-score p,.results-count,.form-status,.article-meta,.article-byline,.contact-office-map-state p){font-size:var(--c21-text-label)!important;line-height:1.5!important}:where(.site-view) :is(.c21-related-searches nav a,.c21-v520-checklist label){font-size:.9375rem!important;line-height:1.6!important}:where(.site-view) :is(.article-toc a,.account-sidebar a,.account-sidebar button){font-size:var(--c21-text-label)!important;line-height:1.5!important}:where(.site-view) :is(.form-field,.form-field>span,.form-field>label,.form-grid>label,.c21-v366-form-grid label,.c21-v368-mortgage-fields label,.c21-v366-openhouse-form-grid label,.demo-form>label,.account-profile-form label,.c21-v519-article-search){font-size:var(--c21-text-label)!important;line-height:1.5!important}:where(.site-view) :is(.form-field,.demo-form,.account-profile-form,.c21-v368-mortgage-fields) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),select,textarea){font-size:var(--c21-text-control)!important;line-height:1.4!important}:where(.site-view) :is(.form-consent,.c21-v366-consent,.consent-row,.newsletter-consent){font-size:var(--c21-text-note)!important;line-height:1.6!important}:where(.site-view) :is(.outline-cta,.section-all-cta,.editorial-all,.conversion-cta__label,.form-submit,.step-next,.step-back,.step-submit,.article-filter-row button,.team-filter-bar button){font-size:var(--c21-text-label)!important;line-height:1.4!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) .search-property-subtype-location{font-size:var(--c21-text-card)!important;line-height:1.3!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) .search-property-price{font-size:var(--c21-text-card-price)!important;line-height:1.25!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) :is(.search-property-area-inline,.search-property-area){font-size:var(--c21-text-label)!important;line-height:1.35!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) :is(.search-property-price-per-sqm,.search-property-ppsqm,.search-property-code){font-size:var(--c21-text-note)!important;line-height:1.4!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) .search-property-spec strong{font-size:var(--c21-text-note)!important;line-height:1.3!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) .search-property-spec span{font-size:var(--c21-text-fact)!important;line-height:1.3!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) :is(.search-property-description,.search-property-advisor-row){font-size:var(--c21-text-label)!important;line-height:1.45!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) .search-property-specs{height:auto!important;min-height:54px!important}:where(.site-view,.c21-context-results) :is(.search-property-item,.map-property-item) .search-property-spec{height:auto!important;min-width:0!important}:is(.property-badge,.property-status-badge,.c21-v367-image-badge){align-items:center!important;justify-content:center!important;min-height:28px!important;height:auto!important;padding:6px 10px!important;border:0!important;border-radius:6px!important;font-size:.75rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;background:#fff!important;color:#222!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.property-badge,.property-status-badge--exclusive,.c21-v367-image-badge--exclusive){background:#242424!important;color:#fff!important}:is(.property-status-badge--openhouse,.c21-v367-image-badge--openhouse){background:#BEAF87!important;color:#242424!important}:is(.property-badge,.property-status-badge,.c21-v367-image-badge) :is(span,b,strong){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.property-status-badges,.c21-v367-image-badges{gap:6px!important}:is(.search-property-item,.map-property-item) .search-property-spec span{font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:#61615D!important}.search-property-spec .c21-bedroom-label br{display:none!important}:is(.search-property-item,.map-property-item) :is(.search-property-spec strong,.search-property-subtype-location,.search-property-price){font-weight:700!important}:is(.search-property-item,.map-property-item) :is(.search-property-area-inline,.search-property-area,.search-property-price-per-sqm){font-weight:700!important;letter-spacing:normal!important}.search-property-code{font-weight:400!important;letter-spacing:normal!important}.search-property-advisor-name{font-size:.78125rem!important;font-weight:700!important;line-height:1.4!important}.property-gallery-count{font-size:.75rem!important;font-weight:700!important;line-height:1.3!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,.c21-v354-compact-trigger,.c21-choice-trigger){font-size:var(--c21-text-compact)!important;line-height:1.35!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(input,textarea)::placeholder{font-size:inherit!important;font-weight:400!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(.advanced-filter>label,.advanced-filter>span,.advanced-filter>strong,.c21-range-side>label,.c21-range-field>label){font-size:var(--c21-text-label)!important;line-height:1.4!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(.c21-v354-compact-trigger>span,.c21-choice-trigger>span){font-size:inherit!important;line-height:inherit!important}:is(.c21-v354-advanced-option,.c21-v354-advanced-menu-portal .c21-v354-advanced-option){font-size:var(--c21-text-compact)!important;line-height:1.4!important}:where(.site-view) :is(.hero-range-fields,.range-fields,.c21-range-input,.c21-range-field,.range-field,.price-fields,.c21-v354-price-side) :is(input:not([type="range"]),select){font-size:var(--c21-text-compact)!important;line-height:1.35!important}:where(.site-view) :is(.property-mode-trigger,.property-type-trigger,.sort-control,.sort-custom-trigger,.sort-custom-option){font-size:var(--c21-text-label)!important;line-height:1.4!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(.advanced-label,.advanced-subtype-head strong,.advanced-features-head>span){font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(.advanced-feature-btn,.advanced-subtype-btn,.heating-filter-text,.filters-reset){font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(.advanced-feature-btn,.advanced-subtype-btn)>span:not(.c21-facet-count){font-size:inherit!important;font-weight:inherit!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) .c21-facet-count{font-size:.75rem!important;font-weight:400!important}:where(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) .is-active{font-weight:700!important}:is(.property-mode-trigger,.property-type-trigger,.sort-custom-trigger) span:not(.property-mode-chevron){font-size:inherit!important;font-weight:inherit!important}.all-filters-label{font-size:.8125rem!important;font-weight:700!important}:where(#c21-smart-modal,.c21-ai-chat) :is(p,.c21-ai-message,.c21-ai-reading-content,.c21-smart-lead){font-size:.875rem!important;line-height:1.55!important}:where(#c21-smart-modal,.c21-ai-chat) :is(small,.c21-smart-note,.c21-ai-inline-status,.c21-ai-voice-status,.c21-ai-context-summary){font-size:var(--c21-text-note)!important;line-height:1.45!important}:where(#c21-smart-modal,.c21-ai-chat) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){font-size:var(--c21-text-compact)!important;line-height:1.4!important}:where(#c21-smart-modal,.c21-ai-chat) :is(input,textarea)::placeholder{font-size:inherit!important}:where(#c21-smart-modal,.c21-ai-chat) :is(label,.c21-advisor-field>span,.c21-choice-trigger,.c21-choice-option,.c21-smart-field>span,.c21-shortlist-permissions,.c21-commute-time-field){font-size:var(--c21-text-label)!important;line-height:1.4!important}:where(#c21-smart-modal,.c21-ai-chat) :is(.c21-ai-inline-actions button,.c21-ai-chip,.c21-ai-action,.c21-ai-apply-search,.c21-smart-choice,.c21-smart-primary,.c21-smart-secondary,.c21-commute-modes button){font-size:var(--c21-text-compact)!important;line-height:1.4!important}:where(#c21-smart-modal,.c21-ai-chat) :is(.c21-ai-search-field textarea,.c21-ai-search-field input,.c21-ai-composer textarea,.c21-ai-chat-form input){font-size:.875rem!important;line-height:1.5!important}:where(#c21-smart-modal,.c21-ai-chat) :is(.c21-smart-tool strong,.c21-smart-choice strong,.c21-ai-tool strong){font-size:.875rem!important;font-weight:700!important;line-height:1.4!important}:where(.site-view) :is(.c21-v520-table td,.c21-v520-table tbody th){font-size:.9375rem!important;line-height:1.6!important}:where(.site-view) .c21-v520-table thead th{font-size:var(--c21-text-label)!important;line-height:1.5!important}:where(.site-view) :is(.subarea-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article,.content-pillar-grid a){height:auto!important;min-width:0!important}:where(.site-view.c21-v520-guide) .c21-v520-step-grid .c21-v520-step{height:auto!important;min-height:0!important}:where(.site-view.c21-v520-guide) .c21-v520-step-result{margin-top:16px!important}:where(#site-footer) :is(p,.footer-address,.footer-email,.footer-grid a:not(.footer-phone):not(.footer-logo),.footer-contact-column span){font-size:var(--c21-text-label)!important;line-height:1.6!important}:where(#site-footer) :is(small,.footer-bottom,.footer-legal,.newsletter-consent){font-size:var(--c21-text-note)!important;line-height:1.5!important}.c21-v362-nav-menu-button{font-size:.8125rem!important;font-weight:700!important;letter-spacing:normal!important}:is(.c21-locale-current,.search-tab){font-size:.8125rem!important;line-height:1.4!important}:where(.site-view) :is(.form-privacy-note,.c21-legal-draft-note,.hours-card small,.c21-request-match){font-size:.8125rem!important;line-height:1.6!important;font-weight:400!important}.c21-subtype-filter__head strong{font-size:.8125rem!important;line-height:1.4!important;font-weight:700!important}#c21-feature-context-copy{font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}.advanced-subtype-btn{height:auto!important;min-height:40px!important;white-space:normal!important}.advanced-subtype-btn>span:not(.c21-facet-count){white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.c21-demand-card p{font-size:.875rem!important;line-height:1.55!important}:is(.c21-compare-clear,.c21-compare-open){font-size:.8125rem!important;line-height:1.4!important}.c21-compare-summary>span{font-size:.75rem!important;line-height:1.4!important}:is(.buyer-finance-callout a,.legal-support-band a,.article-directory-card b,.article-read,.local-expert-row strong){font-size:.8125rem!important;line-height:1.5!important}.c21-career-excellence__award figcaption{font-size:.75rem!important;line-height:1.4!important;font-weight:700!important}.market-snapshot-grid>div>span{font-size:.8125rem!important;line-height:1.5!important;font-weight:400!important}.market-snapshot-grid>div{min-width:0!important}.c21-v501-account-note{font-size:.875rem!important;line-height:1.6!important;padding:18px 20px!important}.c21-v501-account-note button{font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important;border:1px solid #D8D4CA!important;border-radius:6px!important;padding:10px 14px!important;margin-left:8px!important;background:white!important;color:#292925!important}:where(#view-property) :is(.c21-v368-action b,.c21-v366-interest-tabs button,.c21-v366-openhouse-card button){font-size:.8125rem!important;line-height:1.4!important;font-weight:700!important}:where(#view-property) :is(.c21-v366-fact span,.c21-v366-phone>span,.c21-v366-phone small,.c21-v366-tool small,.c21-v368-mortgage-result>span,.c21-v368-mortgage-result small,.c21-v366-section-title>span,.c21-v366-openhouse-card span){font-size:.8125rem!important;line-height:1.5!important;font-weight:400!important}:where(#view-property) :is(.c21-v366-consent,.c21-v366-consent span){font-size:.78125rem!important;line-height:1.55!important;font-weight:400!important}:where(#view-property) #property-category-details :is(td,th){font-size:.8125rem!important;line-height:1.5!important}:where(#view-property) #property-category-details td:first-child{font-weight:400!important}.c21-v366-agent :is(span,small){font-size:.75rem!important;line-height:1.4!important}.topbar,.topbar a{font-size:.75rem!important;line-height:1.4!important}.property-status-badges{flex-wrap:wrap!important;overflow:visible!important}.search-property-specs{align-items:stretch!important}.search-property-spec{justify-content:center!important}:where(.site-view) :is(.inner-cta-band,.decision-grid,.mistake-grid,.process-grid,.local-card,.subarea-grid,.benefit-stack,.career-path-grid,.content-pillar-grid,.service-grid,.buyer-process-grid) p{font-size:.875rem!important;line-height:1.65!important;font-weight:400!important}:where(.site-view) :is(.conversion-cta,.outline-cta,.section-all-cta){flex-shrink:0!important}:where(.site-view) .conversion-cta__label{white-space:nowrap!important}#view-areas-page .inner-cta-band>.container{gap:32px!important}#view-areas-page .inner-cta-band>.container>div{flex:1 1 auto!important;min-width:0!important}#view-areas-page .area-directory-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 2px 8px!important}#view-areas-page .area-directory-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#8A7455;flex:none}#view-areas-page .area-directory-arrow svg{width:20px;height:20px}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option::after{content:none!important;display:none!important}#view-areas-page .area-compare-toolbar{justify-content:flex-end!important}:is(#search-advanced-panel,#advanced-filters,.advanced-filters,.search-advanced-panel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,.c21-choice-trigger,.c21-v354-compact-trigger){font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}:is(.c21-range-side,.c21-v354-price-side,.c21-range-field,.range-field)>label{font-size:.75rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:normal!important}:is(.c21-range-input,.c21-v354-price-input) input{font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}:is(.c21-v354-advanced-option,.c21-choice-option){font-weight:700!important}:is(.save-search-btn,.sort-custom-trigger,.show-map-toggle){font-size:.75rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:normal!important}:is(.save-search-btn,.sort-custom-trigger)>span:not(.sort-chevron){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.sort-custom-option{font-size:.75rem!important;font-weight:400!important;line-height:1.5!important}.sort-custom-option.is-selected{font-weight:700!important}#c21-smart-modal :is(.c21-smart-lead,.c21-ai-search-field input,.c21-ai-search-field textarea){font-size:.8125rem!important;line-height:1.6!important;font-weight:400!important}#c21-smart-modal .c21-ai-search-field :is(input,textarea)::placeholder{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}:is(.search-property-item,.map-property-item) .search-property-specs{align-items:stretch!important;min-height:56px!important;height:auto!important}:is(.search-property-item,.map-property-item) .search-property-spec{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;text-align:center!important;gap:3px!important;padding-top:4px!important;padding-bottom:4px!important}:is(.search-property-item,.map-property-item) .search-property-spec :is(strong,span){display:block!important;text-align:center!important;margin:0!important;height:auto!important;line-height:1.3!important}:is(.search-property-item,.map-property-item) .search-property-spec strong{font-size:.8125rem!important;font-weight:700!important}:is(.search-property-item,.map-property-item) .search-property-spec span{font-size:.75rem!important;font-weight:700!important}:is(.search-property-advisor-copy,.c21-quick-agent) :is(strong,.search-property-advisor-name){font-size:.78125rem!important;font-weight:700!important;line-height:1.4!important}:is(.c21-quick-agent div>span,.search-property-advisor-role,.search-property-advisor-title,.c21-v366-agent small,.advisor-info p){font-size:.75rem!important;font-weight:400!important;line-height:1.5!important}#site-footer .footer-socials .social-icon{background:rgba(255,255,255,.35)!important}#site-footer .footer-legal>.container{min-height:0!important;height:auto!important;padding:10px 0!important;gap:3px!important;line-height:1.5!important}@media (max-width:760px){#site-footer .footer-legal>.container{padding:10px 0!important;gap:5px!important}body.c21-footer-legal-visible :is(.c21-ai-launcher,.c21-cookie-reopen){bottom:calc(var(--c21-footer-legal-height,82px) + 12px)!important}#view-areas-page .inner-cta-band>.container{gap:20px!important}}#view-home .c21-v354-price-side{grid-template-rows:19px 34px minmax(0,1fr)!important;gap:6px!important}:is(.c21-v354-price-input,.c21-range-input) input::placeholder{font-size:inherit!important;font-weight:inherit!important}:is(.search-property-item,.map-property-item) .search-property-spec[hidden]{display:none!important}@media (min-width:761px){#view-home .hero-price-popover.c21-v354-price-ready{height:calc(var(--c21-v354-four-row-height) + 18px)!important;max-height:calc(var(--c21-v354-four-row-height) + 18px)!important}}@media (max-width:760px){#view-home .hero-price-popover.c21-v354-price-ready{display:flex!important;flex-direction:column!important;gap:12px!important}#view-home .c21-v354-price-columns{width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-home .c21-v354-price-side{grid-template-rows:19px 38px minmax(0,1fr)!important}#view-home .hero-price-popover.c21-v354-price-ready>.mobile-sheet-done{flex:none!important;width:100%!important}body:has(#search-advanced-panel.is-open) :is(.c21-ai-launcher,.c21-cookie-reopen){visibility:hidden!important;pointer-events:none!important}}.c21-subtype-filter .property-type-subtypes{display:block!important;width:100%!important;min-width:0!important}@media (max-width:760px){.c21-subtype-filter .property-subtype-group{width:100%!important;min-width:0!important}.c21-subtype-filter .property-subtype-group.is-active{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.c21-subtype-filter .c21-subtype-group-title{grid-column:1/-1!important;font-size:.75rem!important;line-height:1.4!important}.c21-subtype-filter .c21-subtype-option{width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:8px 10px!important;gap:6px!important;justify-content:space-between!important;border:1px solid #DED8CF!important;border-radius:4px!important;background:#fff!important}.c21-subtype-filter .c21-subtype-option[aria-pressed="true"]{border-color:#A68B5B!important;background:#F3EFE7!important}.c21-subtype-filter .c21-subtype-option i{display:none!important}.c21-subtype-filter .c21-subtype-option>span:not(.c21-facet-count){flex:1 1 auto!important;min-width:0!important;white-space:normal!important;overflow:visible!important;font-size:.8125rem!important;line-height:1.4!important;text-align:left!important}.c21-subtype-filter .c21-subtype-option>.c21-facet-count{flex:none!important;font-size:.75rem!important;font-weight:400!important}.mobile-primary-ranges{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.mobile-primary-ranges label{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.mobile-primary-ranges label>span{font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important}.mobile-primary-ranges input{width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:.8125rem!important;font-weight:700!important}.mobile-primary-ranges input::placeholder{font-size:inherit!important;font-weight:inherit!important}}:is(#view-home,#view-properties) :is(.c21-v354-price-input,.c21-range-input) input{font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}#site-footer .footer-socials .social-icon:is(:hover,:focus-visible){background:#191919!important;border-color:#191919!important;color:#fff!important}#site-footer .footer-socials .social-icon:is(:hover,:focus-visible) .play-fill{fill:#191919!important}#site-footer .footer-socials .social-icon{transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}#view-home #advanced-filters :is(.c21-v351-subtype-head strong,.c21-v351-filter-section-label,.advanced-filter>label){font-size:.6875rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;color:#403C36!important}#view-home #advanced-filters :is(.c21-v354-compact-trigger,.c21-v351-subtype-option,.filter-chip,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){font-size:.6875rem!important;font-weight:400!important;line-height:1.4!important}#view-home #advanced-filters :is(.c21-v354-compact-trigger,.c21-v351-subtype-option,.filter-chip)>span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}#view-home #advanced-filters :is(.c21-v351-subtype-option,.filter-chip)[aria-pressed="true"]{font-weight:700!important}#view-home #advanced-filters input::placeholder{font-size:inherit!important;font-weight:inherit!important}.c21-v354-advanced-menu-portal .c21-v354-advanced-option{font-size:.6875rem!important;font-weight:400!important}.c21-v354-advanced-menu-portal .c21-v354-advanced-option[aria-selected="true"]{font-weight:700!important}#search-advanced-panel :is(.c21-subtype-filter__head strong,.advanced-label,.c21-feature-context>span){font-size:.8125rem!important;line-height:1.4!important;font-weight:700!important;letter-spacing:normal!important;color:#403C36!important;text-transform:none!important}#search-advanced-panel :is(.advanced-feature-btn,.c21-subtype-option,.heating-filter-text,.c21-choice-option){font-size:.75rem!important;font-weight:400!important;line-height:1.4!important}#search-advanced-panel :is(.advanced-feature-btn,.c21-subtype-option)>span:not(.c21-facet-count){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}#search-advanced-panel :is(.advanced-feature-btn,.c21-subtype-option)[aria-pressed="true"]{font-weight:700!important}.c21-choice-option{font-size:.75rem!important;font-weight:400!important}.c21-choice-option[aria-selected="true"]{font-weight:700!important}:is(.c21-range-input,.c21-v354-price-input) input::placeholder{font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important}:is(.search-property-item,.map-property-item) .search-property-topline{grid-template-rows:auto auto!important;row-gap:5px!important;align-items:baseline!important}:is(.search-property-item,.map-property-item) .search-property-area-inline{color:#171714!important;margin:0!important}:is(.search-property-item,.map-property-item) :is(.search-property-price,.search-property-price-per-sqm){color:#806E52!important}:is(.search-property-item,.map-property-item) .search-property-price-per-sqm{margin:0!important}:is(.search-property-item,.map-property-item) .search-property-advisor-copy{gap:4px!important;row-gap:4px!important}:is(.search-property-item,.map-property-item) .search-property-advisor-copy>span+span{margin-top:0!important}.map-property-grid.is-horizontal-list .search-property-info{grid-template-rows:auto minmax(0,1fr) auto auto!important;align-content:normal!important;padding:10px 2px 10px 0!important}.map-property-grid.is-horizontal-list .search-property-topline{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 8px!important}.map-property-grid.is-horizontal-list .search-property-description{height:auto!important;min-height:0!important;max-height:5.8em!important;align-self:center!important;margin:8px 0!important;-webkit-line-clamp:4!important}.c21-v520-guide .c21-v520-step-grid{gap:18px!important}.c21-v520-guide .c21-v520-step-grid .c21-v520-step{height:auto!important;min-height:0!important;padding:22px!important}.c21-v520-guide .c21-v520-step-top{margin-bottom:12px!important}.c21-v520-guide .c21-v520-step-grid h3{margin-bottom:10px!important}.c21-v520-guide .c21-v520-step-grid .c21-v520-step>p{margin-bottom:0!important}.c21-v520-guide .c21-v520-step-result{margin-top:16px!important;padding-top:12px!important;gap:4px!important}#view-articles-page .article-directory-grid{gap:24px!important}#view-articles-page .article-directory-card>a{display:flex!important;flex-direction:column!important;height:100%!important}#view-articles-page .article-directory-image{height:230px!important;flex:none!important}#view-articles-page .article-directory-card>a>span{font-size:.75rem!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.03em!important;margin:16px 0 0!important}#view-articles-page .article-directory-card h3{font-size:1.25rem!important;line-height:1.35!important;font-weight:700!important;margin:8px 0 10px!important;letter-spacing:normal!important}#view-articles-page .article-directory-card p{font-size:.875rem!important;line-height:1.65!important;margin:0 0 18px!important}#view-articles-page .article-directory-read{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:8px!important;min-height:38px!important;padding:9px 17px!important;border:1px solid #D8D4CC!important;border-radius:20px!important;margin-top:auto!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:normal!important;color:#292925!important;transition:background-color .15s ease,color .15s ease!important}#view-articles-page .article-directory-read svg{flex:none!important}#view-articles-page .article-directory-card>a:is(:hover,:focus-visible) .article-directory-read{background:#191919!important;color:#fff!important;border-color:#191919!important}#view-articles-page .article-filter-row button{font-size:.8125rem!important;min-height:38px!important;padding:9px 17px!important}#view-articles-page .c21-v519-article-search input{height:44px!important;font-size:.8125rem!important;font-weight:400!important}#view-articles-page .editorial-newsletter{gap:36px!important}#view-articles-page .editorial-newsletter p{font-size:.875rem!important;line-height:1.65!important}#view-articles-page .newsletter-large :is(input,button){font-size:.8125rem!important;min-height:44px!important}@media (max-width:820px){.map-property-grid.is-horizontal-list .map-property-item{height:auto!important;min-height:0!important;max-height:none!important}.map-property-grid.is-horizontal-list :is(.property-image,.search-property-info){height:252px!important;min-height:252px!important;max-height:252px!important}.map-property-grid.is-horizontal-list .search-property-info{display:grid!important;padding:8px!important}.map-property-grid.is-horizontal-list .search-property-description{max-height:4.35em!important;-webkit-line-clamp:3!important}.map-property-grid.is-horizontal-list .search-property-specs{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:0!important}.map-property-grid.is-horizontal-list .search-property-spec{padding:4px 2px!important;min-width:0!important}.map-property-grid.is-horizontal-list .search-property-spec span{font-size:.6875rem!important;overflow-wrap:normal!important;word-break:normal!important}}@media (max-width:760px){.mobile-primary-ranges input{font-size:.75rem!important;font-weight:400!important}.c21-v520-guide .c21-v520-step-grid .c21-v520-step{padding:20px!important}#view-articles-page .article-directory-grid{row-gap:32px!important}}@media (pointer:coarse){:where(.site-view,#c21-smart-modal,.c21-ai-chat) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),textarea):focus{font-size:1rem!important}}#view-home :is(.search-tab,.hero-type-trigger,.hero-price-trigger,.hero-type-summary,.hero-price-summary),.c21-v362-nav-dropdown .c21-v362-nav-section a{font-size:.78125rem!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important}#site-footer.c21-footer-redesign .c21-newsletter-fields,#site-footer.c21-footer-redesign .c21-newsletter-fields:is(:hover,:focus-within){background:rgba(255,255,255,.35)!important;border-color:#ccc5b8!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important}#site-footer.c21-footer-redesign .newsletter-form,#site-footer.c21-footer-redesign .newsletter-form:focus-within{box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important}#site-footer.c21-footer-redesign .c21-newsletter-fields input,#site-footer.c21-footer-redesign .c21-newsletter-fields input:is(:hover,:focus,:focus-visible){background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important}#view-property .c21-v368-gallery-actions{border-bottom:0!important}#view-property .c21-v366-fact{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important}#view-property .c21-v366-fact strong{font-size:1.4375rem!important;line-height:1.2!important;font-weight:700!important;text-align:center!important;letter-spacing:normal!important}#view-property .c21-v366-fact span{font-size:.875rem!important;line-height:1.4!important;text-align:center!important;letter-spacing:normal!important}#view-property .eyebrow{font-size:.75rem!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.18em!important}#view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.52fr)!important;gap:44px!important}#view-property .c21-v366-agent{align-items:center!important;gap:12px!important}#view-property .c21-v366-agent>a{display:flex!important;align-items:center!important;flex:none!important}#view-property .c21-v366-agent>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:48px!important}#view-property .c21-v367-tools-full .c21-v366-tool{min-height:116px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}#view-property .c21-v366-tool strong{margin:0!important}:where(.site-view) :is(.local-card,.process-card,.subarea-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article,.career-benefit-grid article,.content-pillar-grid a,.c21-v361-guide-grid article,.c21-v364-service-grid article):not(:where(.c21-area-market-grid) *)>h3{font-size:1.1875rem!important;font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important;margin:12px 0 10px!important}:where(.site-view) :is(.local-card,.process-card,.subarea-grid article,.decision-grid article,.mistake-grid article,.career-path-grid article,.career-benefit-grid article,.content-pillar-grid a,.c21-v361-guide-grid article,.c21-v364-service-grid article)>p{font-size:.875rem!important;line-height:1.65!important;font-weight:400!important}:where(.site-view) .c21-related-searches nav a{font-size:.8125rem!important;line-height:1.55!important}#view-areas-page .area-compare-section{padding-block:56px!important}#view-areas-page .area-compare-section .inner-section-head{margin-bottom:26px!important}#view-areas-page .area-compare-controls{gap:20px!important}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-label{font-size:.8125rem!important;margin-bottom:8px!important}:is(#view-areas-page,.c21-v521-portfolio) :is(.area-choice-trigger,.area-choice select){font-size:.9375rem!important;min-height:48px!important;padding:11px 16px!important}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-trigger span{font-size:inherit!important}:is(#view-areas-page,.c21-v521-portfolio) .area-choice-option{font-size:.875rem!important;padding:9px 11px!important}#view-areas-page .area-compare-toolbar{margin-top:22px!important}#view-areas-page .area-compare-mode button{font-size:.875rem!important;padding:7px 15px!important}#view-areas-page .area-compare-result{margin-top:20px!important}#view-areas-page .area-comparison-table :is(th,td){padding:14px 17px!important}#view-areas-page .area-comparison-table thead th{font-size:1.0625rem!important}#view-areas-page .area-comparison-table thead th:first-child,#view-areas-page .area-comparison-table tbody th{font-size:.875rem!important}#view-areas-page .area-comparison-table td{font-size:.9375rem!important}#view-areas-page .area-comparison-table .area-compare-price td{font-size:1.1875rem!important}#view-areas-page .area-comparison-table small{font-size:.8125rem!important}@media (max-width:1100px){#view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:30px!important}}@media (max-width:820px){#view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr)!important}#view-property .c21-v366-interest{width:100%!important}}@media (max-width:700px){#view-areas-page .area-compare-section{padding-block:42px!important}#view-areas-page .area-compare-controls{gap:12px!important}:is(#view-areas-page,.c21-v521-portfolio) :is(.area-choice-trigger,.area-choice select){padding:10px!important;font-size:.875rem!important}#view-areas-page .area-comparison-table :is(th,td){padding:12px!important}#view-areas-page .area-comparison-table tbody th{padding-bottom:5px!important}}#view-property .property-detail-map-fallback[hidden]{display:none!important}#view-property .property-detail-map-fallback{align-content:center!important;gap:16px!important;padding:24px!important;font-size:.875rem!important;text-align:center!important}#property-detail-map-retry{border:1px solid #B7A482;border-radius:6px;background:#fff;color:#28251F;padding:11px 18px;font-size:.8125rem;font-weight:700;cursor:pointer}#view-home .search-minimal-tabs .search-tab{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.75rem!important;line-height:1!important;padding:0 16px!important;text-indent:0!important}#view-property .c21-v366-price-line{border-bottom:0!important}#view-property .c21-v366-price-line>div{margin-left:auto!important;justify-content:flex-end!important;align-items:baseline!important}#view-property .c21-v366-price-line>div>small{order:0!important}#view-property .c21-v366-price-line>div>strong{order:1!important;text-align:right!important}:is(.search-property-item,.map-property-item) .search-property-price--reduced{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important;white-space:normal!important}:is(.search-property-item,.map-property-item) .search-property-price--reduced .price-old{font-size:.75rem!important;font-weight:400!important;color:#77716A!important;line-height:1.3!important;text-decoration:line-through!important;white-space:nowrap!important}:is(.search-property-item,.map-property-item) .search-property-price--reduced .price-down{font-size:.875rem!important;font-weight:700!important;color:#806E52!important;line-height:1!important}:is(.search-property-item,.map-property-item) .search-property-price--reduced .price-new{font-size:inherit!important;font-weight:700!important;color:inherit!important;line-height:1.25!important;white-space:nowrap!important}.c21-vector-map-layer{position:absolute!important;pointer-events:none!important;background:#F2EFE9}.c21-vector-map-layer canvas{max-width:none!important;max-height:none!important}#view-property .c21-detail-price-reduced{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}#view-property .c21-detail-price-reduced .price-old{font-size:.875rem!important;font-weight:400!important;color:#77716A!important;text-decoration:line-through!important;white-space:nowrap!important}#view-property .c21-detail-price-reduced .price-down{font-size:1rem!important;line-height:1!important}#view-property .c21-detail-price-reduced .price-new{font-size:inherit!important;font-weight:inherit!important;white-space:nowrap!important}}html body #view-home #team.section{padding-bottom:96px!important}html body #view-home #reviews.reviews-section{padding-block:96px!important}html body #view-home #home-openhouses.openhouse{padding-bottom:96px!important}html body #view-home section.articles.articles-editorial{padding-top:96px!important}@media (max-width:820px){html body #view-home #team.section{padding-bottom:70px!important}html body #view-home #reviews.reviews-section{padding-block:70px!important}html body #view-home #home-openhouses.openhouse{padding-bottom:70px!important}html body #view-home section.articles.articles-editorial{padding-top:70px!important}}#view-home{--c21-divider-logo-width:clamp(684px,55.8vw,996px);--c21-divider-height:calc(var(--c21-divider-logo-width) * 0.1132723112);--c21-divider-air:90px}html body #view-home .c21-v388-team-open-divider{width:auto!important;height:calc(var(--c21-divider-height)*1.1705426357)!important;left:0!important;margin-inline:0!important}html body #view-home #areas.areas{padding-bottom:calc(var(--c21-divider-air) + var(--c21-divider-height)*.5)!important}html body #view-home #team.section{padding-top:calc(var(--c21-divider-air) + var(--c21-divider-height)*.5)!important}html body #view-home .c21-home-brand-marquee.c21-v348-moving-marquee{height:var(--c21-divider-height)!important;min-height:0!important;padding-block:0!important;margin-block:0!important}html body #view-home #home-openhouses.openhouse{padding-bottom:var(--c21-divider-air)!important}html body #view-home section.articles.articles-editorial{padding-top:var(--c21-divider-air)!important}@media (max-width:820px){#view-home{--c21-divider-logo-width:88.8vw;--c21-divider-air:40px}}html body #view-home .c21-home-brand-marquee .c21-home-brand-marquee__group .c21-v348-moving-logo{width:var(--c21-divider-logo-width)!important;height:auto!important}html body #view-home #reviews .reviews-scroll{scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-color:rgba(161,146,118,.25) transparent!important}html body #view-home #reviews .reviews-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body #view-home #reviews .reviews-scroll::-webkit-scrollbar-track{background:transparent!important}html body #view-home #reviews .reviews-scroll::-webkit-scrollbar-thumb{background:rgba(161,146,118,.25)!important;border-radius:999px}html body #view-home #seller .seller-commitment-number{font-size:min(30.8cqw,193.6px)!important}html body #view-home #seller .seller-commitment-word{font-size:min(8.14cqw,50.6px)!important}html body #view-home #seller>.seller-commitment-visual{gap:clamp(26px,2.3vw,34px)!important}@media (max-width:980px){html body #view-home #seller .seller-commitment-number{font-size:min(30.8cqw,162.8px)!important}html body #view-home #seller .seller-commitment-word{font-size:min(8.14cqw,44px)!important}}html body #view-home #reviews.reviews-section{background:var(--cream)!important}html body #view-home #popular-searches.c21-v364-popular-searches{background:#fff!important;border-top:0!important}@media (min-width:821px){html body #view-home #seller.seller{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}html body #view-home #seller>.seller-commitment-visual{order:0}html body #view-home #seller>.seller-copy{order:1;padding-left:max(42px,var(--c21-page-edge))!important;padding-right:var(--c21-page-edge)!important}}html body #view-home #career .career-eyebrow{color:#BEAF87!important}@media (min-width:821px){html body #view-home #reviews .reviews-layout{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important}html body #view-home #reviews .reviews-layout>.reviews-scroll{order:0}html body #view-home #reviews .reviews-layout>.reviews-left-column{order:1}}@media (min-width:821px){html body #view-home #career.recruit,html body #view-home #seller.seller{padding-inline:max(var(--c21-page-gutter),calc((100% - var(--c21-page-max))/2))!important}html body #view-home #career.recruit{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}html body #view-home #seller.seller{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}html body #view-home #career.recruit>.recruit-copy{min-width:0;padding-left:0!important;padding-right:42px!important}html body #view-home #seller.seller>.seller-copy{min-width:0;padding-left:42px!important;padding-right:0!important}html body #view-home #career .recruit-brand-visual{min-width:0;container-type:inline-size}html body #view-home #career .brand-art-title span:first-child{font-size:clamp(100px,23cqw,158px)!important}html body #view-home #career .brand-art-title span:last-child{font-size:clamp(26px,7cqw,48px)!important}}html body #view-home #career .recruit-copy h2,html body #view-home #seller .seller-copy h2{min-width:0!important;max-width:100%!important;width:auto!important}html body #view-home #career h2 .career-title-line{white-space:normal!important}html body #view-home #reviews :is(.reviews-left-column,.reviews-sticky-zone,.reviews-scroll){min-width:0}@media (min-width:821px) and (max-width:1000px){html body #view-home #reviews .reviews-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important}}html body #view-home section.articles.articles-editorial{padding-bottom:0!important}html body #view-home #popular-searches.c21-v364-popular-searches{padding-block:80px!important}@media (max-width:820px){html body #view-home #popular-searches.c21-v364-popular-searches{padding-block:58px!important}}html body #view-home #reviews .reviews-scroll{cursor:grab;touch-action:pan-y}html body #view-home #reviews .reviews-scroll.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto!important}#view-property #property-contact .c21-v366-consent{grid-template-columns:16px minmax(0,1fr)!important;gap:6px 9px!important;align-items:start!important}#view-property #property-contact .c21-v366-consent>input{grid-column:1;grid-row:1}#view-property #property-contact .c21-v366-consent>span{grid-column:2;grid-row:1;min-width:0}#view-property #property-contact .c21-v366-consent>.c21-field-error{grid-column:1/-1}#view-property .c21-v366-price-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:12px;align-items:baseline!important;border:0!important}#view-property .c21-v366-price-line>div{display:contents!important}#view-property #property-summary-label{grid-column:1;grid-row:1;min-width:0;line-height:1.15!important}#view-property .c21-v366-price-line>div>strong{grid-column:2;grid-row:1;justify-self:end;text-align:right;max-width:100%}#view-property #property-summary-area{grid-column:1;grid-row:2;font-size:17px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;color:#27241f!important}#view-property .c21-v366-price-line>div>small{grid-column:2;grid-row:2;justify-self:end;margin:0!important;font-size:17px!important;line-height:1.4!important;color:#a48654!important}#view-property .c21-v368-gallery-actions .c21-v368-action>[aria-hidden="true"],#view-property .c21-v368-gallery-actions .c21-v368-action>svg{display:none!important}#view-property .c21-v368-gallery-actions .c21-v368-action{gap:0!important}#view-property #property-contact .c21-v366-agent img{width:80px!important;height:80px!important;min-width:80px!important;object-fit:cover}#view-property #property-contact .c21-v366-agent>div{min-height:80px;justify-content:center}#view-property #property-contact .c21-property-name-row,#view-property #property-contact .c21-property-offer-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end;gap:8px}#view-property #property-contact .c21-property-name-row>label,#view-property #property-contact .c21-property-offer-row>label{min-width:0;margin:0}#view-property #property-contact .c21-property-name-row input,#view-property #property-contact .c21-property-offer-row input,#view-property #property-contact .c21-property-offer-row select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}#view-property #property-contact .c21-property-offer-row .c21-v366-money-input{min-width:0}#view-property #property-contact .c21-property-offer-row input[name="offer_amount"]{padding-right:26px!important}#view-property .c21-property-description-phone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:26px 0 0!important;padding:20px 22px!important;background:#f4f0e8;border:0!important;border-radius:14px}#view-property .c21-property-description-phone>span{font-size:16px!important;font-weight:600!important;line-height:1.45}#view-property .c21-property-description-phone>a{grid-column:2;grid-row:1/3;align-self:center;font-size:22px!important;font-weight:700!important;line-height:1.2;color:#967744;text-decoration:none;white-space:nowrap}#view-property .c21-property-description-phone>a:hover{color:#27241f}#view-property .c21-property-description-phone>small{grid-column:1;font-size:13px!important;font-weight:400;line-height:1.4;color:#706c65}#view-property #property-mortgage-calculator{scroll-margin-top:120px}#view-property[data-property-mode="sale"] .c21-v366-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1000px){#view-property[data-property-mode="sale"] .c21-v366-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){#view-property .c21-v366-price-line{column-gap:14px;row-gap:10px}#view-property #property-summary-area,#view-property .c21-v366-price-line>div>small{font-size:15px!important}#view-property #property-contact .c21-v366-agent img{width:72px!important;height:72px!important;min-width:72px!important}#view-property #property-contact .c21-v366-agent>div{min-height:72px}#view-property .c21-property-description-phone{grid-template-columns:1fr;gap:7px;padding:18px!important}#view-property .c21-property-description-phone>a{grid-column:1;grid-row:3;justify-self:start}#view-property[data-property-mode="sale"] .c21-v366-tools-grid{grid-template-columns:1fr!important}}@layer c21-text-roles{html body #view-property #property-contact .c21-v366-consent>span{font-size:9.5px!important;line-height:1.5!important;letter-spacing:-.15px!important}html body #view-property .c21-property-description-phone>span{font-size:16px!important;line-height:1.45!important;font-weight:500!important}@media (max-width:820px){html body #view-property #property-contact .c21-v366-consent>span{font-size:11px!important}}@media (max-width:600px){html body #view-property .c21-property-description-phone>span{font-size:15px!important}}}html body #view-property #property-summary-label,html body #view-property #property-summary-area{font-size:31px!important;line-height:1.15!important;font-weight:560!important;letter-spacing:-.035em!important}#view-property #property-contact{padding-bottom:16px!important}#view-property #property-contact .form-status:empty{display:none!important}#view-property #property-contact .c21-v366-consent>span{font-size:9.5px!important;line-height:1.5!important;letter-spacing:-.15px!important}#view-property #property-contact .c21-v366-consent{gap:5px 6px!important}html body #view-property .c21-property-description-phone{background:#FCFBF8!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}html body #view-property .c21-property-description-phone>span{grid-column:1/-1;grid-row:1;font-size:16px!important;line-height:1.45!important;font-weight:500!important}html body #view-property .c21-property-description-phone>small{grid-column:1;grid-row:2;align-self:center}html body #view-property .c21-property-description-phone>a{grid-column:2;grid-row:2;justify-self:end}#view-property[data-property-mode="sale"] .c21-v366-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #view-property .c21-v368-mortgage-box{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;border-radius:3px 22px 3px 3px;background:#FCFBF8;border-color:#E5DFD4}html body #view-property .c21-v368-mortgage-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px;padding:26px!important}#view-property .c21-mortgage-control{min-width:0}#view-property .c21-mortgage-control label{gap:8px!important}#view-property .c21-mortgage-control label>span{font-size:13px!important}html body #view-property .c21-v368-mortgage-fields .c21-mortgage-slider{appearance:none;-webkit-appearance:none;width:100%;height:5px;min-height:5px!important;padding:0!important;margin:18px 0 8px;border:0!important;border-radius:999px;outline:0;box-shadow:none;background:linear-gradient(to right,#B09A69 0 var(--progress,30%),#E5DFD4 var(--progress,30%) 100%);cursor:pointer}#view-property .c21-mortgage-slider::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#A58A53;box-shadow:0 1px 5px #0003}#view-property .c21-mortgage-slider::-moz-range-thumb{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#A58A53;box-shadow:0 1px 5px #0003}#view-property .c21-mortgage-slider:focus-visible{outline:2px solid #A58A53!important;outline-offset:6px!important}#view-property .c21-mortgage-scale{display:flex;justify-content:space-between;gap:10px;color:#8b8375;font-size:11px;line-height:1.4}html body #view-property .c21-v368-mortgage-result{padding:26px!important;background:#24211B!important}html body #view-property .c21-v368-mortgage-result>strong{font-size:32px!important;line-height:1.15!important;letter-spacing:-.035em;margin:16px 0 22px}#view-property .c21-mortgage-principal{border-top:1px solid #ffffff25;padding-top:16px;margin-bottom:18px;display:grid;gap:7px}#view-property .c21-mortgage-principal span{font-size:12px;color:#c7bfae}#view-property .c21-mortgage-principal b{font-size:20px;color:#e0cfab;font-weight:500}.c21-property-dialog{font-family:Arial,sans-serif!important;color:#27241f;background:#fff;border:1px solid #e3ddd3;border-radius:18px;padding:28px;max-width:calc(100vw - 32px);width:600px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 100px #0003}.c21-property-dialog::backdrop{background:#17151299}.c21-property-dialog .c21-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.c21-property-dialog h2{margin:0;font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.025em}.c21-property-dialog button{font:600 13px/1.3 Arial,sans-serif;cursor:pointer;background:#171512;color:#fff;border:1px solid #171512;border-radius:999px;padding:12px 18px}.c21-property-dialog [data-dialog-close]{background:white;color:#5a544b;border-color:#ddd6cc}.c21-property-dialog [data-dialog-close]:hover{background:#f5f2ec}.c21-property-dialog p,.c21-property-dialog label{font:400 14px/1.5 Arial,sans-serif}.c21-property-dialog label{display:block;font-weight:600;margin:20px 0 8px}.c21-share-link-row{display:flex;gap:10px}.c21-share-link-row input{min-width:0;flex:1;border:1px solid #d8d1c6;border-radius:8px;font:400 13px Arial,sans-serif;padding:12px;background:#fcfbf8;color:#4b4438}.c21-share-link-row button{border-radius:8px;flex-shrink:0}.c21-property-dialog [data-share-native]{margin-top:16px;background:#f3eee3;color:#655230;border-color:#e1d6be}.c21-property-dialog .c21-share-feedback:empty{display:none}.c21-property-dialog .c21-share-feedback{margin:12px 0 0;font-size:13px;color:#72613e}#c21-property-print-dialog{width:900px}.c21-print-controls>div{display:flex;gap:8px}.c21-property-print-sheet{padding:20px 6px;color:#222;background:white;font-family:Arial,sans-serif}.c21-property-print-sheet header,.c21-property-print-sheet footer,.c21-print-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.c21-property-print-sheet header{padding-bottom:20px;border-bottom:1px solid #ded7c9}.c21-property-print-sheet header>b{font-size:25px;color:#A18C5D;letter-spacing:1px}.c21-property-print-sheet header>b span{display:block;font-size:15px;letter-spacing:0;font-weight:400}.c21-property-print-sheet header>div{font-size:12px;line-height:1.5;text-align:right}.c21-print-summary{margin:24px 0}.c21-print-summary h1{font:600 25px/1.2 Arial,sans-serif;margin:0}.c21-print-summary p{margin:8px 0 0}.c21-print-summary>div:last-child{text-align:right}.c21-print-summary strong{font-size:25px;color:#9a8050}.c21-print-photo{width:100%;height:290px;object-fit:cover;display:block;border-radius:6px}.c21-print-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 24px}.c21-print-facts>div{background:#f7f5f0;padding:12px;text-align:center;font-size:14px}.c21-property-print-sheet section{margin:24px 0}.c21-property-print-sheet section h2{font-size:18px;margin-bottom:12px}.c21-property-print-sheet table{width:100%;border-collapse:collapse;font-size:13px}.c21-property-print-sheet td{padding:7px 10px;border-bottom:1px solid #eee6db}.c21-property-print-sheet td:nth-child(2){text-align:right;font-weight:600}.c21-property-print-sheet footer{border-top:1px solid #ded7c9;padding-top:18px;font-size:13px;line-height:1.6}@media (max-width:1100px){html body #view-property .c21-v368-mortgage-box{grid-template-columns:1fr!important}}@media (max-width:820px){html body #view-property #property-summary-label,html body #view-property #property-summary-area{font-size:29px!important}#view-property[data-property-mode="sale"] .c21-v366-tools-grid{grid-template-columns:1fr!important}#view-property #property-contact .c21-v366-consent>span{font-size:11px!important}}@media (max-width:600px){html body #view-property #property-summary-label,html body #view-property #property-summary-area{font-size:24px!important}html body #view-property .c21-v368-mortgage-fields{padding:20px!important;gap:24px;grid-template-columns:1fr!important}html body #view-property .c21-property-description-phone>span{font-size:15px!important}html body #view-property .c21-property-description-phone>a{font-size:19px!important}.c21-property-dialog{padding:20px}.c21-property-dialog .c21-dialog-head{align-items:flex-start;gap:12px}.c21-property-dialog h2{font-size:20px}.c21-share-link-row{flex-direction:column}.c21-print-controls{flex-direction:column}.c21-print-summary{align-items:flex-start;flex-direction:column;gap:10px}.c21-print-summary>div:last-child{text-align:left}.c21-print-facts{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4;margin:14mm}html:has(body.c21-printing),body.c21-printing{height:auto!important;overflow:visible!important;background:#fff!important}html body.c21-printing>:not(#c21-property-print-dialog){display:none!important}html body.c21-printing #c21-property-print-dialog{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important}#c21-property-print-dialog::backdrop{display:none!important}#c21-property-print-dialog .c21-print-controls{display:none!important}#c21-property-print-dialog .c21-property-print-sheet{padding:0}#c21-property-print-dialog .c21-print-photo{height:64mm;break-inside:avoid}#c21-property-print-dialog .c21-print-facts,#c21-property-print-dialog tr,#c21-property-print-dialog footer{break-inside:avoid}#c21-property-print-dialog h2{break-after:avoid}#c21-property-print-dialog .c21-print-summary{flex-direction:row}#c21-property-print-dialog .c21-print-summary>div:last-child{text-align:right}#c21-property-print-dialog .c21-print-facts{grid-template-columns:repeat(4,1fr)}}@layer c21-text-roles{html body #view-property #property-contact .c21-v366-consent .c21-required-marker{font-size:inherit!important;line-height:inherit!important}html body #view-property .c21-v368-mortgage-result>.c21-mortgage-period{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#bfb6a5!important;font-weight:400!important}}#view-property #property-contact .c21-v366-consent{align-items:center!important}#view-property #property-contact .c21-v366-consent>input{align-self:center!important;margin:0!important}html body #view-property .c21-v368-mortgage-result>strong{margin:16px 0 3px}#view-property .c21-v368-mortgage-result>.c21-mortgage-period{margin-bottom:22px}.c21-print-facts>div>strong{display:block;font-size:20px;margin-bottom:4px}.c21-print-facts>div>span{font-size:12px;color:#696359}@layer c21-text-roles{html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>small,html body #view-property #property-category-facts .c21-v366-fact strong{font-size:23px!important;line-height:1.2!important}html body #view-property #property-advisor-banner .c21-property-office-phone>span{font-size:15px!important;line-height:1.45!important;font-weight:400!important;color:#7b756a!important}html body #view-property #property-advisor-banner .c21-v366-agent small{font-size:15px!important;line-height:1.45!important;color:#7b756a!important}}html body #view-property #property-advisor-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px 32px!important;margin:26px 0 0!important;padding:28px!important;background:#FCFBF8!important;border:0!important;border-radius:14px!important}html body #view-property #property-advisor-banner .c21-v366-agent{grid-column:1;grid-row:1;display:flex!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;border:0!important;min-width:0}html body #view-property #property-advisor-banner .c21-v366-agent>a{display:block;flex:0 0 auto}html body #view-property #property-advisor-banner .c21-v366-agent img{display:block;width:112px!important;height:112px!important;min-width:112px!important;object-fit:cover;border-radius:50%}html body #view-property #property-advisor-banner .c21-v366-agent>div{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0!important}html body #view-property #property-advisor-banner .c21-v366-agent strong{font-size:21px!important;line-height:1.3!important;overflow-wrap:anywhere;font-weight:700!important}html body #view-property #property-advisor-banner .c21-property-office-phone{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}html body #view-property #property-advisor-banner .c21-property-office-phone>a{font-size:28px!important;font-weight:700!important;line-height:1.2!important;color:#967744;text-decoration:none;white-space:nowrap}html body #view-property #property-advisor-banner .c21-property-office-phone>a:hover{color:#27241f}html body #view-property #property-contact>h2{margin-top:0!important}html body #view-property #property-contact .c21-v366-consent{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;min-height:16px!important}html body #view-property #property-contact .c21-v366-consent>input[type="checkbox"]{appearance:auto!important;display:block!important;grid-column:1!important;grid-row:1!important;align-self:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;line-height:1!important;margin:0!important;padding:0!important}html body #view-property #property-contact .c21-v366-consent>span{align-self:center!important;margin:0!important;padding:0!important}html body #view-property #property-contact .c21-v366-interest-form{row-gap:14px!important}html body #view-property #property-contact .c21-v366-interest-form label:not(.c21-v366-consent){row-gap:7px!important}html body #view-property #property-contact .c21-v366-form-grid{row-gap:14px!important}html body #view-property #property-contact .c21-v366-interest-tabs{margin-block:20px!important}html body #view-property #property-contact .c21-v366-consent{margin-top:3px!important}html body #view-property #property-contact .form-submit{margin-top:4px!important}@media (max-width:600px){html body #view-property #property-advisor-banner{grid-template-columns:1fr!important;gap:22px!important;padding:22px 20px!important}html body #view-property #property-advisor-banner .c21-v366-agent{gap:16px!important}html body #view-property #property-advisor-banner .c21-v366-agent strong{font-size:20px!important}html body #view-property #property-advisor-banner .c21-v366-agent img{width:88px!important;height:88px!important;min-width:88px!important}html body #view-property #property-advisor-banner .c21-property-office-phone{grid-column:1;grid-row:2;align-items:flex-start;text-align:left;margin-left:0;padding-top:18px;border-top:1px solid #e9e3d8}}@media print{body.c21-printing #property-advisor-banner{display:none!important}}html body #view-property :is(.c21-v366-description>h2,.c21-v366-section-title h2,.c21-v368-mortgage-head h2){max-width:880px;font-size:clamp(34px,4.3vw,61px)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.045em!important;text-wrap:balance;margin-top:10px!important}html body #view-property .c21-v366-description>h2{margin-bottom:24px!important}html body #view-property .c21-v366-section-title,html body #view-property .c21-v368-mortgage-head{margin-bottom:28px!important}html body #view-property .c21-v367-tools-full .c21-v366-tools-grid{gap:22px!important}html body #view-property .c21-v367-tools-full .c21-v366-tool{padding:20px!important;align-items:flex-start;text-align:left!important;border:1px solid #E3DED5!important;border-radius:3px 24px 3px 3px!important;background:#fff!important;transition:background .2s,border-color .2s,box-shadow .2s}html body #view-property .c21-v366-tool:hover{background:#FCFAF5!important;border-color:#B6A170!important;box-shadow:0 8px 24px #3028180b}html body #view-property .c21-v366-tool:focus-visible{outline:2px solid #A58A53;outline-offset:4px}@layer c21-text-roles{html body #view-property .c21-v367-tools-full .c21-v366-tool{min-height:155px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important}html body #view-property .c21-v366-tool>strong{font:600 19px/1.3 Arial,sans-serif!important;letter-spacing:0!important;margin:0!important;color:#29251f!important}html body #view-property .c21-v366-tool>small{font:400 14px/1.65 Arial,sans-serif!important;letter-spacing:0!important;margin:0!important;color:#71695f!important}html body #c21-smart-modal .c21-property-tool-dialog{font-family:Arial,sans-serif!important;font-size:15px!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-head>div>span,html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-smart-kicker,.c21-finance-summary>span){font:600 13px/1.5 Arial,sans-serif!important;letter-spacing:.08em!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-head h2{font:500 34px/1.12 Arial,sans-serif!important;letter-spacing:-.035em!important}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-smart-lead,.c21-market-scope p,.c21-market-insight p){font:400 15px/1.65 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-field>span{font:600 14px/1.45 Arial,sans-serif!important;color:#4a443b!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-field :is(input,select){font:400 16px/1.4 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-disclaimer,.c21-smart-note,[data-finance-validation]){font:400 13px/1.65 Arial,sans-serif!important;letter-spacing:0!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-summary>strong{font:600 38px/1.2 Arial,sans-serif!important;letter-spacing:-.035em!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-line :is(span,b){font:400 14px/1.55 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-line b{font-weight:600!important;color:#fff!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero>div>span{font:400 14px/1.5 Arial,sans-serif!important;color:#DDD4C5!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero strong{font:600 28px/1.2 Arial,sans-serif!important;color:#fff!important;letter-spacing:-.02em!important}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-market-metric>span,.c21-market-metric>small){font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metric>strong{font:600 28px/1.2 Arial,sans-serif!important;letter-spacing:-.025em!important}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-market-bar>span,.c21-market-bar>b){font:400 14px/1.5 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-smart-section-title,.c21-market-insight h3){font:600 23px/1.25 Arial,sans-serif!important;letter-spacing:-.025em!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-scope strong{font:600 16px/1.4 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-secondary{font:600 14px/1.4 Arial,sans-serif!important}}html body #c21-smart-modal:has(.c21-property-tool-dialog){padding:24px!important;grid-template-columns:minmax(0,1fr);justify-items:center}html body #c21-smart-modal .c21-property-tool-dialog{width:min(1120px,100%)!important;min-width:0;max-width:100%;max-height:calc(100dvh - 48px)!important;border:1px solid #E3DED4!important;border-radius:3px 28px 3px 3px!important;background:white!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-head{padding:26px 30px!important;min-height:106px!important;gap:20px;border-color:#E9E3D9;flex:0 0 auto}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-body{padding:28px 30px 30px!important;overflow-x:hidden!important;flex:1 1 auto;min-height:0}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-layout,.c21-property-market-layout){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px;align-items:start}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-inputs,.c21-property-market-data){margin:0;padding:24px;background:#FCFBF8;border:1px solid #E6DFD3;border-radius:3px 18px 3px 3px;min-width:0}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-field>span{margin-bottom:8px}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-field :is(input,select){min-height:48px;padding:11px 12px;border:1px solid #D9D1C3;border-radius:8px;background:#fff;color:#28241E;min-width:0;max-width:100%;box-sizing:border-box}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-summary,.c21-market-insight){padding:26px!important;border:1px solid #24211B!important;border-radius:3px 18px 3px 3px!important;background:#24211B!important;color:#fff!important;min-width:0}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-summary>span,.c21-market-insight .c21-smart-kicker){color:#D5C194!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-summary>strong{margin:12px 0 22px;color:#fff}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-lines{margin-top:20px;padding-top:16px;border-top:1px solid #FFFFFF26}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-line>span{color:#D6CDBE!important;min-width:0}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-line>b{flex-shrink:0;text-align:right}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-disclaimer{margin:20px 0 0!important;padding-top:16px;border-top:1px solid #FFFFFF26;color:#CFC6B8!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-lead{margin:0 0 24px;color:#655D52}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-note{margin:22px 0 0;color:#726A5D}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0 18px}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border:0;border-bottom:1px solid #FFFFFF20;border-radius:0;background:transparent}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero>div>strong{margin:0;text-align:right}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-scope{gap:24px;align-items:center;margin-bottom:24px;padding-bottom:20px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-scope strong{margin-bottom:6px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metric{min-height:142px;padding:18px;border:1px solid #E4DDD1;border-radius:10px;background:#fff;min-width:0}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metric>span{color:#6b6256}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metric>strong{margin-top:14px;color:#29251E}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metric>small{margin-top:7px;color:#7E6B49}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-chart{margin-top:24px;padding:22px 0 0;border:0;border-top:1px solid #E1D9CC;border-radius:0;background:transparent}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-kicker{display:block;margin-bottom:10px;color:#8C774F}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-section-title{margin:0 0 18px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-bar{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 0}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-insight h3{margin:0 0 18px;color:white}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-insight p{color:#D6CDBE!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-secondary{min-height:44px;padding:10px 18px;border:1px solid #D8CFBE;border-radius:999px;white-space:nowrap;background:#fff;color:#584B34;flex-shrink:0}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-secondary:hover{background:#F3EEE4}@media (max-width:900px){html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-layout,.c21-property-market-layout){grid-template-columns:1fr}}@media (max-width:720px){html body #view-property :is(.c21-v366-description>h2,.c21-v366-section-title h2,.c21-v368-mortgage-head h2){font-size:clamp(34px,10vw,48px)!important}}@media (max-width:600px){html body #view-property .c21-v366-tool{min-height:155px!important}html body #c21-smart-modal:has(.c21-property-tool-dialog){padding:12px!important}html body #c21-smart-modal .c21-property-tool-dialog{max-height:calc(100dvh - 24px)!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-head{padding:20px!important;min-height:88px!important;align-items:flex-start}html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-body{padding:20px 16px!important}html body #c21-smart-modal .c21-property-tool-dialog :is(.c21-finance-inputs,.c21-property-market-data,.c21-finance-summary,.c21-market-insight){padding:18px!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-inputs{grid-template-columns:1fr;gap:18px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-scope{align-items:flex-start;flex-direction:column;gap:14px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-metrics{grid-template-columns:1fr}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-bar{grid-template-columns:minmax(68px,.8fr) minmax(0,1fr) auto;gap:8px}@layer c21-text-roles{html body #c21-smart-modal .c21-property-tool-dialog .c21-smart-dialog-head h2{font-size:28px!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-finance-summary>strong{font-size:32px!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero strong{font-size:24px!important}}}html body #view-property .c21-v368-gallery-actions{align-items:center;gap:14px;flex-wrap:wrap}html body #view-property .c21-v368-media-actions{display:flex;flex-wrap:wrap;gap:10px}html body #view-property [data-v366-media-trigger][hidden]{display:none!important}html body #view-property .c21-v367-detail-table .c21-detail-pair td{width:50%!important;padding:16px 18px!important;text-align:left!important;vertical-align:top}html body #view-property .c21-v367-detail-table .c21-detail-pair td+td{border-left:1px solid #e5dfd5}html body #view-property .c21-detail-pair td>span{display:block;color:#756d62}html body #view-property .c21-detail-pair td>strong{display:block;margin-top:5px;color:#29251f}html body #view-property #property-advisor-banner{gap:28px;padding:30px!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}html body #view-property #property-advisor-banner .c21-v366-agent{gap:22px!important;min-width:0}html body #view-property #property-advisor-banner .c21-v366-agent>div{gap:10px!important}html body #view-property #property-advisor-banner .c21-property-office-phone{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right;flex-shrink:0}html body #view-property .c21-day-picker{min-width:0;margin:0;border:0;padding:0}html body #view-property .c21-day-picker>legend{padding:0;margin-bottom:12px}html body #view-property .c21-day-carousel{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:14px}html body #view-property .c21-day-track{display:flex;gap:8px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}html body #view-property .c21-day-track::-webkit-scrollbar{display:none}html body #view-property .c21-day-track>button{flex:0 0 calc((100% - 24px)/4);min-width:56px;min-height:86px;padding:10px 3px!important;border:1px solid #ddd4c3;border-radius:3px 14px 3px 3px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;scroll-snap-align:start;color:#51483b;cursor:pointer}html body #view-property .c21-day-track>button[aria-pressed="true"]{background:#2d2922;color:#fff;border-color:#2d2922}html body #view-property .c21-day-track>button:hover{border-color:#a58a53}html body #view-property .c21-day-arrow{width:28px;min-height:40px!important;padding:0!important;background:transparent;border:0;color:#7a6643;font-size:26px;cursor:pointer}html body #view-property .c21-day-arrow:disabled{opacity:.25;cursor:default}html body #view-property .c21-offer-meter{padding:18px;background:#f4f0e8;border:1px solid #e4dbca;border-radius:3px 16px 3px 3px;min-width:0}html body #view-property .c21-offer-asking{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}html body #view-property .c21-offer-scale{display:flex;justify-content:space-between;color:#82745d;margin:6px 0 12px}html body #view-property .c21-offer-feedback{display:block;min-height:43px;line-height:1.5;color:#4d402b;margin:12px 0 0}html body #view-property .c21-offer-feedback small{display:block;color:#736957;margin-top:4px}html body #view-property .c21-offer-meter input[type="range"]{appearance:none;-webkit-appearance:none;width:100%;height:6px!important;min-height:6px!important;border:0!important;border-radius:99px;padding:0!important;cursor:pointer;background:linear-gradient(to right,#a78d58 0 var(--offer-fill,83.33%),#ded6c7 var(--offer-fill,83.33%) 100%);box-shadow:none!important}html body #view-property .c21-offer-meter input[type="range"]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:3px solid #fff;box-shadow:0 1px 6px #5b4b3433;border-radius:50%;background:#8c7446}html body #view-property .c21-offer-meter input[type="range"]::-moz-range-thumb{width:15px;height:15px;border:3px solid white;border-radius:50%;background:#8c7446}html body #view-property .c21-offer-meter input[type="range"]:focus-visible{outline:2px solid #a58a53!important;outline-offset:6px}html body #view-property .c21-nearby{margin-top:24px}html body #view-property .c21-nearby h3{margin:0 0 16px}html body #view-property .c21-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body #view-property .c21-nearby-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e4ded4;border-radius:3px 16px 3px 3px;padding:18px 16px;text-decoration:none;background:#fcfbf8;color:#29251f}html body #view-property .c21-nearby-card svg{width:28px;height:28px;color:#9a8150}html body #view-property .c21-nearby-card span{display:block;color:#766b5b;margin-bottom:5px}html body #view-property .c21-nearby-card strong{display:block}html body #view-property .c21-nearby-card b{white-space:nowrap;color:#887047}html body #view-property .c21-nearby-card:hover{border-color:#bca674;background:#f8f5ef}html body #view-property .c21-nearby-note{margin:12px 0 0;color:#817565;line-height:1.5}html body .c21-media-dialog{width:min(1080px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #e0d8c8;border-radius:3px 26px 3px 3px;background:#fff;color:#29251f;margin:auto;overflow:auto}html body .c21-media-dialog::backdrop{background:#201d18b3;backdrop-filter:blur(4px)}html body .c21-media-dialog .c21-media-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e7e0d5;position:sticky;top:0;z-index:5;background:#fff}html body .c21-media-dialog .c21-media-head h2{margin:5px 0 0}html body .c21-media-dialog button{cursor:pointer}html body .c21-media-dialog .c21-media-head>button{border:1px solid #d9d0bf;border-radius:99px;padding:10px 16px;background:white;flex-shrink:0}html body .c21-media-dialog .c21-media-body{padding:24px 28px;min-width:0}html body .c21-media-dialog video{display:block;width:100%;max-height:65dvh;aspect-ratio:16/10;background:#1e1b17;border-radius:3px 16px 3px 3px}html body .c21-media-dialog iframe{width:100%;height:65dvh;border:0;background:#f6f3ed}html body .c21-media-dialog .c21-media-note{margin:14px 0 0;color:#7c705e}html body .c21-media-dialog .c21-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}html body .c21-media-dialog .c21-media-toolbar>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}html body .c21-media-dialog .c21-media-toolbar button,html body .c21-media-dialog .c21-media-toolbar a{padding:10px 15px;border:1px solid #dcd3c1;border-radius:99px;background:#fff;color:#51442d;text-decoration:none}html body .c21-media-dialog .c21-media-toolbar button[aria-pressed="true"]{background:#2e2920;color:#fff;border-color:#2e2920}html body .c21-media-dialog .c21-tour-stage{position:relative;width:100%;max-width:100%;overflow:hidden;aspect-ratio:16/9;min-height:230px;border-radius:3px 18px 3px 3px;background:#23201a;touch-action:none;cursor:grab}html body .c21-media-dialog .c21-tour-stage:active{cursor:grabbing}html body .c21-media-dialog .c21-tour-stage>img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;pointer-events:none;transform:scale(var(--tour-zoom,1.35));transform-origin:var(--tour-x,50%) var(--tour-y,50%)}html body .c21-media-dialog .c21-tour-next{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);border:1px solid #ffffff70;border-radius:99px;padding:12px 20px;color:#fff;background:#24211bd9;white-space:nowrap}html body .c21-media-dialog .c21-floor-stage{height:min(60dvh,650px);overflow:auto;border:1px solid #e6dfd3;border-radius:3px 18px 3px 3px;background:#f9f7f1}html body .c21-media-dialog .c21-floor-stage svg{display:block;min-width:100%;width:var(--floor-zoom,100%);height:var(--floor-zoom,100%)}@layer c21-text-roles{html body #view-property .c21-detail-pair td>span{font:400 14px/1.4 Arial,sans-serif!important}html body #view-property .c21-detail-pair td>strong{font:600 15px/1.45 Arial,sans-serif!important}html body #view-property #property-advisor-banner .c21-v366-agent strong{font:600 23px/1.25 Arial,sans-serif!important;letter-spacing:-.015em!important}html body #view-property #property-advisor-banner .c21-v366-agent small,html body #view-property #property-advisor-banner .c21-property-office-phone>span{font:400 16px/1.5 Arial,sans-serif!important;letter-spacing:0!important}html body #view-property #property-advisor-banner .c21-property-office-phone>a{font:600 28px/1.25 Arial,sans-serif!important;letter-spacing:-.025em!important}html body #view-property #property-contact .c21-v366-consent>span{font:400 12px/1.5 Arial,sans-serif!important;white-space:normal!important}html body #view-property .c21-v366-consent{align-items:center!important;gap:9px!important}html body #view-property .c21-day-picker>legend{font:600 14px/1.4 Arial,sans-serif!important}html body #view-property .c21-day-track button>span{font:400 12px/1.2 Arial,sans-serif!important}html body #view-property .c21-day-track button>strong{font:600 23px/1.1 Arial,sans-serif!important}html body #view-property .c21-day-track button>small{font:400 11px/1.2 Arial,sans-serif!important}html body #view-property :is(.c21-offer-asking,.c21-offer-feedback){font:500 14px/1.5 Arial,sans-serif!important}html body #view-property .c21-offer-asking>strong{font:600 18px/1.3 Arial,sans-serif!important}html body #view-property :is(.c21-offer-feedback small,.c21-offer-scale){font:400 12px/1.45 Arial,sans-serif!important}html body #view-property .c21-nearby h3{font:600 22px/1.3 Arial,sans-serif!important;letter-spacing:-.025em!important}html body #view-property .c21-nearby-card span{font:400 12px/1.4 Arial,sans-serif!important}html body #view-property .c21-nearby-card strong{font:600 14px/1.4 Arial,sans-serif!important}html body #view-property .c21-nearby-card b{font:600 17px/1.2 Arial,sans-serif!important}html body #view-property .c21-nearby-note{font:400 12px/1.5 Arial,sans-serif!important}html body .c21-media-dialog{font:400 15px/1.5 Arial,sans-serif!important}html body .c21-media-dialog .c21-media-head h2{font:500 32px/1.12 Arial,sans-serif!important;letter-spacing:-.035em!important}html body .c21-media-dialog .c21-media-head small{font:400 13px/1.4 Arial,sans-serif!important;color:#8d7957}html body .c21-media-dialog :is(button,a){font:500 14px/1.4 Arial,sans-serif!important}html body .c21-media-dialog .c21-media-note{font:400 13px/1.5 Arial,sans-serif!important}}@media (max-width:1100px){html body #view-property #property-advisor-banner{gap:20px;padding:24px!important}html body #view-property .c21-nearby-card{grid-template-columns:28px minmax(0,1fr);gap:10px}html body #view-property .c21-nearby-card b{grid-column:2}}@media (max-width:700px){html body #view-property .c21-v368-gallery-actions{align-items:flex-start}html body #view-property .c21-v368-media-actions{width:100%;gap:8px}html body #view-property #property-advisor-banner{grid-template-columns:1fr;gap:20px}html body #view-property #property-advisor-banner .c21-property-office-phone{align-items:flex-start;text-align:left;padding-top:18px;border-top:1px solid #e1d9cb}html body #view-property .c21-v367-detail-table .c21-detail-pair td{padding:13px 12px!important}html body .c21-media-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}html body .c21-media-dialog .c21-media-head{padding:18px;gap:12px}html body .c21-media-dialog .c21-media-body{padding:16px}html body .c21-media-dialog .c21-media-head>button{padding:8px 10px}html body .c21-media-dialog .c21-tour-stage{aspect-ratio:4/3}@layer c21-text-roles{html body .c21-media-dialog .c21-media-head h2{font-size:26px!important}html body #view-property #property-advisor-banner .c21-v366-agent strong{font-size:21px!important}}}@media (prefers-reduced-motion:reduce){html body #view-property .c21-day-track{scroll-behavior:auto}}@layer c21-text-roles{html body #view-home section .eyebrow{font:800 12px/1.4 Arial,sans-serif!important;letter-spacing:.18em!important}html body #view-property #property-advisor-banner .c21-v366-agent>div{gap:16px!important}html body #view-property .c21-detail-pair td>span,html body #view-property .c21-detail-pair td>strong{font-size:14px!important;line-height:1.5!important}html body #view-property .c21-detail-pair.c21-detail-meta td>span,html body #view-property .c21-detail-pair.c21-detail-meta td>strong{font-size:13px!important}}html body #view-property .c21-v367-detail-table .c21-detail-pair td{padding:12px 16px!important;vertical-align:middle}html body #view-property .c21-detail-pair td>span{display:inline!important}html body #view-property .c21-detail-pair td>span::after{content:" : "}html body #view-property .c21-detail-pair td>strong{display:inline!important;margin:0!important}html body #view-property .c21-detail-pair.c21-detail-meta td{background:#f1ece2;color:#6c604d}html body #view-property #property-advisor-banner .c21-v366-agent>div{gap:16px!important}html body #view-property .c21-nearby-card,html body #view-property .c21-nearby-card:hover{background:#fcfbf8;border-color:#e4ded4;cursor:default}html body #view-property .c21-day-picker,html body #view-property .c21-offer-meter{padding:18px!important;border:1px solid #e4dbca!important;border-radius:3px 16px 3px 3px;background:#fcfbf8}html body #view-property .c21-day-picker>legend{float:left;width:100%;margin-bottom:14px}html body #view-property .c21-day-carousel{clear:both;gap:6px;margin:0;grid-template-columns:22px minmax(0,1fr) 22px}html body #view-property .c21-day-arrow{width:22px}html body #view-property .c21-offer-feedback{min-height:21px!important;margin:12px 0 0!important}html body #view-property .c21-offer-asking{align-items:baseline}html body #view-property .c21-v366-main-section{padding:64px 0 96px!important}html body #view-property .c21-v366-description{padding:0 0 32px!important;margin:0!important}html body #view-property .c21-v366-details{padding:32px 0!important;margin:0!important}html body #view-property #property-advisor-banner{margin-top:32px!important}html body #view-property :is(.c21-v367-location-inline,.c21-v368-mortgage-inline){padding-top:64px!important;margin:0!important}html body #view-property :is(.c21-v367-tools-full,.c21-v366-openhouse-section,.c21-v366-similar-section){padding-block:96px!important}html body #view-property :is(.c21-v366-section-title,.c21-v368-mortgage-head){margin-bottom:28px!important}html body #view-property .inner-cta-band{padding-block:80px!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-selection{display:block;margin-bottom:22px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-counts>div{padding:16px;border:1px solid #e1d8c8;background:white;border-radius:8px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-counts span{display:block;color:#6f6658;margin-bottom:10px}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-counts strong{display:block;color:#2c271f}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-value-unit{display:block;text-align:right;color:#c9b993;margin-top:4px}html body #c21-smart-modal .c21-property-tool-dialog .c21-yield-hero>div>div{padding:0;border:0;border-radius:0;background:transparent;text-align:right}@layer c21-text-roles{html body #c21-smart-modal .c21-property-tool-dialog .c21-market-counts span{font:600 14px/1.4 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-counts strong{font:600 24px/1.2 Arial,sans-serif!important}html body #c21-smart-modal .c21-property-tool-dialog .c21-market-value-unit{font:400 12px/1.3 Arial,sans-serif!important}}html body .c21-media-dialog .c21-media-head{display:block;padding:20px 28px 18px}html body .c21-media-dialog .c21-media-topline{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:12px}html body .c21-media-dialog .c21-media-topline::before{content:""}html body .c21-media-dialog .c21-media-topline>button{width:40px;height:40px;border:1px solid #ded6c8;background:white;border-radius:50%;padding:0;color:#3b3328}html body .c21-media-dialog .c21-media-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}html body .c21-media-dialog .c21-media-nav button{padding:10px 17px;border:1px solid #ded6c8;border-radius:99px;background:#fff;color:#665944;min-height:40px;white-space:normal}html body .c21-media-dialog .c21-media-nav button[aria-selected="true"]{background:#2c271f;border-color:#2c271f;color:white}html body .c21-media-dialog .c21-media-nav button:focus-visible{outline:2px solid #a98d53;outline-offset:3px}html body .c21-media-dialog .c21-media-heading{text-align:center;margin-top:18px}html body .c21-media-dialog .c21-media-heading h2{margin:5px 0 0}html body .c21-media-dialog .c21-media-body{padding-top:20px;overflow-x:hidden}html body .c21-media-dialog .c21-photo-stage{position:relative;height:min(55dvh,590px);min-height:190px;width:100%;overflow:auto;background:#24211b;border-radius:3px 18px 3px 3px;touch-action:pan-y pinch-zoom}html body .c21-media-dialog .c21-photo-stage img{display:block;width:var(--photo-zoom,100%);height:var(--photo-zoom,100%);min-width:100%;object-fit:contain;max-width:none;user-select:none}html body .c21-media-dialog .c21-photo-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:16px}html body .c21-media-dialog .c21-photo-thumbs{display:flex;gap:9px;overflow:auto;min-width:0;scrollbar-width:thin}html body .c21-media-dialog .c21-photo-thumbs button{padding:3px;width:76px;flex:0 0 76px;border:1px solid transparent;border-radius:5px;background:transparent}html body .c21-media-dialog .c21-photo-thumbs button[aria-pressed="true"]{border-color:#ae9259}html body .c21-media-dialog .c21-photo-thumbs img{display:block;width:68px;height:45px;object-fit:cover;border-radius:3px}html body .c21-media-dialog .c21-photo-count{white-space:nowrap;color:#7b6c54}@layer c21-text-roles{html body .c21-media-dialog .c21-media-topline>button{font:400 25px/1 Arial,sans-serif!important}html body .c21-media-dialog .c21-media-heading h2{font:500 28px/1.15 Arial,sans-serif!important;letter-spacing:-.03em!important}html body .c21-media-dialog .c21-photo-count{font:400 13px/1.4 Arial,sans-serif!important}}@media (max-width:720px){html body #view-property .c21-v366-main-section{padding:48px 0 64px!important}html body #view-property :is(.c21-v367-tools-full,.c21-v366-openhouse-section,.c21-v366-similar-section){padding-block:64px!important}html body #view-property :is(.c21-v367-location-inline,.c21-v368-mortgage-inline){padding-top:48px!important}html body #view-property .inner-cta-band{padding-block:56px!important}html body #view-property .c21-v367-detail-table .c21-detail-pair td{padding:12px!important}html body .c21-media-dialog .c21-media-head{padding:16px}html body .c21-media-dialog .c21-media-topline{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}html body .c21-media-dialog .c21-media-topline>button{width:28px;height:28px}html body .c21-media-dialog .c21-media-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body .c21-media-dialog .c21-media-nav button{padding:8px 6px;min-height:40px}html body .c21-media-dialog .c21-photo-stage{height:42dvh}html body .c21-media-dialog .c21-photo-footer{flex-wrap:wrap;gap:10px}@layer c21-text-roles{html body .c21-media-dialog .c21-media-nav button{font-size:12px!important}html body .c21-media-dialog .c21-media-heading h2{font-size:23px!important}}}@media (max-width:440px){html body #view-property .c21-v367-detail-table .c21-detail-pair td{width:100%!important;display:block;border-left:0!important}html body #view-property .c21-v367-detail-table .c21-detail-pair td+td{border-top:1px solid #ece6dd}html body #view-property .c21-day-picker,html body #view-property .c21-offer-meter{padding:14px!important}}html body #view-property :is(.c21-v366-description,.c21-v366-details){border-top:0!important;border-bottom:0!important}html body #view-property #property-advisor-banner{--advisor-space:30px;padding:var(--advisor-space)!important}html body #view-property #property-advisor-banner .c21-v366-agent{gap:var(--advisor-space)!important}html body #view-property #property-advisor-banner .c21-property-office-phone{gap:16px!important}@layer c21-text-roles{html body #view-property #property-advisor-banner .c21-v366-agent{gap:var(--advisor-space)!important}html body #view-property #property-advisor-banner .c21-property-office-phone>a{font:600 23px/1.25 Arial,sans-serif!important;letter-spacing:-.015em!important}html body #view-property #property-advisor-banner .c21-property-office-phone>span{font:400 16px/1.5 Arial,sans-serif!important;letter-spacing:0!important}}html body #view-property .c21-day-track>button[aria-pressed="true"]{background:#b6a170!important;border-color:#b6a170!important;color:#fff!important}html body #view-property .c21-day-track>button[aria-pressed="true"]>*{color:inherit!important}html body #view-property .c21-day-track{cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;user-select:none}html body #view-property .c21-day-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}html body #view-property .c21-day-track>button{cursor:inherit}html body #view-property #property-contact .form-submit,html body #view-property #property-openhouse-dialog .form-submit{background:#b6a170!important;border:1px solid #b6a170!important;color:#fff!important;box-shadow:none!important;transform:none!important}html body #view-property #property-contact .form-submit:is(:hover,:focus-visible),html body #view-property #property-openhouse-dialog .form-submit:is(:hover,:focus-visible){background:#a38c5b!important;border-color:#a38c5b!important;color:#fff!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) .form-submit:focus-visible{outline:2px solid #a38c5b!important;outline-offset:3px}html body #view-property #property-open-houses{margin:16px 0 0!important;padding:0!important;background:transparent!important;border:0!important}html body #view-property #property-open-houses .c21-v366-openhouse-grid{display:block}html body #view-property #property-open-houses .c21-v366-openhouse-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px!important;border:1px solid #e4dccd!important;border-radius:3px 16px 3px 3px;background:#fff!important}html body #view-property .c21-oh-copy{display:grid;gap:8px;min-width:0}html body #view-property .c21-oh-copy .eyebrow{margin:0}html body #view-property .c21-oh-date{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}html body #view-property #property-open-houses .c21-v366-openhouse-card button{background:transparent!important;border:1px solid #b6a170!important;border-radius:99px!important;color:#887044!important;min-height:42px;padding:10px 18px!important;white-space:nowrap;flex-shrink:0}html body #view-property #property-open-houses .c21-v366-openhouse-card button:is(:hover,:focus-visible){background:#b6a170!important;color:#fff!important}html body #view-property #property-openhouse-dialog{width:min(550px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;background:#fff;border:1px solid #e0d8c8;border-radius:3px 26px 3px 3px;color:#29251f}html body #view-property #property-openhouse-dialog::backdrop{background:#201d18b3;backdrop-filter:blur(4px)}html body #view-property .c21-oh-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;border-bottom:1px solid #e7e0d5}html body #view-property .c21-oh-dialog-head h2{margin:8px 0 0!important}html body #view-property .c21-oh-dialog-head button{width:38px;height:38px;border-radius:50%;border:1px solid #ddd6c9;background:white;flex-shrink:0;cursor:pointer}html body #view-property .c21-oh-dialog-content{padding:24px 30px 28px}html body #view-property .c21-oh-dialog-date{margin:0 0 24px;padding:14px 16px;background:#f8f5ee;border-radius:8px;color:#77603b}html body #view-property #property-openhouse-dialog .c21-v366-openhouse-form{margin:0;padding:0;border:0;background:transparent}html body #view-property #property-openhouse-dialog .c21-v366-openhouse-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;align-items:start}html body #view-property #property-openhouse-dialog .c21-oh-name{grid-column:1/-1}html body #view-property #property-openhouse-dialog .c21-v366-openhouse-form label{display:grid;gap:8px;min-width:0}html body #view-property #property-openhouse-dialog input:not([type="hidden"]):not([type="checkbox"]){width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #ddd6c9;border-radius:8px;background:white}html body #view-property #property-openhouse-dialog .c21-v366-consent{display:flex;align-items:center;gap:9px;margin:24px 0 20px!important}html body #view-property #property-openhouse-dialog input[type="checkbox"]{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;accent-color:#a38c5b}html body #view-property #property-openhouse-dialog .form-submit{width:100%;justify-content:center;min-height:48px;border-radius:99px!important;margin:0;padding:12px 16px}@layer c21-text-roles{html body #view-property #property-open-houses .eyebrow{font:800 12px/1.4 Arial,sans-serif!important;letter-spacing:.18em!important}html body #view-property .c21-oh-date span{font:400 14px/1.5 Arial,sans-serif!important;letter-spacing:0!important;color:#6e6455!important}html body #view-property .c21-oh-date strong{font:600 16px/1.4 Arial,sans-serif!important;letter-spacing:0!important;color:#3a3329!important}html body #view-property #property-open-houses .c21-v366-openhouse-card button{font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:0!important}html body #view-property #property-openhouse-dialog h2{font:500 29px/1.2 Arial,sans-serif!important;letter-spacing:-.025em!important}html body #view-property #property-openhouse-dialog .c21-oh-dialog-head button{font:400 24px/1 Arial,sans-serif!important}html body #view-property #property-openhouse-dialog :is(label,label>span,input){font:400 14px/1.5 Arial,sans-serif!important;letter-spacing:0!important}html body #view-property #property-openhouse-dialog label>span{font-weight:600!important}html body #view-property #property-openhouse-dialog .c21-v366-consent>span{font:400 12px/1.5 Arial,sans-serif!important}html body #view-property #property-openhouse-dialog .c21-oh-dialog-date{font:500 15px/1.5 Arial,sans-serif!important}html body #view-property #property-openhouse-dialog .form-submit{font:600 14px/1.4 Arial,sans-serif!important}}html body .c21-media-dialog .c21-media-head{padding:20px 28px}html body .c21-media-dialog .c21-photo-shell{position:relative}html body .c21-media-dialog .c21-photo-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffffbb;border-radius:50%;background:#fffffff0;color:#403629;box-shadow:0 2px 12px #0002;padding:0}html body .c21-media-dialog .c21-photo-arrow:hover{background:#b6a170;color:white;border-color:#b6a170}html body .c21-media-dialog .c21-photo-arrow[data-photo-prev]{left:16px}html body .c21-media-dialog .c21-photo-arrow[data-photo-next]{right:16px}html body .c21-media-dialog .c21-photo-zoom{position:absolute;right:14px;top:14px;z-index:2;display:flex;gap:6px}html body .c21-media-dialog .c21-photo-zoom button{width:36px;height:36px;border:1px solid #ffffffbb;border-radius:50%;padding:0;background:#fffffff0;color:#403629}html body .c21-media-dialog .c21-tour-embed{position:relative}html body .c21-media-dialog .c21-tour-embed iframe{display:block;border-radius:3px 16px 3px 3px}html body .c21-media-dialog .c21-tour-demo-label{margin:10px 0 0;color:#89795d;text-align:center}@layer c21-text-roles{html body .c21-media-dialog .c21-photo-arrow{font:400 28px/1 Arial,sans-serif!important}html body .c21-media-dialog .c21-photo-zoom button{font:400 21px/1 Arial,sans-serif!important}html body .c21-media-dialog .c21-tour-demo-label{font:400 12px/1.4 Arial,sans-serif!important}}@media (max-width:1100px){html body #view-property #property-advisor-banner{--advisor-space:24px}}@media (max-width:720px){html body #view-property #property-open-houses .c21-v366-openhouse-card{padding:18px 20px!important;flex-wrap:wrap;gap:16px}html body #view-property .c21-oh-dialog-head{padding:20px}html body #view-property .c21-oh-dialog-content{padding:20px}html body .c21-media-dialog .c21-media-head{padding:16px}html body .c21-media-dialog .c21-photo-arrow{width:36px;height:36px}html body .c21-media-dialog .c21-photo-arrow[data-photo-prev]{left:9px}html body .c21-media-dialog .c21-photo-arrow[data-photo-next]{right:9px}@layer c21-text-roles{html body #view-property #property-advisor-banner .c21-property-office-phone>a{font-size:21px!important}}}@media (max-width:440px){html body #view-property #property-openhouse-dialog .c21-v366-openhouse-form-grid{grid-template-columns:1fr}html body #view-property #property-openhouse-dialog .c21-oh-name{grid-column:auto}}html body #view-property{--property-soft-gold:#beaf87;--property-soft-gold-hover:#b1a077;--property-field-label:#625c54}@layer c21-text-roles{html body #view-property #property-contact :is(.c21-day-picker>legend,.c21-offer-asking>span,.c21-v366-interest-form label:not(.c21-v366-consent)>span){font:770 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;color:var(--property-field-label)!important}}html body #view-property #property-contact .form-submit,html body #view-property #property-openhouse-dialog .form-submit,html body #view-property #property-open-houses .c21-v366-openhouse-card>button,html body #view-property .c21-day-track>button[aria-pressed="true"]{background:var(--property-soft-gold)!important;border-color:var(--property-soft-gold)!important;color:#fff!important}html body #view-property #property-contact .form-submit:is(:hover,:focus-visible),html body #view-property #property-openhouse-dialog .form-submit:is(:hover,:focus-visible),html body #view-property #property-open-houses .c21-v366-openhouse-card>button:is(:hover,:focus-visible){background:var(--property-soft-gold-hover)!important;border-color:var(--property-soft-gold-hover)!important;color:#fff!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) .form-submit:focus-visible{outline-color:var(--property-soft-gold)!important}html body #view-property .c21-offer-meter input[type="range"]{background:linear-gradient(to right,var(--property-soft-gold)0 var(--offer-fill,79.167%),#e8e3d9 var(--offer-fill,79.167%) 100%)!important}html body #view-property .c21-offer-meter input[type="range"]::-webkit-slider-thumb{background:var(--property-soft-gold)!important;box-shadow:0 1px 6px #5b4b3420}html body #view-property .c21-offer-meter input[type="range"]::-moz-range-thumb{background:var(--property-soft-gold)!important}html body #view-property .c21-offer-meter input[type="range"]:focus-visible{outline-color:var(--property-soft-gold)!important}html body #view-property .c21-v368-mortgage-result{background:#f1ede3!important;color:#433e33!important;border-left:1px solid #e1dacb;padding:28px!important;align-items:flex-start}html body #view-property .c21-v368-mortgage-result>strong{color:#6e6041!important;margin:16px 0 4px!important}html body #view-property .c21-mortgage-principal{width:100%;border-color:#d9d0bf;padding-top:19px;margin-top:0;margin-bottom:18px;gap:8px}html body #view-property .c21-v368-mortgage-result>small{width:100%;border-color:#d9d0bf;color:#777064!important;padding-top:15px}@layer c21-text-roles{html body #view-property .c21-v368-mortgage-result>span:first-child{font:600 13px/1.5 Arial,sans-serif!important;color:#786e5b!important;text-transform:none!important;letter-spacing:0!important}html body #view-property .c21-v368-mortgage-result>.c21-mortgage-period{font:400 14px/1.5 Arial,sans-serif!important;color:#8a7c61!important}html body #view-property .c21-v368-mortgage-result>strong{font:600 36px/1.1 Arial,sans-serif!important;letter-spacing:-.025em!important}html body #view-property .c21-mortgage-principal span{font:400 13px/1.5 Arial,sans-serif!important;color:#786e5b!important}html body #view-property .c21-mortgage-principal b{font:600 23px/1.2 Arial,sans-serif!important;color:#514735!important}html body #view-property .c21-v368-mortgage-result>small{font:400 12px/1.6 Arial,sans-serif!important;color:#777064!important}}html body #view-property #property-open-houses .c21-v366-openhouse-card{box-sizing:border-box;min-height:var(--advisor-card-height,172px);display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px!important;border:0!important;border-radius:14px!important;background:#fcfbf8!important}html body #view-property .c21-oh-calendar{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e5decd;border-radius:14px;background:#f3efe5;color:#887854}html body #view-property .c21-oh-copy{gap:14px}html body #view-property .c21-oh-date{display:grid;gap:7px}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{min-height:44px;padding:12px 20px!important;border-radius:99px!important}@layer c21-text-roles{html body #view-property .c21-oh-calendar>span{font:600 12px/1.2 Arial,sans-serif!important;letter-spacing:.12em!important;color:#8e7f60!important}html body #view-property .c21-oh-calendar>strong{font:500 39px/1 Arial,sans-serif!important;letter-spacing:-.03em!important;color:#8e7f60!important}html body #view-property .c21-oh-copy .eyebrow{font:600 23px/1.25 Arial,sans-serif!important;letter-spacing:-.015em!important;color:#4c4538!important}html body #view-property .c21-oh-date span{font:400 15px/1.5 Arial,sans-serif!important;color:#81796a!important}html body #view-property .c21-oh-date strong{font:600 16px/1.4 Arial,sans-serif!important;color:#75654a!important}}html:has(#c21-property-media-dialog[open]){overflow:hidden!important;scrollbar-gutter:auto!important}html body #c21-property-media-dialog{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box}html body #c21-property-media-dialog[open]{display:grid!important;grid-template-rows:auto minmax(0,1fr)}html body #c21-property-media-dialog .c21-media-head{position:relative;min-width:0;padding:18px 28px!important}html body #c21-property-media-dialog .c21-media-body{display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;padding:20px 28px!important;overflow:hidden!important}html body #c21-property-media-dialog :is(.c21-photo-shell,.c21-plan-shell){position:relative;flex:1;min-height:0;min-width:0;width:100%}html body #c21-property-media-dialog :is(.c21-photo-stage,.c21-floor-stage){height:100%!important;min-height:0!important;width:100%;max-width:100%;border-radius:10px;box-sizing:border-box}html body #c21-property-media-dialog .c21-photo-footer{flex-shrink:0;margin-top:14px;min-height:26px}html body #c21-property-media-dialog .c21-plan-footer{justify-content:flex-end}html body #c21-property-media-dialog .c21-photo-arrow[data-plan-prev]{left:16px}html body #c21-property-media-dialog .c21-photo-arrow[data-plan-next]{right:16px}html body #c21-property-media-dialog .c21-photo-arrow[hidden]{display:none!important}html body #c21-property-media-dialog video{width:100%;height:100%;max-height:none;min-height:0;object-fit:contain;aspect-ratio:auto;border-radius:10px}html body #c21-property-media-dialog .c21-tour-embed{flex:1;min-height:0;display:flex;flex-direction:column}html body #c21-property-media-dialog iframe{width:100%;height:100%!important;min-height:0;flex:1;border-radius:10px;box-sizing:border-box}html body #c21-property-media-dialog .c21-tour-demo-label{flex-shrink:0;margin:10px 0 0}html body #c21-property-media-dialog .c21-floor-stage>img{display:block;max-width:none;min-width:100%;width:var(--floor-zoom,100%);height:var(--floor-zoom,100%);object-fit:contain;user-select:none}html body #c21-property-media-dialog .c21-floor-stage>iframe{display:block;transform:scale(var(--floor-scale,1));transform-origin:top left}@media (max-width:1100px){html body #view-property .c21-v368-mortgage-result{border-left:0;border-top:1px solid #e1dacb}html body #view-property #property-open-houses .c21-v366-openhouse-card{grid-template-columns:88px minmax(0,1fr);gap:20px 24px;padding:24px!important}html body #view-property .c21-oh-calendar{width:88px;height:88px}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{grid-column:1/-1;justify-self:start}}@media (max-width:720px){html body #c21-property-media-dialog .c21-media-head{padding:12px 14px!important}html body #c21-property-media-dialog .c21-media-body{padding:12px 14px!important}html body #c21-property-media-dialog .c21-photo-arrow[data-plan-prev]{left:9px}html body #c21-property-media-dialog .c21-photo-arrow[data-plan-next]{right:9px}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{width:100%;justify-self:stretch}@layer c21-text-roles{html body #view-property .c21-oh-copy .eyebrow{font-size:21px!important}html body #view-property .c21-oh-date span{font-size:14px!important}}}@media (max-height:500px){html body #c21-property-media-dialog .c21-media-head{padding-block:8px!important}html body #c21-property-media-dialog .c21-photo-thumbs{display:none}html body #c21-property-media-dialog .c21-photo-footer{margin-top:8px;min-height:18px}html body #c21-property-media-dialog .c21-media-body{padding-block:10px!important}}html body #view-property #property-advisor-banner,html body #view-property #property-open-houses .c21-v366-openhouse-card{border:1px solid #E1DBD2!important;border-radius:3px 24px 3px 3px!important}html body #view-property .c21-v366-main-section{padding-bottom:0!important}html body #view-property .c21-v367-tools-full{background:#fff!important;padding-top:64px!important;padding-bottom:0!important}html body #view-property .c21-v366-similar-section{background:#fff!important;padding-top:64px!important;padding-bottom:64px!important}html body #view-property .c21-v367-tools-full .c21-v366-tool{background:#f7f4ee!important}html body #view-property .c21-v367-tools-full .c21-v366-tool:is(:hover,:focus-visible){background:#f0ebe1!important;border-color:#c5b897!important}html body #view-property :is(.c21-v366-interest-form,.c21-v366-openhouse-form) .c21-form-feedback{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid #ebd8d0;border-radius:3px 12px 3px 3px;background:#fcf5f1;color:#925244}html body #view-property .c21-form-feedback-icon{display:flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:19px;border:1px solid currentColor;border-radius:50%}html body #view-property :is(#property-contact,#property-openhouse-dialog) :is(input:not([type=checkbox]),select,textarea)[aria-invalid=true]{border-color:#bc8075!important;background:#fffaf8!important;box-shadow:none!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) :is(input,select,textarea)[aria-invalid=true]:focus{outline:2px solid #bc807526!important;outline-offset:2px!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) input[type=checkbox][aria-invalid=true]{outline:1px solid #bc8075!important;outline-offset:2px!important}html body #view-property #property-contact .c21-day-picker[aria-invalid=true]{border-color:#bc8075!important;background:#fffaf8!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) .c21-field-error{display:block;margin:0;text-align:left}html body #view-property #property-contact .c21-day-picker>.c21-field-error{margin-top:10px}html body #view-property #property-contact .c21-v366-form-grid.two{align-items:start!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) label.c21-v366-consent{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:7px 10px!important;align-items:center!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) label.c21-v366-consent>input{grid-column:1;grid-row:1;align-self:center;margin:0!important}html body #view-property :is(#property-contact,#property-openhouse-dialog) label.c21-v366-consent>span:not(.c21-field-error){grid-column:2;grid-row:1}html body #view-property :is(#property-contact,#property-openhouse-dialog) label.c21-v366-consent>.c21-field-error{grid-column:2!important;grid-row:2}html body #view-property #property-openhouse-dialog .c21-oh-dialog-head{position:sticky;top:0;z-index:2;background:#fff}html body #view-property #property-openhouse-dialog .c21-v366-openhouse-form{display:flex;flex-direction:column;gap:22px;margin:0!important}html body #view-property #property-openhouse-dialog .c21-oh-fields{display:grid;gap:18px}html body #view-property #property-openhouse-dialog .c21-v366-form-grid.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px;align-items:start;margin:0!important}html body #view-property #property-openhouse-dialog .c21-oh-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0!important}html body #view-property #property-openhouse-dialog .c21-oh-fields :is(input,textarea){width:100%;min-width:0;box-sizing:border-box;border:1px solid #ded8cd;border-radius:6px;background:#fff;padding:11px 13px;min-height:44px}html body #view-property #property-openhouse-dialog .c21-oh-fields textarea{resize:vertical;min-height:92px}html body #view-property #property-openhouse-dialog .c21-v366-consent{margin:0!important}html body #view-property #property-openhouse-dialog .form-contact-requirement{grid-column:1/-1;margin:0!important}html body #view-property #property-openhouse-dialog .form-submit{min-height:46px;margin:0!important}html body #view-property #property-openhouse-dialog .form-submit>span{display:none}html body #view-property #property-openhouse-dialog .c21-form-feedback{margin:0!important}html body #view-property #property-openhouse-dialog .form-status:empty{display:none}@layer c21-text-roles{html body #view-property #property-contact [data-v366-interest-panel] .c21-v366-interest-form .c21-field-error,html body #view-property #property-openhouse-dialog .c21-v366-openhouse-form .c21-field-error{font:400 12px/1.5 Arial,sans-serif!important;color:#9b5145!important;letter-spacing:0!important;text-transform:none!important}html body #view-property :is(.c21-v366-interest-form,.c21-v366-openhouse-form) .c21-form-feedback span{font:500 13px/1.45 Arial,sans-serif!important;color:#925244!important;letter-spacing:0!important;text-transform:none!important}html body #view-property #property-openhouse-dialog .c21-oh-fields label>span:not(.c21-field-error){font:770 13px/1.5 Arial,sans-serif!important;color:#625c54!important;letter-spacing:0!important;text-transform:none!important}html body #view-property #property-openhouse-dialog .c21-oh-fields :is(input,textarea){font:400 14px/1.5 Arial,sans-serif!important;color:#413e38!important;letter-spacing:0!important}}@media (max-width:720px){html body #view-property .c21-v367-tools-full{padding-top:48px!important}html body #view-property .c21-v366-similar-section{padding-top:48px!important;padding-bottom:48px!important}}@media (max-width:440px){html body #view-property #property-openhouse-dialog .c21-v366-form-grid.two:not(.c21-property-name-row){grid-template-columns:1fr!important}}html body #view-property{--property-section-gap:80px;--property-section-half:40px}html body #view-property .c21-v366-main-section{padding-top:var(--property-section-gap)!important;padding-bottom:0!important}html body #view-property .c21-v366-description{padding-bottom:var(--property-section-half)!important}html body #view-property .c21-v366-details{padding-top:var(--property-section-half)!important;padding-bottom:var(--property-section-half)!important}html body #view-property #property-advisor-banner{margin-top:var(--property-section-half)!important}html body #view-property #property-open-houses{margin-top:24px!important}html body #view-property :is(.c21-v367-location-inline,.c21-v368-mortgage-inline,.c21-v367-tools-full,.c21-v366-similar-section){padding-top:var(--property-section-gap)!important}html body #view-property .c21-v367-tools-full{padding-bottom:0!important;border-bottom:0!important}html body #view-property #property-similar{padding-bottom:var(--property-section-gap)!important;border-top:0!important;box-shadow:none!important}html body #view-property #property-similar::before{display:none!important}html body #view-property .inner-cta-band{padding-block:100px!important}html body #view-property #property-related-searches{background:#fff!important;border:0!important;padding-block:var(--property-section-gap)!important}html body #view-property #property-related-searches .c21-v364-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #view-property #property-related-searches .c21-v373-popular-accordion{padding-inline:22px!important}html body #view-property #property-related-searches .c21-v373-popular-accordion:first-child{padding-left:0!important}html body #view-property #property-related-searches .c21-v373-popular-accordion:last-child{padding-right:0!important}html body #view-property #property-related-searches a:focus-visible{outline:2px solid #beaf87;outline-offset:3px}@layer c21-text-roles{html body #view-property #property-related-searches .c21-v364-popular-head h2{font:540 clamp(34px,3.1vw,48px)/1.04 Arial,sans-serif!important;letter-spacing:-.035em!important;color:#121212!important}html body #view-property #property-related-searches .c21-v373-popular-accordion h3{font:780 11px/1.3 Arial,sans-serif!important;letter-spacing:.055em!important;color:#8a795f!important}html body #view-property #property-related-searches .c21-v373-popular-accordion a{font:540 13.4px/1.45 Arial,sans-serif!important;color:#38342f!important;letter-spacing:0!important}html body #view-property #property-related-searches .c21-v373-popular-accordion a:is(:hover,:focus-visible){color:#806e52!important}}@media (min-width:821px) and (max-width:1120px){html body #view-property #property-related-searches .c21-v364-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:34px!important}html body #view-property #property-related-searches .c21-v373-popular-accordion:nth-child(odd){padding-left:0!important;border-left:0!important}html body #view-property #property-related-searches .c21-v373-popular-accordion:nth-child(even){padding-right:0!important}html body #view-property #property-related-searches .c21-v373-popular-accordion:nth-child(n+3){padding-top:32px!important;border-top:1px solid #12121214!important}}@media (max-width:820px){html body #view-property #property-related-searches .c21-v364-popular-grid{grid-template-columns:1fr!important}html body #view-property #property-related-searches .c21-v373-popular-accordion{padding-inline:0!important}@layer c21-text-roles{html body #view-property #property-related-searches .c21-v373-popular-accordion h3{font-size:12px!important}}}@media (max-width:720px){html body #view-property{--property-section-gap:60px;--property-section-half:30px}html body #view-property .inner-cta-band{padding-block:70px!important}}@media print{html body #view-property #property-related-searches{display:none!important}}:root{--v521-ink:#242424;--v521-muted:#68665f;--v521-gold:#9b8a5a;--v521-line:#dedbd2;--v521-cream:#f6f4ee}.c21-v521-page{color:var(--v521-ink);font-family:Arial,sans-serif}.c21-v521-page .inner-page-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:920px;margin:18px 0 22px}.c21-v521-page .inner-page-hero p{max-width:720px;font-size:18px;line-height:1.65}.c21-v521-page h2,.c21-v521-agent-about h2{font-size:clamp(25px,3vw,40px);line-height:1.18;letter-spacing:-.025em;margin:14px 0 20px}.c21-v521-page h3{font-size:21px;line-height:1.25}.c21-v521-page p,.c21-v521-two p{line-height:1.65}.c21-v521-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.c21-v521-two>article,.c21-v521-two>div{min-width:0}.c21-v521-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.c21-v521-text-link{appearance:none;background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;color:var(--v521-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;width:auto;line-height:1.5}.c21-v521-text-link:hover{color:#796737}.c21-v521-journeys .c21-v521-text-link{display:block;width:fit-content;margin-top:18px}.c21-v521-note,.c21-v521-pending{font-size:13px!important;line-height:1.6!important;color:var(--v521-muted);font-weight:400}.c21-v521-tag{display:inline-flex;padding:7px 10px;border:1px solid #c7bd9e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;line-height:1.3;color:#65552e;background:#f6f2e6;margin-bottom:16px}.c21-v521-profile-facts{margin:24px 0}.c21-v521-profile-facts>div{padding:15px 0;border-bottom:1px solid var(--v521-line)}.c21-v521-profile-facts dt{font-size:12px;color:var(--v521-muted);margin-bottom:8px}.c21-v521-profile-facts dd{margin:0;font-size:16px;line-height:1.65}.c21-v521-profile-facts dd a{color:inherit}.c21-v521-context-fields .form-grid{margin-bottom:20px}.c21-v521-feature-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.c21-v521-check{position:relative;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--v521-line);padding:10px 14px;background:#fff;font-size:14px;border-radius:2px}.c21-v521-check:has(input:checked){border-color:var(--v521-gold);background:#f4f0e4}.c21-v521-check input{width:16px!important;height:16px!important;accent-color:#78683c;margin:0;flex:none}[hidden].form-field,.c21-v366-interest-form label[hidden],.c21-v521-compare-control[hidden]{display:none!important}.c21-v521-match-intro{max-width:850px;color:var(--v521-muted);line-height:1.65;margin:0 0 28px}.c21-v521-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.c21-v521-match-card{border:1px solid var(--v521-line);background:#fff;min-width:0;overflow:hidden}.c21-v521-match-card>a{display:block;text-decoration:none;color:inherit}.c21-v521-match-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;height:auto;transition:filter .2s}.c21-v521-match-card>a:hover img{filter:brightness(.96)}.c21-v521-match-main{padding:24px 24px 12px}.c21-v521-match-main>span{font-size:11px;letter-spacing:.035em;color:var(--v521-muted)}.c21-v521-match-main h3{font-size:20px;line-height:1.3;margin:10px 0 16px}.c21-v521-match-main>strong{font-size:26px;font-weight:500}.c21-v521-match-main>p{font-size:14px;margin:12px 0}.c21-v521-match-reasons{border-top:1px solid var(--v521-line);padding:18px 24px 24px;background:#fcfbf8}.c21-v521-match-reasons>b{font-size:13px}.c21-v521-match-reasons ul{padding:0;list-style:none;display:grid;gap:8px;margin:14px 0 0}.c21-v521-match-reasons li{font-size:13px;line-height:1.5;position:relative;padding-left:18px}.c21-v521-match-reasons li:before{content:"✓";position:absolute;left:0;color:#48715b}.c21-v521-match-reasons li.is-difference:before{content:"·";font-size:22px;line-height:18px;color:#98702f}.c21-v521-match-reasons>p{font-size:13px;color:var(--v521-muted);line-height:1.6}.c21-v521-inline-portfolio{display:block;width:100%;min-width:0}.c21-v521-portfolio{width:100%;min-width:0;color:#242321}.c21-v521-portfolio .c21-market-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;margin:0}.c21-v521-portfolio .c21-market-choice{display:block;min-width:0;margin:0}.c21-v521-portfolio .c21-market-choice>span{display:block;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;color:#635f56}.c21-v521-portfolio .c21-market-choice select{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0;border:1px solid #c8beaa;border-radius:8px;background-color:#fff;color:#242321;font-family:inherit;font-size:15px;font-weight:550;line-height:1.4;padding:11px 44px 11px 16px;text-align:left;text-overflow:ellipsis;cursor:pointer;transition:border-color .18s,box-shadow .18s;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%2386754e\'\ stroke-width=\'1.8\'%3E%3Cpath\ d=\'m6\ 9\ 6\ 6\ 6-6\'/%3E%3C/svg%3E);background-position:right 16px center;background-size:19px;background-repeat:no-repeat}.c21-v521-portfolio .c21-market-choice select:hover{border-color:#86754e}.c21-v521-portfolio .c21-market-choice select:focus-visible{outline:3px solid #9b895e;outline-offset:3px;border-color:#86754e;box-shadow:0 0 0 3px #9b895e1a}.c21-v521-portfolio .c21-market-result{margin-top:20px;min-width:0}.c21-v521-portfolio .c21-market-result[hidden]{display:none!important}.c21-v521-portfolio .c21-market-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;color:#242321;font-size:15px;line-height:1.5;border:1px solid #ded8cc;border-radius:10px;overflow:hidden;background:#fff}.c21-v521-portfolio .c21-market-table th,.c21-v521-portfolio .c21-market-table td{padding:18px 22px;vertical-align:top;text-align:left}.c21-v521-portfolio .c21-market-table thead th{background:#f3f0e9;border-bottom:1px solid #e7e2d8;font-size:17px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.c21-v521-portfolio .c21-market-table td+td,.c21-v521-portfolio .c21-market-table th+th{border-left:1px solid #e7e2d8}.c21-v521-portfolio .c21-market-value{display:block;margin:0;color:#806d44;font-size:26px;line-height:1.3;letter-spacing:-.02em;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c21-v521-portfolio .c21-market-price-label{display:block;margin-top:8px;font-size:13px;line-height:1.6;font-weight:400;color:#635f56}.c21-v521-portfolio .c21-market-sample{display:block;margin-top:10px;font-size:13px;line-height:1.6;font-weight:500;letter-spacing:normal;color:#635f56}@media (max-width:700px){.c21-v521-portfolio .c21-market-controls{gap:12px}.c21-v521-portfolio .c21-market-choice select{font-size:14px;padding:11px 34px 11px 12px;background-position:right 10px center}.c21-v521-portfolio .c21-market-table th,.c21-v521-portfolio .c21-market-table td{padding:14px}.c21-v521-portfolio .c21-market-table thead th{font-size:15px}.c21-v521-portfolio .c21-market-value{font-size:22px}}@media (max-width:540px){.c21-v521-portfolio .c21-market-controls{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.c21-v521-portfolio .c21-market-choice select{transition:none}}.c21-offer-meter:has([data-offer-slider]:disabled){background:#f6f5f1}[data-offer-slider]:disabled{opacity:.4;cursor:default}.c21-v366-interest-form .form-field{display:grid;gap:8px;margin-bottom:16px}.c21-v366-interest-form .form-field select,.c21-v366-interest-form .form-field input{width:100%;min-width:0}.c21-v521-mobile-visit{display:none}.c21-v521-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0}.c21-v521-spec-grid article{padding-top:24px;border-top:1px solid var(--v521-gold)}.c21-v521-spec-grid article>span{font-size:12px;color:#78683c}.c21-v521-spec-grid h2,.c21-v521-spec-grid h3{font-size:22px;line-height:1.3;margin:20px 0 14px}.c21-v521-spec-grid p{font-size:15px;line-height:1.65;margin:0;color:#57564f}.c21-v521-page :is(section[id],form),#property-contact{scroll-margin-top:115px}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.c21-v521-request-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0}.c21-v521-request-toolbar .form-field{display:grid;gap:8px;font-size:12px;max-width:300px}.c21-v521-request-toolbar select{padding:12px;min-height:46px;background:#fff;border:1px solid var(--v521-line);font:inherit;color:inherit}.c21-v521-request-toolbar .c21-v521-text-link{font-size:12px}.c21-v521-request-card{border:1px solid var(--v521-line);background:#fff;padding:28px;margin-bottom:20px}.c21-v521-request-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.c21-v521-request-head h3{font-size:18px;margin:12px 0;line-height:1.4}.c21-v521-request-head h3 a{color:inherit;text-decoration:none}.c21-v521-request-head h3 a:hover{text-decoration:underline}.c21-v521-request-head small,.c21-v521-request-head>div>span{font-size:12px;color:var(--v521-muted);line-height:1.5}.c21-v521-status{font-size:11px;font-weight:600;background:#f2eddf;color:#756135;border:1px solid #ded4b7;display:inline-block;padding:7px 10px;line-height:1.4}.c21-v521-status[data-status=confirmed]{color:#345f49;background:#edf4ee;border-color:#cddcd1}.c21-v521-status[data-status=cancelled]{color:#62625d;background:#f0f0ec;border-color:#d6d6d0}.c21-v521-request-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0;border-top:1px solid var(--v521-line);padding-top:20px}.c21-v521-request-dates dt{font-size:12px;color:var(--v521-muted);margin:0 0 8px}.c21-v521-request-dates dd{font-size:14px;line-height:1.6;margin:0}.c21-v521-request-card .c21-v521-text-link,.c21-v521-request-card .outline-cta{font-size:12px;min-height:36px}.c21-v521-success{background:#f4f5ef;border:1px solid #d8ddca;padding:20px;margin-top:12px;color:#30392c;line-height:1.5;text-align:left}.c21-v521-success p{margin:10px 0;font-size:13px}.c21-v521-success strong{font-size:15px}.c21-v521-success small{display:block;font-size:11px;margin-top:14px;color:#676a5e}.c21-v521-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:0;padding:40px;color:var(--v521-ink);background:#fff}.c21-v521-dialog::backdrop{background:rgba(0,0,0,.55)}.c21-v521-dialog h2{font-size:28px;letter-spacing:-.025em;margin:16px 0}.c21-v521-dialog p{font-size:14px;line-height:1.6}.c21-v521-dialog label{display:grid;gap:8px;margin-top:20px;font-size:13px}.c21-v521-dialog :is(input,select){min-width:0;min-height:46px;padding:10px;border:1px solid var(--v521-line);background:#fff;font:inherit;color:inherit;width:100%;box-sizing:border-box}.c21-v521-dialog .form-submit{width:100%;margin-top:24px}.c21-v521-dialog-close{position:absolute;top:10px;right:12px;background:none;border:0;font-size:28px;cursor:pointer;color:inherit;width:36px;height:36px}html body #c21-property-media-dialog .c21-v521-staging{display:flex;flex-direction:column;flex:1;gap:0;min-height:0;min-width:0;width:100%;max-width:none;margin:0;padding:0;background:transparent;color:inherit;box-sizing:border-box}html body #c21-property-media-dialog .c21-staging-toolbar{flex-shrink:0}html body #c21-property-media-dialog .c21-staging-style{display:flex;align-items:center;gap:10px;max-width:100%;color:#51442d;font:500 14px/1.4 Arial,sans-serif}html body #c21-property-media-dialog .c21-staging-style select{min-width:160px;max-width:100%;padding:10px 15px;border:1px solid #dcd3c1;border-radius:99px;background:#fff;color:inherit;font:inherit}html body #c21-property-media-dialog .c21-staging-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}html body #c21-property-media-dialog .c21-v521-compare{position:relative;width:100%;max-width:100%;max-height:100%;aspect-ratio:3/2;overflow:hidden;--staged:50%}html body #c21-property-media-dialog .c21-v521-compare img{position:absolute;inset:0;width:100%!important;height:100%!important;min-width:0!important;max-height:none!important;max-width:none!important;object-fit:contain;display:block;border-radius:0;transform:none;user-select:none;pointer-events:none}.c21-v521-room-staged{clip-path:inset(0 calc(100% - var(--staged))0 0)}.c21-v521-compare-line{position:absolute;top:0;bottom:0;left:var(--staged);width:2px;background:#fff;pointer-events:none;transform:translateX(-1px)}.c21-v521-compare-line>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;color:#272727;background:#fff;border-radius:50%;font-size:22px}.c21-v521-room-label{position:absolute;bottom:16px;font-size:11px;padding:8px 10px;background:rgba(25,25,25,.82);color:#fff;pointer-events:none}.c21-v521-room-label.original{right:16px}.c21-v521-room-label.staged{left:16px}.c21-v521-compare[data-mode=original] .staged,.c21-v521-compare[data-mode=staged] .original,.c21-v521-compare:not([data-mode=compare]) .c21-v521-compare-line{display:none}html body #c21-property-media-dialog .c21-staging-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px}html body #c21-property-media-dialog .c21-v521-compare-control{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0;font:400 13px/1.5 Arial,sans-serif;color:#7c705e}html body #c21-property-media-dialog .c21-v521-compare-control input{flex:1;min-width:120px;width:auto;accent-color:#beaf87;height:28px;margin:0;cursor:ew-resize}html body #c21-property-media-dialog .c21-staging-disclosure{margin:0;line-height:1.5}@media (max-width:720px){html body #c21-property-media-dialog .c21-staging-toolbar{gap:10px;margin-bottom:12px}html body #c21-property-media-dialog .c21-staging-style{gap:8px}html body #c21-property-media-dialog .c21-staging-style select{min-width:0;padding:8px 12px}html body #c21-property-media-dialog .c21-v521-compare-control{gap:4px}html body #c21-property-media-dialog .c21-v521-compare-control>span{width:100%}}@media (max-height:500px){html body #c21-property-media-dialog .c21-staging-toolbar{margin-bottom:8px}html body #c21-property-media-dialog .c21-staging-footer{gap:4px}html body #c21-property-media-dialog .c21-staging-disclosure{font-size:11px!important}}.c21-v521-photo-slot{aspect-ratio:4/3;background:#242422;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;box-sizing:border-box;border:14px solid #eeebe3}.c21-v521-photo-slot>span{font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;color:#c7bc97}.c21-v521-office-word{display:block;font-size:.7em;margin-top:6px}.c21-v521-photo-slot p{font-size:16px;margin:28px 0 10px}.c21-v521-photo-slot small{font-size:11px;color:#aaa99f}.c21-v521-case{background:#fff;padding:32px;border:1px solid var(--v521-line)}.c21-v521-case h3{font-size:24px;line-height:1.3;margin:0 0 24px}.c21-v521-case dl>div{margin-bottom:22px}.c21-v521-case dt{font-size:12px;color:#806f40;margin-bottom:8px}.c21-v521-case dd{margin:0;font-size:14px;line-height:1.65}.c21-v521-milestones article{min-width:0}.c21-v521-milestones article b{font-size:20px}.c21-v521-milestones article span{line-height:1.55}:is(.c21-v521-page,.c21-v521-staging,.c21-v521-dialog,.c21-v521-match-grid,.c21-v521-request-card) :is(button,a,input,select):focus-visible{outline:2px solid #9c8847;outline-offset:4px}@media (min-width:1200px){.header .nav.c21-v362-nav{gap:clamp(12px,1.4vw,23px)}}@media (max-width:1000px){.c21-v521-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c21-v521-request-head{flex-direction:column;gap:14px}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.c21-v521-two,.c21-v521-match-grid{grid-template-columns:1fr;gap:32px}.c21-v521-page .inner-page-hero{padding-top:36px;padding-bottom:32px}.c21-v521-page .inner-page-hero p{font-size:16px}.c21-v521-case,.c21-v521-request-card{padding:22px}.c21-v521-request-dates{grid-template-columns:1fr;gap:18px}.c21-v521-request-toolbar{align-items:start;flex-direction:column;gap:14px}.c21-v521-request-toolbar .form-field{width:100%;max-width:none}.c21-v521-room-label{font-size:9px;padding:6px;bottom:8px}.c21-v521-room-label.original{right:8px}.c21-v521-room-label.staged{left:8px}.c21-v521-dialog{padding:32px 24px}#view-property:not([hidden]){padding-bottom:88px}#view-property:not([hidden]) .c21-v521-mobile-visit{display:grid;grid-template-columns:1fr 2fr;position:fixed;z-index:65;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--v521-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0-3px 15px #00000008}.c21-v521-mobile-visit a,.c21-v521-mobile-visit button{font:inherit;font-size:14px;font-weight:600;min-height:46px;display:flex;align-items:center;justify-content:center;padding:10px 12px;text-decoration:none;color:#292929;border:1px solid #292929;background:#fff}.c21-v521-mobile-visit button{background:#292929;color:#fff;gap:22px}body:has(#view-property:not([hidden])) .c21-ai-launcher,body:has(#view-property:not([hidden])) .c21-assistance-launcher{bottom:92px!important}body:has(dialog[open]) .c21-v521-mobile-visit{visibility:hidden}}@media (max-width:420px){.c21-v521-spec-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c21-v521-match-card img{transition:none}}html body #view-property #property-category-details .c21-detail-pair[hidden],html body #view-property #property-category-details [data-c21-details-toggle][hidden],html body #view-property #property-contact [data-v523-rental-details][hidden]{display:none!important}html body #view-property #property-category-details .c21-details-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;margin:18px auto 0;padding:8px 12px;border:0;border-bottom:1px solid #cbbfa7;border-radius:0;background:transparent;color:#806e52;cursor:pointer;font:500 14px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0}html body #view-property #property-category-details .c21-details-toggle:is(:hover,:focus-visible){color:#40382d;border-bottom-color:#806e52}html body #view-property #property-category-details .c21-details-toggle:focus-visible{outline:2px solid #beaf87;outline-offset:4px}html body #view-property #property-category-details .c21-details-toggle svg{flex:none}html body #view-property #property-category-details .c21-details-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}@media (max-width:440px){html body #view-property #property-category-details .c21-detail-pair td:empty{display:none!important}}@media print{html body #view-property #property-category-details .c21-detail-pair[hidden]{display:table-row!important}html body #view-property #property-category-details .c21-details-toggle{display:none!important}}html body #view-contact-page .contact-layout{align-items:stretch!important}html body #view-contact-page .contact-details{display:flex;flex-direction:column;align-self:stretch;min-width:0}html body #view-contact-page .contact-office-map-shell{flex:1 1 auto;height:auto!important;min-height:360px;margin:0!important}html body #view-contact-page .contact-office-map{position:absolute;inset:0;width:100%;height:100%;min-height:0}html body #view-contact-page .c21-contact-lines{flex:none}html body #view-contact-page .form-shell{align-self:stretch}html body .c21-v521-agent-about>.container>.c21-v521-profile-facts{margin:0;align-self:start}@media (max-width:1050px){html body #view-contact-page .contact-office-map-shell{flex:none;height:clamp(300px,48vw,420px)!important;min-height:0}}#view-home :is(#valuation,#career,#seller){--c21-feature-ink:#2d2923;--c21-feature-accent:#9a8056;--c21-feature-line:rgba(138,119,86,.27);--c21-feature-muted:#726c63}#view-home #career{--c21-feature-ink:#f2f2f3;--c21-feature-accent:#beaf87;--c21-feature-line:rgba(190,175,135,.27);--c21-feature-muted:#b9b9bd}html body #view-home :is(#valuation,#career,#seller) :is(.valuation-copy,.recruit-copy,.seller-copy) h2.c21-home-service-title{width:auto!important;min-width:0;max-width:100%!important;margin:0 0 22px!important;white-space:normal!important}html body #view-home .section-head h2,html body #view-home :is(#valuation,#career,#seller) :is(.valuation-copy,.recruit-copy,.seller-copy) h2.c21-home-service-title,html body #view-home #popular-searches-title{font-family:Arial,sans-serif!important;font-size:clamp(38px,4vw,58px)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.052em!important}html body #view-home :is(#valuation,#career,#seller) h2.c21-home-service-title>span{display:inline!important;font:inherit!important;letter-spacing:inherit!important;white-space:normal!important}#view-home :is(#valuation,#career,#seller) .c21-home-feature-list{width:100%;max-width:520px!important;box-sizing:border-box;margin:0!important;padding:0!important;border:0!important;list-style:none;text-align:left}#view-home :is(#valuation,#career,#seller) .c21-home-feature-item{min-width:0;margin:0!important;border:0!important;background:none;list-style:none;text-align:left}#view-home #seller .c21-home-feature-list{display:block!important}#view-home #seller .c21-home-feature-item{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:baseline!important;gap:14px!important;padding:12px 0!important;border-top:1px solid var(--c21-feature-line)!important}#view-home #seller .c21-home-feature-item:last-child{padding-bottom:0!important}#view-home #seller .c21-home-feature-number{display:block;margin:0!important;padding:0!important;color:var(--c21-feature-accent)!important;font-family:"Helvetica Neue",Arial,sans-serif;font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.055em!important;font-variant-numeric:tabular-nums}#view-home :is(#valuation,#career,#seller) .c21-home-feature-title{display:block;min-width:0;margin:0!important;padding:0!important;color:var(--c21-feature-ink)!important;font-family:"Helvetica Neue",Arial,sans-serif;font-size:15px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:-.005em!important;overflow-wrap:break-word}#view-home :is(#valuation,#career,#seller) .c21-home-feature-copy{min-width:0}#view-home :is(#valuation,#career,#seller) .c21-home-feature-description{display:block;margin:4px 0 0!important;color:var(--c21-feature-muted)!important;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important}#view-home #career .recruit-points.c21-home-feature-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;margin-bottom:26px!important}#view-home #career .recruit-point.c21-home-feature-item{display:block!important;padding:12px 0 0!important;border-top:1px solid var(--c21-feature-line)!important}#view-home #seller .seller-steps.c21-home-feature-list{margin-top:24px!important}#view-home #valuation .valuation-copy{min-width:0}#view-home #valuation .c21-valuation-side{width:100%;min-width:0}#view-home #valuation .c21-valuation-factors{width:100%;max-width:520px;margin:36px 0 0;padding:0;text-align:left}#view-home #valuation .c21-valuation-methods.c21-home-feature-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;border:0!important;border-radius:0;background:none;overflow:visible}#view-home #valuation .c21-valuation-methods .c21-home-feature-item{display:flex!important;flex-direction:column;align-items:flex-start;box-sizing:border-box;gap:12px!important;padding:0!important;border:0!important;background:none;box-shadow:none}#view-home #valuation .c21-valuation-methods .c21-home-feature-item::before{content:none!important;display:none!important}#view-home #valuation .c21-valuation-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(176,152,108,.12);color:#8f754c}#view-home #valuation .c21-valuation-icon svg{display:block;width:32px;height:32px;flex:none;overflow:visible;fill:none}#view-home #valuation .c21-valuation-methods .c21-home-feature-title{font-size:15px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:-.005em!important}@media (min-width:821px) and (max-width:1100px){#view-home #valuation .c21-valuation-methods.c21-home-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 22px!important}}@media (max-width:580px){#view-home #valuation .c21-valuation-methods.c21-home-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}}#view-home #seller .seller-step .c21-home-feature-title{font-weight:700!important}@media (max-width:820px){html body #view-home .section-head h2,html body #view-home :is(#valuation,#career,#seller) :is(.valuation-copy,.recruit-copy,.seller-copy) h2.c21-home-service-title,html body #view-home #popular-searches-title{font-size:42px!important}}@media (max-width:767px){html body #view-home .section-head h2,html body #view-home :is(#valuation,#career,#seller) :is(.valuation-copy,.recruit-copy,.seller-copy) h2.c21-home-service-title,html body #view-home #popular-searches-title{font-size:30px!important;line-height:1.04!important;letter-spacing:-.052em!important}#view-home :is(#valuation,#career,#seller) .c21-home-feature-title{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}#view-home :is(#valuation,#career,#seller) .c21-home-feature-description{font-size:12.5px!important}#view-home #valuation .c21-valuation-side{margin-top:30px}#view-home #valuation .c21-valuation-factors{margin-top:30px;max-width:none}#view-home #valuation .c21-valuation-methods .c21-home-feature-item{padding:0!important;gap:10px!important}#view-home #valuation .c21-valuation-methods .c21-home-feature-title{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}#view-home #valuation .c21-valuation-icon{width:48px;height:48px;flex-basis:48px}#view-home #valuation .c21-valuation-icon svg{width:29px;height:29px}#view-home #career .recruit-points.c21-home-feature-list{gap:16px 18px!important}#view-home #career .recruit-point.c21-home-feature-item{padding-top:11px!important}#view-home #seller .c21-home-feature-item{grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;padding-top:11px!important;padding-bottom:11px!important}}html body #view-contact-page .c21-contact-form-card{min-width:0;padding:28px;border:1px solid #ded7cb;border-radius:4px 24px 4px 4px;background:#faf9f6;box-shadow:0 12px 34px rgba(41,33,23,.045);font-family:"Helvetica Neue",Arial,sans-serif}html body #view-contact-page .c21-contact-form-card .form-shell-head{margin:0 0 22px}html body #view-contact-page .c21-contact-form-card .form-shell-head h2{margin:0!important;font-family:inherit!important;font-size:26px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#29251f}html body #view-contact-page .c21-contact-form-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body #view-contact-page .c21-contact-form-card .form-field{display:block;min-width:0;margin:0}html body #view-contact-page .c21-contact-form-card .form-field--wide{grid-column:1/-1}html body #view-contact-page .c21-contact-form-card .form-field>span{display:block;margin:0 0 6px;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:#494238}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea){display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0 13px;border:1px solid #d8d0c2;border-radius:6px;background:#fff;color:#302b24;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;box-shadow:none;transition:border-color .18s,box-shadow .18s}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select){height:46px}html body #view-contact-page .c21-contact-form-card .form-field select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%238e7955\'\ stroke-width=\'1.6\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpath\ d=\'m6\ 9\ 6\ 6\ 6-6\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 13px center;background-size:16px}html body #view-contact-page .c21-contact-form-card .form-field textarea{min-height:112px;padding:12px 13px;resize:vertical}html body #view-contact-page .c21-contact-form-card .form-field :is(input,textarea)::placeholder{color:#898176;opacity:1}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea):hover{border-color:#bcb09d}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea):focus{outline:none;border-color:#a18b5e;box-shadow:0 0 0 3px rgba(161,139,94,.12)}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea)[aria-invalid="true"]{border-color:#a13e36}html body #view-contact-page .c21-contact-form-card .c21-consent-control{grid-template-columns:17px minmax(0,1fr);gap:9px;margin:17px 0 19px;font-size:11.5px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:#746c61}html body #view-contact-page .c21-contact-form-card .c21-consent-control>span,html body #view-contact-page .c21-contact-form-card .c21-consent-control a{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}html body #view-contact-page .c21-contact-form-card .c21-consent-control input{accent-color:#9a8056}html body #view-contact-page .c21-contact-form-card .form-submit{display:flex;width:100%;height:48px;min-height:48px;justify-content:space-between;align-items:center;gap:16px;padding:0 19px;border-radius:6px;background:#25231f;color:#fff;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important}html body #view-contact-page .c21-contact-form-card .form-submit>span{font-size:20px;font-weight:400;line-height:1;color:#c7b58e}html body #view-contact-page .c21-contact-form-card .form-submit:hover{background:#3a3328;transform:none}html body #view-contact-page .c21-contact-form-card .form-submit:focus-visible{outline:2px solid #a18b5e;outline-offset:4px}html body #view-contact-page .c21-contact-form-card .form-status{margin:12px 0 0;font-size:12px!important;line-height:1.6!important}html body #view-contact-page .c21-contact-form-card .form-status:empty{display:none}@media (max-width:767px){html body #view-contact-page .c21-contact-form-card{padding:24px}html body #view-contact-page .c21-contact-form-card .form-shell-head h2{font-size:24px!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select,textarea){font-size:16px!important}html body #view-contact-page .c21-contact-form-card .form-field :is(input,select){height:48px}}@media (max-width:480px){html body #view-contact-page .c21-contact-form-card{padding:22px 18px}html body #view-contact-page .c21-contact-form-card .form-grid{grid-template-columns:minmax(0,1fr);gap:15px}}html body .c21-cookie-panel[hidden]{display:none!important}html body #site-footer.c21-footer-redesign .legal-links button.c21-cookie-preferences{appearance:none;display:inline-block;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}html body #site-footer .c21-cookie-preferences:focus-visible{outline:2px solid #a18b5e;outline-offset:4px}html body .c21-cookie-panel .c21-cookie-settings-actions{display:grid;gap:8px;margin-top:14px}html body .c21-cookie-panel .c21-cookie-settings-actions .c21-cookie-save{margin:0}html body .site-view .c21-cookie-preferences-inline{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html body .site-view .c21-cookie-preferences-inline:focus-visible{outline:2px solid #a18b5e;outline-offset:3px}html body .c21-demand-intro,html body .c21-demand-account-intro{font:400 14px/1.65 Arial,sans-serif;color:#66665e;margin:0 0 22px;max-width:760px}html body .c21-demand-account-intro{margin-top:-4px;margin-bottom:24px}html body .c21-demand-demo-note{font:400 11px/1.5 Arial,sans-serif;color:#828278;margin:8px 0 12px}html body .c21-demand-save-status:empty{display:none}html body .c21-demand-save-status{font-size:13px;line-height:1.5;margin:0 0 12px;color:#99432f}html body #view-request .c21-demand-updates{min-width:0;margin:24px 0 0;padding:18px 20px 16px;border:1px solid #e7e3d9;border-radius:8px;background:#faf9f5}html body #view-request .c21-demand-updates legend{padding:0 7px;font:700 14px/1.4 Arial,sans-serif;color:#30322f}html body .c21-demand-update-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}html body .c21-demand-update-options label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font:600 13px/1.5 Arial,sans-serif;color:#373932}html body #view-request .c21-demand-update-options input{appearance:auto!important;flex:none;width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important;accent-color:#8f7b50}html body #view-request .c21-demand-updates p{font:400 12px/1.6 Arial,sans-serif;color:#6c6d64;margin:14px 0 0}html body #view-request .c21-demand-email-hint{display:block;font:400 11px/1.5 Arial,sans-serif;color:#787a70;margin-top:5px}html body .c21-demand-success{padding:18px 20px;border-left:3px solid #a18b5e;background:#f7f6f1;border-radius:0 7px 7px 0;color:#35372f}html body .c21-demand-success strong{font-size:16px;line-height:1.4}html body .c21-demand-success p{font:400 13px/1.6 Arial,sans-serif;margin:9px 0}html body .c21-demand-success small{display:block;font-size:11px;color:#7d7f74;margin-top:13px}html body .c21-demand-global-note{font:400 12px/1.5 Arial,sans-serif;color:#736745;margin:12px 0 0;grid-column:1/-1}html body .c21-demand-global-note button{display:inline;padding:0;border:0;background:transparent;color:inherit;font:600 12px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){html body .c21-demand-update-options{grid-template-columns:1fr;gap:12px}html body #view-request .c21-demand-updates{padding:16px}html body .c21-demand-intro,html body .c21-demand-account-intro{font-size:13px}}html body .c21-cookie-panel{box-sizing:border-box;right:24px!important;bottom:24px!important;width:min(480px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:26px!important;border:1px solid #ded7cb;border-radius:4px 24px 4px 4px!important;background:#fff;color:#29251f;box-shadow:0 16px 50px rgba(41,33,23,.16)!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:400;line-height:1.6;letter-spacing:0;scrollbar-width:thin;scrollbar-color:#cfc7ba #fff}html body .c21-cookie-panel *,html body .c21-cookie-panel *::before,html body .c21-cookie-panel *::after{box-sizing:border-box}html body .c21-cookie-panel :is(h2,p,span,strong,small,a,button,input){font-family:Arial,sans-serif!important}html body .c21-cookie-panel .c21-cookie-kicker{margin:0 0 9px!important;color:#7c6947;font-size:11.5px!important;font-weight:700;line-height:1.4;letter-spacing:.1em}html body .c21-cookie-panel h2{margin:0 0 14px!important;color:#29251f;font-size:24px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important}html body .c21-cookie-panel p{margin:0;color:#625c53!important;font-size:15px!important;font-weight:400;line-height:1.65!important;letter-spacing:0}html body .c21-cookie-panel .c21-cookie-links{gap:8px 18px!important;margin-top:16px!important}html body .c21-cookie-panel .c21-cookie-links a{color:#756240;font-size:14px!important;font-weight:600;line-height:1.5!important;text-underline-offset:3px}html body .c21-cookie-panel .c21-cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-top:24px!important}html body .c21-cookie-panel :is(.c21-cookie-actions button,.c21-cookie-save,.c21-cookie-back){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px!important;height:auto;padding:11px 14px!important;border:1px solid #d8d0c2;border-radius:6px!important;background:#fff;color:#39332a;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0;white-space:normal;text-align:center;cursor:pointer}html body .c21-cookie-panel :is(.c21-cookie-actions .is-primary,[data-cookie-save]){background:#25231f;border-color:#25231f;color:#fff}html body .c21-cookie-panel .c21-cookie-actions .c21-cookie-settings-open{grid-column:1/-1;min-height:42px!important;margin:0!important;padding:8px 12px!important;border:0;background:transparent;color:#756240;font-size:14px!important}html body .c21-cookie-panel :is(button,a):focus-visible{outline:2px solid #8f7b50;outline-offset:3px}html body .c21-cookie-panel :is(.c21-cookie-actions button,.c21-cookie-save):hover{background:#f6f3ed;border-color:#a19276;color:#39332a}html body .c21-cookie-panel :is(.c21-cookie-actions .is-primary,[data-cookie-save]):hover{background:#3b362f;border-color:#3b362f;color:#fff}html body .c21-cookie-panel .c21-cookie-settings-head{align-items:center;gap:16px;margin:0 0 8px}html body .c21-cookie-panel .c21-cookie-settings-head h2{min-width:0;margin:0!important}html body .c21-cookie-panel .c21-cookie-back{flex:none;min-height:42px!important;padding:8px 10px!important;font-size:14px!important;font-weight:500!important;background:transparent;color:#62574a}html body .c21-cookie-panel .c21-cookie-back:hover{background:#f6f3ed;border-color:#a19276}html body .c21-cookie-panel .c21-cookie-setting{min-height:82px!important;padding:16px 0;gap:18px!important;border-bottom-color:#e9e4da;align-items:center}html body .c21-cookie-panel .c21-cookie-setting>span{flex:1;min-width:0;gap:5px!important}html body .c21-cookie-panel .c21-cookie-setting strong{color:#302b24;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0}html body .c21-cookie-panel .c21-cookie-setting small{color:#625c53;font-size:14px!important;font-weight:400;line-height:1.55!important;letter-spacing:0}html body .c21-cookie-panel .c21-cookie-toggle{display:block;flex:0 0 44px;width:44px;height:44px;margin:0}html body .c21-cookie-panel .c21-cookie-toggle input{inset:0;z-index:1;width:44px;height:44px;margin:0;pointer-events:auto;cursor:pointer}html body .c21-cookie-panel .c21-cookie-toggle i{inset:9px 0;background:#bcb6ab}html body .c21-cookie-panel .c21-cookie-toggle i::after{left:3px;top:3px;width:20px;height:20px;box-shadow:0 1px 3px rgba(41,33,23,.2)}html body .c21-cookie-panel .c21-cookie-toggle input:checked+i{background:#8f7b50}html body .c21-cookie-panel .c21-cookie-toggle input:checked+i::after{transform:translateX(18px)}html body .c21-cookie-panel .c21-cookie-toggle input:focus-visible+i{outline:2px solid #8f7b50;outline-offset:3px}html body .c21-cookie-panel .c21-cookie-toggle input:disabled{cursor:default}html body .c21-cookie-panel .c21-cookie-toggle input:disabled+i{opacity:.8}html body .c21-cookie-panel .c21-cookie-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}html body .c21-cookie-panel .c21-cookie-settings-actions .c21-cookie-save{width:100%;margin:0!important}@media (max-width:520px){html body .c21-cookie-panel{right:12px!important;bottom:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px!important;border-radius:4px 20px 4px 4px!important}html body .c21-cookie-panel h2{font-size:22px!important}html body .c21-cookie-panel .c21-cookie-settings-head{gap:12px}html body .c21-cookie-panel .c21-cookie-setting{gap:14px!important;padding:15px 0}html body .c21-cookie-panel :is(.c21-cookie-actions,.c21-cookie-settings-actions){grid-template-columns:1fr}html body .c21-cookie-panel .c21-cookie-settings-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){html body .c21-cookie-panel,html body .c21-cookie-panel .c21-cookie-toggle i,html body .c21-cookie-panel .c21-cookie-toggle i::after{transition:none}}html body #view-properties button[data-c21-demand-from-search]{font-family:inherit;cursor:pointer}html body #view-properties .c21-search-demand-inline{display:inline;padding:0;border:0;background:none;color:#806e52;font:inherit;font-weight:600;text-align:left}html body .c21-captured-criteria{margin:0 0 22px;padding:16px;border:1px solid #e6dfd2;border-radius:6px;background:#faf9f6;color:#302b24}html body .c21-captured-criteria-head{margin-bottom:13px;font:700 13px/1.4 Arial,sans-serif}html body .c21-captured-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0}html body .c21-captured-criteria-grid>div{min-width:0}html body .c21-captured-criteria-grid>.is-wide{grid-column:1/-1}html body .c21-captured-criteria-grid dt{margin:0 0 3px;color:#776e60;font:400 12px/1.4 Arial,sans-serif}html body .c21-captured-criteria-grid dd{margin:0;color:#302b24;font:600 14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}html body .c21-captured-criteria details{margin-top:13px}html body .c21-captured-criteria summary{width:fit-content;color:#806e52;cursor:pointer;font:600 12px/1.5 Arial,sans-serif}html body .c21-captured-criteria details[open] summary{margin-bottom:14px}html body .c21-captured-criteria p{margin:13px 0 0;color:#776e60;font:400 12px/1.5 Arial,sans-serif}html body .c21-captured-criteria summary:focus-visible{outline:2px solid #a18b5e;outline-offset:4px}html body #view-property #property-advisor-banner .c21-property-office-phone{align-items:flex-start!important;text-align:left!important;justify-self:end}@media (max-width:600px){html body #view-property #property-advisor-banner .c21-property-office-phone{justify-self:stretch}}@media (max-width:480px){html body .c21-captured-criteria-grid{grid-template-columns:1fr}html body .c21-captured-criteria{padding:14px}}html body #c21-v521-requests .c21-v521-request-dates{grid-template-columns:1fr}html body #c21-save-config-modal{position:fixed!important;inset:0!important;z-index:2147483500!important;display:none;place-items:center;padding:24px;box-sizing:border-box;isolation:isolate;font-family:Arial,sans-serif;color:#29251f}html body #c21-save-config-modal.is-open{display:grid!important}html body #c21-save-config-modal[aria-hidden="true"]{display:none!important}html body #c21-save-config-modal *,html body #c21-save-config-modal *::before,html body #c21-save-config-modal *::after{box-sizing:border-box}html body #c21-save-config-modal .c21-feature-backdrop{position:absolute;inset:0;background:rgba(29,26,22,.46);backdrop-filter:blur(3px)}html body #c21-save-config-modal .c21-save-config-dialog{position:relative!important;inset:auto!important;transform:none!important;z-index:1;width:min(520px,100%)!important;min-width:0;margin:0;padding:26px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ded7cb;border-radius:4px 24px 4px 4px;background:#fff;box-shadow:0 16px 50px rgba(41,33,23,.16);scrollbar-width:thin;scrollbar-color:#cfc7ba #fff;font:400 15px/1.6 Arial,sans-serif;letter-spacing:0;outline:none}html body #c21-save-config-modal :is(h2,p,span,legend,dt,dd,summary,button,input){font-family:Arial,sans-serif!important}html body #c21-save-config-modal .c21-save-config-head{gap:16px;padding:0;margin:0 0 16px;border:0;align-items:flex-start}html body #c21-save-config-modal .c21-save-config-head>div{min-width:0;flex:1}html body #c21-save-config-modal .c21-save-config-head>div>span{margin:0 0 9px;color:#7c6947;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.1em}html body #c21-save-config-modal .c21-save-config-head h2{margin:0;color:#29251f;font-size:24px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}html body #c21-save-config-modal .c21-feature-close{flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;border:1px solid #d8d0c2;border-radius:6px;background:#fff;color:#62574a;font:400 24px/1 Arial,sans-serif}html body #c21-save-config-modal .c21-feature-close:hover{background:#f6f3ed;border-color:#a19276}html body #c21-save-config-modal .c21-save-config-form{padding:0;margin:0}html body #c21-save-config-modal .c21-demand-intro{margin:0 0 20px;color:#625c53;font-size:15px;font-weight:400;line-height:1.65;letter-spacing:0}html body #c21-save-config-modal .c21-captured-criteria{margin:0 0 22px;padding:15px 16px;border:1px solid #e9e4da;border-radius:6px;background:#faf9f6}html body #c21-save-config-modal .c21-captured-criteria-head{margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.4}html body #c21-save-config-modal .c21-captured-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}html body #c21-save-config-modal .c21-captured-criteria-grid dt{font-size:13px;line-height:1.4;color:#776e60}html body #c21-save-config-modal .c21-captured-criteria-grid dd{font-size:14px;font-weight:600;line-height:1.45;color:#302b24}html body #c21-save-config-modal .c21-captured-criteria :is(summary,p){font-size:13px;line-height:1.5}html body #c21-save-config-modal .c21-captured-criteria summary{color:#756240;font-weight:600}html body #c21-save-config-modal .c21-save-section{min-width:0;margin:0;padding:0;border:0}html body #c21-save-config-modal .c21-save-section>legend{width:100%;padding:0;margin:0 0 4px;color:#62574a;font-size:14px;font-weight:600;line-height:1.5}html body #c21-save-config-modal .c21-save-events{display:grid;gap:0}html body #c21-save-config-modal .c21-save-event{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #e9e4da;border-radius:0;background:transparent;color:#302b24;cursor:pointer}html body #c21-save-config-modal .c21-save-event-label{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}html body #c21-save-config-modal .c21-save-toggle{position:relative;display:block;flex:0 0 44px;width:44px;height:44px;margin:0}html body #c21-save-config-modal .c21-save-toggle input{position:absolute;inset:0;z-index:1;width:44px;height:44px;margin:0;padding:0;opacity:0;pointer-events:auto;cursor:pointer}html body #c21-save-config-modal .c21-save-toggle i{position:absolute;inset:9px 0;display:block;border-radius:999px;background:#bcb6ab;pointer-events:none;transition:background .18s ease}html body #c21-save-config-modal .c21-save-toggle i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(41,33,23,.2);transition:transform .18s ease}html body #c21-save-config-modal .c21-save-toggle input:checked+i{background:#8f7b50}html body #c21-save-config-modal .c21-save-toggle input:checked+i::after{transform:translateX(18px)}html body #c21-save-config-modal :is(button,summary):focus-visible,html body #c21-save-config-modal .c21-save-toggle input:focus-visible+i{outline:2px solid #8f7b50!important;outline-offset:3px!important}html body #c21-save-config-modal .c21-demand-demo-note{margin:14px 0 18px;color:#776e60;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}html body #c21-save-config-modal .c21-demand-save-status{margin:0 0 14px;font-size:14px;line-height:1.5}html body #c21-save-config-modal .c21-save-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;height:auto;margin:0!important;padding:11px 14px;border:1px solid #25231f;border-radius:6px;background:#25231f;color:#fff;font-size:14px;font-weight:600;line-height:1.45;letter-spacing:0;white-space:normal;cursor:pointer}html body #c21-save-config-modal .c21-save-submit:hover{background:#3b362f;border-color:#3b362f}html body #c21-save-config-modal .c21-save-submit:disabled{opacity:.65;cursor:wait}@media (max-width:520px){html body #c21-save-config-modal{padding:12px}html body #c21-save-config-modal .c21-save-config-dialog{padding:20px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:4px 20px 4px 4px}html body #c21-save-config-modal .c21-save-config-head{gap:12px}html body #c21-save-config-modal .c21-save-config-head h2{font-size:22px!important}html body #c21-save-config-modal .c21-save-event{gap:14px}}@media (max-width:360px){html body #c21-save-config-modal .c21-captured-criteria-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html body #c21-save-config-modal .c21-save-toggle i,html body #c21-save-config-modal .c21-save-toggle i::after{transition:none}}html body .c21-v521-portfolio .c21-market-controls{gap:20px;align-items:start}html body .c21-v521-portfolio input.area-choice-trigger{display:block;padding-right:44px!important;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%2386754e\'\ stroke-width=\'1.8\'%3E%3Cpath\ d=\'m6\ 9\ 6\ 6\ 6-6\'/%3E%3C/svg%3E);background-position:right 16px center;background-size:19px;background-repeat:no-repeat}html body .c21-v521-portfolio input.area-choice-trigger::placeholder{color:#635f56;opacity:1}html body .c21-v521-portfolio .area-choice-empty{padding:9px 11px;color:#635f56;font:400 14px/1.5 Arial,sans-serif}@media (max-width:680px){html body .c21-v521-portfolio .c21-market-controls{grid-template-columns:1fr;gap:12px}}html body #view-property .c21-v366-gallery>.c21-v368-gallery-actions{position:absolute;left:16px;right:16px;bottom:14px;z-index:5;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0;padding:4px;border:0!important;background:transparent;pointer-events:none}html body #view-property .c21-v368-gallery-actions .c21-v368-action{pointer-events:auto;background:rgba(255,255,255,.74);color:#302b24;border-color:rgba(255,255,255,.62);box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:none;transition:background-color .24s ease,border-color .24s ease,color .24s ease}html body #view-property .c21-v368-gallery-actions .c21-v368-action:hover{background:#beaf87;border-color:#beaf87;color:#25231f;box-shadow:none;transform:none}html body #view-property .c21-v368-gallery-actions .c21-v368-action:focus-visible{background:#f4f1e9;border-color:#8f7b50;color:#25231f;outline:2px solid #8f7b50;outline-offset:3px;transform:none}html body #view-property .c21-v368-gallery-actions .c21-v368-action[aria-pressed="true"]{background:#beaf87;border-color:#beaf87;color:#25231f}@media (max-width:1024px){html body #view-property .c21-v366-gallery>.c21-v368-gallery-actions{left:8px;right:8px;bottom:10px;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#beaf87 transparent;pointer-events:auto}html body #view-property .c21-v368-gallery-actions :is(.c21-v368-media-actions,.c21-v368-utility-actions){width:auto!important;flex:0 0 auto;flex-wrap:nowrap;gap:8px}html body #view-property .c21-v368-gallery-actions .c21-v368-action{flex:0 0 auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){html body #view-property .c21-v368-gallery-actions .c21-v368-action{transition:none}}@media print{html body #view-property .c21-v368-gallery-actions{display:none!important}}html body #view-property #property-advisor-banner{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:44px 0 0!important}html body #view-property #property-advisor-banner .c21-property-office-phone{border:0!important;padding-top:0!important}html body #view-property #property-category-details .c21-details-toggle-row>td{width:100%!important;padding:0!important;background:#f1ece2!important;text-align:center!important}html body #view-property #property-category-details .c21-details-toggle{display:flex;width:100%;max-width:none;min-height:48px;margin:0;padding:12px 16px;border:0;background:transparent;border-radius:0;justify-content:center;color:#6c604d}html body #view-property #property-category-details .c21-details-toggle:hover{background:#e9e1d3;color:#40382d}html body #view-property #property-category-details .c21-details-toggle:focus-visible{outline:2px solid #8f7b50;outline-offset:-4px}html body #view-property #property-category-details .c21-details-toggle:disabled{cursor:default;opacity:.6}html body #view-property #property-category-facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body #view-property #property-category-facts .c21-v366-fact{min-width:0;border-right:1px solid #E7E1D8!important;border-bottom:0!important}html body #view-property #property-category-facts .c21-v366-fact:last-child{border-right:0!important}html body #c21-property-media-dialog .c21-v521-room-staged{clip-path:inset(0 0 0 var(--staged))}html body #c21-property-media-dialog .c21-v521-room-label.original{left:16px;right:auto}html body #c21-property-media-dialog .c21-v521-room-label.staged{left:auto;right:16px}html body #c21-property-media-dialog .c21-staging-handle{position:absolute;left:clamp(22px,var(--staged),calc(100% - 22px));top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:1px solid #ded7ca;border-radius:50%;background:#fff;color:#302b24;box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:ew-resize;touch-action:none;user-select:none}html body #c21-property-media-dialog .c21-staging-handle span{display:grid;place-items:center;width:50%;height:100%;font:400 25px/1 Arial,sans-serif}html body #c21-property-media-dialog .c21-staging-handle:hover{background:#f4f1e9}html body #c21-property-media-dialog .c21-staging-handle:focus-visible{outline:3px solid #beaf87;outline-offset:3px}html body #c21-property-media-dialog .c21-staging-handle[hidden]{display:none!important}@media (max-width:767px){html body #view-property #property-category-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-property #property-category-facts .c21-v366-fact{border-bottom:1px solid #E7E1D8!important}html body #view-property #property-category-facts .c21-v366-fact:nth-child(even){border-right:0!important}html body #view-property #property-category-facts .c21-v366-fact:last-child{grid-column:1/-1;border-right:0!important;border-bottom:0!important}html body #c21-property-media-dialog .c21-v521-room-label.original{left:8px}html body #c21-property-media-dialog .c21-v521-room-label.staged{right:8px}}@media print{html body #view-property #property-category-details .c21-details-toggle-row{display:none!important}}html body #view-property #property-advisor-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important}html body #view-property #property-advisor-banner .c21-property-office-phone{grid-column:2;grid-row:1;justify-self:start!important;align-items:flex-start!important;text-align:left!important;margin-left:0;padding-left:0}html body #view-property #property-advisor-banner .c21-v366-agent{padding-right:24px!important}@media (max-width:600px){html body #view-property #property-advisor-banner{grid-template-columns:minmax(0,1fr)!important}html body #view-property #property-advisor-banner .c21-property-office-phone{grid-column:1;grid-row:2}html body #view-property #property-advisor-banner .c21-v366-agent{padding-right:0!important}}html body #view-property .c21-v366-gallery-section>.container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body #view-property .c21-v366-gallery{width:100%;max-width:none;border-radius:0!important}html body #view-property .c21-v366-gallery .gallery-main,html body #view-property .c21-v366-gallery .gallery-side img{border-radius:0!important}@layer c21-text-roles{html body #view-property .c21-v366-price-line{display:grid!important;grid-template-columns:repeat(3,minmax(max-content,1fr)) max-content!important;align-items:baseline!important;column-gap:28px!important;row-gap:0!important;padding:0 0 12px!important;margin:0;border:0!important;background:transparent}html body #view-property #property-summary-label,html body #view-property .c21-v366-price-line>div{display:contents!important}html body #view-property #property-summary-label>.c21-summary-separator{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-label>.c21-summary-type,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{grid-row:1!important;min-width:0;margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important;font:500 24px/1.3 Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;text-align:left!important}html body #view-property #property-summary-label>.c21-summary-location{grid-column:1!important}html body #view-property #property-summary-label>.c21-summary-type{grid-column:2!important}html body #view-property #property-summary-area{grid-column:3!important}html body #view-property .c21-v366-price-line>div>strong{grid-column:4!important;justify-self:end;font-size:28px!important;font-weight:600!important;color:#927b50!important;text-align:right!important}html body #view-property .c21-v366-price-line .c21-detail-price-reduced{flex-wrap:nowrap!important}html body #view-property .c21-v366-price-line .price-old{color:#252526!important;font-family:Arial,sans-serif!important}html body #view-property .c21-v366-price-line :is(.price-new,.price-down){color:#927b50!important;font-family:Arial,sans-serif!important}@media (max-width:1024px){html body #view-property .c21-v366-price-line{column-gap:22px!important}html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-label>.c21-summary-type,html body #view-property #property-summary-area{font-size:21px!important}html body #view-property .c21-v366-price-line>div>strong{font-size:25px!important}}@media (max-width:767px){html body #view-property .c21-v366-price-line{grid-template-columns:repeat(4,max-content)!important;column-gap:20px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#927b50 transparent}html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-label>.c21-summary-type,html body #view-property #property-summary-area{font-size:18px!important}html body #view-property .c21-v366-price-line>div>strong{font-size:22px!important}}}@layer c21-text-roles{html body #view-property .c21-v366-price-line{grid-template-columns:repeat(3,max-content)!important;justify-content:start!important;column-gap:32px!important}html body #view-property #property-summary-area{grid-column:2!important}html body #view-property .c21-v366-price-line>div>strong{grid-column:3!important;justify-self:start!important;text-align:left!important}html body #view-property .c21-v366-price-line>div>strong{font:500 24px/1.3 Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important}html body #view-property .c21-v366-price-line :is(.price-new,.price-down){color:#252526!important}@media (max-width:1024px){html body #view-property .c21-v366-price-line>div>strong{font-size:21px!important}}@media (max-width:767px){html body #view-property .c21-v366-price-line>div>strong{font-size:18px!important}}html body #view-property .c21-v366-main-section{padding-top:32px!important}html body #view-property #property-category-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%;margin:0 0 44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible}html body #view-property #property-category-facts .c21-v366-fact{grid-column:auto!important;min-width:0;min-height:104px!important;padding:18px 12px!important;border:1px solid #e5dfd5!important;border-radius:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-align:center!important;background:transparent!important}html body #view-property #property-category-facts .c21-v366-fact strong{font:600 20px/1.3 Arial,sans-serif!important;letter-spacing:-.02em!important;color:#252526!important;text-align:center!important;overflow-wrap:anywhere}html body #view-property #property-category-facts .c21-v366-fact span{order:-1;font:400 13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;color:#746d62!important;text-align:center!important}html body #view-property #property-advisor-banner{row-gap:22px!important}html body #view-property #property-advisor-heading{grid-column:1/-1;grid-row:1;margin:0!important;padding:0!important;font:600 13px/1.5 Arial,sans-serif!important;letter-spacing:.025em!important;color:#8a795f!important;text-align:left!important}html body #view-property #property-advisor-banner .c21-v366-agent,html body #view-property #property-advisor-banner .c21-property-office-phone{grid-row:2!important}@media (max-width:600px){html body #view-property .c21-v366-price-line{column-gap:20px!important}html body #view-property #property-category-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:36px!important}html body #view-property #property-category-facts .c21-v366-fact strong{font-size:16px!important}html body #view-property #property-category-facts .c21-v366-fact{padding:14px 8px!important}html body #view-property #property-category-facts .c21-v366-fact span{font-size:12px!important}html body #view-property #property-advisor-banner .c21-property-office-phone{grid-row:3!important}}}@layer c21-text-roles{html body #view-property .c21-v366-description>.eyebrow,html body #view-property #property-advisor-heading,html body #view-property #property-openhouse-heading{font:800 12px/1.4 Arial,sans-serif!important;letter-spacing:.18em!important;color:#8a7455!important;text-transform:uppercase!important;text-align:left!important;margin:0!important;padding:0!important}html body #view-property .c21-v366-price-line{grid-template-columns:repeat(2,max-content)!important;column-gap:0!important;row-gap:12px!important}html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{font:700 24px/1.3 Arial,sans-serif!important}html body #view-property #property-summary-area::before{content:"·";display:inline-block;margin:0 18px;font-weight:700;color:inherit}html body #view-property .c21-v366-price-line>div>strong{grid-row:2!important;grid-column:1/-1!important;justify-self:start!important;font-weight:700!important;color:#927b50!important;text-align:left!important}html body #view-property .c21-v366-price-line :is(.price-new,.price-down){color:#927b50!important}html body #view-property #property-open-houses .c21-v366-openhouse-grid{margin-top:20px}html body #view-property #property-open-houses .c21-v366-openhouse-card{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #view-property #property-open-houses .c21-oh-calendar{position:relative;width:76px!important;height:86px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px!important;border:1px solid #beaf87!important;border-radius:6px!important;background:transparent!important}html body #view-property #property-open-houses .c21-oh-calendar::before,html body #view-property #property-open-houses .c21-oh-calendar::after{content:"";position:absolute;top:-5px;width:2px;height:11px;border-radius:2px;background:#beaf87}html body #view-property #property-open-houses .c21-oh-calendar::before{left:19px}html body #view-property #property-open-houses .c21-oh-calendar::after{right:19px}html body #view-property #property-open-houses .c21-oh-calendar>span{font:700 11px/1.2 Arial,sans-serif!important;letter-spacing:.12em!important;color:#8a7455!important;margin:0!important}html body #view-property #property-open-houses .c21-oh-calendar>strong{font:600 30px/1 Arial,sans-serif!important;letter-spacing:-.03em!important;color:#252526!important}html body #view-property #property-open-houses .c21-oh-date{display:grid;gap:7px}html body #view-property #property-open-houses .c21-oh-date span{font:600 16px/1.4 Arial,sans-serif!important;letter-spacing:0!important;color:#252526!important;margin:0!important}html body #view-property #property-open-houses .c21-oh-date strong{font:400 15px/1.4 Arial,sans-serif!important;letter-spacing:0!important;color:#746d62!important}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{grid-column:3!important;grid-row:1!important;width:auto!important;justify-self:end;min-height:44px;padding:11px 18px!important;border:1px solid #beaf87!important;background:transparent!important;color:#806e52!important;box-shadow:none!important}html body #view-property #property-open-houses .c21-v366-openhouse-card>button:is(:hover,:focus-visible){background:#beaf87!important;color:#252526!important}@media (max-width:1100px){html body #view-property #property-open-houses .c21-v366-openhouse-card{grid-template-columns:76px minmax(0,1fr)!important;gap:18px 20px!important}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{grid-column:2!important;grid-row:2!important;justify-self:start!important}}@media (max-width:1024px){html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{font-size:21px!important}}@media (max-width:767px){html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{font-size:18px!important}}@media (max-width:600px){html body #view-property #property-summary-area::before{margin:0 12px}}}html body #view-property{overflow-x:clip!important;overflow-y:visible!important;--property-panel-background:#faf8f4;--property-nav-top:82px;--property-nav-height:56px}@layer c21-text-roles{html body #view-property #property-contact,html body #view-property #property-category-facts .c21-v366-fact{background:var(--property-panel-background)!important}html body #view-property .c21-property-section-kicker{font:800 12px/1.4 Arial,sans-serif!important;letter-spacing:.18em!important;color:#8a7455!important;text-transform:uppercase!important;text-align:left!important;font-style:normal!important;margin:0!important;padding:0!important;text-indent:0!important}html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{font:700 30px/1.3 Arial,sans-serif!important}html body #view-property #property-summary-area::before{margin:0 9px!important}html body #view-property #property-open-houses .c21-v366-openhouse-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:20px!important}html body #view-property #property-open-houses .c21-oh-overview{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;padding-right:20px;min-width:0}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important;margin-left:0!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav){position:sticky;top:var(--property-nav-top);z-index:20;background:#fff;border-top:1px solid #eeeae3;border-bottom:1px solid #e5dfd5}html body #view-property .c21-property-nav-inner{display:flex;align-items:stretch;gap:30px;min-height:56px;overflow-x:auto;scrollbar-width:none}html body #view-property .c21-property-nav-inner::-webkit-scrollbar{display:none}html body :is(#view-property #property-section-nav,.c21-chapter-nav) button{flex:0 0 auto;position:relative;padding:18px 0 16px;border:0;border-bottom:2px solid transparent;background:none;box-shadow:none;border-radius:0;font:500 13px/1.4 Arial,sans-serif!important;color:#746d62;white-space:nowrap;cursor:pointer;transition:color .18s,border-color .18s}html body :is(#view-property #property-section-nav,.c21-chapter-nav) button[hidden]{display:none!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) button:is(:hover,[aria-current="location"]){color:#252526;border-bottom-color:#beaf87}html body :is(#view-property #property-section-nav,.c21-chapter-nav) button:focus-visible{outline:2px solid #beaf87;outline-offset:-3px}html body #view-property .c21-v366-gallery-section{padding-top:0!important}@media (min-width:821px){html body #view-property #property-contact{top:calc(var(--property-nav-top) + var(--property-nav-height) + 24px)!important}}@media (max-width:1024px){html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{font:700 26.25px/1.3 Arial,sans-serif!important}}@media (max-width:767px){html body #view-property #property-summary-label>.c21-summary-location,html body #view-property #property-summary-area,html body #view-property .c21-v366-price-line>div>strong{font:700 22.5px/1.3 Arial,sans-serif!important}html body #view-property #property-summary-area::before{margin:0 6px!important}html body #view-property .c21-property-nav-inner{gap:22px;min-height:52px}}@media (max-width:600px){html body #view-property #property-open-houses .c21-v366-openhouse-card{grid-template-columns:minmax(0,1fr)!important}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{grid-column:1!important;grid-row:2!important}}@media print{html body :is(#view-property #property-section-nav,.c21-chapter-nav){display:none!important}}}@layer c21-text-roles{html body .topbar>.container,html body .header>.container,html body :is(#view-property #property-section-nav,.c21-chapter-nav)>.c21-property-nav-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav)>.c21-property-nav-inner{display:flex;align-items:center!important;justify-content:space-between;gap:24px!important;overflow:visible!important;min-width:0}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-property-section-links{display:flex;align-items:stretch;gap:28px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-property-section-links::-webkit-scrollbar{display:none}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions{display:flex!important;align-items:center;justify-content:flex-end;flex:0 0 auto;width:auto!important;gap:8px;flex-wrap:nowrap;margin-left:auto}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:36px;margin:0;padding:0 12px!important;border:1px solid #ded8cf!important;border-radius:999px!important;background:rgba(255,255,255,.74)!important;color:#302b24!important;box-shadow:none!important;transform:none!important;font:700 13px/1.4 Arial,sans-serif!important;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,color .2s}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action:is(:hover,[aria-pressed="true"]){background:#beaf87!important;border-color:#beaf87!important;color:#252526!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action:focus-visible{outline:2px solid #8f7b50;outline-offset:2px}@media (max-width:767px){html body .topbar>.container,html body .header>.container,html body :is(#view-property #property-section-nav,.c21-chapter-nav)>.c21-property-nav-inner{padding-left:12px!important;padding-right:12px!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav)>.c21-property-nav-inner{flex-wrap:wrap;gap:0!important;padding-bottom:10px}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-property-section-links{flex-basis:100%;gap:22px}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions{margin-left:auto;gap:6px}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action{padding-inline:10px!important;gap:5px}}@media (max-width:380px){html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action{padding-inline:8px!important;font-size:12px!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action b{font-size:12px!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action>span[aria-hidden]{display:none!important}}}@layer c21-text-roles{html body #view-property .property-detail-map-shell{position:relative!important;isolation:isolate!important;z-index:0!important}html body #view-property #property-detail-map{position:relative!important;isolation:isolate!important;z-index:0!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action b,html body #view-property .c21-v368-media-actions .c21-v368-action,html body #view-property .c21-v368-media-actions .c21-v368-action b{font:400 13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;gap:0!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action>span[aria-hidden],html body #view-property .c21-v368-media-actions .c21-v368-action>span[aria-hidden]{display:none!important}@media (max-width:380px){html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,html body :is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action b{font-size:12px!important}}}@layer c21-text-roles{html body #view-property .c21-v366-price-line{grid-template-columns:repeat(3,max-content)!important;row-gap:0!important}html body #view-property .c21-v366-price-line>div>strong{grid-row:1!important;grid-column:3!important;padding-left:24px!important;color:#927b50!important}@media (max-width:767px){html body #view-property .c21-v366-price-line>div>strong{padding-left:18px!important}}}@layer c21-text-roles{html body{--c21-reference-line:#e1dfda;--c21-reference-soft:#f6f5f2}html body .topbar{position:relative!important;top:auto!important;transform:none!important;box-shadow:none!important}html body .header{position:sticky!important;top:0!important;transform:none!important;box-shadow:none!important;border-bottom:1px solid #e7e5e0!important;transition:top .2s ease!important}html body[data-c21-header-mode="flow"] .header{position:relative!important;top:0!important;transition:none!important}html body[data-c21-header-mode="reveal"].c21-header-hidden .header{top:calc(-1*var(--c21-header-height,90px))!important}html body[data-c21-header-mode="flow"] .site-view{overflow-x:clip!important;overflow-y:visible!important}html body .header .login-btn,html body .header .lang-switch{box-shadow:none!important;font-weight:400!important}html body .header .c21-v362-nav-dropdown{border:1px solid #dedbd5!important;box-shadow:0 12px 32px #00000012!important}html body .header .c21-v362-nav-dropdown a{font-weight:400!important}@media (min-width:1201px){html body .header .container{grid-template-columns:196px minmax(0,1fr) auto!important;gap:28px!important}html body .header .nav.c21-v362-nav{justify-content:flex-end!important;gap:22px!important}html body .header .c21-v362-nav-link,html body .header .c21-v362-nav-menu-button{font:500 13px/1.4 Arial,sans-serif!important}}@media (min-width:1201px) and (max-width:1360px){html body .header .container{grid-template-columns:172px minmax(0,1fr) auto!important;gap:18px!important}html body .header .nav.c21-v362-nav{gap:14px!important}html body .header .c21-v362-nav-link,html body .header .c21-v362-nav-menu-button{font-size:12px!important}}html body :is(#view-properties,.c21-context-results) .search-control-zone{position:sticky!important;top:0!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid #dedbd5!important}html body :is(#view-properties,.c21-context-results) .search-control-zone>.container{padding-top:12px!important;padding-bottom:12px!important}html body .site-view :is(.property-card,.search-property-item,.map-property-item,.mini-property-card,.area-directory-card,.team-directory-card,.article-directory-card,.process-card,.content-pillar-grid a,.related-content-grid a){border-color:#e1dfda!important;box-shadow:0 1px 3px #0000000c!important}html body .site-view :is(.property-card,.search-property-item,.map-property-item,.mini-property-card,.area-directory-card,.team-directory-card,.article-directory-card,.process-card,.content-pillar-grid a,.related-content-grid a):hover{transform:none!important;box-shadow:0 3px 10px #00000012!important;border-color:#c8b991!important}html body .site-view :is(.property-card,.search-property-item,.map-property-item,.mini-property-card) .property-image{}html body .site-view :is(.search-property-price,.property-price){font-weight:700!important;letter-spacing:-.02em!important}html body .site-view :is(.valuation-card,.content-panel,.prose-block,.c21-v520-content-card,.c21-v519-panel,.local-card){box-shadow:none!important}html body .inner-view :is(.inner-hero-media,.agent-profile-hero,.c21-content-title-header){box-shadow:none!important}html body .site-view :is(.form-shell,.form-panel,.contact-form-card){box-shadow:none!important}html body .site-view :is(.demo-form,.form-field,.form-grid) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){box-shadow:none!important;border-color:#d5d2cb!important;background:#fff!important}html body .site-view :is(.demo-form,.form-field,.form-grid) :is(input,select,textarea):focus{outline:2px solid #beaf8740!important;outline-offset:1px;border-color:#a59169!important}html body .site-view :is(.demo-form,.form-field,.form-grid) [aria-invalid="true"]{border-color:#bc8075!important}html body #view-property{--property-panel-background:#f6f5f2;--property-section-gap:64px;--property-section-half:32px}html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:40px!important}html body #view-property #property-contact{border:1px solid #e1dfda!important;padding:24px!important;box-shadow:none!important}html body #view-property #property-category-facts{gap:14px!important}html body #view-property #property-category-facts .c21-v366-fact{border-color:transparent!important;min-height:96px!important}html body #view-property .c21-v367-detail-table-wrap{border-color:#e1dfda!important}html body #view-property .c21-v366-description p{font:400 16px/1.7 Arial,sans-serif!important;color:#4d4942!important}html body #view-property .c21-v368-mortgage-box{box-shadow:none!important}html body #view-property .property-detail-map-shell{}html body #view-property .c21-v366-gallery{height:clamp(400px,40vw,570px)!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;gap:8px!important}html body #view-property .c21-v366-gallery .gallery-side{gap:8px!important}@media (max-width:1100px){html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important}}@media (max-width:900px){html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr)!important}html body #view-property #property-contact{position:static!important;width:100%!important}}@media (max-width:820px){html body #view-property .c21-v366-gallery{height:auto!important;grid-template-columns:minmax(0,1fr)!important}html body #view-property .c21-v366-gallery .gallery-main{height:360px!important}}@media (max-width:600px){html body #view-property .c21-v366-gallery .gallery-main{height:300px!important}html body #view-property .c21-v366-gallery .gallery-side{height:150px!important}}@media (prefers-reduced-motion:reduce){html body .header{transition:none!important}}@media print{html body .header,html body .topbar{display:none!important}}}body.c21-market-dialog-open{overflow:hidden}html body #c21-property-market-dialog{width:min(1080px,calc(100% - 48px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;margin:auto;border:1px solid #e3ded4;border-radius:3px 28px 3px 3px;background:#fff;color:#252526;overflow:hidden;box-sizing:border-box;box-shadow:0 35px 100px #0004;font-family:Arial,sans-serif}html body #c21-property-market-dialog:not([open]){display:none!important}html body #c21-property-market-dialog[open]{display:flex;flex-direction:column}#c21-property-market-dialog::backdrop{background:#121212a3;backdrop-filter:blur(5px)}#c21-property-market-dialog .c21-market-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-bottom:1px solid #e9e3d9;flex:0 0 auto}#c21-property-market-dialog .c21-market-modal-kicker{display:block;margin-bottom:8px;color:#8a7756;font:600 13px/1.5 Arial,sans-serif;letter-spacing:.08em}#c21-property-market-dialog #c21-property-market-title{margin:0;color:#252526;font:500 34px/1.12 Arial,sans-serif;letter-spacing:-.035em}#c21-property-market-dialog .c21-market-modal-close{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;padding:0;border:1px solid #ddd7ce;border-radius:50%;background:#fff;color:#252526;font:400 24px/1 Arial,sans-serif;cursor:pointer}#c21-property-market-dialog .c21-market-modal-close:hover{background:#beaf87;border-color:#beaf87}#c21-property-market-dialog .c21-market-modal-close:focus-visible{outline:2px solid #806e52;outline-offset:3px}#c21-property-market-dialog .c21-market-modal-body{padding:28px 30px 30px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#c8bfaf transparent;overscroll-behavior:contain}#c21-property-market-dialog .area-choice-menu{position:relative;top:auto;left:auto;right:auto;margin-top:8px;max-height:min(300px,40dvh);box-sizing:border-box}#c21-property-market-dialog .c21-market-modal-empty{margin:24px 0 0;padding:22px 24px;border:1px solid #e3ded4;border-radius:3px 18px 3px 3px;background:#f8f6f1;color:#635f56;font:400 15px/1.65 Arial,sans-serif}#c21-property-market-dialog .c21-market-modal-empty[hidden]{display:none!important}@media (max-width:680px){html body #c21-property-market-dialog{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}#c21-property-market-dialog .c21-market-modal-head{padding:20px;align-items:flex-start}#c21-property-market-dialog #c21-property-market-title{font-size:28px}#c21-property-market-dialog .c21-market-modal-body{padding:20px 16px}#c21-property-market-dialog .c21-market-modal-empty{padding:18px;font-size:14px}}@layer c21-v563-kept{html body #view-property .c21-day-track>button{border-radius:6px!important}html body :is(#view-properties,.c21-context-results) .search-control-zone{border-top:0!important;box-shadow:none!important;border-bottom:1px solid #dedbd5!important}html body :is(#view-property #property-section-nav,.c21-chapter-nav){border-top:0!important;border-bottom:1px solid #e7e5e0!important;box-shadow:none!important}html body #view-property #property-open-houses .c21-v366-openhouse-card{grid-template-columns:minmax(0,1fr)!important;row-gap:20px!important}html body #view-property #property-open-houses .c21-oh-overview{grid-column:1!important;grid-row:1!important;padding-right:0!important}html body #view-property #property-open-houses .c21-v366-openhouse-card>button{grid-column:1!important;grid-row:2!important;justify-self:start!important;text-align:left!important;margin-left:0!important}}@layer c21-v564-targeted{html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:38px!important;height:auto!important;padding:9px 17px!important;gap:8px!important;box-sizing:border-box!important;border:1px solid #ddd9d2!important;border-radius:19.2px!important;background:transparent!important;color:#121212!important;font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;scale:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;cursor:pointer}html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta):is(:hover,:focus-visible,.is-active,[aria-selected="true"],[aria-pressed="true"]):not(:disabled){background:#191919!important;color:#fff!important;border-color:#191919!important}html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta):focus-visible{outline:2px solid #8a7756!important;outline-offset:3px!important}html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta):disabled{opacity:.55!important;cursor:not-allowed!important}html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta) :is(span,b,strong){font:inherit!important;letter-spacing:inherit!important;color:inherit!important}html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta) svg{color:inherit!important;flex-shrink:0}html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta)::before,html body :is(#view-articles-page .article-filter-row button,#view-home .areas-all,#view-home .team-all,#view-home .articles-all,:is(#view-property #property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions .c21-v368-action,#view-property #property-contact .form-submit,#view-property #property-open-houses [data-v366-openhouse-toggle],[id^="view-area-"] a.outline-cta[data-c21-route="articles-page"],[id^="view-area-"] a.outline-cta[data-c21-route="properties"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="selling-guide"],:is(#view-owners,#view-buyers) a.outline-cta[data-c21-route="rental-guide"],#view-owners-assignment .form-submit,#view-valuation-page .step-next,#view-selling-guide a.outline-cta[data-c21-route="owners-assignment"],#view-selling-guide a.outline-cta[data-c21-route="valuation-page"],#view-rental-guide a.outline-cta[data-c21-route="owners-assignment"],#view-rental-guide a.outline-cta[data-c21-route="valuation-page"],#view-buyers-assignment .form-submit,#view-request .step-next,#view-buying-guide a.outline-cta[data-c21-route="request"],#view-buying-guide a.outline-cta[data-c21-route="buyers-assignment"],#view-tenant-guide .c21-v520-cta-actions a.outline-cta,[id^="view-agent-"] a.outline-cta[data-c21-route="properties"],[id^="view-agent-"] a.outline-cta[data-c21-route="articles-page"],#view-career-page .form-submit,#view-articles-page .article-directory-read,#view-articles-page .newsletter-large .form-submit,#view-contact-page .form-submit,#view-account a[data-c21-route="properties"],#view-account .saved-search-open,#view-account .account-notification-preferences button[type="submit"],#view-account .account-profile-form button[type="submit"],[id^="view-seller-"] a.outline-cta[data-c21-route^="properties-"],[id^="view-seller-"] .form-submit,:is(#view-properties,.c21-context-results) .results-empty-actions .conversion-cta)::after{content:none!important;display:none!important}html body :is(#property-contact,#view-owners-assignment,#view-buyers-assignment,#view-career-page,#view-contact-page,#view-articles-page) .form-submit>span{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;color:inherit!important;transform:none!important;flex:0 0 auto!important}html body #view-articles-page .article-directory-card>a:focus-visible .article-directory-read{background:#191919!important;color:#fff!important;border-color:#191919!important}html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 420px!important}html body #view-property #property-category-facts .c21-v366-fact{border:1px solid #e1dfda!important}html body #view-property #property-category-facts .c21-v366-fact>strong{order:0!important}html body #view-property #property-category-facts .c21-v366-fact>span{order:1!important}@media (max-width:1100px){html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr) 360px!important}}@media (max-width:900px){html body #view-property .c21-v366-main-grid{grid-template-columns:minmax(0,1fr)!important}}html body :is(#view-properties,.c21-context-results) :is(.search-property-item,.map-property-item,.property-card),html body :is(.area-card,.luxury-area-card,.area-directory-card),html body #view-articles-page .article-directory-card{transform:none!important;scale:none!important;translate:none!important;transition:border-color .24s ease,box-shadow .24s ease!important}html body :is(#view-properties,.c21-context-results) :is(.search-property-item,.map-property-item,.property-card)>a,html body #view-articles-page .article-directory-card>a,html body :is(.area-card,.luxury-area-card,.area-directory-card)>a{transform:none!important;scale:none!important;translate:none!important}html body :is(#view-properties,.c21-context-results) .property-image,html body :is(.area-directory-image,.area-editorial-media),html body #view-articles-page .article-directory-image{overflow:hidden!important;transform:none!important;scale:none!important}html body :is(#view-properties,.c21-context-results) .property-image img,html body :is(.area-card,.luxury-area-card,.area-directory-card) img,html body #view-articles-page .article-directory-image img{transform:scale(1)!important;transform-origin:center!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important}html body :is(#view-properties,.c21-context-results) :is(.search-property-item,.map-property-item,.property-card):is(:hover,:focus-within) .property-image img,html body :is(.area-card,.luxury-area-card,.area-directory-card):is(:hover,:focus-within) img,html body #view-articles-page .article-directory-card:is(:hover,:focus-within) .article-directory-image img{transform:scale(1.03)!important}html body #view-home #areas .luxury-area-card .area-editorial-meta h3{transform:none!important}html body #view-home :is(#properties .property-card,#team .advisor-card,.openhouse .open-card){transform:none!important;scale:none!important;translate:none!important;border:1px solid #e1dfda!important;box-shadow:0 1px 3px #0000000c!important;transition:border-color .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1)!important}html body #view-home :is(#properties .property-card,#team .advisor-card,.openhouse .open-card):is(:hover,:focus-within){transform:none!important;scale:none!important;translate:none!important;border-color:#c8b991!important;box-shadow:0 3px 10px #00000012!important}html body #view-home :is(#properties .property-card,#team .advisor-card,.openhouse .open-card)>a{transform:none!important;scale:none!important;translate:none!important}html body #view-home :is(#properties .property-image,#team .advisor-photo,.openhouse .open-image){overflow:hidden!important;transform:none!important;scale:none!important}html body #view-home :is(#properties .property-image,#team .advisor-photo,.openhouse .open-image) img{transform:scale(1)!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important;transform-origin:center!important}html body #view-home :is(#properties .property-card,#team .advisor-card,.openhouse .open-card):is(:hover,:focus-within) :is(.property-image,.advisor-photo,.open-image) img{transform:scale(1.03)!important}@media (prefers-reduced-motion:reduce){html body :is(#view-properties,.c21-context-results,#view-areas-page,#view-articles-page,#view-home) :is(.property-image,.area-directory-image,.area-editorial-media,.article-directory-image,.advisor-photo,.open-image) img{transition:none!important}}}@layer c21-v565-details{html body :is(#view-properties,.c21-context-results) :is(.search-property-item,.map-property-item,.property-card),html body :is(.area-card,.luxury-area-card,.area-directory-card),html body #view-articles-page .article-directory-card{border-color:transparent!important;box-shadow:none!important;filter:none!important}html body :is(#view-properties,.c21-context-results) :is(.search-property-item,.map-property-item,.property-card):hover,html body :is(.area-card,.luxury-area-card,.area-directory-card):hover,html body #view-articles-page .article-directory-card:hover{border-color:transparent!important;box-shadow:none!important;outline:none!important}html body :is(#view-selling-guide,#view-rental-guide,#view-buying-guide,#view-tenant-guide) .c21-v520-cta-actions .outline-cta{background:transparent!important;border-color:#fff!important;color:#fff!important}html body :is(#view-selling-guide,#view-rental-guide,#view-buying-guide,#view-tenant-guide) .c21-v520-cta-actions .outline-cta:is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important;color:#191919!important}html body :is(.form-submit,.step-next,.step-submit) :is(svg,.inline-arrow-icon,.conversion-cta__arrow),html body :is(.article-directory-read,.article-read)>svg,html body :is(.form-submit,.step-next,.step-submit)>:is(span,b):empty,html body .conversion-cta__arrow:empty,html body a.outline-cta>:is(span,b):empty,html body .c21-quick-agent-arrow:empty,html body [data-v521-visit]>span:empty,html body .mobile-native-actions>a>i:empty,html body #view-account :is(a,.saved-search-open)>b:empty{display:none!important}}@layer c21-v566-refinements{html body :is(#view-property #property-section-nav,.c21-chapter-nav){border-bottom:0!important;box-shadow:none!important}html body .c21-v364-popular-grid>:is(.c21-v373-popular-accordion,.c21-v364-popular-column){border-left:0!important;border-right:0!important}html body #site-footer.c21-footer-redesign .c21-footer-masthead{border-bottom:0!important}html body #view-property .c21-v368-gallery-actions .c21-v368-media-actions .c21-v368-action:not(:hover):not(:focus-visible):not([aria-pressed="true"]){background:rgba(255,255,255,.52)!important;border-color:rgba(255,255,255,.38)!important}html body #view-property .c21-v368-gallery-actions .c21-v368-media-actions .c21-v368-action:is(:hover,:focus-visible){background:#191919!important;border-color:#191919!important;color:#fff!important;box-shadow:none!important;transform:none!important}html body #view-property .c21-v368-gallery-actions .c21-v368-media-actions .c21-v368-action:is(:hover,:focus-visible) b{color:#fff!important}html body :is(#view-properties,.c21-context-results) .results-grid-view:has(.results-empty-state.is-visible) .search-results-grid,html body :is(#view-properties,.c21-context-results) .map-results-pane:has(.map-results-empty.is-visible) .map-property-grid,html body :is(#view-properties,.c21-context-results).c21-route-time-empty .c21-demand-card,html body :is(#view-properties,.c21-context-results) .c21-demand-card[hidden]{display:none!important}html body :is(#view-properties,.c21-context-results) :is(.results-empty-state,.map-results-empty){padding:46px 32px!important;border:1px solid #D8D0C4!important;border-radius:3px 22px 3px 3px!important;background:#f6f5f2!important;background-image:none!important;color:#121212!important;text-align:center!important;box-shadow:0 12px 30px rgba(45,39,31,.04)!important}html body :is(#view-properties,.c21-context-results) :is(.results-empty-state,.map-results-empty)>h3{margin:0!important;color:#121212!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}html body :is(#view-properties,.c21-context-results) :is(.results-empty-state,.map-results-empty)>p{max-width:520px!important;margin:10px auto 20px!important;color:#655F57!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:13.5px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}html body :is(#view-properties,.c21-context-results) .results-empty-actions{gap:12px!important;margin-top:22px!important;align-items:center!important;justify-content:center!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion{width:100%!important;max-width:520px!important;margin:12px auto 0!important;padding:14px 16px!important;border:1px solid #ded6c7!important;border-radius:3px 22px 3px 3px!important;background:#f6f3ec!important;background-image:none!important;box-shadow:none!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;transform:none!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion:is(:hover,:focus-visible){border-color:#beaf87!important;background:#eee7d8!important;box-shadow:0 4px 12px rgba(84,70,42,.07)!important;transform:none!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion:focus-visible{outline:2px solid #a28b5c!important;outline-offset:3px!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion .c21-empty-suggestion__icon{width:28px!important;height:28px!important;background:rgba(190,175,135,.18)!important;border-radius:50%!important;color:#85724d!important;transition:background-color .22s ease!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion:is(:hover,:focus-visible) .c21-empty-suggestion__icon{background:rgba(190,175,135,.35)!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion .c21-empty-suggestion__copy{gap:4px!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion .c21-empty-suggestion__copy small{color:#655F57!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion .c21-empty-suggestion__copy strong{color:#121212!important;font-size:13.5px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important}@media (max-width:600px){html body :is(#view-properties,.c21-context-results) :is(.results-empty-state,.map-results-empty){padding:32px 20px!important}html body :is(#view-properties,.c21-context-results) .c21-empty-suggestion{grid-template-columns:24px minmax(0,1fr)!important;padding:13px!important;gap:8px!important}}}@layer c21-v570-search-layout{html body #view-properties .search-control-zone,html body #view-properties .search-control-zone>.container,html body #view-properties #property-search-form.search-query-bar{background:#fff!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #view-properties .search-control-zone::before,html body #view-properties .search-control-zone::after,html body #view-properties #property-search-form::before,html body #view-properties #property-search-form::after{box-shadow:none!important;filter:none!important}html body #view-properties #property-search-form.search-query-bar{height:auto!important;min-height:0!important;box-sizing:border-box!important;border:1px solid #d8d2c9!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;filter:none!important;transition:none!important;animation:none!important;overflow:visible!important}html body #view-properties #property-search-form.search-query-bar>.query-field{box-sizing:border-box!important;box-shadow:none!important}@media (min-width:921px){html body #view-properties #property-search-form.search-query-bar>.c21-search-ai-entry{border-top:0!important;border-bottom:0!important;border-left:0!important;box-shadow:none!important}html body #view-properties #property-search-form.search-query-bar>.search-submit-main{border-top:0!important;border-bottom:0!important;border-right:0!important;box-shadow:none!important}}html body #view-properties .results-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px 0!important;box-sizing:border-box!important}html body #view-properties .results-controls{display:contents!important}html body #view-properties .results-controls .view-switch{order:1!important;flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important}html body #view-properties .results-controls .view-btn{width:36px!important;min-width:36px!important}html body #view-properties .results-controls .show-map-toggle{order:2!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;padding-left:10px!important;padding-right:10px!important;margin:0!important}html body #view-properties .results-controls .sort-control{order:3!important;flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:none!important;margin:0!important}html body #view-properties .results-controls .sort-custom-trigger{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}html body #view-properties #property-sort-current{width:calc(100% - 30px)!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.2!important}html body #view-properties .sort-custom-popover{width:218px!important;min-width:218px!important;max-width:calc(100vw - 24px)!important;left:auto!important;right:0!important}html body #view-properties .results-controls .save-search-btn{order:4!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding-left:8px!important;padding-right:8px!important;gap:6px!important;box-sizing:border-box!important}html body #view-properties .results-controls .save-search-btn svg{flex-shrink:0!important}html body #view-properties .c21-save-search-label{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.2!important}html body #view-properties .results-toolbar>div:first-child{order:5!important;flex:1 0 auto!important;min-width:max-content!important;width:auto!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;align-self:center!important;margin:0!important;text-align:right!important}html body #view-properties .results-count{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;white-space:nowrap!important;text-align:right!important;line-height:1.3!important}html body #view-properties .results-count strong{margin:0!important;line-height:1!important}html body #view-properties .active-filter-strip--toolbar{order:6!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;margin:0!important}@media (min-width:921px){html body #view-properties.c21-toolbar-in-results .results-section{padding-top:0!important}html body #view-properties.c21-toolbar-in-results .results-map-view,html body #view-properties.c21-toolbar-in-results .map-split-layout{margin-top:0!important;padding-top:0!important;border-top:0!important}html body #view-properties.c21-toolbar-in-results .map-split-layout{grid-template-columns:50% 50%!important}html body #view-properties.c21-toolbar-in-results .map-results-pane{padding-top:0!important}}@media (max-width:380px){html body #view-properties .results-controls .sort-control{flex-basis:min(160px,calc(100% - 158px))!important;width:min(160px,calc(100% - 158px))!important;min-width:0!important}html body #view-properties .results-controls .save-search-btn{flex-basis:min(190px,calc(100% - 148px))!important;width:min(190px,calc(100% - 148px))!important;min-width:0!important;min-height:40px!important;height:auto!important;padding-top:4px!important;padding-bottom:4px!important}}html body #view-properties .results-toolbar>div:first-child{order:0!important;flex:0 0 auto!important;align-items:flex-start!important;margin-right:auto!important;text-align:left!important}html body #view-properties .results-count{justify-content:flex-start!important;text-align:left!important}html body #view-properties .results-controls .save-search-btn{order:1!important}html body #view-properties .results-controls .sort-control{order:2!important}html body #view-properties .results-controls .show-map-toggle{order:3!important}html body #view-properties .results-controls .view-switch{order:4!important}html body #view-properties .all-filters-inline .all-filters-label{display:none!important}html body #view-properties .all-filters-inline{justify-content:center!important;gap:0!important}html body #view-properties .all-filters-inline svg{display:block!important;width:20px!important;height:20px!important;flex-shrink:0!important}@media (min-width:921px){html body #view-properties.c21-toolbar-in-results .results-section>.container{padding:0!important}html body #view-properties.c21-toolbar-in-results .map-split-layout{display:grid!important;grid-template-columns:50% 50%!important;gap:0!important;align-items:start!important}html body #view-properties.c21-toolbar-in-results .map-results-pane{padding:0 var(--c21-search-pane-gap) 28px!important;min-width:0!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results .map-pane{position:sticky!important;top:var(--c21-v577-header-offset,0px)!important;height:calc(100dvh - var(--c21-v577-header-offset,0px))!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;align-self:start!important;z-index:1!important;border-radius:0!important}html body #view-properties.c21-toolbar-in-results .search-map-shell{height:100%!important;min-height:0!important;border-radius:0!important}html body #view-properties.c21-toolbar-in-results .search-control-zone{position:sticky!important;top:var(--c21-v577-header-offset,0px)!important;z-index:1200!important;width:100%!important;margin:0!important;border:0!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results .search-control-zone>.container{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 0!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results #property-search-form{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:50px repeat(4,minmax(0,1fr)) 50px!important;grid-template-areas:"ai location location location location submit""mode mode type price area filters"!important;grid-template-rows:50px 50px!important;grid-auto-flow:row!important;gap:0!important;padding:0!important;border-radius:4px 27px 4px 4px!important}html body #view-properties.c21-toolbar-in-results #property-search-form>.query-field,html body #view-properties.c21-toolbar-in-results #property-search-form>button{width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;box-sizing:border-box!important;margin:0!important;border-radius:0!important;border:0!important;border-right:1px solid #d8d2c9!important;box-shadow:none!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results #property-search-form>.c21-search-ai-entry{grid-area:ai!important;border-radius:3px 0 0 0!important}html body #view-properties.c21-toolbar-in-results #property-location-field{grid-area:location!important;padding-left:12px!important;padding-right:12px!important}html body #view-properties.c21-toolbar-in-results #property-search-form>.search-submit-main{grid-area:submit!important;border-right:0!important;border-radius:0 26px 0 0!important;padding:0!important}html body #view-properties.c21-toolbar-in-results #property-mode-field{grid-area:mode!important}html body #view-properties.c21-toolbar-in-results #property-type-field{grid-area:type!important}html body #view-properties.c21-toolbar-in-results #property-price-field{grid-area:price!important}html body #view-properties.c21-toolbar-in-results #property-area-field{grid-area:area!important}html body #view-properties.c21-toolbar-in-results #property-search-form>.all-filters-inline{grid-area:filters!important;border-right:0!important;padding:0!important;border-radius:0 0 3px 0!important}html body #view-properties.c21-toolbar-in-results #property-search-form>:is(#property-mode-field,#property-type-field,#property-price-field,#property-area-field,.all-filters-inline){border-top:0!important}html body #view-properties.c21-toolbar-in-results #property-search-form>:is(#property-mode-field,#property-type-field,#property-price-field,#property-area-field){padding:0!important}html body #view-properties.c21-toolbar-in-results #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){padding-left:10px!important;padding-right:10px!important;width:100%!important;min-width:0!important;height:49px!important}html body #view-properties.c21-toolbar-in-results #property-search-form .search-submit-label{display:none!important}html body #view-properties.c21-toolbar-in-results #property-search-form .all-filters-inline svg{display:block!important;width:20px!important;height:20px!important}html body #view-properties.c21-toolbar-in-results #property-search-form :is(.property-location-suggestions,.property-mode-popover,.property-type-popover,.c21-range-popover){position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:var(--c21-v577-menu-left,0px)!important;right:auto!important;width:var(--c21-v577-menu-width,320px)!important;min-width:0!important;max-width:var(--c21-v577-search-width,100%)!important;max-height:var(--c21-v577-menu-height,55vh)!important;box-sizing:border-box!important;transform:none!important;overflow:auto!important;z-index:1500!important}html body #view-properties.c21-toolbar-in-results #property-type-popover{grid-template-columns:minmax(0,1fr)!important}html body #view-properties.c21-toolbar-in-results #property-type-popover .property-type-main{min-width:0!important;width:100%!important}html body #view-properties.c21-toolbar-in-results .results-toolbar{gap:8px!important;justify-content:flex-end!important}html body #view-properties.c21-toolbar-in-results .results-controls .sort-control{flex-basis:146px!important;width:146px!important;min-width:146px!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel,html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel.is-open{display:block!important;padding:20px 16px 0!important;max-height:var(--c21-v577-panel-height,65vh)!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid #d8d2c9!important;border-top:0!important;border-radius:0 0 4px 4px!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .compact-advanced-grid-v178{display:block!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .compact-filter-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .compact-other-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .property-subtype-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel :is(.advanced-group,.range-fields,.advanced-feature-btn){min-width:0!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .advanced-feature-btn{height:auto!important;min-height:42px!important;white-space:normal!important;line-height:1.35!important;padding:8px!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .c21-feature-context{flex-wrap:wrap!important;gap:5px 12px!important;margin:20px 0 12px!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .advanced-actions{display:flex!important;justify-content:space-between!important;gap:12px!important;position:sticky!important;bottom:0!important;z-index:10!important;background:#fff!important;margin-top:18px!important;padding:14px 0!important;border-top:1px solid #e7e2d9!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .mobile-filters-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode.is-open{max-height:none!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog{width:100%!important;max-width:100%!important;min-width:0!important;max-height:var(--c21-v577-panel-height,65vh)!important;overflow:auto!important;display:block!important;position:relative!important;margin:0!important;inset:auto!important;transform:none!important;box-shadow:none!important;border:1px solid #d8d2c9!important;border-top:0!important;border-radius:0 0 4px 4px!important;overscroll-behavior:contain!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog-head{position:static!important;padding:18px 16px!important;min-height:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog-body{padding:0 16px 18px!important;max-height:none!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode :is(.c21-ai-more-tools__grid,.c21-commute-fields-row,.c21-area-advisor-grid,.c21-shortlist-settings,.c21-ai-inline-fields){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid button{min-height:58px!important;padding:12px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-ai-inline-tool.is-visible{padding:16px 0 0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode :is(.c21-ai-inline-shortlist-items,.c21-ai-inline-results--properties,.c21-area-advisor-results,.c21-shared-list-grid){grid-template-columns:1fr!important;min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode :is(.c21-commute-planner,.c21-shortlist-workspace,.c21-area-advisor){width:100%!important;min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-choice-menu:not([hidden]){position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin-top:6px!important;transform:none!important;box-sizing:border-box!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-ai-reading.is-visible{flex-wrap:wrap!important;gap:12px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-ai-search-shell{min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-ai-search-field{min-width:0!important;flex:1 1 0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-ai-search-actions{flex-shrink:0!important}}@media (min-width:1600px){html body #view-properties.c21-toolbar-in-results #property-search-form{grid-template-columns:44px minmax(160px,1.8fr) repeat(4,minmax(76px,1fr)) 44px 44px!important;grid-template-areas:"ai location mode type price area filters submit"!important;grid-template-rows:50px!important}html body #view-properties.c21-toolbar-in-results #property-search-form>:is(#property-mode-field,#property-type-field,#property-price-field,#property-area-field,.all-filters-inline){border-top:0!important}html body #view-properties.c21-toolbar-in-results #property-search-form>.all-filters-inline{border-right:1px solid #d8d2c9!important;border-radius:0!important}html body #view-properties.c21-toolbar-in-results #property-search-form>.search-submit-main{border-radius:0 26px 3px 0!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel .compact-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:921px) and (max-width:1150px){html body #view-properties.c21-toolbar-in-results #search-advanced-panel .compact-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-properties.c21-toolbar-in-results .results-toolbar>div:first-child{flex-basis:100%!important}}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action{background:#fff!important;background-image:none!important;color:#302b24!important;border:1px solid #827c72!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;scale:none!important;opacity:1!important;transition:border-color .18s ease!important}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action:is(:hover,:active,[aria-pressed="true"]){background:#fff!important;background-image:none!important;color:#302b24!important;border-color:#252526!important;box-shadow:none!important;transform:none!important}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action:focus-visible{background:#fff!important;color:#302b24!important;border-color:#252526!important;outline:2px solid #827c72!important;outline-offset:2px!important}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action b{color:inherit!important}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action::before,html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action::after{background:transparent!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action{transition:none!important}}html body #view-properties .results-toolbar,html body #view-properties.c21-toolbar-in-results .results-toolbar{justify-content:flex-start!important}html body #view-properties .results-toolbar>div:first-child{order:5!important;flex:1 0 auto!important;min-width:max-content!important;margin:0!important;align-items:flex-end!important;text-align:right!important}html body #view-properties .results-count{justify-content:flex-end!important;text-align:right!important}html body #view-properties .results-controls .view-switch{order:1!important}html body #view-properties .results-controls .show-map-toggle{order:2!important}html body #view-properties .results-controls .sort-control{order:3!important}html body #view-properties .results-controls .save-search-btn{order:4!important}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action{border:1px solid #5e5b55!important;background:#fff!important;color:#302b24!important;box-shadow:none!important;transition:border-color .18s ease!important}html body #view-property :is(.c21-v368-media-actions,:is(#property-section-nav,.c21-chapter-nav) .c21-v368-utility-actions) .c21-v368-action:is(:hover,:active,[aria-pressed="true"]){border-color:#252526!important;background:#fff!important;color:#302b24!important;box-shadow:none!important}html body .c21-v578-header-search[hidden]{display:none!important}@media (min-width:921px){html body.c21-v578-header-search-active .header>.container{--c21-v578-logo:196px;display:grid!important;grid-template-columns:var(--c21-v578-logo) minmax(220px,calc(50% - var(--c21-v578-logo) - 16px)) minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}html body.c21-v578-header-search-active .header>.container>a:first-child{grid-column:1!important;min-width:0!important}html body.c21-v578-header-search-active .header .logo{width:100%!important;max-width:var(--c21-v578-logo)!important}html body.c21-v578-header-search-active .header>.container>.nav{grid-column:3!important;justify-content:flex-end!important;min-width:0!important;gap:12px!important}html body.c21-v578-header-search-active .header>.container>.header-actions{grid-column:4!important;gap:8px!important}html body .c21-v578-header-search{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0!important;position:relative!important;box-sizing:border-box!important;border:1px solid #d8d2c9!important;border-radius:4px 24px 4px 4px!important;background:#fff!important;color:#252526!important;box-shadow:none!important;overflow:visible!important}html body .c21-v578-header-search:focus-within{border-color:#827c72!important}html body .c21-v578-header-search #property-location-field{flex:1 1 0!important;position:relative!important;min-width:0!important;width:auto!important;height:46px!important;min-height:0!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:3px 0 0 3px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}html body .c21-v578-header-search .property-location-heading{display:none!important}html body .c21-v578-header-search .property-location-control{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;box-sizing:border-box!important}html body .c21-v578-header-search .property-location-selected{display:flex!important;flex:0 1 auto!important;min-width:0!important;max-width:64%!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;white-space:nowrap!important}html body .c21-v578-header-search .property-location-selected:empty{display:none!important}html body .c21-v578-header-search .property-area-chip{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:190px!important;min-height:28px!important;padding:3px 5px 3px 9px!important;border:1px solid #e3ddd3!important;border-radius:3px 12px 3px 3px!important;background:#f7f6f3!important;color:#302b24!important;font:400 12px/1.3"Helvetica Neue",Arial,sans-serif!important}html body .c21-v578-header-search .property-area-chip__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .c21-v578-header-search .property-area-chip button{flex:0 0 22px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#49453f!important;font:400 18px/1 Arial,sans-serif!important;cursor:pointer!important}html body .c21-v578-header-search .property-area-chip button:hover{background:#e7e2da!important}html body .c21-v578-header-search #property-location-input{flex:1 1 100px!important;width:100%!important;min-width:65px!important;max-width:none!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#252526!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important}html body .c21-v578-header-search #property-location-input::placeholder{color:#766f65!important;opacity:1!important;font:inherit!important}html body .c21-v578-header-search .search-submit-main{flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #d8d2c9!important;border-radius:0 23px 3px 0!important;background:#fff!important;color:#252526!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;transition:border-color .18s ease!important}html body .c21-v578-header-search .search-submit-main:hover{background:#fff!important;border-color:#252526!important}html body .c21-v578-header-search .search-submit-main:focus-visible{outline:2px solid #827c72!important;outline-offset:-3px!important}html body .c21-v578-header-search .search-submit-main svg{display:block!important;width:21px!important;height:21px!important;stroke:currentColor!important}html body .c21-v578-header-search .search-submit-label{display:none!important}html body .c21-v578-header-search #property-location-suggestions{position:absolute!important;top:calc(100% + 9px)!important;left:-1px!important;right:auto!important;bottom:auto!important;width:calc(100% + 48px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:min(440px,calc(100dvh - 130px))!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;display:none!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;color:#302b24!important;border:1px solid #d8d2c9!important;border-radius:4px 20px 4px 4px!important;box-shadow:0 12px 26px -16px rgba(37,37,38,.24)!important;z-index:30!important;transform:none!important}html body .c21-v578-header-search #property-location-suggestions.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body .c21-v578-header-search .c21-location-suggestions-title{padding:8px 10px!important;color:#807155!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important}html body .c21-v578-header-search .property-location-option{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-height:48px!important;padding:10px!important;text-align:left!important;border:1px solid transparent!important;border-radius:3px 12px 3px 3px!important;background:#fff!important;color:#302b24!important;white-space:normal!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .15s ease!important}html body .c21-v578-header-search .property-location-option:is(:hover,:focus-visible,.is-keyboard-active){background:#f4f0e8!important;border-color:#ded5c6!important;outline:none!important}html body .c21-v578-header-search .property-location-option strong{font:600 13px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body .c21-v578-header-search .property-location-option :is(small,.c21-recent-summary){font:400 12px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#777067!important;white-space:normal!important}html body .c21-v578-header-search .c21-recent-date{font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body .c21-v578-header-search .property-location-empty{padding:14px 10px!important;font:400 13px/1.5"Helvetica Neue",Arial,sans-serif!important}html body.c21-v578-header-search-active #view-properties #property-search-form{display:grid!important;grid-template-columns:50px repeat(4,minmax(0,1fr)) 50px!important;grid-template-areas:"ai mode type price area filters"!important;grid-template-rows:50px!important;height:auto!important;min-height:0!important;padding:0!important;gap:0!important;border-radius:4px 27px 4px 4px!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.query-field,html body.c21-v578-header-search-active #view-properties #property-search-form>button{width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0!important;margin:0!important;border:0!important;border-right:1px solid #d8d2c9!important;border-radius:0!important;box-sizing:border-box!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.c21-search-ai-entry{grid-area:ai!important;border-radius:3px 0 0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.c21-v578-header-search-active #view-properties #property-search-form>#property-mode-field{grid-area:mode!important}html body.c21-v578-header-search-active #view-properties #property-search-form>#property-type-field{grid-area:type!important}html body.c21-v578-header-search-active #view-properties #property-search-form>#property-price-field{grid-area:price!important}html body.c21-v578-header-search-active #view-properties #property-search-form>#property-area-field{grid-area:area!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.all-filters-inline{grid-area:filters!important;border-right:0!important;border-radius:0 26px 3px 0!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.c21-search-ai-entry svg{width:23px!important;height:23px!important}html body.c21-v578-header-search-active #view-properties #property-search-form :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){width:100%!important;min-width:0!important;height:50px!important;padding-left:10px!important;padding-right:10px!important}}@media (min-width:1351px) and (max-width:1650px){html body.c21-v578-header-search-active .header>.container{--c21-v578-logo:196px;gap:12px!important;grid-template-columns:196px minmax(220px,calc(50% - 208px)) minmax(0,1fr) auto!important}html body.c21-v578-header-search-active .header>.container>.nav{gap:8px!important}html body.c21-v578-header-search-active .header>.container>.nav :is(.c21-v362-nav-link,.c21-v362-nav-menu-button){font-size:12px!important;white-space:nowrap!important}}@media (min-width:921px) and (max-width:1350px){html body.c21-v578-header-search-active .header>.container{--c21-v578-logo:196px;grid-template-columns:var(--c21-v578-logo) minmax(0,1fr) auto 44px!important;gap:14px!important}html body.c21-v578-header-search-active .header .c21-v578-header-search{width:min(100%,430px,calc(50vw - var(--c21-v578-logo) - 30px))!important;justify-self:start!important}html body.c21-v578-header-search-active .header>.container>.nav{display:none!important}html body.c21-v578-header-search-active .header>.container>.header-actions{grid-column:3!important;grid-row:1!important}html body.c21-v578-header-search-active .header .mobile-native-nav{display:block!important;position:relative!important;grid-column:4!important;grid-row:1!important;margin:0!important}html body.c21-v578-header-search-active .header .mobile-native-nav>summary{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:44px!important;height:44px!important;list-style:none!important;cursor:pointer!important}html body.c21-v578-header-search-active .header .mobile-native-nav>summary span{display:block!important;width:22px!important;height:1.5px!important;background:#252526!important}html body.c21-v578-header-search-active .header .mobile-native-nav>summary::-webkit-details-marker{display:none}html body.c21-v578-header-search-active .header .mobile-native-panel{position:absolute!important;right:0!important;top:calc(100% + 12px)!important;width:360px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 120px)!important;height:auto!important;overflow:auto!important;padding:22px!important;box-sizing:border-box!important;background:#fff!important;color:#252526!important;border:1px solid #d8d2c9!important;border-radius:4px 20px 4px 4px!important;box-shadow:0 12px 28px -14px #25252633!important;z-index:100!important}html body.c21-v578-header-search-active .mobile-native-brand{display:none!important}html body.c21-v578-header-search-active .mobile-native-panel :is(nav,nav>details){display:block!important}html body.c21-v578-header-search-active .mobile-native-panel :is(a,summary){color:#302b24!important;font:400 14px/1.5"Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important}html body.c21-v578-header-search-active .mobile-native-panel :is(nav>a,nav>details>summary){display:block!important;min-height:42px!important;padding:10px 0!important;border-bottom:1px solid #e7e2d9!important;cursor:pointer!important;list-style:none!important}html body.c21-v578-header-search-active .c21-v362-mobile-submenu{padding:7px 0 7px 12px!important}html body.c21-v578-header-search-active .c21-v362-mobile-submenu a{display:block!important;padding:8px 0!important}html body.c21-v578-header-search-active .mobile-native-panel :is(.mobile-native-actions,.mobile-native-meta){display:grid!important;gap:12px!important;padding-top:18px!important}html body.c21-v578-header-search-active .mobile-native-actions a{display:grid!important;gap:3px!important}}@media (min-width:921px) and (max-width:1200px){html body.c21-v578-header-search-active .header>.container{--c21-v578-logo:172px}}html body #view-properties #property-search-form.search-query-bar{border:1px solid #c8c3bb!important;border-radius:6px!important;outline:0!important;box-shadow:none!important;background:#fff!important;height:auto!important;box-sizing:border-box!important;overflow:visible!important}html body #view-properties #property-search-form.search-query-bar::before,html body #view-properties #property-search-form.search-query-bar::after{content:none!important;display:none!important}html body #view-properties #property-search-form>.c21-search-ai-entry{border-radius:5px 0 0 5px!important}html body #view-properties #property-search-form>.all-filters-inline{border-radius:0 5px 5px 0!important}html body .c21-v578-header-search{border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important}html body .c21-v578-header-search #property-location-field{border-radius:5px 0 0 5px!important}html body .c21-v578-header-search .search-submit-main{border-radius:0 5px 5px 0!important;border-left:1px solid #c8c3bb!important}@media (min-width:921px){html body.c21-v578-header-search-active .header .c21-v578-header-search{width:min(360px,calc(50vw - var(--c21-v578-logo) - 48px),calc(100% - 18px))!important;margin-left:18px!important;margin-right:0!important;justify-self:start!important}html body.c21-v578-header-search-active #view-properties #property-search-form,html body #view-properties.c21-toolbar-in-results #property-search-form{border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;grid-template-rows:50px!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.query-field,html body.c21-v578-header-search-active #view-properties #property-search-form>button{height:50px!important;min-height:50px!important;box-sizing:border-box!important;border:0!important;border-right:1px solid #d8d3cb!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:#fff!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.c21-search-ai-entry{border-radius:5px 0 0 5px!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.all-filters-inline{border-right:0!important;border-radius:0 5px 5px 0!important}html body.c21-v578-header-search-active #view-properties #property-search-form>.query-field :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){height:50px!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;background:transparent!important}html body.c21-v578-header-search-active #view-properties #property-search-form>:is(.query-field,button):hover{background:#f7f6f3!important}html body.c21-v578-header-search-active #view-properties #property-search-form>:is(.query-field,button)::before,html body.c21-v578-header-search-active #view-properties #property-search-form>:is(.query-field,button)::after{content:none!important;display:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form>:is(button,.query-field):focus-visible,html body.c21-v578-header-search-active #view-properties #property-search-form .query-field:focus-within{outline:2px solid #827c72!important;outline-offset:-3px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;touch-action:pan-y!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog-body{overflow:visible!important;max-height:none!important;min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode :is(.c21-area-advisor-grid,.c21-shortlist-settings){grid-template-columns:1fr!important;align-items:start!important;gap:16px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode :is(.c21-area-advisor-grid,.c21-shortlist-settings)>.c21-advisor-field,html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-shortlist-create-field{display:grid!important;grid-template-rows:auto auto!important;gap:7px!important;min-width:0!important;height:auto!important;align-content:start!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-choice-field{height:auto!important;min-height:0!important;width:100%!important;min-width:0!important;overflow:visible!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-choice-trigger{height:48px!important;min-height:48px!important;min-width:0!important;width:100%!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-choice-menu:not([hidden]){position:relative!important;inset:auto!important;max-height:200px!important;overflow:auto!important;width:100%!important;margin:6px 0 0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-area-budget-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode :is(.c21-area-budget-pair,.c21-shortlist-settings) input{min-width:0!important;width:100%!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-commute-fields-row{grid-template-columns:1fr!important;gap:16px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-commute-planner{display:block!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-commute-planner>.c21-ai-inline-actions{margin-top:18px!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-destination-suggestions{max-width:100%!important;box-sizing:border-box!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-share-copy{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-share-copy>input{grid-column:1/-1!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-share-copy>:is(button,a){width:auto!important;min-width:0!important;white-space:normal!important}}@media (max-width:680px){html body #view-properties #property-search-form>.c21-search-ai-entry,html body #view-properties #property-search-form>.all-filters-inline{border-radius:0!important}html body #view-properties #property-search-form>.search-submit-main{border-radius:0 0 5px 5px!important}html body #view-properties #property-search-form>#property-location-field{border-radius:5px 5px 0 0!important}}html body #view-properties #property-search-form.search-query-bar,html body.c21-v578-header-search-active .header .c21-v578-header-search{border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;outline:0!important;background-clip:padding-box!important}html body #view-properties #property-search-form.search-query-bar>.query-field,html body #view-properties #property-search-form.search-query-bar>button{border-color:#c8c3bb!important;box-shadow:none!important;outline:0!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.query-field:focus-within,html body #view-properties #property-search-form.search-query-bar .query-field:focus-within{outline:0!important;box-shadow:none!important}html body #view-properties #property-search-form.search-query-bar .query-field :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger),html body .c21-v578-header-search #property-location-field,html body .c21-v578-header-search .property-location-control,html body .c21-v578-header-search #property-location-input{border:0!important;outline:0!important;box-shadow:none!important}html body #view-properties #property-search-form.search-query-bar :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger):focus-visible,html body #view-properties #property-search-form.search-query-bar>button:focus-visible{outline:2px solid #827c72!important;outline-offset:-4px!important}html body.c21-v578-header-search-active .header .c21-v578-header-search:focus-within{border-color:#827c72!important}html body.c21-v578-header-search-active .header .c21-v578-header-search .search-submit-main{border:0!important;border-left:1px solid #c8c3bb!important;box-shadow:none!important}html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-location-suggestions,#property-sort-popover),html body .c21-v578-header-search #property-location-suggestions,html body #view-properties #search-advanced-panel .heating-combo-popover,html body #view-properties #c21-smart-modal :is(.c21-choice-menu,.c21-destination-suggestions){border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;outline:0!important;filter:none!important;background:#fff!important;background-clip:padding-box!important;box-sizing:border-box!important}html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-location-suggestions,#property-sort-popover)::before,html body #view-properties :is(#property-mode-popover,#property-type-popover,#property-price-popover,#property-area-popover,#property-location-suggestions,#property-sort-popover)::after,html body .c21-v578-header-search #property-location-suggestions::before,html body .c21-v578-header-search #property-location-suggestions::after{content:none!important;display:none!important}html body #view-properties :is(.property-mode-option,.property-type-category,.c21-type-all-option,.property-location-option,.sort-custom-option,.c21-range-presets>button),html body .c21-v578-header-search .property-location-option,html body #view-properties #c21-smart-modal :is(.c21-choice-option,.c21-destination-suggestions>button){border-radius:4px!important;box-shadow:none!important}html body #view-properties #property-search-form .c21-range-input,html body #view-properties #search-advanced-panel :is(select,.heating-combo-trigger),html body #view-properties #c21-smart-modal .c21-choice-trigger{border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important}html body #view-properties #property-search-form .c21-range-input>input,html body #view-properties #search-advanced-panel .c21-range-select-shell{border:0!important;box-shadow:none!important;outline:0!important}html body #view-properties #property-search-form .c21-range-input:focus-within,html body #view-properties #search-advanced-panel :is(select,.heating-combo-trigger):focus-visible,html body #view-properties #c21-smart-modal .c21-choice-trigger:is(:focus-visible,[aria-expanded="true"]){border-color:#827c72!important;outline:0!important;box-shadow:none!important}@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.query-field,html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>button{border:0!important;border-right:1px solid #c8c3bb!important;height:50px!important;min-height:50px!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.all-filters-inline{border-right:0!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.query-field :is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){height:100%!important;min-height:0!important;box-sizing:border-box!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel.is-open,html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog{border:1px solid #c8c3bb!important;border-radius:6px!important;box-shadow:none!important;outline:0!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel.is-open,html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode.is-open{margin-top:8px!important}}@media (min-width:921px){html body #view-properties #property-search-form.search-query-bar.c21-search-panel-open{border-radius:6px 6px 0 0!important;border-bottom:1px solid #c8c3bb!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar.c21-search-panel-open>.c21-search-ai-entry{border-radius:5px 0 0 0!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar.c21-search-panel-open>.all-filters-inline{border-radius:0 5px 0 0!important}html body #view-properties .search-control-zone #search-advanced-panel.is-open,html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode.is-open{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;transform:none!important}html body #view-properties.c21-toolbar-in-results #search-advanced-panel.is-open,html body #view-properties .search-control-zone #search-advanced-panel.is-open,html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode .c21-smart-dialog,html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-dialog{border:1px solid #c8c3bb!important;border-top:0!important;border-radius:0 0 6px 6px!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;box-shadow:none!important;outline:0!important}html body #view-properties.c21-toolbar-in-results #c21-smart-modal.is-ai-mode.is-open{margin:0!important}}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools{margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e3dfd8!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__head{margin:0 0 12px!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__head>span{font:600 12px/1.5"Helvetica Neue",Arial,sans-serif!important;letter-spacing:.02em!important;color:#746957!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button{display:grid!important;grid-template-columns:28px minmax(0,1fr) 12px!important;align-items:center!important;justify-content:normal!important;gap:12px!important;min-height:56px!important;height:auto!important;padding:12px 14px!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid #d5d0c7!important;border-radius:6px!important;background:#fff!important;color:#302b24!important;text-align:left!important;box-shadow:none!important;transform:none!important;transition:border-color .16s ease,background-color .16s ease!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button:hover{background:#faf8f4!important;border-color:#9e9483!important;color:#302b24!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button.is-active{background:#f5f1e8!important;border-color:#a28e63!important;color:#302b24!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8a7751!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button>i svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid strong{font:500 13px/1.45"Helvetica Neue",Arial,sans-serif!important;color:inherit!important;letter-spacing:0!important;white-space:normal!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button::after{content:""!important;position:static!important;display:block!important;width:7px!important;height:7px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #82786a!important;border-bottom:1px solid #82786a!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:rotate(45deg)!important;opacity:1!important;transition:transform .16s ease!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button.is-active::after{transform:rotate(225deg)!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool.is-visible{margin-top:20px!important;padding:18px 0 0!important;border-top:1px solid #e3dfd8!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-inline-tool__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 18px!important;padding:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-inline-tool__head h3{margin:0!important;color:#302b24!important;font:600 14px/1.45"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-inline-tool__head>button{position:static!important;display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border:1px solid #d5d0c7!important;border-radius:6px!important;background:#fff!important;color:#625b51!important;font:400 20px/1 Arial,sans-serif!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-inline-tool__head>button:hover{border-color:#252526!important;background:#252526!important;color:#fff!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-tool-label,legend,.c21-advisor-field>span){margin:0 0 7px!important;color:#554d43!important;font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-destination-input,.c21-advisor-field>div:not(.c21-choice-field),.c21-choice-trigger){height:46px!important;min-height:46px!important;padding:0 12px!important;border:1px solid #c8c3bb!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-advisor-field>.c21-choice-field{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-destination-input,.c21-advisor-field>div:not(.c21-choice-field)):focus-within,html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-choice-trigger[aria-expanded="true"]{border-color:#8b7c63!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-advisor-field,.c21-destination-input) input{height:42px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#302b24!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-choice-trigger{font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-commute-modes,.c21-area-mode) label>span{border:1px solid #d5d0c7!important;border-radius:6px!important;background:#fff!important;color:#625a4f!important;box-shadow:none!important;transform:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-commute-modes label>span{min-height:64px!important;padding:9px 5px!important;gap:6px!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-area-mode label>span{height:46px!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-commute-modes,.c21-area-mode) b{font:500 12px/1.3"Helvetica Neue",Arial,sans-serif!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-commute-modes,.c21-area-mode) label:hover>span{border-color:#9e9483!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-commute-modes,.c21-area-mode) input:checked+span{background:#f5f1e8!important;border-color:#a28e63!important;color:#302b24!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-commute-modes,.c21-area-mode) input:focus-visible+span{outline:2px solid #827c72!important;outline-offset:2px!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-commute-time-card{border:1px solid #d5d0c7!important;border-radius:6px!important;background:#faf8f4!important;padding:14px 14px 10px!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-commute-time-field>.c21-tool-label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-commute-time-field output{font:600 12px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#8a7751!important;background:transparent!important;padding:0!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-commute-range-scale{font:400 11px/1.4"Helvetica Neue",Arial,sans-serif!important;color:#756e63!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-area-simple-card,.c21-ai-inline-shortlist-items>label,.c21-tool-empty,.c21-ai-inline-share){border:1px solid #ddd7cd!important;border-radius:6px!important;background:#faf8f4!important;box-shadow:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-ai-inline-shortlist-items>label{padding:10px!important;gap:12px!important;grid-template-columns:22px 72px minmax(0,1fr)!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-ai-inline-shortlist-items img{width:72px!important;height:54px!important;border-radius:4px!important;object-fit:cover!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-shortlist-check{width:20px!important;height:20px!important;border-radius:4px!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-shortlist-property strong,.c21-area-simple-card strong,.c21-tool-empty strong,.c21-share-ready strong){font:600 13px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-shortlist-property small,.c21-area-simple-card>div>span,.c21-tool-empty span,.c21-share-ready small){font:400 12px/1.45"Helvetica Neue",Arial,sans-serif!important;color:#756d62!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-ai-inline-actions,.c21-shortlist-create-field){margin-top:18px!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-ai-inline-actions button,.c21-shortlist-create-field button,.c21-share-copy button,.c21-share-copy>a,.c21-area-simple-card>button){min-height:42px!important;height:auto!important;padding:10px 16px!important;border:1px solid #8d8579!important;border-radius:4px 18px 4px 4px!important;background:#fff!important;color:#302b24!important;font:400 13px/1.4"Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;transform:none!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool :is(.c21-ai-inline-actions button,.c21-shortlist-create-field button,.c21-share-copy button,.c21-share-copy>a,.c21-area-simple-card>button):hover:not(:disabled){border-color:#252526!important;background:#252526!important;color:#fff!important}html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool button:disabled{opacity:.45!important;cursor:not-allowed!important}html body #view-properties #c21-smart-modal.is-ai-mode .c21-ai-more-tools__grid>button:focus-visible{outline:2px solid #827c72!important;outline-offset:2px!important}@media (max-width:1100px){html body #view-properties #c21-smart-modal.is-ai-mode #c21-ai-inline-tool .c21-commute-modes>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:921px){html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar{grid-template-columns:46px repeat(4,minmax(0,1fr)) 46px!important;grid-template-rows:46px!important;height:auto!important;min-height:0!important;border:1px solid #c8c3bb!important;border-image:none!important;box-shadow:none!important;background-image:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>:is(#property-mode-field,#property-type-field,#property-price-field,#property-area-field,.c21-search-ai-entry,.all-filters-inline){height:46px!important;min-height:46px!important;max-height:46px!important;border:0!important;border-right:1px solid #c8c3bb!important;border-image:none!important;box-shadow:none!important;background-image:none!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>.all-filters-inline{border-right:0!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar>:is(.c21-search-ai-entry,.all-filters-inline){width:46px!important;min-width:46px!important}html body.c21-v578-header-search-active #view-properties #property-search-form.search-query-bar .query-field>:is(.property-mode-trigger,.property-type-trigger,.c21-range-trigger){height:100%!important;min-height:0!important;border:0!important;box-shadow:none!important;background-image:none!important}html body #view-properties .search-control-zone>.container{border:0!important;box-shadow:none!important;background-image:none!important}html body #view-properties .search-control-zone>.container::before,html body #view-properties .search-control-zone>.container::after{content:none!important;display:none!important}html body.c21-v578-header-search-active .header .c21-v578-header-search{width:var(--c21-v582-location-width,calc(50vw - var(--c21-v578-logo) - 48px))!important;max-width:none!important}html body.c21-v578-header-search-active .header .c21-v578-header-search .search-submit-main{background:#beaf87!important;color:#252526!important;border-left:1px solid #b3a27a!important;transition:background-color .16s ease!important}html body.c21-v578-header-search-active .header .c21-v578-header-search .search-submit-main:hover{background:#b3a071!important;color:#252526!important}html body.c21-v578-header-search-active .header .c21-v578-header-search .search-submit-main svg{color:inherit!important;stroke:currentColor!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode.is-open{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-dialog{height:auto!important;min-height:0!important;max-height:var(--c21-v577-panel-height,60dvh)!important;overflow:auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#b5aa96 transparent!important;scrollbar-gutter:stable!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-dialog-body{display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode #c21-ai-inline-tool.is-visible{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-dialog::-webkit-scrollbar{display:block!important;width:6px!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode .c21-smart-dialog::-webkit-scrollbar-thumb{background:#b5aa96!important;border-radius:6px!important}html body #view-properties .search-control-zone #c21-smart-modal.is-ai-mode :is(.c21-choice-menu,.c21-destination-suggestions){overscroll-behavior:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html body #view-properties #property-search-form #property-type-popover{width:var(--c21-v577-menu-width,230px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:var(--c21-v577-menu-height,55vh)!important;padding:6px!important;box-sizing:border-box!important}html body #view-properties #property-search-form #property-type-popover .property-type-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;gap:2px!important}html body #view-properties #property-search-form #property-type-popover :is(.property-type-category,.c21-type-all-option){width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:10px!important;white-space:normal!important;text-align:left!important;justify-content:flex-start!important;border-radius:4px!important}}html body #view-properties :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip),html body .c21-v578-header-search .property-area-chip{border-radius:4px!important;align-items:center!important;box-shadow:none!important}html body #view-properties :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button,html body .c21-v578-header-search .property-area-chip button{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;font-size:0!important;line-height:1!important;text-indent:0!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important}html body #view-properties :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button::before,html body #view-properties :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button::after,html body .c21-v578-header-search .property-area-chip button::before,html body .c21-v578-header-search .property-area-chip button::after{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:9px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%) rotate(45deg)!important}html body #view-properties :is(.active-filter-chip,.property-area-chip,.c21-smart-filter-chip,.c21-ai-chip) button::after,html body .c21-v578-header-search .property-area-chip button::after{transform:translate(-50%,-50%) rotate(-45deg)!important}@media screen{html body .header{height:80px!important;min-height:80px!important;box-sizing:border-box!important}html body .header .nav :is(.c21-v362-nav-link,.c21-v362-nav-menu-button){padding-top:0!important;padding-bottom:0!important}html body .topbar{height:28px!important;min-height:28px!important;box-sizing:border-box!important;position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;box-shadow:none!important}html body .topbar>.container{height:28px!important;min-height:0!important}html body[data-c21-header-mode="sticky"] .header{position:sticky!important;top:0!important;transform:none!important;transition:none!important;background:#fff!important;box-shadow:none!important}html body[data-c21-header-mode="sticky"] :is(#view-properties,#view-property){overflow-x:clip!important;overflow-y:visible!important}html body[data-c21-header-mode="sticky"] #view-properties .search-control-zone{top:var(--c21-v577-header-offset,80px)!important}}@media screen and (max-width:767px){html body{padding-top:0!important}html body .topbar{height:calc(26px + env(safe-area-inset-top))!important;min-height:26px!important}html body .topbar>.container{height:26px!important}html body .header{height:60px!important;min-height:60px!important}html body[data-c21-header-mode="sticky"] .header .mobile-native-panel{top:var(--c21-header-visible-bottom,60px)!important;height:auto!important;max-height:calc(100dvh - var(--c21-header-visible-bottom,60px) - 12px)!important}}@media screen{html body :is(#c21-property-share-dialog,#c21-property-print-dialog){box-sizing:border-box!important;border:1px solid #dedbd5!important;border-radius:3px 28px 3px 3px!important;background:#fff!important;color:#252526!important;box-shadow:0 35px 100px #0004!important;overscroll-behavior:contain!important;font:400 14px/1.55 Arial,sans-serif!important}html body :is(#c21-property-share-dialog,#c21-property-print-dialog) .c21-dialog-head{gap:20px!important;align-items:center!important}html body :is(#c21-share-title,#c21-print-title){font:500 28px/1.15 Arial,sans-serif!important;letter-spacing:-.03em!important;margin:0!important;color:#252526!important}html body #c21-property-share-dialog :is(label,[data-share-title],.c21-share-feedback){font:400 14px/1.55 Arial,sans-serif!important}html body #c21-property-share-link{min-width:0!important;font:400 14px/1.4 Arial,sans-serif!important}html body :is(#c21-property-share-dialog,#c21-property-print-dialog) button{min-height:40px!important;padding:9px 16px!important;border:1px solid #5d5b56!important;border-radius:3px 20px 3px 3px!important;background:#fff!important;color:#252526!important;box-shadow:none!important;font:400 13px/1.35 Arial,sans-serif!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}html body :is(#c21-property-share-dialog,#c21-property-print-dialog) button:hover{background:#252526!important;color:#fff!important;border-color:#252526!important}html body :is(#c21-property-share-dialog,#c21-property-print-dialog) :is(button,input):focus-visible{outline:2px solid #a59169!important;outline-offset:3px!important}}@media screen and (max-width:600px){html body :is(#c21-property-share-dialog,#c21-property-print-dialog){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:20px!important;max-height:calc(100dvh - 24px)!important}html body :is(#c21-share-title,#c21-print-title){font-size:23px!important}html body :is(#c21-property-share-dialog,#c21-property-print-dialog) .c21-dialog-head{flex-wrap:wrap!important;gap:14px!important}html body #c21-property-share-dialog .c21-share-link-row{grid-template-columns:minmax(0,1fr)!important}html body #c21-property-share-dialog [data-share-native]{width:100%!important}}}
/* v701: v682 appearance with scoped, shared interaction refinements. */
@layer c21-v701-refinements {
.c21-map-mini-preview__media,.c21-quick-gallery__frame{aspect-ratio:4/3}
:is(#view-properties,.c21-context-results) h2.search-property-subtype-location{margin:0;padding:0}
html.c21-sheet-open{overflow:hidden!important}
.c21-sort-sheet[hidden]{display:none!important}
.c21-sort-sheet{position:fixed;inset:0;z-index:100000;background:transparent}
.c21-sort-sheet__backdrop{position:absolute;inset:0;background:rgba(18,18,18,.42)}
.c21-sort-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:min(78dvh,var(--c21-sheet-height,78vh));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(18,18,18,.16);animation:c21SortIn .2s ease}
.c21-sort-sheet__title{margin:0 0 10px;color:#302b24;font:500 18px/1.3 "Helvetica Neue",Arial,sans-serif}
.c21-sort-sheet__options{display:flex;flex-direction:column}
.c21-sort-sheet__option{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:14px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:#302b24;font:400 15px/1.4 "Helvetica Neue",Arial,sans-serif;text-align:left;cursor:pointer}
.c21-sort-sheet__option:is(:hover,:focus-visible,[aria-checked=true]){background:#f4f0e8}
.c21-sort-sheet__option[aria-checked=true]::after{content:'✓';flex:none;color:#74634a}
.c21-sort-sheet__close{width:100%;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #c8c3bb;border-radius:6px;background:#fff;color:#302b24;font:400 15px/1.4 "Helvetica Neue",Arial,sans-serif;cursor:pointer}
.c21-sort-sheet__close:hover{background:#f4f0e8}
.c21-sort-sheet :focus-visible{outline:2px solid #74634a;outline-offset:2px}
@keyframes c21SortIn{from{transform:translateY(20px);opacity:.6}to{transform:none;opacity:1}}
@media(max-width:767px),(max-width:1024px) and (orientation:portrait){
 :is(#property-section-nav,.c21-chapter-nav) .c21-property-nav-inner{flex-wrap:nowrap!important}
 :is(#property-section-nav,.c21-chapter-nav) .c21-property-section-links{display:flex!important;flex-wrap:nowrap!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px!important;padding-inline:4px!important}
 :is(#property-section-nav,.c21-chapter-nav) .c21-property-section-links::-webkit-scrollbar{display:none}
 :is(#property-section-nav,.c21-chapter-nav) .c21-property-section-links>button{flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important;scroll-snap-align:start}
 .c21-card-tool{position:relative!important;overflow:visible!important}
 .favorite{overflow:visible!important}
 .c21-card-tools{gap:16px!important}
 .property-gallery-arrow::after,.c21-card-tool::after,.favorite::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);pointer-events:auto}

 .c21-compare-bar{bottom:calc(var(--c21-dock-primary,0px) + 12px + env(safe-area-inset-bottom,0px))!important}
 .c21-device-view-toggle{bottom:calc(var(--c21-dock-view,0px) + 12px + env(safe-area-inset-bottom,0px))!important}
 .c21-empty-undo{bottom:calc(var(--c21-dock-undo,0px) + 12px + env(safe-area-inset-bottom,0px))!important}
 .c21-ai-launcher{bottom:calc(var(--c21-dock-assistant,0px) + 16px + env(safe-area-inset-bottom,0px))!important}
 .c21-feature-toast{bottom:calc(var(--c21-dock-assistant,0px) + 24px + env(safe-area-inset-bottom,0px))!important}
 html.c21-keyboard-open .c21-ai-launcher,html.c21-keyboard-open .c21-device-view-toggle,html.c21-keyboard-open .c21-compare-bar,html.c21-keyboard-open .c21-empty-undo{display:none!important}
}
@media print{.c21-sort-sheet{display:none!important}}
@media(prefers-reduced-motion:reduce){.c21-sort-sheet__panel{animation:none}}
}

@layer c21-v702-fixes {
/* Continuation panel: scroll the panel itself, including every property category. */
html body #view-properties #search-advanced-panel.is-open{height:auto!important;min-height:0!important;max-height:var(--c21-filters-available,60dvh)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#b5aa96 transparent!important;scrollbar-gutter:stable!important}
html body #view-properties #search-advanced-panel :is(.advanced-grid,.advanced-group,.compact-filter-fields){max-height:none!important;overflow:visible!important}
html body #view-properties #search-advanced-panel .advanced-actions{position:static!important;flex-shrink:0!important}
html body #view-properties #search-advanced-panel::-webkit-scrollbar{display:block!important;width:6px!important}
html body #view-properties #search-advanced-panel::-webkit-scrollbar-thumb{background:#b5aa96!important;border-radius:6px!important}
/* Inline favourites: explicit columns prevent hidden controls shifting photos. */
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-ai-inline-shortlist-items{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-ai-inline-shortlist-items>label{position:relative!important;display:grid!important;grid-template-columns:22px 72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-ai-inline-shortlist-items input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0!important;clip-path:inset(50%)!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-shortlist-check{display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;width:20px!important;height:20px!important;margin:0!important;box-sizing:border-box!important;border:1px solid #b8b0a4!important;border-radius:4px!important;color:transparent!important;background:#fff!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool input:checked+.c21-shortlist-check{background:#beaf87!important;border-color:#beaf87!important;color:#252526!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-ai-inline-shortlist-items img{grid-column:2!important;grid-row:1!important;width:72px!important;height:54px!important;object-fit:cover!important;border-radius:4px!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-shortlist-property{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-shortlist-property strong{font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body #view-properties #c21-smart-modal #c21-ai-inline-tool .c21-shortlist-property small{font:400 12px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important}
html body #view-home .mobile-sheet-done{display:none!important}
html body #view-home .hero-type-main{max-height:none!important;overflow:visible!important}
/* Shared comparison selectors have the same left alignment as search options. */
html body .area-compare-section :is(.area-choice-trigger,.area-choice-option,.c21-unified-select-option){text-align:left!important;justify-content:flex-start!important;padding-inline:12px!important}
html body .area-compare-section :is(.area-choice-trigger,.area-choice-option)>span{flex:1 1 auto!important;text-align:left!important;margin:0!important}
html body #view-home #seller .seller-commitment-number{align-items:center!important}
html body #view-home #seller .seller-commitment-percent{align-self:center!important;margin:0!important;transform:none!important}
/* Print and its preview use one summary row and a 3-by-2 facts grid. */
html body #c21-property-print-dialog .c21-print-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:18px!important}
html body #c21-property-print-dialog .c21-print-summary>div:first-child{display:contents!important}
html body #c21-property-print-dialog .c21-print-summary :is(h1,p){font:500 24px/1.3 Arial,sans-serif!important;margin:0!important;letter-spacing:-.02em!important}
html body #c21-property-print-dialog .c21-print-summary p{white-space:nowrap!important}
html body #c21-property-print-dialog .c21-print-summary>div:last-child{text-align:right!important;justify-self:end!important;white-space:nowrap!important}
html body #c21-property-print-dialog .c21-print-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #c21-property-print-dialog .c21-print-controls button{border-radius:999px!important;min-height:42px!important;padding:11px 18px!important;width:auto!important;white-space:nowrap!important}
html body #c21-property-print-dialog .c21-print-controls button:hover{background:#252526!important;border-color:#252526!important;color:#fff!important}
/* Keep the map tiles' native loading/positioning styles isolated. */
html body .leaflet-container img.leaflet-tile{border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:fill!important;mix-blend-mode:normal!important}
@media (min-width:1025px),(min-width:768px) and (orientation:landscape){
 html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover){top:var(--c21-menu-aligned-top,calc(100% + 8px))!important;bottom:auto!important;height:var(--c21-home-shared-height,190px)!important;min-height:0!important;max-height:var(--c21-home-shared-height,190px)!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;transform:none!important}
}
html body #view-home #hero-price-popover{overflow:hidden!important}
html body #view-home #hero-price-popover .c21-v354-price-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:100%!important;min-height:0!important}
html body #view-home #hero-price-popover .c21-v354-price-side{display:grid!important;grid-template-rows:auto 40px minmax(0,1fr)!important;gap:6px!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html body #view-home #hero-price-popover .c21-v354-price-side>label{position:static!important;margin:0!important;padding:0 6px!important;line-height:1.4!important}
html body #view-home #hero-price-popover .c21-v354-price-input{height:40px!important;min-height:40px!important}
html body #view-home #hero-price-popover .c21-v354-price-presets{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}
@media(max-width:767px),(max-width:1024px) and (orientation:portrait){
 html body #view-home .search-unified-shell .search-minimal-bar{display:grid!important;position:relative!important;height:auto!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:56px 52px!important;gap:0!important;overflow:visible!important}
 html body #view-home .search-unified-shell .search-minimal-field{position:static!important;min-height:52px!important;padding:0 14px!important}
 html body #view-home .search-unified-shell #c21-home-location-field{grid-column:1/-1!important;grid-row:1!important;padding-right:104px!important;position:static!important}
 html body #view-home .search-unified-shell .hero-type-field{grid-column:1!important;grid-row:2!important;border-right:1px solid rgba(83,77,68,.2)!important}
 html body #view-home .search-unified-shell .hero-price-field{grid-column:2!important;grid-row:2!important}
 html body #view-home .search-unified-shell .search-minimal-divider{display:none!important}
 html body #view-home .search-unified-shell .search-minimal-actions{position:absolute!important;top:0!important;right:8px!important;bottom:auto!important;width:88px!important;height:56px!important;margin:0!important;padding:0!important;gap:4px!important}
 html body #view-home .search-minimal-actions{display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important}
 html body #view-home .search-minimal-actions>:is(.voice-search-btn,.icon-search-btn){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border-radius:50%!important}
 html body #view-home .mobile-search-label{display:none!important}
 html body #view-home :is(#hero-type-trigger,#hero-price-trigger){height:52px!important;min-height:52px!important;padding:0!important;align-items:center!important;font-size:14px!important}
 html body #view-home :is(.hero-type-summary,.hero-price-summary){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover){position:absolute!important;inset:auto!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:var(--c21-home-mobile-height,320px)!important;overflow:auto!important;overscroll-behavior:contain!important;transform:none!important;box-sizing:border-box!important;z-index:1500!important}
 html body #view-home #hero-price-popover{height:var(--c21-home-mobile-height,320px)!important;overflow:hidden!important}
 html body #view-home :is(#hero-type-popover,#hero-location-suggestions){height:auto!important}
 html body #view-properties #property-search-form .c21-search-ai-entry{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:0!important;line-height:1!important}
 html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;transform:none!important;line-height:1!important}
 html body #view-properties #property-search-form .c21-search-ai-entry svg{position:static!important;display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;transform:none!important;animation:none!important}
 html body #view-properties #property-search-form .c21-search-ai-entry>:not(.c21-ai-glyph){display:none!important}
 html body #view-properties .results-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}
 html body #view-properties .results-controls .save-search-btn{order:1!important}
 html body #view-properties .results-controls .sort-control{order:2!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}
 html body #view-properties .results-controls :is(.save-search-btn,.sort-custom-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 13px!important;gap:0!important;border:1px solid #c8c3bb!important;border-radius:999px!important;background:#fff!important;color:#403b35!important;font:500 12px/1.3 "Helvetica Neue",Arial,sans-serif!important;white-space:nowrap!important;text-align:center!important;box-shadow:none!important}
 html body #view-properties .results-controls :is(.save-search-btn,.sort-custom-trigger)>svg,html body #view-properties .sort-chevron{display:none!important}
 html body #view-properties .results-controls #property-sort-current{display:none!important}
 html body #view-properties .sort-custom-trigger::after{content:'Ταξινόμηση'!important;display:block!important;font:inherit!important}
 html[lang=en] body #view-properties .sort-custom-trigger::after{content:'Sort'!important}
 html body #view-career-page .inner-page-hero>.container,html body [data-route^="agent-"] .agent-profile-hero>.container{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;padding-top:20px!important;padding-bottom:28px!important}
 html body #view-career-page .inner-page-hero .inner-breadcrumb,html body [data-route^="agent-"] .agent-profile-hero .inner-breadcrumb{position:static!important;inset:auto!important;flex:0 0 auto!important;margin:0 0 24px!important;width:100%!important}
 html body #view-career-page .inner-hero-grid,html body [data-route^="agent-"] .agent-profile-grid{display:block!important;flex:none!important;height:auto!important;min-height:0!important}
 html body #view-career-page .inner-hero-copy{padding-top:0!important}
 html body .c21-mobile-agent-portrait{display:block!important;padding-top:24px!important;padding-bottom:24px!important}
 html body .c21-mobile-agent-portrait .agent-profile-photo{display:block!important;width:min(100%,400px)!important;height:auto!important;aspect-ratio:4/5!important;margin-inline:auto!important;border-radius:6px!important;overflow:hidden!important}
 html body .c21-mobile-agent-portrait .agent-profile-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
 html body[data-c21-header-mode="reveal"] .header{position:sticky!important;top:0!important;transform:none!important;transition:top .2s ease!important;z-index:65000!important}
 html body[data-c21-header-mode="reveal"].c21-header-hidden .header{top:calc(-1 * var(--c21-header-height,80px))!important}
 html body{overflow-x:clip!important}
}
html body .c21-mobile-agent-portrait[hidden]{display:none!important}
@media screen and (max-width:600px){html body #c21-property-print-dialog .c21-print-summary{grid-template-columns:1fr auto!important;gap:12px!important}html body #c21-property-print-dialog .c21-print-summary h1{grid-column:1/-1!important}html body #c21-property-print-dialog .c21-print-summary :is(h1,p){font-size:20px!important}}
}

@layer c21-v703-refinements {
/* The two longer menus stop inside the video; the type menu keeps its natural height. */
@media(min-width:1025px),(min-width:768px) and (orientation:landscape){
 html body #view-home #hero-location-suggestions{height:auto!important;max-height:var(--c21-home-extended-height,250px)!important;overflow-y:auto!important;overflow-x:hidden!important}
 html body #view-home #hero-price-popover{height:var(--c21-home-extended-height,250px)!important;max-height:var(--c21-home-extended-height,250px)!important}
}
html body #view-home #hero-location-suggestions :is(.c21-v353-suggestion-scroll,.property-location-group){max-height:none!important;overflow:visible!important}
html body #view-home :is(#hero-location-suggestions,#hero-type-popover,#hero-price-popover){scrollbar-width:thin!important;scrollbar-color:#b5aa96 transparent!important}
/* The drawer must be above its full-screen backdrop on reveal-header pages too. */
@media(max-width:1180px){
 html body.c21-device-nav-open .header{z-index:100020!important;top:0!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html body.c21-device-nav-open>.c21-nav-backdrop{z-index:100010!important}
 html body .header .mobile-native-nav[open]>.mobile-native-panel{pointer-events:auto!important;visibility:visible!important;opacity:1!important;z-index:2!important}
}
/* A complete transport choice, with room for both icon and label. */
html body #c21-smart-modal .c21-commute-planner{container-type:inline-size!important}
html body #c21-smart-modal .c21-commute-fields-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
html body #c21-smart-modal .c21-commute-fields-row>*{min-width:0!important;width:100%!important;box-sizing:border-box!important}
html body #c21-smart-modal .c21-commute-modes{display:block!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}
html body #c21-smart-modal .c21-commute-modes legend{display:block!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
html body #c21-smart-modal .c21-commute-modes>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;grid-row:auto!important}
html body #c21-smart-modal .c21-commute-modes label{display:block!important;position:relative!important;min-width:0!important;width:auto!important;margin:0!important}
html body #c21-smart-modal .c21-commute-modes input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important}
html body #c21-smart-modal .c21-commute-modes label>span{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:80px!important;height:auto!important;padding:12px 8px!important;border:1px solid #d9d3c8!important;border-radius:6px!important;background:#fff!important;color:#403c35!important;box-sizing:border-box!important}
html body #c21-smart-modal .c21-commute-modes b{font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;overflow-wrap:normal!important}
html body #c21-smart-modal .c21-commute-modes svg{display:block!important;flex:none!important;width:24px!important;height:24px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
html body #c21-smart-modal .c21-commute-modes input:checked+span{background:#f1ecdf!important;border-color:#ab9463!important;color:#473d2a!important}
html body #c21-smart-modal .c21-commute-modes input:focus-visible+span{outline:2px solid #89744b!important;outline-offset:3px!important}
html body #c21-smart-modal .c21-commute-time-field{display:block!important}
html body #c21-smart-modal .c21-commute-time-field>.c21-tool-label{display:flex!important;justify-content:space-between!important;gap:12px!important;height:auto!important;margin:0 0 10px!important;font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
html body #c21-smart-modal .c21-commute-time-card{height:auto!important;min-height:66px!important}
@container(min-width:480px){html body #c21-smart-modal .c21-commute-modes>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px),(max-width:1024px) and (orientation:portrait){
 html body #view-home :is(#search-location-main,#hero-type-trigger,#hero-price-trigger,.hero-type-option,.c21-v354-price-preset){font:400 16px/1.35 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 html body #view-home .c21-home-location-hint,html body #view-home #search-location-main::placeholder{font:400 16px/1.35 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important}
 html body #view-home .c21-home-location-hint{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:none!important}
 html body #view-home :is(.hero-type-option>span,.c21-v354-price-preset>span),html body #view-home #hero-price-popover input::placeholder{font:inherit!important}
 html body #view-home :is(.hero-type-summary,.hero-price-summary){font:inherit!important;line-height:1.35!important}
 html body #view-home .hero-type-option{min-height:44px!important;height:auto!important;padding:10px 12px!important;white-space:normal!important;text-align:left!important;justify-content:flex-start!important}
 html body #view-home #hero-location-suggestions :is(.property-location-option,.property-location-empty){padding:10px 12px!important;font:400 15px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important;min-width:0!important;box-sizing:border-box!important}
 html body #view-home #hero-location-suggestions .property-location-option strong{font:500 15px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html body #view-home #hero-location-suggestions .property-location-option small{font:400 12px/1.45 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html body #view-home #hero-location-suggestions :is(.property-location-group-title,.c21-recent-search-title){font:500 12px/1.4 "Helvetica Neue",Arial,sans-serif!important}
 html body #view-home #hero-price-popover .c21-v354-price-side>label{font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
 html body #view-home #hero-price-popover :is(input,.c21-number-mirror){font:400 16px/1.25 "Helvetica Neue",Arial,sans-serif!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
 html body #view-home #hero-price-popover .c21-v354-price-input{display:flex!important;align-items:center!important;padding-inline:8px!important;gap:4px!important;min-width:0!important}
 html body #view-home #hero-price-popover .c21-v354-price-input>b{font:400 13px/1 "Helvetica Neue",Arial,sans-serif!important;position:static!important;flex:none!important}
 html body #view-home .c21-v354-price-preset{padding:10px 8px!important;min-height:44px!important;white-space:nowrap!important}
 html body #view-home .property-area-chip__label{font:400 14px/1.3 "Helvetica Neue",Arial,sans-serif!important}
 html body #view-properties #property-search-form .c21-search-ai-entry{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;gap:0!important;line-height:1!important}
 html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph{position:absolute!important;inset:0!important;margin:auto!important;display:block!important;flex:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;transform:none!important;border:0!important;box-shadow:none!important;background:transparent!important;animation:none!important}
 html body #view-properties #property-search-form .c21-ai-glyph svg{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;transform:none!important;animation:none!important}
}
}
@layer c21-v703-refinements {
/* Owner experience: one visual language, with the original form design retained. */
html body :is(.c21-owner-connect,.c21-owner-network,.c21-exclusive-intro,.c21-exclusive-benefits,.c21-exclusive-marketing,.c21-exclusive-faq){padding-block:80px!important;box-sizing:border-box!important}
html body :is(.c21-owner-connect,.c21-exclusive-intro,.c21-exclusive-benefits,.c21-exclusive-marketing,.c21-exclusive-faq) h2{font:500 clamp(30px,3.3vw,46px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:12px 0 24px!important;color:#252526!important}
html body :is(.c21-owner-connect,.c21-exclusive-intro,.c21-exclusive-benefits,.c21-exclusive-marketing,.c21-exclusive-faq) p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0 0 18px!important}
html body .c21-owner-connect{background:#f4f2ec!important}
html body .c21-owner-connect-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,88px)!important;align-items:center!important}
html body .c21-owner-connect-copy{min-width:0!important;max-width:560px!important}
html body .c21-owner-login{margin-top:12px!important;width:max-content!important;max-width:100%!important}
html body .c21-owner-activity{min-width:0!important;padding:36px!important;border:1px solid #ded9cd!important;border-radius:12px!important;background:#fff!important}
html body .c21-owner-activity-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding-bottom:26px!important;border-bottom:1px solid #ece8df!important}
html body .c21-mywordmark{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;font:400 36px/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-2px!important;color:#252526!important}
html body .c21-mywordmark>b{font:600 1em/1 "Helvetica Neue",Arial,sans-serif!important;color:#a18c5a!important;letter-spacing:-2px!important}
html body .c21-owner-activity-head>span:last-child{font:400 12px/1.45 "Helvetica Neue",Arial,sans-serif!important;max-width:135px!important;color:#777167!important;text-align:right!important}
html body .c21-owner-events{display:grid!important;gap:26px!important;padding-block:28px!important}
html body .c21-owner-events article{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:18px!important}
html body .c21-owner-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#f3eee2!important;color:#8d774b!important}
html body .c21-owner-icon svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
html body .c21-owner-events h3{font:500 20px/1.25 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;margin:0 0 7px!important;letter-spacing:-.015em!important}
html body .c21-owner-events p{font-size:14px!important;line-height:1.65!important;margin:0!important}
html body .c21-owner-activity .c21-owner-activity-note{font-size:12px!important;line-height:1.6!important;margin:0!important;padding-top:20px!important;border-top:1px solid #ece8df!important;color:#857959!important}
html body .c21-owner-network{background:#242526!important;color:#f9f7f1!important;overflow:hidden!important}
html body .c21-owner-network-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important}
html body .c21-owner-network .eyebrow{color:#cbbd97!important}
html body .c21-owner-network h2{font:500 clamp(34px,4vw,56px)/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important;color:#f9f7f1!important;margin:20px 0 24px!important}
html body .c21-owner-network p{max-width:500px!important;font:400 16px/1.8 "Helvetica Neue",Arial,sans-serif!important;color:#c4c1b9!important;margin:0!important}
html body .c21-network-signature{display:block!important;font:500 24px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.03em!important;color:#d5c599!important;margin-top:30px!important}
html body .c21-network-signature>span{display:block!important;font:400 10px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.12em!important;margin-top:4px!important}
html body .c21-owner-network-art{width:100%!important;max-width:560px!important;justify-self:center!important;min-width:0!important}
html body .c21-network-globe{display:block!important;width:100%!important;height:auto!important;max-height:470px!important}
html body .c21-owner-network-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;padding-top:44px!important;margin-top:32px!important;border-top:1px solid #ffffff26!important}
html body .c21-owner-network-stats>div{min-width:0!important}
html body .c21-owner-network-stats strong{display:block!important;font:400 clamp(42px,5.4vw,76px)/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.05em!important;color:#d5c599!important;white-space:nowrap!important}
html body .c21-owner-network-stats span{display:block!important;font:400 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#f1ede5!important;margin-top:10px!important}
html body .c21-exclusive-explainer{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:start!important}
html body .c21-exclusive-explainer>*{min-width:0!important}
html body .c21-exclusive-intro{background:#fff!important}
html body .c21-exclusive-emphasis{padding:18px 0 0 20px!important;border-left:2px solid #beaf87!important;color:#302b24!important;font-weight:500!important}
html body .c21-exclusive-benefits{background:#f4f2ec!important}
html body .c21-exclusive-benefit-grid>article{padding:28px 24px!important;background:#fff!important;border:1px solid #e2ded5!important;border-radius:8px!important;min-width:0!important}
html body .c21-exclusive-benefit-grid h3{font:500 23px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em!important;color:#252526!important;margin:24px 0 14px!important}
html body .c21-exclusive-benefit-grid p{font-size:15px!important;margin:0!important}
html body .c21-exclusive-marketing{background:#fff!important}
html body .c21-exclusive-marketing-head{max-width:750px!important;margin-bottom:44px!important}
html body .c21-exclusive-phases{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 48px!important}
html body .c21-exclusive-phases>article{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;border-top:1px solid #cfc6b4!important;padding-top:28px!important;min-width:0!important}
html body .c21-exclusive-phase-no{font:400 38px/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important;color:#aa9563!important}
html body .c21-exclusive-phases h3{font:500 26px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 16px!important;color:#252526!important}
html body .c21-exclusive-phases ul{display:grid!important;gap:8px!important;list-style:none!important;padding:0!important;margin:20px 0 0!important}
html body .c21-exclusive-phases li{position:relative!important;padding-left:16px!important;font:500 13px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#514b40!important}
html body .c21-exclusive-phases li::before{content:""!important;position:absolute!important;left:0!important;top:.65em!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#beaf87!important}
html body .c21-exclusive-faq{background:#fff!important}
html body .c21-exclusive-questions details{border-bottom:1px solid #ddd6c8!important;padding-block:20px!important}
html body .c21-exclusive-questions details:first-child{padding-top:0!important}
html body .c21-exclusive-questions summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;list-style:none!important;cursor:pointer!important;font:500 18px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#302b24!important}
html body .c21-exclusive-questions summary::-webkit-details-marker{display:none!important}
html body .c21-exclusive-questions summary::after{content:"+"!important;font:400 25px/1 "Helvetica Neue",Arial,sans-serif!important;color:#9a8454!important;flex-shrink:0!important}
html body .c21-exclusive-questions details[open]>summary::after{content:"−"!important}
html body .c21-exclusive-questions details p{margin:18px 0 0!important;font-size:15px!important}
html body .c21-exclusive-questions summary:focus-visible{outline:2px solid #beaf87!important;outline-offset:5px!important}
@media(max-width:900px){
 html body .c21-owner-connect-grid,html body .c21-exclusive-explainer{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 html body .c21-owner-connect-copy{max-width:none!important}
 html body .c21-owner-network-top{gap:16px!important}
 html body .c21-exclusive-phases{gap:28px!important}
 html body .c21-exclusive-phases>article{grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important}
}
@media(max-width:600px){
 html body :is(.c21-owner-connect,.c21-owner-network,.c21-exclusive-intro,.c21-exclusive-benefits,.c21-exclusive-marketing,.c21-exclusive-faq){padding-block:48px!important}
 html body .c21-owner-activity{padding:24px 20px!important}
 html body .c21-owner-activity-head{gap:16px!important}
 html body .c21-owner-events article{grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important}
 html body .c21-owner-events .c21-owner-icon{width:44px!important;height:44px!important}
 html body .c21-owner-network-top{grid-template-columns:minmax(0,1fr)!important}
 html body .c21-network-globe{max-height:310px!important}
 html body .c21-owner-network-stats{gap:12px!important;padding-top:28px!important;margin-top:8px!important}
 html body .c21-owner-network-stats strong{font-size:clamp(26px,7vw,42px)!important}
 html body .c21-owner-network-stats span{font-size:12px!important}
 html body .c21-exclusive-phases{grid-template-columns:minmax(0,1fr)!important}
 html body .c21-exclusive-phases>article{grid-template-columns:36px minmax(0,1fr)!important}
}
}
@layer c21-v703-refinements {
html body .c21-exclusive-benefit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
html body .c21-exclusive-benefit-grid h3{font-size:21px!important}
html body .c21-owner-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:12px 22px!important;border:1px solid #b5a889!important;border-radius:999px!important;background:transparent!important;color:#403c35!important;font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important}
html body .c21-owner-login:hover{background:#252526!important;color:#fff!important;border-color:#252526!important}
html body .c21-exclusive-investment{padding-block:80px!important;background:#fff!important}
html body .c21-exclusive-investment h2{font:500 clamp(30px,3.3vw,46px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:12px 0 24px!important;color:#252526!important}
html body .c21-exclusive-investment p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0 0 18px!important}
html body .c21-investment-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
html body .c21-investment-grid>article{padding:24px!important;border:1px solid #e4dfd4!important;min-width:0!important;border-radius:8px!important;background:#faf8f3!important}
html body .c21-investment-grid h3{font:500 22px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em!important;margin:18px 0 10px!important;color:#252526!important}
html body .c21-investment-grid p{font-size:14px!important;line-height:1.6!important;margin:0!important}
html body .c21-network-heading{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr)!important;align-items:end!important;gap:48px!important}
html body .c21-network-heading h2{margin-bottom:0!important}
html body .c21-network-world-art{margin:16px -24px 0!important;position:relative!important;min-width:0!important}
html body .c21-network-world{display:block!important;width:100%!important;height:auto!important;max-height:540px!important;overflow:visible!important}
html body .c21-network-world-section .c21-owner-network-stats{margin-top:0!important;padding-top:26px!important;gap:24px!important}
html body .c21-network-world-section .c21-owner-network-stats>div{padding-left:24px!important;border-left:1px solid #ffffff30!important}
html body .c21-network-world-section .c21-owner-network-stats strong{font-size:clamp(42px,5.4vw,76px)!important}
html body .c21-network-caption{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:44px!important;font:400 11px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.08em!important;color:#aaa99f!important}
html body .c21-network-caption>span:first-child{font-size:19px!important;color:#d5c599!important;letter-spacing:.01em!important}
html body .c21-marketing-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0!important;margin:0 0 28px!important}
html body .c21-marketing-tabs button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;min-height:58px!important;padding:14px 18px!important;border:1px solid #dcd5c7!important;border-radius:6px!important;background:#fff!important;color:#403c35!important;font:500 16px/1.3 "Helvetica Neue",Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}
html body .c21-marketing-tabs button>span{font:400 13px/1 "Helvetica Neue",Arial,sans-serif!important;color:#9f895a!important}
html body .c21-marketing-tabs button[aria-selected="true"]{background:#252526!important;border-color:#252526!important;color:#fff!important}
html body .c21-marketing-tabs button[aria-selected="true"]>span{color:#d6c7a2!important}
html body .c21-marketing-tabs button:hover{border-color:#9f895a!important}
html body .c21-marketing-tabs button:focus-visible{outline:2px solid #9f895a!important;outline-offset:3px!important}
html body .c21-marketing-panel{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:48px!important;padding:42px!important;border:1px solid #e5dfd3!important;border-radius:10px!important;background:#f7f4ed!important;align-items:start!important}
html body .c21-marketing-panel[hidden]{display:none!important}
html body .c21-marketing-panel-copy{min-width:0!important}
html body .c21-marketing-number{display:block!important;font:300 76px/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.05em!important;color:#b6a272!important;margin-bottom:22px!important}
html body .c21-marketing-panel h3{font:500 30px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 18px!important}
html body .c21-marketing-panel-copy>p{margin:0!important;font-size:15px!important}
html body .c21-marketing-channel-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
html body .c21-marketing-channel-grid>article{min-width:0!important;padding:0!important}
html body .c21-marketing-channel-grid h4{font:500 17px/1.35 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;margin:14px 0 8px!important}
html body .c21-marketing-channel-grid p{font-size:14px!important;line-height:1.6!important;margin:0!important}
html body .c21-marketing-channel-grid .c21-owner-icon{background:#eae2d0!important;width:44px!important;height:44px!important}
html body #c21-exclusive-contact{scroll-margin-top:100px!important}
@media(max-width:1050px){html body .c21-exclusive-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .c21-marketing-panel{gap:28px!important;padding:28px!important;grid-template-columns:minmax(0,1fr)!important}html body .c21-network-heading{gap:28px!important}}
@media(max-width:600px){
 html body .c21-exclusive-investment{padding-block:48px!important}
 html body .c21-exclusive-benefit-grid{grid-template-columns:minmax(0,1fr)!important}
 html body .c21-network-heading{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 html body .c21-network-world-art{margin:14px -12px!important}
 html body .c21-network-world-section .c21-owner-network-stats{gap:8px!important;padding-top:20px!important}
 html body .c21-network-world-section .c21-owner-network-stats>div{padding-left:8px!important}
 html body .c21-network-world-section .c21-owner-network-stats strong{font-size:clamp(25px,7vw,40px)!important}
 html body .c21-network-caption{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;margin-top:28px!important}
 html body .c21-investment-grid{gap:12px!important}
 html body .c21-investment-grid>article{padding:20px 16px!important}
 html body .c21-investment-grid h3{font-size:19px!important}
 html body .c21-marketing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body .c21-marketing-tabs button{font-size:14px!important;min-height:52px!important;padding:12px!important;gap:8px!important}
 html body .c21-marketing-panel{padding:24px 20px!important;gap:28px!important}
 html body .c21-marketing-number{font-size:56px!important;margin-bottom:18px!important}
 html body .c21-marketing-channel-grid{gap:22px 16px!important}
 html body .c21-marketing-panel h3{font-size:26px!important}
 html body .c21-marketing-channel-grid h4{font-size:16px!important;overflow-wrap:anywhere!important}
 html body .c21-marketing-channel-grid p{font-size:13px!important}
}
@media(max-width:359px){html body .c21-marketing-channel-grid{grid-template-columns:minmax(0,1fr)!important}}
}

@layer c21-v704-refinements {
/* Let the transport grid occupy both rows; v219 kept this at 66px. */
html body #c21-smart-modal .c21-commute-modes>div{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important;grid-auto-rows:minmax(80px,auto)!important;align-items:stretch!important;overflow:visible!important}
html body #c21-smart-modal .c21-commute-modes{height:auto!important;max-height:none!important;grid-template-rows:none!important;overflow:visible!important}
html body #c21-smart-modal .c21-commute-modes label{height:100%!important;max-height:none!important;box-sizing:border-box!important}
html body #c21-smart-modal .c21-commute-modes label>span{height:100%!important;max-height:none!important;cursor:pointer!important}
html body #c21-smart-modal .c21-commute-destination>label{display:block!important;grid-template-rows:none!important}
html body #c21-smart-modal .c21-commute-destination .c21-tool-label{display:block!important;height:auto!important;margin:0 0 10px!important;font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
html body #c21-smart-modal .c21-commute-time-field>.c21-tool-label{padding:0!important;flex-wrap:wrap!important}
html body #c21-smart-modal .c21-commute-time-field output{position:static!important;inset:auto!important;min-width:0!important;margin-left:auto!important;white-space:nowrap!important;font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
html body #c21-smart-modal .c21-commute-time-card input[type=range]{min-height:5px!important;padding:0!important;box-sizing:content-box!important;touch-action:pan-x!important}
/* The same AI button moves into the filter row. Reset the button itself,
   not just its SVG: its old translateY(-50%) also moved the clickable cell. */
@media(max-width:767px),(max-width:1180px) and (orientation:portrait){
html body #view-properties #property-search-form .c21-search-ai-entry{top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;transform:none!important;translate:none!important;align-self:center!important;box-sizing:border-box!important}
html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph{position:static!important;inset:auto!important;margin:0!important;display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;place-self:center!important;transform:none!important;translate:none!important;line-height:0!important}
html body #view-properties #property-search-form .c21-search-ai-entry .c21-ai-glyph svg{position:static!important;inset:auto!important;transform:none!important;translate:none!important;max-width:24px!important;max-height:24px!important}
}
@media(max-width:767px),(max-width:1180px) and (orientation:portrait){
 html body #view-properties #property-search-form .c21-mobile-filter-row>.c21-search-ai-entry{align-self:stretch!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;margin:0!important}
 html body #c21-smart-modal .c21-commute-modes>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body #c21-smart-modal .c21-commute-modes b{font-size:13px!important;line-height:1.4!important}
 html body #c21-smart-modal .c21-commute-destination .c21-destination-input{height:50px!important;min-height:50px!important;box-sizing:border-box!important}
 html body #c21-smart-modal .c21-commute-destination input[name=destination]{height:46px!important;min-width:0!important;width:100%!important;font-size:16px!important;box-sizing:border-box!important}
 html body #c21-smart-modal .c21-destination-suggestions{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-height:210px!important;max-height:min(210px,32dvh)!important;margin-top:6px!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important}
 html body #c21-smart-modal .c21-destination-suggestions:not(.is-open){display:none!important;margin:0!important}
 html body #c21-smart-modal .c21-destination-suggestions>button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;text-align:left!important}
 html body #c21-smart-modal .c21-destination-suggestions>button svg{position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important}
 html body #c21-smart-modal .c21-destination-suggestions>button>span{display:grid!important;min-width:0!important;gap:3px!important}
 html body #c21-smart-modal .c21-destination-suggestions strong{font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important}
 html body #c21-smart-modal .c21-destination-suggestions small{font:400 11px/1.4 "Helvetica Neue",Arial,sans-serif!important;white-space:normal!important}
 html body #c21-smart-modal .c21-commute-range-scale{font-size:11px!important;line-height:1.4!important}
 html body #c21-smart-modal .c21-commute-planner>.c21-ai-inline-actions{margin-top:20px!important;flex-wrap:wrap!important}
 html body #c21-smart-modal .c21-commute-layout{grid-template-columns:minmax(0,1fr)!important}
 html body #c21-smart-modal #c21-commute-form .c21-smart-form-grid{grid-template-columns:minmax(0,1fr)!important}
 html body #c21-smart-modal #c21-commute-form :is(.c21-smart-field,select){min-width:0!important;max-width:100%!important}
 html body #c21-smart-modal #c21-commute-form select{font-size:16px!important}
}
}
@layer c21-v704-refinements {
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-editorial{padding-block:80px!important;box-sizing:border-box!important;color:#252526!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-editorial *{box-sizing:border-box!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-editorial :is(h2,h3,h4,p){text-wrap:pretty!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-editorial h2{font:500 clamp(30px,3.3vw,46px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:12px 0 24px!important;color:#252526!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-editorial p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 18px!important;color:#625d54!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-section-head{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;align-items:end!important;gap:56px!important;margin-bottom:36px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-section-head h2{margin-bottom:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-section-head>p{max-width:430px!important;margin:0!important;justify-self:end!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:100%!important;min-height:44px!important;margin-top:12px!important;padding:12px 23px!important;border:1px solid #b5a889!important;border-radius:999px!important;background:transparent!important;color:#403c35!important;font:500 14px/1.45 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-align:center!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-link:hover{background:#252526!important;border-color:#252526!important;color:#fff!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) :is(.c21-owner-link,.c21-owner-goal-tabs button):focus-visible{outline:2px solid #9f895a!important;outline-offset:4px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goals{background:#fff!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 24px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:0!important;padding:13px 24px!important;border:1px solid #d9d2c6!important;border-radius:999px!important;background:#fff!important;color:#514a40!important;font:500 15px/1.4 "Helvetica Neue",Arial,sans-serif!important;cursor:pointer!important;transition:background .18s ease,color .18s ease!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs button:hover{background:#f0ece3!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs button[aria-selected=true]{background:#252526!important;color:#fff!important;border-color:#252526!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-panel{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(28px,5vw,70px)!important;padding:44px!important;border:1px solid #e3dccf!important;border-radius:10px!important;background:#f7f4ee!important;align-items:start!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-panel[hidden]{display:none!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-panel>*{min-width:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-number{display:block!important;font:300 80px/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.06em!important;color:#b5a170!important;margin-bottom:26px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-intro h3{font:500 clamp(25px,2.5vw,34px)/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 18px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-intro>p{font-size:15px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 28px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities>article{min-width:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities h4{font:500 19px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.015em!important;color:#252526!important;margin:16px 0 10px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities p{font-size:14px!important;line-height:1.65!important;margin:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-line-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:44px!important;height:44px!important;border-radius:50%!important;color:#927b4d!important;background:#eee6d7!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-line-icon svg{display:block!important;position:static!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situations{background:#f4f2ec!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid>article{min-width:0!important;padding:28px 24px!important;background:#fff!important;border:1px solid #e3ded4!important;border-radius:8px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:32px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-card-top>span:last-child{font:400 13px/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.05em!important;color:#a99d85!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid h3{font:500 23px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 14px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid p{font-size:15px!important;line-height:1.7!important;margin:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-meeting-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-meeting-grid>*{min-width:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief{padding:36px!important;border-radius:10px!important;background:#292a29!important;color:#fff!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief-label{display:block!important;font:500 11px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.13em!important;color:#cebf99!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief ol{list-style:none!important;padding:0!important;margin:24px 0 0!important;counter-reset:ownerbrief!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:20px!important;counter-increment:ownerbrief!important;padding:22px 0!important;border-top:1px solid #ffffff24!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief li:last-child{padding-bottom:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief li::before{content:counter(ownerbrief,decimal-leading-zero)!important;color:#cbbb94!important;font:400 16px/1.4 "Helvetica Neue",Arial,sans-serif!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief h3{font:500 20px/1.35 "Helvetica Neue",Arial,sans-serif!important;color:#faf7f1!important;margin:0 0 6px!important;letter-spacing:-.015em!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief p{font:400 14px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#bebbb4!important;margin:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace{background:#eee7d9!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-top{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;gap:70px!important;align-items:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-top>div:first-child{max-width:680px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-top p{margin-bottom:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-access{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;justify-self:end!important;min-width:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-access .c21-mywordmark{font-size:64px!important;letter-spacing:-.06em!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-caption{font:400 15px/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-access .c21-owner-link{margin:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;margin-top:44px!important;padding-top:32px!important;border-top:1px solid #c6baa2!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points>article{display:flex!important;align-items:flex-start!important;gap:16px!important;min-width:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points .c21-owner-line-icon{background:#e2d6bf!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points h3{font:500 19px/1.3 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;margin:0 0 8px!important;letter-spacing:-.015em!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points p{font-size:14px!important;line-height:1.6!important;margin:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-bridge-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;align-items:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-bridge-grid h2{margin-bottom:0!important}
@media(max-width:1050px){
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-panel{grid-template-columns:minmax(0,1fr)!important;padding:32px!important;gap:32px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-intro{max-width:650px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-number{font-size:64px!important;margin-bottom:20px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-top{gap:36px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points{gap:20px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points>article{flex-direction:column!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-section-head{gap:28px!important}
}
@media(max-width:767px){
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-editorial{padding-block:48px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) :is(.c21-owner-section-head,.c21-owner-meeting-grid,.c21-owner-myspace-top,.c21-owner-bridge-grid){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-section-head>p{max-width:none!important;justify-self:start!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-access{justify-self:start!important;margin-top:4px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-top:32px!important;padding-top:28px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-myspace-points>article{flex-direction:row!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief{padding:28px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs button{padding:12px 18px!important;font-size:14px!important}
}
@media(max-width:540px){
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid>article{padding:24px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-card-top{margin-bottom:24px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-panel{padding:24px 20px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities>article{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:16px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities .c21-owner-line-icon{grid-row:1 / 3!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities h4{font-size:18px!important;margin:0 0 8px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-priorities p{grid-column:2!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief{padding:24px 20px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-brief li{column-gap:12px!important}
}
@media(max-width:359px){html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-tabs button{padding:12px 14px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html body :is(#view-owners,#view-buyers,#view-buyers-assignment) :is(.c21-owner-link,.c21-owner-goal-tabs button){transition:none!important}}
}

@layer c21-v705-pages {
/* Owner services: four concrete services, within the existing page grid. */
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0 0 20px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid>article{display:flex!important;flex-direction:column!important;min-width:0!important;padding:28px 24px!important;border:1px solid #ddd5c6!important;border-radius:8px!important;background:#f7f4ed!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:30px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-top>span:last-child{font:400 13px/1 "Helvetica Neue",Arial,sans-serif!important;color:#9f906c!important;letter-spacing:.04em!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid h3{font:500 23px/1.25 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;letter-spacing:-.025em!important;margin:0 0 16px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid p{font-size:15px!important;line-height:1.7!important;margin:0 0 26px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-outcome{display:block!important;padding-top:18px!important;margin-top:auto!important;border-top:1px solid #ddd5c6!important;font:500 12px/1.45 "Helvetica Neue",Arial,sans-serif!important;color:#8c774a!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goals{background:#faf9f5!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-goal-panel{background:#fff!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situations{background:#fff!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-situation-grid>article{background:#faf8f3!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-exclusive-bridge{background:#f4f2ec!important}
/* The examples are illustrative marketing material, not simulated controls. */
html body #view-owners-assignment .c21-exclusive-marketing-head{max-width:820px!important}
html body #view-owners-assignment .c21-marketing-example{grid-column:1 / -1!important;display:block!important;min-width:0!important;width:100%!important;margin:8px 0 0!important;padding:24px!important;border:1px solid #dfd7c8!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}
html body #view-owners-assignment .c21-marketing-example *{box-sizing:border-box!important}
html body #view-owners-assignment .c21-marketing-example figcaption{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 20px!important;margin-bottom:20px!important}
html body #view-owners-assignment .c21-marketing-example figcaption>span{font:500 11px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.08em!important;color:#716146!important}
html body #view-owners-assignment .c21-marketing-example figcaption>small{font:400 11px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#8e867a!important}
html body #view-owners-assignment .c21-presentation-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:16px!important}
html body #view-owners-assignment .c21-editorial-photo{position:relative!important;min-width:0!important;overflow:hidden!important;border-radius:5px!important;background:#252526!important}
html body #view-owners-assignment .c21-editorial-photo img{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important;opacity:1!important;filter:none!important;transform:none!important}
html body #view-owners-assignment .c21-editorial-photo>span{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:34px 18px 16px!important;background:linear-gradient(transparent,rgba(0,0,0,.65))!important;color:#fff!important;font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important}
html body #view-owners-assignment .c21-presentation-plan{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:12px!important;background:#f6f2e9!important;border-radius:5px!important}
html body #view-owners-assignment .c21-plan-drawing{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:260px!important;min-height:0!important;flex:none!important;overflow:visible!important}
html body #view-owners-assignment .c21-presentation-plan>span{font:500 13px/1.4 "Helvetica Neue",Arial,sans-serif!important;color:#5c5140!important;margin:4px 0 6px!important}
html body #view-owners-assignment .c21-presentation-plan>small{font:400 10px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#8e8270!important;text-align:center!important}
html body #view-owners-assignment .c21-presentation-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}
html body #view-owners-assignment .c21-presentation-tags>span{display:inline-block!important;padding:7px 11px!important;border:1px solid #e1d9ca!important;border-radius:4px!important;font:400 11px/1.4 "Helvetica Neue",Arial,sans-serif!important;color:#70634d!important}
html body #view-owners-assignment .c21-promotion-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important}
html body #view-owners-assignment .c21-campaign-example{min-width:0!important;overflow:hidden!important;background:#252526!important;border-radius:5px!important}
html body #view-owners-assignment .c21-campaign-example>img{display:block!important;position:static!important;width:100%!important;height:auto!important;aspect-ratio:16 / 10!important;object-fit:cover!important;filter:none!important;opacity:1!important;transform:none!important}
html body #view-owners-assignment .c21-campaign-example>div{padding:22px!important}
html body #view-owners-assignment .c21-campaign-example span{display:block!important;font:500 11px/1.4 "Helvetica Neue",Arial,sans-serif!important;color:#cbbb94!important;margin-bottom:14px!important;letter-spacing:.05em!important}
html body #view-owners-assignment .c21-campaign-example strong{display:block!important;font:400 clamp(19px,2vw,27px)/1.3 "Helvetica Neue",Arial,sans-serif!important;color:#f9f6ed!important;letter-spacing:-.025em!important}
html body #view-owners-assignment .c21-promotion-routes{display:grid!important;gap:24px!important;min-width:0!important}
html body #view-owners-assignment .c21-promotion-routes>article{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important;min-width:0!important}
html body #view-owners-assignment .c21-promotion-routes .c21-owner-icon{width:44px!important;height:44px!important}
html body #view-owners-assignment .c21-promotion-routes h4{font:500 19px/1.35 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.015em!important;color:#252526!important;margin:0 0 7px!important}
html body #view-owners-assignment .c21-promotion-routes p{font:400 14px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-owners-assignment .c21-marketing-plan-note{font:400 13px/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#827868!important;max-width:820px!important;margin:22px 0 0!important}
/* MyC21: a concise weekly report example, with no invented customer activity. */
html body #view-owners-assignment .c21-exclusive-updates{padding-block:80px!important;background:#f4f2ec!important;box-sizing:border-box!important}
html body #view-owners-assignment .c21-exclusive-updates-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:center!important}
html body #view-owners-assignment .c21-exclusive-updates-grid>*{min-width:0!important}
html body #view-owners-assignment .c21-exclusive-updates h2{font:500 clamp(30px,3.3vw,46px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:12px 0 24px!important;color:#252526!important}
html body #view-owners-assignment .c21-exclusive-updates-copy>p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0 0 18px!important}
html body #view-owners-assignment .c21-owner-weekly-report{padding:32px!important;border:1px solid #dcd4c4!important;background:#fff!important;border-radius:10px!important;box-sizing:border-box!important}
html body #view-owners-assignment .c21-owner-report-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
html body #view-owners-assignment .c21-owner-report-top>span:last-child{font:500 10px/1.6 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.07em!important;color:#95805a!important;text-align:right!important}
html body #view-owners-assignment .c21-owner-report-example{font:400 11px/1.5 "Helvetica Neue",Arial,sans-serif!important;margin:14px 0 22px!important;color:#938c80!important}
html body #view-owners-assignment .c21-owner-weekly-report ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:weeklyreport!important}
html body #view-owners-assignment .c21-owner-weekly-report li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px!important;padding:20px 0!important;border-top:1px solid #e8e2d6!important;counter-increment:weeklyreport!important}
html body #view-owners-assignment .c21-owner-weekly-report li::before{content:counter(weeklyreport,decimal-leading-zero)!important;font:400 13px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#a18c5d!important}
html body #view-owners-assignment .c21-owner-weekly-report h3{font:500 19px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.015em!important;color:#252526!important;margin:0 0 8px!important}
html body #view-owners-assignment .c21-owner-weekly-report li p{font:400 14px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#6b655a!important;margin:0!important}
html body #view-owners-assignment .c21-owner-report-foot{display:block!important;padding:15px 18px!important;background:#f6f2e8!important;border-radius:4px!important;font:400 12px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#847148!important}
html body #view-owners-assignment .c21-exclusive-hero-cta{margin-top:24px!important}
html body #view-owners-assignment .c21-exclusive-hero-cta .c21-owner-login{margin-top:0!important}
@media(max-width:1050px){
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #view-owners-assignment .c21-promotion-layout{gap:24px!important}
 html body #view-owners-assignment .c21-exclusive-updates-grid{gap:32px!important}
}
@media(max-width:767px){
 html body #view-owners-assignment .c21-exclusive-updates{padding-block:48px!important}
 html body #view-owners-assignment .c21-exclusive-updates-grid{grid-template-columns:minmax(0,1fr)!important}
 html body #view-owners-assignment .c21-promotion-layout{grid-template-columns:minmax(0,1fr)!important}
 html body #view-owners-assignment .c21-campaign-example>img{aspect-ratio:16 / 9!important}
 html body #view-owners-assignment .c21-marketing-example{padding:18px!important}
 html body #view-owners-assignment .c21-owner-weekly-report{padding:26px!important}
}
@media(max-width:540px){
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid>article{padding:24px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-top{margin-bottom:24px!important}
 html body #view-owners-assignment .c21-presentation-layout{grid-template-columns:minmax(0,1fr)!important}
 html body #view-owners-assignment .c21-marketing-example{padding:16px!important}
 html body #view-owners-assignment .c21-plan-drawing{max-height:180px!important}
 html body #view-owners-assignment .c21-owner-weekly-report{padding:24px 20px!important}
 html body #view-owners-assignment .c21-owner-report-top{gap:12px!important}
 html body #view-owners-assignment .c21-owner-report-top .c21-mywordmark{font-size:32px!important}
 html body #view-owners-assignment .c21-promotion-routes>article{gap:12px!important}
}
}

@layer c21-v706-refinements {
/* Headings stay in the full content width after removing the adjacent copy. */
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) :is(.c21-owner-services-overview,.c21-owner-goals,.c21-owner-situations) .c21-owner-section-head{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-service-grid p{margin-bottom:0!important}
/* One centered network composition, with equally styled figures and labels. */
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network{text-align:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-heading{display:block!important;max-width:900px!important;margin-inline:auto!important;text-align:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-heading h2{margin-inline:auto!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-world-art{margin:28px auto 0!important;width:100%!important;max-width:1120px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-world{margin-inline:auto!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:1200px!important;margin:0 auto!important;padding:36px 0 0!important;text-align:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0!important;border:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats :is(strong,span){display:block!important;font:400 clamp(34px,4vw,60px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important;color:#d5c599!important;text-align:center!important;white-space:nowrap!important;margin:0!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats span{margin-top:8px!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-caption{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:48px!important;text-align:center!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-caption>span:first-child{font:500 32px/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.04em!important;color:#d5c599!important}
html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-caption>span:last-child{font:400 10px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.14em!important;color:#aaa99f!important}
/* Eight benefits use the existing 4 / 2 / 1-column component. */
html body #view-owners-assignment .c21-exclusive-benefit-grid{row-gap:18px!important}
html body #view-owners-assignment .c21-owner-report-top{padding-bottom:22px!important}
html body #view-owners-assignment .c21-owner-report-top>.c21-mywordmark{font:400 36px/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-2px!important;color:#252526!important;text-align:left!important}
@media(max-width:600px){
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;padding-top:28px!important;max-width:400px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats :is(strong,span){font-size:clamp(36px,10vw,44px)!important;line-height:1.1!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-owner-network-stats span{margin-top:6px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-world-art{margin-top:20px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-caption{margin-top:36px!important}
 html body :is(#view-owners,#view-buyers,#view-buyers-assignment) .c21-network-caption>span:first-child{font-size:28px!important}
}
}

@layer c21-v707-pages {
/* A shared size keeps the network figures and labels level with its title. */
html body #view-owners .c21-owner-network{--c21-network-type:clamp(34px,4vw,56px)}
html body #view-owners .c21-network-heading{display:block!important;max-width:none!important;margin-inline:0!important;text-align:left!important}
html body #view-owners .c21-network-heading :is(.eyebrow,h2){text-align:left!important;margin-inline:0!important}
html body #view-owners .c21-network-heading h2,html body #view-owners .c21-owner-network-stats :is(strong,span){font-size:var(--c21-network-type)!important}
html body #view-owners .c21-network-caption .c21-network-logo{display:block!important;position:static!important;width:340px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;opacity:1!important;filter:none!important;transform:none!important;animation:none!important}
html body #view-owners .c21-network-caption>span:last-child{font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.12em!important;color:#c8c4b8!important;max-width:100%!important;white-space:normal!important}
html body #view-owners .c21-network-caption{gap:24px!important}
html body #view-buyers .c21-buyer-area{background:#fff!important}
html body #view-buyers-assignment .c21-finder-hero-cta{margin-top:24px!important}
html body #view-buyers-assignment .c21-finder-hero-cta .c21-owner-login{margin-top:0!important}
html body #view-buyers-assignment .c21-exclusive-benefit-grid{row-gap:18px!important}
html body #c21-buyer-contact{scroll-margin-top:100px!important}
@media(max-width:600px){
 html body #view-owners .c21-network-caption .c21-network-logo{width:280px!important}
 html body #view-owners .c21-network-caption>span:last-child{font-size:14px!important;letter-spacing:.09em!important}
}
}

@layer c21-v708-refinements {
html body #view-owners .c21-owner-network-stats{border-top:0!important}
html body #view-owners .c21-owner-network-stats :is(strong,span){font-size:clamp(23.8px,2.8vw,39.2px)!important}
}

@layer c21-v710-refinements {
html body #view-career-page .c21-career-hero-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:24px 0 0!important;padding:0!important;border:0!important;max-width:100%!important}
html body #view-career-page .c21-career-hero-cta>.c21-owner-login{margin:0!important;flex:0 1 auto!important;max-width:100%!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important}
/* A single group animation synchronizes all figures AND labels on entry. */
html body #view-owners .c21-owner-network-stats.c21-network-pulsing{animation:c21NetworkScrollPulse 1.6s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce),(forced-colors:active){
 html body #view-owners .c21-owner-network-stats.c21-network-pulsing{animation:none!important;filter:none!important}
}
}
@keyframes c21NetworkScrollPulse {
 0%,100%{filter:brightness(1.24) drop-shadow(0 0 5px rgba(255,239,181,.65)) drop-shadow(0 0 15px rgba(228,197,118,.42))}
 50%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,239,181,0)) drop-shadow(0 0 0 rgba(228,197,118,0))}
}


@layer c21-v711-career-layout {
/* Both hero actions need real section heights on the very first visit.
   The global auto/760px placeholders move the form during smooth scrolling. */
html body #view-career-page :is(.inner-section,.section){content-visibility:visible!important;contain-intrinsic-size:none!important}
}

@layer c21-v712-form-pages {
html body :is(#view-valuation-page,#view-request) .inner-section{content-visibility:visible!important;contain-intrinsic-size:none!important}
html body :is(#view-valuation-page,#view-request) .c21-form-followup{padding-block:80px!important;background:#fff!important;box-sizing:border-box!important}
html body :is(#view-valuation-page,#view-request) .c21-form-followup--soft{background:#f4f2ec!important}
html body :is(#view-valuation-page,#view-request) .c21-form-followup *{box-sizing:border-box!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-head{max-width:900px!important;margin:0 0 36px!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-head h2{font:500 clamp(30px,3.3vw,46px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#252526!important;margin:12px 0 0!important;text-wrap:pretty!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-grid>article{min-width:0!important;padding:28px 24px!important;border:1px solid #e3ded4!important;border-radius:8px!important;background:#faf8f3!important}
html body :is(#view-valuation-page,#view-request) .c21-form-followup--soft .c21-followup-grid>article{background:#fff!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:28px!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-index{font:400 13px/1 "Helvetica Neue",Arial,sans-serif!important;color:#a3957a!important;letter-spacing:.04em!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-grid h3{font:500 23px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 16px!important;text-wrap:pretty!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-grid p{font:400 15px/1.7 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;color:#625d54!important;margin:0!important;text-wrap:pretty!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-return{display:flex!important;justify-content:flex-start!important;margin:28px 0 0!important}
html body :is(#view-valuation-page,#view-request) .c21-followup-return button{margin:0!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
@media(max-width:1050px){html body :is(#view-valuation-page,#view-request) .c21-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){html body :is(#view-valuation-page,#view-request) .c21-form-followup{padding-block:48px!important}}
@media(max-width:540px){
 html body :is(#view-valuation-page,#view-request) .c21-followup-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body :is(#view-valuation-page,#view-request) .c21-followup-grid>article{padding:24px!important}
 html body :is(#view-valuation-page,#view-request) .c21-followup-card-top{margin-bottom:24px!important}
}
}

@layer c21-v714-pages {
html body :is(#view-company,#view-team-page) .inner-hero-grid p{max-width:760px!important}
html body :is(#view-company,#view-team-page) :is(.c21-company-intro,.c21-company-values,.c21-company-people,.c21-team-directory-section){padding-block:72px!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
html body #view-company .c21-company-intro-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;align-items:center!important;gap:72px!important}
html body #view-company :is(.c21-company-intro,.c21-company-values,.c21-company-people) h2{font:400 clamp(30px,3.3vw,46px)/1.12 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:12px 0 24px!important;color:#252526!important;text-align:left!important}
html body #view-company :is(.c21-company-intro,.c21-people-section-heading) p{font:400 17px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;max-width:660px!important;margin:0 0 18px!important}
html body #view-company .c21-company-location{position:relative!important;background:#f2eee5!important;border:1px solid #e3ded4!important;border-radius:8px!important;padding:38px!important;min-width:0!important}
html body #view-company .c21-company-location h3{font:400 clamp(24px,2.4vw,32px)/1.25 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;margin:20px 0!important}
html body #view-company .c21-company-location address{font:400 17px/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body #view-company .c21-company-coverage{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:26px 0 30px!important}
html body #view-company .c21-company-coverage span{padding:7px 12px!important;border:1px solid #d8d0bf!important;border-radius:999px!important;font:400 13px/1.3 "Helvetica Neue",Arial,sans-serif!important;color:#5c574e!important}
html body #view-company .c21-company-values{background:#faf9f6!important}
html body #view-company .c21-company-principles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:32px!important}
html body #view-company .c21-company-principles article{padding:28px 24px!important;border:1px solid #e3ded4!important;border-radius:8px!important;background:#fff!important;min-width:0!important}
html body #view-company .c21-company-principles h3{font:500 23px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;margin:24px 0 16px!important;color:#252526!important}
html body #view-company .c21-company-principles p{font:400 15px/1.7 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-company .c21-company-network{background:#252526!important;color:#fff!important;padding-block:72px!important}
html body #view-company .c21-network-heading{display:block!important;max-width:none!important;text-align:left!important;margin:0!important}
html body #view-company .c21-network-heading h2{font:400 clamp(34px,4vw,56px)/1.12 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#fff!important;text-align:left!important;margin:14px 0 0!important}
html body #view-company .c21-network-heading .eyebrow{color:#d5c599!important;text-align:left!important}
html body #view-company .c21-network-world-art{margin:28px auto 0!important;width:100%!important;max-width:1120px!important}
html body #view-company .c21-owner-network-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:1200px!important;margin:0 auto!important;padding:36px 0 0!important;text-align:center!important;border:0!important}
html body #view-company .c21-owner-network-stats>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0!important;border:0!important}
html body #view-company .c21-owner-network-stats :is(strong,span){display:block!important;font:400 clamp(23.8px,2.8vw,39.2px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important;color:#d5c599!important;text-align:center!important;white-space:nowrap!important;margin:0!important;animation:none!important}
html body #view-company .c21-owner-network-stats span{margin-top:8px!important}
html body #view-company .c21-owner-network-stats.c21-network-pulsing{animation:c21NetworkScrollPulse 1.6s ease-in-out infinite!important}
html body #view-company .c21-network-caption{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin-top:48px!important;text-align:center!important}
html body #view-company .c21-network-logo{display:block!important;position:static!important;width:340px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;filter:none!important;transform:none!important;opacity:1!important}
html body #view-company .c21-network-caption>span:last-child{font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.12em!important;color:#c8c4b8!important;white-space:normal!important}
html body #view-company .c21-company-person-grid,html body #view-team-page .team-directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 24px!important;margin-top:32px!important}
html body :is(#view-company .c21-person-preview,#view-team-page .team-directory-card){min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;transform:none!important;text-decoration:none!important;color:#252526!important;overflow:visible!important;align-self:start!important}
html body :is(#view-company .c21-person-preview,#view-team-page .team-directory-card):hover{background:transparent!important;transform:none!important}
html body :is(#view-company,#view-team-page) .team-directory-photo{display:block!important;position:relative!important;aspect-ratio:3/4!important;height:auto!important;width:100%!important;overflow:hidden!important;border-radius:6px!important;background:#eeebe5!important;margin:0!important}
html body :is(#view-company,#view-team-page) .team-directory-photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transition:transform .35s ease!important;filter:none!important}
html body :is(#view-company .c21-person-preview,#view-team-page .team-directory-card):hover img{transform:scale(1.025)!important}
html body :is(#view-company,#view-team-page) .team-directory-copy{padding:20px 0 0!important;position:static!important;min-width:0!important;text-align:left!important;background:none!important;color:#252526!important}
html body :is(#view-company,#view-team-page) .team-directory-copy h3{font:500 clamp(19px,1.7vw,23px)/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em!important;color:#252526!important;margin:0 0 8px!important;overflow-wrap:normal!important;word-break:normal!important}
html body :is(#view-company,#view-team-page) .team-directory-copy>span:not(.c21-person-link){display:block!important;font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body :is(#view-company,#view-team-page) .c21-person-area{font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:4px 0 0!important}
html body :is(#view-company,#view-team-page) .c21-person-link{display:inline-block!important;font:500 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#746544!important;border-bottom:1px solid #c5b793!important;margin-top:16px!important;padding-bottom:3px!important}
html body :is(#view-company .c21-person-preview,#view-team-page .team-directory-card):is(:hover,:focus-visible) .c21-person-link{color:#252526!important;border-color:#252526!important}
html body :is(#view-company .c21-person-preview,#view-team-page .team-directory-card):focus-visible{outline:2px solid #89774f!important;outline-offset:6px!important}
html body #view-company .c21-people-section-action{margin-top:36px!important}
html body #view-team-page .c21-team-career-note{padding:0 0 56px!important}
html body #view-team-page .c21-team-career-note>.container{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 24px!important}
html body #view-team-page .c21-team-career-note p{font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-team-page .c21-people-text-link{font:500 15px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#5b5038!important;text-decoration:underline!important;text-underline-offset:5px!important}
html body #view-team-page .c21-people-text-link:hover{color:#252526!important}
@media(max-width:1050px){
 html body #view-company .c21-company-intro-grid{gap:36px!important}
 html body #view-company .c21-company-principles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #view-company .c21-company-person-grid,html body #view-team-page .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 html body :is(#view-company,#view-team-page) :is(.c21-company-intro,.c21-company-values,.c21-company-people,.c21-team-directory-section){padding-block:44px!important}
 html body #view-company .c21-company-intro-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
 html body #view-company .c21-company-location{padding:28px 24px!important}
 html body #view-company .c21-company-network{padding-block:48px!important}
 html body #view-company .c21-network-caption>span:last-child{font-size:13px!important;letter-spacing:.09em!important}
 html body #view-company .c21-network-logo{width:280px!important}
 html body #view-team-page .c21-team-career-note{padding-bottom:36px!important}
}
@media(max-width:540px){
 html body #view-company .c21-company-principles{grid-template-columns:minmax(0,1fr)!important}
 html body #view-company .c21-company-person-grid,html body #view-team-page .team-directory-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
 html body :is(#view-company,#view-team-page) .team-directory-copy h3{font-size:23px!important}
 html body #view-company .c21-owner-network-stats{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;padding-top:24px!important}
 html body #view-company .c21-network-caption{margin-top:36px!important}
}
@media(prefers-reduced-motion:reduce){
 html body #view-company .c21-owner-network-stats.c21-network-pulsing{animation:none!important;filter:none!important}
 html body :is(#view-company,#view-team-page) .team-directory-photo img{transition:none!important}
 html body :is(#view-company .c21-person-preview,#view-team-page .team-directory-card):hover img{transform:none!important}
}
}

@layer c21-v715-company {
html body :is(#view-company,#view-owners) .c21-network-caption{margin-top:28px!important;margin-bottom:0!important}
html body :is(#view-company,#view-owners) .c21-owner-network-stats{margin:0 auto!important;padding-top:44px!important}
html body #view-company .c21-company-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:64px!important}
html body #view-company .c21-company-intro-body{padding-top:32px!important;min-width:0!important}
html body :is(#view-company,.c21-profile-unified) :is(.c21-company-mission,.c21-company-leadership,.c21-company-closings){padding-block:72px!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
html body #view-company .c21-company-mission{padding-top:0!important}
html body #view-company .c21-mission-panel{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center!important;gap:64px!important;padding:52px!important;border-radius:8px!important;background:#eae5d9!important;color:#252526!important}
html body :is(#view-company,.c21-profile-unified) :is(.c21-company-mission,.c21-company-leadership,.c21-company-closings) h2{font:400 clamp(30px,3.3vw,46px)/1.12 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;margin:12px 0 24px!important;text-align:left!important;color:#252526!important}
html body #view-company .c21-mission-copy p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-company .c21-mission-wordmark{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;min-width:0!important;text-align:center!important;color:#5c574b!important}
html body #view-company .c21-mission-wordmark strong{display:block!important;font:400 clamp(36px,4vw,58px)/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.1em!important;padding-left:.1em!important}
html body #view-company .c21-mission-wordmark span{display:block!important;margin-top:12px!important;font:500 12px/1.6 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.2em!important}
html body #view-company .c21-mission-wordmark i{font:300 38px/1 "Helvetica Neue",Arial,sans-serif!important;font-style:normal!important;color:#8b7950!important}
html body #view-company .c21-prototype-note{font:400 13px/1.65 "Helvetica Neue",Arial,sans-serif!important;max-width:760px!important;color:#777168!important;margin:12px 0 0!important}
html body #view-company .c21-leadership-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;margin-top:32px!important}
html body #view-company .c21-leadership-card{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:center!important;gap:52px!important;padding:28px!important;border:1px solid #e3ded4!important;border-radius:8px!important;background:#faf9f6!important;min-width:0!important}
html body #view-company .c21-leadership-photo{position:relative!important;aspect-ratio:3/4!important;overflow:hidden!important;border-radius:5px!important;background:#eeeae2!important;min-width:0!important}
html body #view-company .c21-leadership-photo img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:center top!important}
html body #view-company .c21-leadership-copy{max-width:700px!important;min-width:0!important}
html body #view-company .c21-leadership-role{display:block!important;font:500 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.06em!important;color:#85734d!important}
html body #view-company .c21-leadership-copy h3{font:400 clamp(25px,2.8vw,36px)/1.18 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.03em!important;color:#252526!important;margin:12px 0 20px!important}
html body #view-company .c21-leadership-copy p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-company .c21-leadership-focus{display:block!important;font:400 13px/1.7 "Helvetica Neue",Arial,sans-serif!important;color:#85734d!important;margin-top:24px!important}
html body #view-company .c21-company-people{padding-top:24px!important}
html body :is(#view-company,.c21-profile-unified) .c21-company-closings{background:#faf9f6!important}
html body :is(#view-company,.c21-profile-unified) .c21-closings-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:32px!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-card{min-width:0!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-photo{position:relative!important;aspect-ratio:4/3!important;border-radius:6px!important;overflow:hidden!important;background:#eeeae2!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-status{position:absolute!important;left:14px!important;top:14px!important;padding:8px 13px!important;border-radius:999px!important;background:#fff!important;color:#252526!important;font:500 12px/1.2 "Helvetica Neue",Arial,sans-serif!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-copy{padding-top:20px!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3{font:500 22px/1.3 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;letter-spacing:-.02em!important;margin:0 0 6px!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-copy p{font:400 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-team-page .c21-team-career-note{padding:0 0 64px!important}
html body #view-team-page .c21-team-career-note>.container{display:block!important}
html body #view-team-page .c21-team-career-panel{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center!important;gap:64px!important;padding:52px!important;border-radius:8px!important;background:#252526!important;color:#fff!important}
html body #view-team-page .c21-career-mark{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;min-width:0!important;color:#beaf87!important;text-align:center!important}
html body #view-team-page .c21-career-mark span{font:500 18px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.2em!important}
html body #view-team-page .c21-career-mark strong{font:400 clamp(28px,3.3vw,46px)/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important}
html body #view-team-page .c21-team-career-copy{min-width:0!important}
html body #view-team-page .c21-team-career-copy .eyebrow{color:#beaf87!important}
html body #view-team-page .c21-team-career-copy h2{font:400 clamp(30px,3.3vw,44px)/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#fff!important;text-align:left!important;margin:14px 0 20px!important}
html body #view-team-page .c21-team-career-copy p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#dedbd4!important;margin:0 0 26px!important}
html body #view-team-page .c21-team-career-button{border:1px solid #beaf87!important;background:#beaf87!important;color:#252526!important;white-space:normal!important;text-align:center!important;text-decoration:none!important;max-width:100%!important;box-sizing:border-box!important}
html body #view-team-page .c21-team-career-button:is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important;color:#252526!important}
@media(max-width:1050px){
 html body #view-company .c21-company-intro-grid{gap:36px!important}
 html body #view-company .c21-mission-panel,html body #view-team-page .c21-team-career-panel{gap:36px!important;padding:36px!important}
 html body #view-company .c21-leadership-card{grid-template-columns:200px minmax(0,1fr)!important;gap:32px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 html body #view-company .c21-company-intro-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 html body #view-company .c21-company-intro-body{padding-top:0!important}
 html body #view-company .c21-mission-panel,html body #view-team-page .c21-team-career-panel{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;padding:32px 24px!important}
 html body #view-company .c21-mission-wordmark{gap:14px!important}
 html body #view-company .c21-mission-wordmark strong{font-size:44px!important}
 html body :is(#view-company,.c21-profile-unified) :is(.c21-company-mission,.c21-company-leadership,.c21-company-closings){padding-block:44px!important}
 html body #view-company .c21-company-mission{padding-top:0!important}
 html body #view-team-page .c21-team-career-note{padding-bottom:44px!important}
 html body #view-team-page .c21-career-mark strong{font-size:38px!important}
 html body #view-team-page .c21-career-mark{padding-block:8px!important}
 html body :is(#view-company,#view-owners) .c21-owner-network-stats{padding-top:32px!important}
}
@media(max-width:560px){
 html body #view-company .c21-leadership-card{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:20px!important}
 html body #view-company .c21-leadership-photo{width:100%!important;max-width:280px!important}
 html body #view-company .c21-leadership-copy h3{font-size:27px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closings-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
 html body #view-company .c21-mission-wordmark strong{font-size:36px!important}
 html body #view-team-page .c21-career-mark strong{font-size:30px!important}
}
}

@layer c21-v716-company {
/* The divider is the preceding section's bottom border. */
html body #view-company :is(.c21-company-intro,.c21-company-leadership){border-bottom:0!important}
html body #view-company :is(.c21-company-mission,.c21-company-people){border-top:0!important}
html body #view-company .c21-mission-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}
html body #view-company .c21-mission-wordmark{color:#73613b!important;gap:20px!important}
html body #view-company .c21-mission-wordmark strong{font:700 clamp(48px,5.4vw,76px)/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.025em!important;padding-left:.025em!important}
html body #view-company .c21-mission-wordmark span{font:700 14px/1.6 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.17em!important;margin-top:14px!important}
html body #view-company .c21-mission-wordmark i{font:400 50px/1 "Helvetica Neue",Arial,sans-serif!important;color:#73613b!important}
html body #view-company .c21-leadership-copy h3.c21-leadership-role{font:600 clamp(26px,2.8vw,36px)/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 20px!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3.c21-closing-summary{font:500 clamp(13px,1.05vw,17px)/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0!important;white-space:nowrap!important}
html body #view-company .c21-company-habits{background:#faf9f6!important}
html body #view-company .c21-habits-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:26px!important}
html body #view-company .c21-habits-heading h2{margin-bottom:0!important}
html body #view-company .c21-habit-controls{display:flex!important;gap:10px!important;flex:none!important;padding-bottom:2px!important}
html body #view-company .c21-habit-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;min-height:0!important;border:1px solid #b3a889!important;border-radius:50%!important;background:transparent!important;color:#494439!important;cursor:pointer!important;transition:background .18s ease,color .18s ease!important}
html body #view-company .c21-habit-nav svg{display:block!important;width:20px!important;height:20px!important;flex:none!important}
html body #view-company .c21-habit-nav:not(:disabled):hover{background:#252526!important;border-color:#252526!important;color:#fff!important}
html body #view-company .c21-habit-nav:disabled{opacity:.3!important;cursor:default!important}
html body #view-company .c21-habits-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 72px)/4)!important;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:#b3a889 #e9e5dc!important;padding-bottom:16px!important;min-width:0!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}
html body #view-company .c21-habit-card{min-width:0!important;scroll-snap-align:start!important;scroll-margin:0!important}
html body #view-company .c21-habit-poster{display:block!important;position:static!important;width:100%!important;height:auto!important;aspect-ratio:2/3!important;object-fit:contain!important;object-position:center!important;border-radius:4px!important;filter:none!important;background:#383535!important}
html body #view-company .c21-habit-copy{padding-top:18px!important}
html body #view-company .c21-habit-copy h3{font:500 22px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 10px!important}
html body #view-company .c21-habit-copy p{font:400 14px/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-company :is(.c21-habit-nav,.c21-habits-track):focus-visible{outline:2px solid #85734d!important;outline-offset:4px!important}
@media(max-width:1200px){
 html body #view-company .c21-habits-track{grid-auto-columns:calc((100% - 48px)/3)!important}
}
@media(max-width:1050px){
 html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3.c21-closing-summary{font-size:16px!important}
}
@media(max-width:800px){
 html body #view-company .c21-habits-track{grid-auto-columns:calc((100% - 20px)/2)!important;gap:20px!important}
}
@media(max-width:760px){
 html body #view-company .c21-mission-panel{grid-template-columns:minmax(0,1fr)!important}
 html body #view-company .c21-mission-wordmark{gap:16px!important;padding-block:8px!important}
 html body #view-company .c21-mission-wordmark strong{font-size:52px!important}
 html body #view-company .c21-mission-wordmark span{font-size:12px!important}
 html body #view-company .c21-leadership-copy h3.c21-leadership-role{font-size:28px!important}
}
@media(max-width:560px){
 html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3.c21-closing-summary{font-size:16px!important}
 html body #view-company .c21-habits-track{grid-auto-columns:84%!important;gap:18px!important}
 html body #view-company .c21-habits-heading{gap:12px!important}
 html body #view-company .c21-habit-nav{width:36px!important;height:36px!important}
 html body #view-company .c21-habit-controls{gap:8px!important}
 html body #view-company .c21-mission-wordmark strong{font-size:clamp(38px,10.5vw,52px)!important}
}
@media(prefers-reduced-motion:reduce){
 html body #view-company .c21-habit-nav{transition:none!important}
}
}

@layer c21-v717-company {
/* All poster backgrounds resolve to the same neutral dark grey. The original
   artwork remains embedded unchanged; lighten retains its brighter artwork. */
html body #view-company .c21-habits-track{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;gap:36px 24px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;scroll-snap-type:none!important;padding-bottom:0!important}
html body #view-company .c21-habit-art{background:#444444!important;isolation:isolate!important;border-radius:4px!important;overflow:hidden!important}
html body #view-company .c21-habit-poster{background:transparent!important;mix-blend-mode:lighten!important;border-radius:0!important;filter:none!important}
html body #view-company .c21-leadership-copy h3.c21-leadership-name{font:400 clamp(25px,2.8vw,36px)/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 8px!important}
html body #view-company .c21-leadership-copy p.c21-leadership-role{font:400 17px/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.01em!important;color:#BEAF87!important;margin:0 0 22px!important}
html body :is(#view-company,.c21-profile-unified) .c21-company-closings[hidden]{display:none!important}
html body :is(#view-company,.c21-profile-unified) .c21-closings-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important}
html body :is(#view-company,.c21-profile-unified) .c21-closings-heading h2{margin-bottom:0!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-controls{display:flex!important;gap:10px!important;flex:none!important;padding-bottom:2px!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;min-height:0!important;border:1px solid #b3a889!important;border-radius:50%!important;background:transparent!important;color:#494439!important;cursor:pointer!important;transition:background .18s ease,color .18s ease!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-nav svg{display:block!important;width:20px!important;height:20px!important;flex:none!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-nav:not(:disabled):hover{background:#252526!important;border-color:#252526!important;color:#fff!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-nav:disabled{opacity:.3!important;cursor:default!important}
html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 64px)/3)!important;gap:32px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:#b3a889 #e9e5dc!important;padding-bottom:18px!important;min-width:0!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-card{scroll-snap-align:start!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3.c21-closing-summary{display:flex!important;align-items:baseline!important;gap:12px!important;font:700 clamp(15px,1.2vw,18px)/1.5 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;white-space:nowrap!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>span:last-child{flex:none!important}
html body :is(#view-company,.c21-profile-unified) :is(.c21-closing-nav,.c21-closings-track):focus-visible{outline:2px solid #85734d!important;outline-offset:4px!important}
html body #view-team-page .c21-team-career-panel{background:#eae5d9!important;color:#252526!important}
html body #view-team-page .c21-team-career-copy .eyebrow{color:#85734d!important}
html body #view-team-page .c21-team-career-copy h2{color:#252526!important}
html body #view-team-page .c21-team-career-copy p{color:#625d54!important}
html body #view-team-page .c21-career-mark{color:#73613b!important;gap:14px!important}
html body #view-team-page .c21-career-mark span{font-weight:700!important;font-size:22px!important}
html body #view-team-page .c21-career-mark strong{font:700 clamp(34px,4.2vw,56px)/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important}
html body #view-team-page .c21-team-career-button{border:1px solid #b5a889!important;background:transparent!important;color:#403c35!important}
html body #view-team-page .c21-team-career-button:is(:hover,:focus-visible){background:#252526!important;border-color:#252526!important;color:#fff!important}
@media(max-width:1050px){
 html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track{grid-auto-columns:calc((100% - 28px)/2)!important;gap:28px!important}
}
@media(max-width:800px){
 html body #view-company .c21-habits-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 20px!important}
}
@media(max-width:760px){
 html body #view-team-page .c21-career-mark strong{font-size:48px!important}
}
@media(max-width:560px){
 html body #view-company .c21-habits-track{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track{grid-auto-columns:92%!important;gap:24px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3.c21-closing-summary{font-size:15px!important;gap:10px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closings-heading{align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closings-heading>.c21-people-section-heading{flex:1 1 100%!important;min-width:0!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closing-nav{width:36px!important;height:36px!important}
 html body :is(#view-company,.c21-profile-unified) .c21-closing-controls{gap:8px!important;padding-top:4px!important;margin-left:auto!important}
 html body #view-team-page .c21-career-mark strong{font-size:clamp(34px,8vw,40px)!important}
 html body #view-team-page .c21-career-mark span{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){html body :is(#view-company,.c21-profile-unified) .c21-closing-nav{transition:none!important}}
}

@layer c21-v718-refinements {
html body #view-company .c21-leadership-copy p.c21-leadership-role{font-weight:700!important}
html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track{grid-auto-columns:calc((100% - 96px)/4)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-copy h3.c21-closing-summary{width:100%!important;box-sizing:border-box!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>span:first-child{margin-right:auto!important;flex:0 1 auto!important;text-align:left!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>span:nth-child(2){flex:0 1 auto!important;text-align:right!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>span:last-child{text-align:right!important}
html body :is(#view-team-page,#view-career-page) .c21-career-mark>span{font-size:26px!important;font-weight:700!important;color:#252526!important}
html body :is(#view-team-page,#view-career-page) .c21-career-mark>strong{color:#BEAF87!important}
html body #view-career-page .c21-career-mark--form{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0 0 28px!important;min-width:0!important;max-width:100%!important}
html body #view-career-page .c21-career-mark--form>span{font-family:"Helvetica Neue",Arial,sans-serif!important;line-height:1.2!important;letter-spacing:.15em!important}
html body #view-career-page .c21-career-mark--form>strong{display:block!important;font:700 clamp(34px,3.4vw,46px)/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important}
@media(max-width:1050px){
 html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track{grid-auto-columns:calc((100% - 28px)/2)!important}
}
@media(max-width:560px){
 html body :is(#view-company,.c21-profile-unified) .c21-closings-grid.c21-closings-track{grid-auto-columns:92%!important}
 html body :is(#view-team-page,#view-career-page) .c21-career-mark>span{font-size:24px!important}
 html body #view-career-page .c21-career-mark--form>strong{font-size:34px!important}
}
}


@layer c21-v719-team-mark {
html body #view-team-page .c21-career-mark{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important}
html body #view-team-page .c21-career-mark>span{display:block!important;font-size:30px!important;color:#252526!important}
html body #view-team-page .c21-career-mark>strong{display:block!important;color:#BEAF87!important}
@media(max-width:560px){html body #view-team-page .c21-career-mark>span{font-size:26px!important}}
}

@layer c21-v720-contract-status {
html body #view-team-page .c21-career-mark>span{font-size:32px!important;letter-spacing:.025em!important}
html body #view-career-page .c21-career-mark>span{font-size:28px!important;letter-spacing:.025em!important}
html body .c21-contract-badge{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;order:-2!important;flex:0 1 auto!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:6px 10px!important;background:#BEAF87!important;color:#252526!important;border:0!important;border-radius:3px!important;font:700 11px/1.35 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;text-align:left!important;overflow-wrap:normal!important;pointer-events:none!important}
html body .property-status-badges.c21-has-contract-status{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;height:auto!important}
html body .c21-contract-media{position:relative!important}
html body .c21-contract-overlay{display:flex!important;position:absolute!important;left:12px!important;bottom:12px!important;right:auto!important;top:auto!important;max-width:calc(100% - 24px)!important;z-index:2!important;pointer-events:none!important}
html body .c21-contract-inline{display:block!important;margin:0 0 8px!important}
html body :is(.c21-map-mini-preview__copy,.c21-quick-similar__copy) .c21-contract-badge{font-size:10px!important;padding:5px 8px!important}
html body .c21-print-summary>.c21-contract-inline{flex:0 0 100%!important;grid-column:1/-1!important}
@media(max-width:560px){
 html body #view-team-page .c21-career-mark>span{font-size:28px!important}
 html body #view-career-page .c21-career-mark>span{font-size:26px!important}
}
}

@layer c21-v721-team-directory {
/* One section-label size, taken from Career / ΠΛΑΙΣΙΟ ΥΠΟΣΤΗΡΙΞΗΣ. */
html body .site-view :is(.eyebrow,.c21-v520-kicker,.c21-owner-brief-label){font-size:max(12px,.75rem)!important}
html body #view-team-page .c21-career-mark>:is(span,strong){font-size:clamp(34px,4.2vw,56px)!important;line-height:1.1!important}
html body #view-team-page .c21-career-mark>span{letter-spacing:.025em!important}
html body :is(#view-team-page,.c21-group-page) .c21-person-link{border-bottom:0!important;text-decoration:none!important;text-underline-offset:5px;text-decoration-thickness:1px}
html body :is(#view-team-page,.c21-group-page) .team-directory-card:is(:hover,:focus-within) .c21-person-link,
html body #view-team-page .c21-group-card:is(:hover,:focus-visible) .c21-person-link{text-decoration:underline!important}
html body #view-team-page [role="tabpanel"][hidden],html body :is(#view-team-page,.c21-group-page) .team-directory-card[hidden]{display:none!important}
html body #view-team-page .c21-directory-tabs{display:flex!important;align-items:center!important;gap:22px!important;margin:0 0 36px!important;padding:0!important;max-width:100%!important}
html body #view-team-page .c21-directory-tabs>button{appearance:none!important;display:block!important;flex:0 1 auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6f6a61!important;font:400 20px/1.35 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;cursor:pointer!important;white-space:normal!important}
html body #view-team-page .c21-directory-tabs>button[aria-selected="true"]{border-bottom-color:#BEAF87!important;color:#252526!important;font-weight:500!important}
html body #view-team-page .c21-directory-tabs>button:hover{color:#252526!important}
html body #view-team-page .c21-directory-tabs>span{font:300 20px/1 Arial,sans-serif!important;color:#c5beb0!important}
html body :is(#view-team-page,.c21-group-page) .c21-advisor-profile-link{display:block!important;color:inherit!important;text-decoration:none!important;min-width:0!important}
html body :is(#view-team-page,.c21-group-page) .c21-advisor-team-link{display:block!important;width:fit-content!important;margin-top:12px!important;color:#746544!important;font:400 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere!important}
html body :is(#view-team-page,.c21-group-page) .c21-advisor-team-link:hover{text-decoration:underline!important;text-underline-offset:3px}
html body .c21-advisor-membership{display:inline-block!important;margin:0 0 20px!important;color:#746544!important;font:500 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important}
html body .c21-advisor-membership:hover{text-decoration:underline!important;text-underline-offset:4px}
html body #view-team-page .c21-groups-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
html body #view-team-page .c21-group-card{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;min-width:0!important;overflow:hidden!important;border:1px solid #e0dbd1!important;border-radius:4px!important;background:#f5f2ec!important;color:#252526!important;text-decoration:none!important;transition:border-color .2s ease!important}
html body #view-team-page .c21-group-card:hover{border-color:#BEAF87!important}
html body #view-team-page .c21-group-card-photo{min-width:0!important;min-height:280px!important;overflow:hidden!important}
html body #view-team-page .c21-group-card-photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;transition:transform .3s ease!important}
html body #view-team-page .c21-group-card:hover .c21-group-card-photo>img{transform:scale(1.025)!important}
html body #view-team-page .c21-group-card-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;padding:28px 24px!important}
html body #view-team-page .c21-group-card-copy>.eyebrow{margin:0 0 16px!important;color:#746544!important;line-height:1.5!important;letter-spacing:.08em!important}
html body #view-team-page .c21-group-card h3{font:500 clamp(22px,2vw,28px)/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 22px!important;overflow-wrap:anywhere!important}
html body #view-team-page .c21-group-leader{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0 0 22px!important;font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important}
html body #view-team-page .c21-group-leader>strong{font-weight:500!important;color:#252526!important}
html body #view-team-page .c21-group-leader>span{color:#746544!important;font-size:13px!important}
html body #view-team-page .c21-group-member-preview{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;color:#625d54!important;font:400 12px/1.5 "Helvetica Neue",Arial,sans-serif!important}
html body #view-team-page .c21-group-avatars{display:flex!important;align-items:center!important;padding-left:0!important}
html body #view-team-page .c21-group-avatars>img{width:34px!important;height:34px!important;border:2px solid #f5f2ec!important;border-radius:50%!important;object-fit:cover!important;object-position:center 20%!important;margin:0!important}
html body #view-team-page .c21-group-avatars>img+img{margin-left:-9px!important}
html body #view-team-page .c21-group-card .c21-person-link{margin-top:24px!important}
html body :is(#view-team-page,.c21-group-page) :is(.c21-directory-tabs>button,.c21-advisor-profile-link,.c21-advisor-team-link,.c21-group-card):focus-visible{outline:2px solid #89774f!important;outline-offset:5px!important}

html body .c21-group-page .c21-group-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center!important;gap:72px!important;margin-top:28px!important}
html body .c21-group-page .c21-group-hero-photo{display:block!important;width:100%!important;max-width:400px!important;justify-self:end!important;aspect-ratio:4/5!important;overflow:hidden!important}
html body .c21-group-page .c21-group-hero-photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important}
html body .c21-group-page .inner-hero-copy>p{max-width:620px!important}
html body .c21-group-page .c21-group-lead-identity{display:flex!important;flex-direction:column!important;gap:6px!important;margin:26px 0!important}
html body .c21-group-page .c21-group-lead-identity>span{font:500 12px/1.4 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.08em!important;color:#746544!important}
html body .c21-group-page .c21-group-lead-identity>a{font:500 20px/1.4 "Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important;color:#252526!important;width:fit-content!important}
html body .c21-group-page .c21-group-lead-identity>a:hover{text-decoration:underline!important;text-underline-offset:4px}
html body .c21-group-page .c21-group-cta{display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-height:46px!important;padding:12px 24px!important;border:1px solid #252526!important;border-radius:4px 28px 4px 4px!important;background:transparent!important;color:#252526!important;font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;cursor:pointer!important;transition:background .2s,color .2s!important}
html body .c21-group-page .c21-group-cta:hover{background:#252526!important;color:#fff!important}
html body .c21-group-page .c21-group-member-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;margin-top:32px!important}
html body .c21-group-page .team-directory-card{min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#252526!important;overflow:visible!important;transform:none!important;text-align:left!important}
html body .c21-group-page .team-directory-photo{aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important}
html body .c21-group-page .team-directory-photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;transition:transform .25s!important}
html body .c21-group-page .team-directory-card:hover img{transform:scale(1.025)!important}
html body .c21-group-page .team-directory-copy{padding:20px 0 0!important;position:static!important;background:transparent!important;color:#252526!important}
html body .c21-group-page .team-directory-copy>h3{font:500 clamp(19px,1.7vw,23px)/1.3 "Helvetica Neue",Arial,sans-serif!important;margin:0 0 8px!important;letter-spacing:-.02em!important}
html body .c21-group-page .team-directory-copy>span{display:block!important;font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body .c21-group-page .team-directory-copy>.c21-person-link{display:inline-block!important;margin-top:16px!important;font-weight:500!important;color:#746544!important}
html body .c21-group-page .c21-group-property-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
html body .c21-group-page .c21-group-property-grid>.c21-context-empty{grid-column:1/-1!important}
html body .c21-group-page .c21-group-result-count{font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body .c21-group-page .c21-group-contact{scroll-margin-top:110px!important}
html body .c21-group-page .c21-group-contact-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:72px!important;padding:60px!important;border:1px solid #252526!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;max-width:100%!important}
html body .c21-group-page .form-shell-head{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body .c21-group-page .form-shell-head>h2{font:400 clamp(28px,3vw,42px)/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.03em!important;margin:18px 0 24px!important;color:#252526!important}
html body .c21-group-page .form-shell-head>p{font:400 16px/1.7 "Helvetica Neue",Arial,sans-serif!important;margin:0 0 24px!important;color:#625d54!important;max-width:420px!important}
html body .c21-group-page .form-shell-head>a{display:block!important;width:fit-content!important;color:#252526!important;text-decoration:none!important;font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif!important;margin-top:12px!important;overflow-wrap:anywhere!important}
html body .c21-group-page .demo-form{min-width:0!important}
html body .c21-group-page .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}
html body .c21-group-page .form-field{display:block!important;min-width:0!important;margin:0!important}
html body .c21-group-page .form-field--wide{grid-column:1/-1!important}
html body .c21-group-page .c21-contact-field-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
html body .c21-group-page .form-field :is(input,textarea){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background:transparent!important;color:#252526!important;font:400 16px/1.5 "Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;outline:none!important}
html body .c21-group-page .form-field textarea{min-height:116px!important;resize:vertical!important}
html body .c21-group-page .form-field :is(input,textarea):focus{border-bottom-color:#252526!important}
html body .c21-group-page .form-submit{display:block!important;width:100%!important;margin-top:28px!important;padding:14px 20px!important;border:1px solid #252526!important;border-radius:0!important;background:#252526!important;color:#fff!important;font:500 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;cursor:pointer!important}
html body .c21-group-page .form-submit:hover{background:#BEAF87!important;border-color:#BEAF87!important;color:#252526!important}
html body .c21-group-page .form-submit>span{display:none!important}
@media(max-width:1050px){html body #view-team-page .c21-groups-grid{gap:24px!important}html body #view-team-page .c21-group-card{grid-template-columns:minmax(0,1fr)!important}html body #view-team-page .c21-group-card-photo{aspect-ratio:4/3!important;min-height:0!important}html body #view-team-page .c21-group-card-copy{padding:26px!important}html body .c21-group-page .c21-group-hero-grid{gap:36px!important}html body .c21-group-page .c21-group-contact-card{padding:36px!important;gap:36px!important}html body .c21-group-page .c21-group-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html body #view-team-page .c21-career-mark>:is(span,strong){font-size:48px!important}html body .c21-group-page .c21-group-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}html body .c21-group-page .c21-group-hero-photo{justify-self:start!important;max-width:360px!important}html body .c21-group-page .c21-group-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .c21-group-page .c21-group-contact-card{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}}
@media(max-width:560px){html body #view-team-page .c21-career-mark>:is(span,strong){font-size:clamp(34px,8vw,40px)!important}html body #view-team-page .c21-directory-tabs{gap:14px!important;margin-bottom:28px!important}html body #view-team-page .c21-directory-tabs>button{font-size:17px!important}html body #view-team-page .c21-groups-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}html body .c21-group-page :is(.c21-group-member-grid,.c21-group-property-grid){grid-template-columns:minmax(0,1fr)!important;gap:32px!important}html body .c21-group-page .c21-group-contact-card{padding:28px 22px!important}html body .c21-group-page .form-grid{grid-template-columns:minmax(0,1fr)!important}html body .c21-group-page .form-field{grid-column:1/-1!important}}
@media(prefers-reduced-motion:reduce){html body :is(#view-team-page,.c21-group-page) :is(.c21-group-card,.c21-group-card-photo>img,.team-directory-photo>img,.c21-group-cta){transition:none!important}}
}

@layer c21-v722-career-advisors {
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-section{padding:64px 0!important;background:#fff!important;border:0!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-soft{background:#f5f3ed!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) [hidden]{display:none!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:40px!important;margin:0 0 36px!important;padding:0!important;border:0!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-heading>div{min-width:0!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) :is(.c21-editorial-heading,.c21-editorial-split,.c21-editorial-band) h2{font:400 clamp(28px,3.2vw,42px)/1.13 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#252526!important;margin:14px 0 0!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) :is(.c21-editorial-heading>p,.c21-editorial-split p,.c21-editorial-band p){font:400 17px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important;max-width:560px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-heading>p{flex:0 1 42%!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:28px 24px!important;border:1px solid #ded9cf!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-card>h3{font:500 21px/1.3 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em!important;color:#252526!important;margin:22px 0 14px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-card>p{font:400 15px/1.7 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;color:#998354!important;background:transparent!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-icon>svg{display:block!important;width:38px!important;height:38px!important;fill:none!important;stroke:currentColor!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-number{font:400 36px/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important;color:#a28d60!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;width:fit-content!important;min-height:46px!important;padding:12px 23px!important;border:1px solid #625d54!important;border-radius:4px 28px 4px 4px!important;background:transparent!important;color:#252526!important;font:500 14px/1.45 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-cta:is(:hover,:focus-visible){background:#252526!important;border-color:#252526!important;color:#fff!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-cta:focus-visible{outline:2px solid #998354!important;outline-offset:4px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:72px!important;align-items:start!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-band{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:56px!important;padding:48px!important;border:0!important;border-radius:8px!important;background:#eae5d9!important;align-items:center!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-band p{margin-top:24px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-band .c21-editorial-cta{margin-top:28px!important}

html body .c21-advisor-upgraded .agent-profile-grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:64px!important}
html body .c21-advisor-upgraded .agent-profile-photo{width:100%!important;max-width:420px!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden!important}
html body .c21-advisor-upgraded .agent-profile-photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}
html body .c21-advisor-upgraded .agent-profile-copy>h1{font:400 clamp(32px,4.2vw,58px)/1.12 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important;margin:16px 0 20px!important}
html body .c21-advisor-upgraded .agent-profile-copy>p{font:400 18px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;max-width:610px!important;margin:0!important}
html body .c21-advisor-upgraded .c21-advisor-hero-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:24px!important;margin-top:30px!important}
html body .c21-advisor-upgraded .c21-advisor-office-phone{display:flex!important;flex-direction:column!important;gap:3px!important;color:#252526!important;font:500 16px/1.4 "Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important}
html body .c21-advisor-upgraded .c21-advisor-office-phone>span{font-size:12px!important;font-weight:400!important;color:#716b61!important}
html body .c21-advisor-upgraded .c21-advisor-bio p+p{margin-top:20px!important}
html body .c21-advisor-upgraded .c21-advisor-facts{display:flex!important;flex-wrap:wrap!important;gap:24px 56px!important;border-top:1px solid #e0dbd2!important;padding-top:26px!important;margin-top:32px!important}
html body .c21-advisor-upgraded .c21-advisor-facts dt{font:500 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#746544!important;margin:0 0 8px!important}
html body .c21-advisor-upgraded .c21-advisor-facts dd{font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;margin:0!important}
html body .c21-advisor-upgraded .c21-advisor-team-faces{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body .c21-advisor-upgraded .c21-advisor-teammate{display:block!important;min-width:0!important;color:#252526!important;text-decoration:none!important}
html body .c21-advisor-upgraded .c21-advisor-teammate>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 18%!important}
html body .c21-advisor-upgraded .c21-advisor-teammate>span{display:block!important;font:500 15px/1.4 "Helvetica Neue",Arial,sans-serif!important;margin-top:12px!important}
html body .c21-advisor-upgraded .c21-advisor-teammate:hover>span{text-decoration:underline!important;text-underline-offset:4px}
html body .c21-advisor-upgraded .c21-advisor-events{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
html body .c21-advisor-upgraded .c21-advisor-event{display:block!important;padding:28px!important;border:1px solid #ded9cf!important;background:#fff!important;color:#252526!important;text-decoration:none!important}
html body .c21-advisor-upgraded .c21-advisor-event>span{display:block!important;font:500 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#746544!important}
html body .c21-advisor-upgraded .c21-advisor-event>h3{font:500 23px/1.3 "Helvetica Neue",Arial,sans-serif!important;margin:22px 0 12px!important}
html body .c21-advisor-upgraded .c21-advisor-event>p{font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0 0 20px!important}
html body .c21-advisor-upgraded .c21-advisor-event:hover .c21-person-link{text-decoration:underline!important;text-underline-offset:4px}
html body .c21-advisor-upgraded .c21-advisor-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
html body .c21-advisor-upgraded [data-advisor-proof="closings"] .c21-advisor-proof-grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 72px)/4)!important;gap:24px!important;overflow:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
html body .c21-advisor-upgraded [data-advisor-proof="closings"] .c21-advisor-proof-grid::-webkit-scrollbar{display:none!important}
html body .c21-advisor-upgraded .c21-advisor-closing{min-width:0!important;scroll-snap-align:start!important}
html body .c21-advisor-upgraded .c21-advisor-closing-photo{position:relative!important;aspect-ratio:4/3!important;overflow:hidden!important}
html body .c21-advisor-upgraded .c21-advisor-closing-photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body .c21-advisor-upgraded .c21-advisor-closing-status{display:block!important;font:500 12px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#746544!important;margin-top:12px!important}
html body .c21-advisor-upgraded .c21-advisor-closing>h3{display:flex!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;font:700 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;margin:8px 0 0!important}
html body .c21-advisor-upgraded .c21-advisor-closing-controls{display:flex!important;gap:8px!important;margin-left:auto!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-quote{padding:28px!important;margin:0!important;background:#f5f3ed!important;border:1px solid #ded9cf!important;border-radius:5px!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-quote>blockquote{padding:0!important;margin:0 0 22px!important;font:400 18px/1.7 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important}
html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-quote>figcaption{font:500 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#746544!important}
html body .c21-advisor-upgraded .c21-advisor-award{padding:28px!important;border:1px solid #ded9cf!important}
html body .c21-advisor-upgraded .c21-advisor-award>span{font:400 30px/1.2 "Helvetica Neue",Arial,sans-serif!important;color:#a28d60!important}
html body .c21-advisor-upgraded .c21-advisor-award>h3{font:500 20px/1.4 "Helvetica Neue",Arial,sans-serif!important;margin:18px 0 0!important;color:#252526!important}

html body .c21-advisor-upgraded .c21-advisor-contact-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:72px!important;padding:60px!important;border:1px solid #252526!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;max-width:100%!important;margin:0!important}
html body .c21-advisor-upgraded .c21-service-form-head{padding:0!important;border:0!important;background:transparent!important}
html body .c21-advisor-upgraded .c21-service-form-head>h2{font:400 clamp(30px,3.2vw,44px)/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#252526!important;margin:18px 0 24px!important}
html body .c21-advisor-upgraded .c21-service-form-head>p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0 0 24px!important}
html body .c21-advisor-upgraded .c21-service-form-head>.c21-advisor-form-name{font-size:21px!important;font-weight:500!important;color:#252526!important;margin-bottom:18px!important}
html body .c21-advisor-upgraded .c21-service-form-head>a{display:block!important;width:fit-content!important;color:#252526!important;text-decoration:none!important;font:400 16px/1.6 "Helvetica Neue",Arial,sans-serif!important;margin-top:12px!important;overflow-wrap:anywhere!important}
html body .c21-advisor-upgraded .demo-form{min-width:0!important}
html body .c21-advisor-upgraded .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}
html body .c21-advisor-upgraded .form-field{display:block!important;min-width:0!important;margin:0!important}
html body .c21-advisor-upgraded .form-field--wide{grid-column:1/-1!important}
html body .c21-advisor-upgraded .c21-contact-field-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
html body .c21-advisor-upgraded .form-field :is(input,textarea){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background:transparent!important;color:#252526!important;font:400 16px/1.5 "Helvetica Neue",Arial,sans-serif!important;box-shadow:none!important;outline:none!important}
html body .c21-advisor-upgraded .form-field textarea{min-height:116px!important;resize:vertical!important}
html body .c21-advisor-upgraded .form-field :is(input,textarea):focus{border-bottom-color:#252526!important}
html body .c21-advisor-upgraded .form-submit{display:block!important;width:100%!important;margin-top:28px!important;padding:14px 20px!important;border:1px solid #252526!important;border-radius:0!important;background:#252526!important;color:#fff!important;font:500 15px/1.5 "Helvetica Neue",Arial,sans-serif!important;cursor:pointer!important}
html body .c21-advisor-upgraded .form-submit:hover{background:#BEAF87!important;border-color:#BEAF87!important;color:#252526!important}
html body .c21-advisor-upgraded .form-submit>span{display:none!important}
html body .c21-advisor-upgraded .c21-consent-control{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:24px 0 0!important;font:400 12px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body .c21-advisor-upgraded .c21-consent-control>input{margin:0!important;width:17px!important;height:17px!important;min-height:0!important}

html body #view-career-page .c21-career-start-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:40px!important;background:#fff!important;border:1px solid #ded9cf!important;border-radius:5px!important}
html body #view-career-page .c21-career-start-card>h3{font:400 clamp(26px,2.8vw,36px)/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.03em!important;color:#252526!important;margin:22px 0!important}
html body #view-career-page .c21-career-start-card>p{font:400 16px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body #view-career-page .c21-career-start-card>ul{display:flex!important;flex-direction:column!important;gap:12px!important;list-style:none!important;padding:0!important;margin:26px 0 30px!important;font:400 15px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important}
html body #view-career-page .c21-career-start-card li{display:flex!important;align-items:baseline!important;gap:12px!important}
html body #view-career-page .c21-career-start-card li::before{content:""!important;flex:0 0 6px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#BEAF87!important}
html body #view-career-page .c21-career-start-card>.c21-editorial-cta{margin-top:auto!important}
html body #view-career-page .c21-career-people-portraits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}
html body #view-career-page .c21-career-person{display:block!important;min-width:0!important;color:#252526!important;text-decoration:none!important}
html body #view-career-page .c21-career-person>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 18%!important}
html body #view-career-page .c21-career-person>span{display:block!important;font:500 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;margin-top:10px!important}
html body #view-career-page .c21-career-person:hover>span{text-decoration:underline!important;text-underline-offset:4px}
html body #view-career-page .c21-career-stories{margin-top:40px!important}
html body #view-career-page .c21-career-stories>.eyebrow{margin-bottom:24px!important}
html body #view-career-page .c21-career-excellence{padding:64px 0!important}
html body #view-career-page .c21-career-excellence__copy>p{font:400 17px/1.75 "Helvetica Neue",Arial,sans-serif!important}
@media(max-width:1050px){
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-band{gap:32px!important;padding:36px!important}
 html body .c21-advisor-upgraded .agent-profile-grid{gap:36px!important}
 html body .c21-advisor-upgraded .c21-advisor-contact-card{padding:36px!important;gap:36px!important}
 html body .c21-advisor-upgraded :is(.c21-advisor-events,.c21-advisor-proof-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .c21-advisor-upgraded [data-advisor-proof="closings"] .c21-advisor-proof-grid{grid-auto-columns:calc((100% - 24px)/2)!important}
}
@media(max-width:767px),(max-width:1024px) and (orientation:portrait){
 html body .c21-advisor-upgraded .agent-profile-grid{grid-template-columns:minmax(0,1fr)!important}
 html body .c21-advisor-upgraded .c21-mobile-agent-portrait:not([hidden]){display:block!important;padding-top:0!important;padding-bottom:40px!important}
 html body .c21-advisor-upgraded .c21-mobile-agent-portrait .agent-profile-photo{display:block!important;width:100%!important;max-width:420px!important;margin-inline:auto!important;aspect-ratio:4/5!important}
}
@media(max-width:760px){
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-section{padding:44px 0!important}
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-heading{display:block!important;margin-bottom:28px!important}
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-heading>p{margin-top:24px!important}
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) :is(.c21-editorial-split,.c21-editorial-band,.c21-editorial-two){grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
 html body .c21-advisor-upgraded .c21-advisor-contact-card{grid-template-columns:minmax(0,1fr)!important}
 html body #view-career-page .c21-career-start-card{padding:30px!important}
 html body .c21-advisor-upgraded .c21-advisor-closing-controls{margin-top:20px!important}
}
@media(max-width:560px){
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-four{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-card{padding:26px!important}
 html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-band{padding:28px 22px!important}
 html body .c21-advisor-upgraded .agent-profile-copy>p{font-size:17px!important}
 html body .c21-advisor-upgraded .c21-advisor-hero-actions{gap:22px!important}
 html body .c21-advisor-upgraded :is(.c21-advisor-events,.c21-advisor-proof-grid,.form-grid){grid-template-columns:minmax(0,1fr)!important}
 html body .c21-advisor-upgraded [data-advisor-proof="closings"] .c21-advisor-proof-grid{grid-auto-columns:92%!important}
 html body .c21-advisor-upgraded .c21-advisor-contact-card{padding:28px 22px!important;gap:32px!important}
 html body .c21-advisor-upgraded .form-field{grid-column:1/-1!important}
 html body .c21-advisor-upgraded .c21-advisor-teammate>span{font-size:13px!important}
}
html body .c21-team-unified .c21-group-hero-grid{display:block!important;max-width:900px!important}
html body .c21-team-unified .c21-team-leader{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:64px!important;align-items:center!important;padding:40px!important;border:1px solid #ded9cf!important;background:#f5f3ed!important}
html body .c21-team-unified :is(.c21-team-leader-photo,.c21-team-member-photo){min-width:0!important;aspect-ratio:4/5!important;overflow:hidden!important}
html body .c21-team-unified :is(.c21-team-leader-photo,.c21-team-member-photo)>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}
html body .c21-team-unified .c21-team-leader-copy>h2{font:400 clamp(28px,3.2vw,42px)/1.15 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important;letter-spacing:-.03em!important;margin:16px 0!important}
html body .c21-team-unified .c21-team-person-role{display:block!important;font:500 14px/1.6 "Helvetica Neue",Arial,sans-serif!important;color:#887443!important;margin:0 0 22px!important}
html body .c21-team-unified [data-team-person-bio]{font:400 17px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body .c21-team-unified .c21-team-members{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
html body .c21-team-unified .c21-team-member{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:24px!important;align-items:start!important;min-width:0!important}
html body .c21-team-unified .c21-team-member h3{font:500 23px/1.25 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em!important;margin:4px 0 12px!important;color:#252526!important}
html body .c21-team-unified .c21-team-member [data-team-person-bio]{font-size:15px!important}
html body .c21-team-unified .c21-team-members-section{padding-top:16px!important}
html body #view-company .c21-company-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1050px){html body .c21-team-unified .c21-team-leader{gap:32px!important;padding:30px!important}html body .c21-team-unified .c21-team-member{grid-template-columns:minmax(0,1fr)!important}html body .c21-team-unified .c21-team-member-photo{max-width:320px!important}}
@media(max-width:760px){html body .c21-team-unified .c21-team-leader{grid-template-columns:minmax(0,1fr)!important;padding:24px!important;gap:28px!important}html body .c21-team-unified .c21-team-leader-photo{max-width:360px!important}html body #view-company .c21-company-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){html body .c21-team-unified .c21-team-members{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}html body .c21-team-unified .c21-team-member-photo{max-width:none!important}html body #view-company .c21-company-person-grid{grid-template-columns:minmax(0,1fr)!important}}
html body .site-view:is(.c21-advisor-upgraded,.c21-career-upgraded) [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html body :is(.c21-advisor-upgraded,.c21-career-upgraded) .c21-editorial-cta{transition:none!important}}
}

@layer c21-v724-team-refinement {
html body .c21-has-contract-status>*:not([data-c21-contract-badge]),html body [data-c21-contract-suppressed]{display:none!important}
html body #view-team-page .c21-directory-role{display:block!important;margin:0!important;font:400 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #view-team-page .team-directory-copy{padding-bottom:0!important}
html body .c21-profile-unified .c21-team-people-list{display:flex!important;flex-direction:column!important;gap:56px!important}
html body .c21-profile-unified .c21-team-person-row{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:48px!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scroll-margin-top:0!important}
html body .c21-profile-unified .c21-team-person-row::before,html body .c21-profile-unified .c21-team-person-row::after{display:none!important;content:none!important}
html body .c21-profile-unified .c21-team-person-photo{display:block!important;width:100%!important;max-width:220px!important;aspect-ratio:4/5!important;margin:0!important}
html body .c21-profile-unified .c21-team-person-copy{display:block!important;min-width:0!important;max-width:740px!important}
html body .c21-profile-unified .c21-team-person-copy>:is(h2,h3){font:400 clamp(24px,2.6vw,32px)/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#252526!important;margin:0 0 12px!important}
html body .c21-profile-unified .c21-team-person-copy>.c21-team-person-role{font:500 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#887443!important;margin:0 0 20px!important}
html body .c21-profile-unified .c21-team-person-copy>[data-team-person-bio]{font:400 17px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important}
html body .c21-profile-unified .c21-group-cta{border-radius:999px!important;padding:12px 24px!important;min-height:46px!important;width:fit-content!important;max-width:100%!important;text-align:center!important;white-space:normal!important}
html body .c21-profile-unified .c21-group-cta:focus-visible{outline:2px solid #998354!important;outline-offset:4px!important}

html body .c21-profile-unified .c21-team-contact-layout{width:calc(100% - 64px)!important;max-width:1160px!important;margin-inline:auto!important}
html body .c21-profile-unified .c21-contact-form-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:64px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:64px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #eeede8!important;border-radius:12px!important;box-shadow:none!important}
html body .c21-profile-unified .c21-contact-form-card .form-shell-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}
html body .c21-profile-unified .c21-contact-form-card .form-shell-head h2{font:500 clamp(30px,3vw,42px)/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 28px!important}
html body .c21-profile-unified .c21-contact-form-card .form-shell-head>p{max-width:440px!important;margin:0 0 22px!important;color:#494640!important;font:400 16px/1.8 "Helvetica Neue",Arial,sans-serif!important}
html body .c21-profile-unified .c21-contact-form-card .form-shell-head>.c21-advisor-form-name{font-size:20px!important;font-weight:500!important;color:#252526!important;margin:0 0 16px!important}
html body .c21-profile-unified .c21-contact-form-card form{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
html body .c21-profile-unified .c21-contact-form-card .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
html body .c21-profile-unified .c21-contact-form-card .form-field{grid-column:1/-1!important}
html body .c21-profile-unified .c21-contact-form-card .form-field :is(input,textarea){display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #99958d!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#302b24!important;font:400 var(--c21-text-control,15px)/1.4 "Helvetica Neue",Arial,sans-serif!important;box-sizing:border-box!important}
html body .c21-profile-unified .c21-contact-form-card .form-field textarea{height:104px!important;min-height:104px!important;resize:vertical!important}
html body .c21-profile-unified .c21-contact-form-card .form-field :is(input,textarea):focus{outline:none!important;border-bottom-color:#252526!important;box-shadow:none!important}
html body .c21-profile-unified .c21-contact-form-card .form-field [aria-invalid="true"]{border-bottom-color:#a13e36!important}
html body .c21-profile-unified .c21-contact-form-card .form-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin-top:28px!important;padding:0 24px!important;border:1px solid #252526!important;border-radius:999px!important;background:#252526!important;color:#fff!important;font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif!important;text-align:center!important}
html body .c21-profile-unified .c21-contact-form-card .form-submit:hover{background:#403c34!important;border-color:#403c34!important;color:#fff!important}
@media(max-width:900px){html body .c21-profile-unified .c21-contact-form-card{gap:36px!important;padding:40px!important}html body .c21-profile-unified .c21-team-person-row{grid-template-columns:180px minmax(0,1fr)!important;gap:32px!important}}
@media(max-width:1024px){
 html body .c21-profile-unified .c21-contact-form-card{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:clamp(22px,4vw,40px)!important}
 html body .c21-profile-unified .c21-contact-form-card .form-field :is(input,textarea){font-size:16px!important}
}
@media(max-width:700px){html body .c21-profile-unified .c21-team-contact-layout{width:calc(100% - 28px)!important}html body .c21-profile-unified .c21-team-person-row{grid-template-columns:140px minmax(0,1fr)!important;gap:26px!important}html body .c21-profile-unified .c21-team-person-copy>[data-team-person-bio]{font-size:16px!important}}
@media(max-width:560px){
 html body .c21-profile-unified .c21-team-person-row{grid-template-columns:104px minmax(0,1fr)!important;gap:0 20px!important;align-items:start!important}
 html body .c21-profile-unified .c21-team-person-copy{display:contents!important}
 html body .c21-profile-unified .c21-team-person-photo{grid-column:1!important;grid-row:1/3!important;max-width:104px!important}
 html body .c21-profile-unified .c21-team-person-copy>:is(h2,h3){grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:23px!important;margin:0 0 10px!important}
 html body .c21-profile-unified .c21-team-person-copy>.c21-team-person-role{grid-column:2!important;grid-row:2!important;align-self:start!important;font-size:13px!important;margin:0!important}
 html body .c21-profile-unified .c21-team-person-copy>[data-team-person-bio]{grid-column:1/-1!important;grid-row:3!important;margin:20px 0 0!important;font-size:16px!important}
 html body .c21-profile-unified .c21-team-people-list{gap:44px!important}
 html body .c21-profile-unified .c21-contact-form-card{padding:24px 20px!important;gap:28px!important;border-radius:10px!important}
 html body .c21-profile-unified .c21-contact-form-card .form-submit{height:auto!important;padding:12px 16px!important}
}
}

@layer c21-v725-profile-consistency {
html body .c21-profile-unified .c21-profile-hero-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:24px!important;margin-top:24px!important}
html body .c21-profile-unified .c21-profile-hero-actions>.c21-group-cta{margin:0!important}
html body .c21-profile-unified .c21-group-hero-grid{display:block!important;max-width:900px!important;margin-top:28px!important;text-align:left!important}
html body .c21-profile-unified .c21-team-person-row{padding:28px!important;gap:40px!important;box-sizing:border-box!important}
html body .c21-profile-unified :is(.c21-team-leader,.c21-independent-person){background:#faf9f6!important;border:1px solid #e3ded4!important;border-radius:8px!important}
html body .c21-profile-unified .c21-team-person-photo{position:relative!important;min-width:0!important;height:auto!important;border-radius:5px!important;overflow:hidden!important;background:#eeeae2!important}
html body .c21-profile-unified .c21-team-person-photo>img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:center 18%!important}
html body .c21-profile-unified .c21-team-person-copy>.c21-team-person-role{display:block!important;font-weight:700!important;font-size:16px!important;letter-spacing:.01em!important;color:#beaf87!important}
html body .c21-profile-unified [data-advisor-bio]{font:400 17px/1.75 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;margin:0!important;min-width:0!important}
html body .c21-profile-unified [data-advisor-bio]>p{font:inherit!important;color:inherit!important;margin:0 0 16px!important}
html body .c21-profile-unified [data-advisor-bio]>p:last-child{margin-bottom:0!important}
html body .c21-profile-unified .c21-contact-form-card .form-shell-head h2{margin-bottom:0!important}
html body .c21-profile-unified .c21-contact-lines{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:36px 0 0!important;padding:0!important;border:0!important;font-style:normal!important}
html body .c21-profile-unified .c21-contact-form-card .c21-contact-line{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;font:400 18px/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#403c35!important;text-decoration:none!important}
html body .c21-profile-unified .c21-contact-line>span{min-width:0!important;overflow-wrap:anywhere!important}
html body .c21-profile-unified .c21-detail-dot{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#beaf87!important;box-shadow:none!important}
html body .c21-profile-unified .c21-contact-line:hover{color:#8a7756!important}
html body .c21-profile-unified .c21-contact-line:hover>span:last-child{text-decoration:underline!important;text-underline-offset:4px!important}
html body .c21-profile-unified .c21-contact-line:focus-visible{outline:2px solid #a18b5e!important;outline-offset:5px!important}
html body #view-team-page .c21-group-leader{flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 10px!important}
@media(max-width:900px){
 html body .c21-profile-unified .c21-team-person-row{gap:28px!important;padding:24px!important}
 html body .c21-profile-unified .c21-contact-form-card .c21-contact-line{font-size:16px!important}
}
@media(max-width:560px){
 html body .c21-profile-unified .c21-team-person-row{gap:0 20px!important;padding:20px!important}
 html body .c21-profile-unified .c21-team-person-copy>.c21-team-person-role{font-size:13px!important}
 html body .c21-profile-unified [data-advisor-bio]{grid-column:1/-1!important;grid-row:3!important;margin:20px 0 0!important;font-size:16px!important}
 html body .c21-profile-unified [data-advisor-facts]{grid-column:1/-1!important;grid-row:4!important}
 html body .c21-profile-unified .c21-team-person-copy>:is(h2,h3){font-size:clamp(20px,5.6vw,23px)!important;overflow-wrap:anywhere!important}
}
}

@layer c21-v726-profile-listings {
html body #view-team-page .c21-group-leader{display:block!important;font:400 14px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#252526!important}
html body .c21-profile-unified .c21-advisor-properties .search-results-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:32px 22px!important;overflow:visible!important;scroll-snap-type:none!important;cursor:auto!important;user-select:auto!important;width:100%!important;min-width:0!important;max-width:none!important}
html body .c21-profile-unified .c21-advisor-properties .search-property-item{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}
html body .c21-profile-unified .c21-advisor-properties .inner-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:24px!important}
html body .c21-profile-unified .c21-advisor-properties .inner-section-head>.outline-cta{flex:none!important;width:fit-content!important;margin-left:auto!important}
html body .c21-profile-unified .c21-advisor-properties .c21-context-empty{grid-column:1/-1!important}
@media(max-width:1050px){html body .c21-profile-unified .c21-advisor-properties .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){
 html body .c21-profile-unified .c21-advisor-properties .search-results-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 html body .c21-profile-unified .c21-advisor-properties .inner-section-head{flex-wrap:wrap!important;gap:20px!important}
}
}

@layer c21-v727-company-carousels {
html body #view-company .c21-company-people .c21-company-person-grid{display:grid!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 72px)/4)!important;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-block:6px!important}
html body #view-company .c21-company-person-grid::-webkit-scrollbar{display:none!important}
html body #view-company .c21-company-person-grid>.team-directory-card{scroll-snap-align:start!important}
html body #view-company .c21-company-people .c21-advisor-profile-link{display:block!important;color:inherit!important;text-decoration:none!important;min-width:0!important}
html body #view-company .c21-company-people .c21-directory-role{display:block!important;margin:0!important;font:400 13px/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#625d54!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #view-company .c21-company-people .team-directory-copy{padding-bottom:0!important}
html body #view-company .c21-company-people .c21-advisor-profile-link:focus-visible{outline:2px solid #89774f!important;outline-offset:-2px!important}
html body #view-company .c21-people-carousel-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important}
html body #view-company .c21-people-carousel-heading h2{margin-bottom:0!important}
html body #view-company .c21-people-carousel-controls{margin-left:auto!important;flex:none!important}
html body #view-company .c21-people-section-action{text-align:left!important}
html body #view-company .c21-company-habits .c21-habits-heading{width:100%!important;max-width:none!important;margin:0 0 32px!important;padding:0!important}
html body #view-company .c21-habits-viewport{width:100%!important;max-width:100%!important;overflow:hidden!important;touch-action:pan-y!important;--c21-habits-visible:6;--c21-habits-gap:24px}
html body #view-company .c21-company-habits .c21-habits-track{display:flex!important;grid-template-columns:none!important;gap:var(--c21-habits-gap)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important;scroll-snap-type:none!important;transform:translate3d(var(--c21-habits-offset,0px),0,0)!important;transition:none!important}
html body #view-company .c21-company-habits .c21-habits-track.is-moving{transition:transform .6s cubic-bezier(.22,.61,.36,1)!important}
html body #view-company .c21-company-habits .c21-habit-card{display:flex!important;flex-direction:column!important;flex:0 0 calc((100% + var(--c21-habits-gap)) / var(--c21-habits-visible) - var(--c21-habits-gap))!important;background:transparent!important;color:#252526!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body #view-company .c21-company-habits .c21-habit-art{flex:0 0 auto!important;border-radius:0!important;background:#444!important}
html body #view-company .c21-company-habits .c21-habit-poster{border-radius:0!important;pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}
html body #view-company .c21-company-habits .c21-habit-copy{flex:0 0 auto!important;margin:14px 0 0!important;padding:0 12px 8px!important;background:transparent!important;color:#625d54!important}
html body #view-company .c21-company-habits .c21-habit-copy h3{color:#252526!important;font-size:18px!important;line-height:1.3!important;font-weight:500!important;min-height:0!important;margin:0 0 8px!important}
html body #view-company .c21-company-habits .c21-habit-copy p{color:#625d54!important;font-size:14px!important;line-height:1.5!important;margin:0!important}
html body #view-company .c21-habits-viewport:focus-visible{outline:2px solid #89774f!important;outline-offset:-2px!important}
@media(max-width:1050px){
 html body #view-company .c21-company-people .c21-company-person-grid{grid-auto-columns:calc((100% - 24px)/2)!important}
 html body #view-company .c21-habits-viewport{--c21-habits-visible:3}
}
@media(max-width:700px){
 html body #view-company .c21-habits-viewport{--c21-habits-visible:2;--c21-habits-gap:16px}
  html body #view-company .c21-company-habits .c21-habit-copy{padding:0 14px 8px!important}
 html body #view-company .c21-people-carousel-heading{align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
}
@media(max-width:560px){html body #view-company .c21-company-people .c21-company-person-grid{grid-auto-columns:100%!important}}
@media(max-width:420px){html body #view-company .c21-habits-viewport{--c21-habits-visible:1}}
@media(prefers-reduced-motion:reduce){html body #view-company .c21-company-habits .c21-habits-track.is-moving{transition:none!important}}
}


@layer c21-v730-career-contract {
html body #search-market-context .c21-market-context-seal{display:grid!important;visibility:visible!important}
html body #search-market-context .c21-market-context-seal>img{display:block!important;opacity:.92!important;visibility:visible!important}
html body [data-c21-contract-suppressed],html body #view-home #properties [data-c21-home-excluded],html body #view-home #properties[data-c21-home-empty]{display:none!important}

html body #view-career-page .c21-career-support .c21-editorial-four{row-gap:24px!important}
html body #view-career-page .c21-career-mindset{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:48px!important;padding:44px 48px!important;margin-top:40px!important;border:0!important;border-radius:5px!important;background:#444!important;color:#fff!important}
html body #view-career-page .c21-career-mindset-mark{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;color:#BEAF87!important;white-space:nowrap!important}
html body #view-career-page .c21-career-mindset-mark strong{font:500 clamp(80px,9vw,138px)/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.06em!important}
html body #view-career-page .c21-career-mindset-mark>span{font:400 clamp(38px,4vw,58px)/1 "Helvetica Neue",Arial,sans-serif!important}
html body #view-career-page .c21-career-mindset .eyebrow{color:#BEAF87!important}
html body #view-career-page .c21-career-mindset h3{font:400 clamp(26px,2.6vw,36px)/1.15 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.025em!important;color:#fff!important;margin:14px 0 18px!important}
html body #view-career-page .c21-career-mindset p{font:400 16px/1.7 "Helvetica Neue",Arial,sans-serif!important;color:#eeeae2!important;max-width:560px!important;margin:0!important}
@media(max-width:760px){html body #view-career-page .c21-career-mindset{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:32px 24px!important}html body #view-career-page .c21-career-mindset-mark{justify-content:flex-start!important}}
}

@layer c21-v731-home-network {
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary{justify-content:space-between!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>.c21-closing-label{flex:1 1 auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;margin:0!important}
html body :is(#view-company,.c21-profile-unified) .c21-closing-summary>.c21-closing-size{flex:0 0 auto!important;white-space:nowrap!important;text-align:right!important;margin:0 0 0 auto!important}
@media(max-width:760px){
html body :is(#view-owners,#view-company) .c21-owner-network-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(8px,2.5vw,20px)!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
html body :is(#view-owners,#view-company) .c21-owner-network-stats>div{min-width:0!important}
html body :is(#view-owners,#view-company) .c21-owner-network-stats :is(strong,span){font:400 clamp(16px,4.2vw,23.8px)/1.13 "Helvetica Neue",Arial,sans-serif!important;font-size:clamp(16px,4.2vw,23.8px)!important;white-space:nowrap!important;text-align:center!important}
html body :is(#view-owners,#view-company) .c21-owner-network-stats span{margin-top:8px!important}
}
}

@layer c21-v732-career-refinements {
html body :is(#view-company,.c21-profile-unified) .c21-closing-label>.c21-closing-separator{display:inline!important;padding-inline:.3em!important;font:inherit!important;color:inherit!important;white-space:nowrap!important}
html body #view-career-page .c21-career-mindset{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #view-career-page .c21-career-mindset-mark{font-size:clamp(80px,9vw,138px)!important;gap:.035em!important;align-items:center!important}
html body #view-career-page .c21-career-mindset-mark strong{font:800 1em/.78 Arial,sans-serif!important;letter-spacing:-.02em!important}
html body #view-career-page .c21-career-mindset-mark>span{font:800 .72em/.78 Arial,sans-serif!important;letter-spacing:-.035em!important;align-self:center!important;margin:0!important;transform:none!important}
html body #view-career-page .c21-career-mindset-copy{min-width:0!important;width:100%!important;justify-self:stretch!important;text-align:left!important}
html body #view-career-page .c21-career-mindset-copy>:is(.eyebrow,h3,p){text-align:left!important;margin-inline:0!important}
html body #view-career-page .c21-career-start-card>h3{margin-top:0!important}
html body #view-career-page .c21-career-excellence{border:0!important}
html body #view-career-page .c21-career-excellence__award{border-bottom:0!important;padding-bottom:0!important}
@media(max-width:760px){html body #view-career-page .c21-career-mindset{grid-template-columns:minmax(0,1fr)!important}}
}

/* Bootstrap components and static-theme adjustments. */
@layer c21-theme {
 html body.c21-static-theme main.site-view{display:block!important;visibility:visible!important;opacity:1!important}
 html body.c21-static-theme .site-view[hidden],html body.c21-static-theme main [hidden]{display:none!important}
 html body.c21-static-theme :is(.c21-reveal,.reveal,.reveal-on-scroll,.c21-animate){opacity:1!important;visibility:visible!important;transform:none!important}
 html body.c21-static-theme [data-account-panel]{display:block!important}
 html body.c21-static-theme [data-account-panel][hidden]{display:none!important}
 html body.c21-static-theme .c21-v366-available{display:block!important}
 html body.c21-static-theme .c21-v366-unavailable{display:none!important}
 html body.c21-static-theme .c21-honeypot{display:none!important}
 html body.c21-static-theme .theme-card h2{font-size:15px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:normal!important;margin:0 0 4px!important}
 html body.c21-static-theme .search-map-enabled.search-view-booting{opacity:1!important;visibility:visible!important}
 html body.c21-static-theme .c21-area-choice:has(select:not([hidden])) select{display:block!important;opacity:1!important;position:static!important;width:100%!important;pointer-events:auto!important}
}
:root{--theme-gold:#b7aa82;--theme-ink:#252526;--bs-primary:#252526;--bs-primary-rgb:37,37,38;--bs-body-font-family:Arial,Helvetica,sans-serif}
body.c21-static-theme{margin:0;color:var(--theme-ink);background:#fff}
.theme-topbar{background:var(--theme-gold);font-size:11px;line-height:28px;height:28px;color:#252526}
.theme-topbar .container-fluid{display:flex;justify-content:space-between;max-width:1600px}
.theme-topbar a{color:inherit;text-decoration:none}
.theme-header{position:sticky;top:0;z-index:1030;background:#fff;border-bottom:1px solid #ece8e1}
.theme-navbar{max-width:1600px;min-height:80px;padding:12px 24px;gap:24px;margin:auto;display:flex;align-items:center}
.theme-brand img{width:188px;height:51px;object-fit:contain}
.theme-desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:22px}
.theme-desktop-nav a,.theme-desktop-nav button{font-size:14px;text-decoration:none;color:#252526;white-space:nowrap;font-weight:500}
.theme-desktop-nav .dropdown-menu{padding:10px;border:1px solid #e5e0d7;border-radius:10px;box-shadow:0 12px 30px #0001;min-width:220px}
.theme-desktop-nav .dropdown-item{padding:9px 12px}
.theme-desktop-nav .dropdown-toggle{background:none;border:0;padding:0}
.theme-header-tools{display:flex;gap:14px;align-items:center}
.theme-icon{display:grid;place-items:center;border:0;background:none;width:38px;height:40px;color:#252526;text-decoration:none;font-size:24px}
.theme-burger{display:none;flex:0 0 40px}
.theme-burger svg{width:24px;height:24px}
.theme-header-tools svg{width:23px;height:23px}
.theme-menu{--bs-offcanvas-width:390px}
.theme-menu .offcanvas-body{padding:0 24px 24px}
.theme-menu a{color:#252526;text-decoration:none;display:block;padding:13px 0}
.theme-menu .accordion-button{font-size:16px;padding:15px 0;box-shadow:none;background:#fff;color:#252526}
.theme-menu .accordion-body{padding:0 12px}
.theme-menu .accordion-item{border:0;border-bottom:1px solid #ece8e1}
.theme-preference .btn{border-radius:30px;border:1px solid #c9c1ae;color:#252526}
.theme-preference .btn.active{background:#b7aa82}
.theme-modal .modal-content{border-radius:18px;border:1px solid #e2ddd4;color:#252526}
.theme-modal .modal-header{padding:20px 24px}.theme-modal .modal-body{padding:24px}
.theme-modal .modal-title{font-size:20px;font-weight:600}
.theme-button{background:#252526;color:#fff;border:1px solid #252526;border-radius:999px;padding:12px 24px;font-weight:600}
.theme-button:hover{background:#444;color:#fff}
.theme-outline{background:#fff;color:#252526;border:1px solid #252526;border-radius:4px;min-height:48px;padding:10px 20px;font-weight:600}
.theme-sheet{--bs-offcanvas-height:min(80dvh,640px);border-radius:20px 20px 0 0}
.theme-sheet .offcanvas-body{overflow:auto}.theme-sheet .offcanvas-header{border-bottom:1px solid #e5e0d8}
.theme-sheet-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e5e0d8;background:#fff}
.theme-search-row{display:flex;border:1px solid #c8c3bb;border-radius:6px;background:#fff;height:48px}
.theme-search-row input{min-width:0;flex:1;border:0!important;border-radius:6px 0 0 6px;padding:10px 14px;font-size:16px;background:#fff}
.theme-search-row button{width:46px;border:0;border-left:1px solid #c8c3bb;background:white;border-radius:0 6px 6px 0}
.theme-search-row svg{width:20px;height:20px}
.theme-listing-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;min-height:calc(100vh - 108px)}
.theme-map-pane{position:sticky;top:80px;height:calc(100dvh - 80px);min-height:400px;background:#e9ede9;isolation:isolate}
.theme-map-pane #themeMap{height:100%;width:100%;z-index:1}
.theme-map-caption{position:absolute;z-index:400;bottom:25px;left:20px;background:#fff;padding:8px 12px;border-radius:5px;font-size:12px;box-shadow:0 2px 8px #0002}
.theme-listing-results{padding:24px;min-width:0}
.theme-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;border:1px solid #c8c3bb;border-radius:6px;overflow:hidden}
.theme-filter-grid button{border:0;border-right:1px solid #e4e0d8;background:#fff;min-height:48px;font-size:12px;padding:8px}
.theme-filter-grid button:last-child{border-right:0}
.theme-result-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:24px 0}
.theme-result-toolbar h1{font-size:14px;font-weight:400;margin:0;white-space:nowrap}.theme-result-toolbar strong{font-size:22px;font-weight:500}
.theme-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
.theme-card{min-width:0;background:#fff;border:0;border-bottom:1px solid #e8e4dc;border-radius:0;overflow:hidden}
.theme-card .theme-card-photo{position:relative;border-radius:0 25px 0 0;overflow:hidden;aspect-ratio:1.36;background:#f0ede6}
.theme-card img{display:block;width:100%;height:100%;object-fit:cover}
.theme-card .carousel,.theme-card .carousel-inner,.theme-card .carousel-item{height:100%}
.theme-card .carousel-control-prev,.theme-card .carousel-control-next{width:34px}
.theme-card .carousel-control-prev-icon,.theme-card .carousel-control-next-icon{width:18px;height:18px}
.theme-card-badge{position:absolute;top:12px;left:12px;background:#252526;color:white;font-size:11px;padding:5px 9px;z-index:2;border-radius:4px}
.theme-card-favorite{position:absolute;right:10px;top:8px;border:0;background:#ffffffdd;color:#252526;width:34px;height:34px;border-radius:50%;z-index:2;font-size:23px}
.theme-card-favorite[aria-pressed=true]{background:#b7aa82}
.theme-card-caption{position:absolute;bottom:0;left:0;right:0;background:#252526dd;color:#fff;font-size:11px;padding:8px 10px}
.theme-card .card-body{padding:13px 0}.theme-card h2{font-size:15px;font-weight:600;margin:0 0 4px}.theme-card a{color:#252526;text-decoration:none}
.theme-card .theme-price{font-size:17px;font-weight:700;white-space:nowrap}.theme-card .theme-sqm-price{font-size:11px;color:#81765b}
.theme-card-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 0;text-align:center;font-size:10px;color:#777}
.theme-card-facts span{border-right:1px solid #eee}.theme-card-facts span:last-child{border:0}.theme-card-facts strong{display:block;font-size:12px;font-weight:600;color:#252526;margin-bottom:4px}
.theme-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:8px}.theme-card-footer button{border:1px solid #ddd7cb;border-radius:50%;width:32px;height:32px;background:#fff}
.theme-request-card{background:#f3f0e9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;min-height:300px}.theme-request-card h2{font-size:24px}
.theme-view-toggle{display:none;position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1020}
.theme-home-search{max-width:920px;margin:auto;background:#fff;padding:20px;border-radius:12px;text-align:left;color:#252526;box-shadow:0 8px 30px #0001}
.theme-home-search label{font-size:11px;margin-bottom:6px;letter-spacing:.5px}.theme-home-search .form-select,.theme-home-search .form-control{min-height:48px;font-size:14px;background-color:#fff}
.theme-home-search-wrapper{max-width:1040px;margin:auto}.theme-home-search-wrapper>.c21-home-search-prompt{text-align:center;margin-bottom:24px!important}.theme-home-search .theme-button{padding:12px 10px;font-size:13px;min-height:48px}
.theme-gallery-image{width:100%;height:min(66vh,650px);object-fit:contain;background:#252526}
.theme-table{font-size:14px}.theme-map-small{height:340px;background:#e9ede9}
.theme-account-sample{padding:20px;background:#f5f2ed;border-radius:10px;margin:15px 0}
.theme-page-title{font-weight:700;font-size:clamp(28px,4vw,48px)}
body.c21-static-theme [id]{scroll-margin-top:100px}
body.c21-static-theme .multi-step-panel{display:block}
body.c21-static-theme .multi-step-panel[hidden]{display:none}
@media(max-width:1365px){.theme-desktop-nav,.theme-header-tools{display:none}.theme-burger{display:grid}.theme-navbar{gap:18px;padding:12px 16px}.theme-brand img{width:174px}.theme-listing-grid{grid-template-columns:1fr}.theme-listing-results{padding:18px}.theme-filter-grid{grid-template-columns:repeat(3,1fr)}.theme-filter-grid button{border-bottom:1px solid #e4e0d8}}
@media(max-width:999px){.theme-listing-layout{display:block}.theme-map-pane{display:none;position:fixed;top:108px;left:0;right:0;bottom:0;height:auto;z-index:1020}.theme-view-toggle{display:block}.theme-map-active .theme-map-pane{display:block}.theme-map-active .theme-listing-results{visibility:hidden}.theme-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.theme-listing-grid{grid-template-columns:1fr}.theme-listing-results{padding:20px 12px}.theme-filter-grid button{min-height:54px}.theme-result-toolbar{gap:8px}.theme-result-toolbar .btn{font-size:11px;padding:8px}.theme-brand img{height:45px}.theme-home-search{padding:16px;margin:0 8px}.theme-modal .modal-body{padding:18px}.theme-card .theme-card-photo{aspect-ratio:1.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media(max-width:600px){.theme-result-toolbar{flex-wrap:wrap;align-items:flex-start}.theme-result-toolbar>h1{flex-basis:100%}.theme-result-toolbar>div{width:100%;justify-content:space-between}.theme-result-toolbar .form-select{min-width:0;max-width:65%}}

/* Αρχική χωρίς open houses: κενό πριν από το marquee ώστε οι εικόνες να μην κολλάνε στην ενότητα από πάνω. */
html body #view-home .c21-home-brand-marquee.c21-v348-moving-marquee.c21-home-brand-marquee--spaced{margin-top:clamp(32px,4vw,56px)!important}
