:root:not(.dark):not(.a11y-high-contrast){--ink-900:34 34 34;--ink-700:64 64 64;--ink-600:96 96 96;--ink-500:110 110 110;--ink-300:216 216 216;--ink-100:247 247 247;--rule:225 225 225}body{background:rgb(var(--surface))}.site-watermark{display:none}.site-main{max-width:1440px;padding:18px 32px 44px}.site-header{background:rgb(var(--surface));backdrop-filter:none}.site-header-inner{max-width:1440px;padding:10px 32px;min-height:62px}@media (min-width:768px){.site-header-inner>.logo-link{max-width:320px}}.header-controls .btn-primary,.header-controls .btn-secondary,.header-controls .chip,.header-controls select{border-radius:999px;letter-spacing:0}.header-controls .btn-secondary{border-color:transparent}.header-controls .btn-secondary:hover{background:rgb(var(--ink-100))}.header-controls .btn-primary{background:rgb(var(--ink-900));color:rgb(var(--surface))}.header-expanded{border-radius:20px;box-shadow:0 8px 32px rgb(0 0 0/.12)}.home-page{gap:16px}.home-discovery{padding-bottom:2px}.home-intro{text-align:center}.home-intro h1{font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.22}.home-intro p{margin-top:4px;color:rgb(var(--ink-600));font-size:.82rem}.home-search{max-width:900px;margin:8px auto 0}.home-search-types{display:flex;justify-content:center;gap:22px;margin-bottom:8px}.home-search-types button{position:relative;min-height:44px;padding:8px 10px;font-size:1rem;color:rgb(var(--ink-600));transition:color .16s ease}.home-search-types button:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;border-radius:2px;background:transparent}.home-search-types button[aria-pressed=true]{color:rgb(var(--ink-900));font-weight:600}.home-search-types button[aria-pressed=true]:after{background:currentColor}.home-search-types button:hover{color:rgb(var(--ink-900))}.home-search-bar{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(140px,1fr) minmax(115px,.8fr) auto;align-items:center;padding:5px;border:1px solid rgb(var(--ink-300));border-radius:999px;box-shadow:0 3px 14px rgb(0 0 0/.08);background:rgb(var(--surface))}.home-search-field{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 18px;border-right:1px solid rgb(var(--rule))}.home-search-field>span{font-size:.75rem;font-weight:600}.home-search-field input,.home-search-field select{min-width:0;width:100%;height:25px;background:transparent;color:rgb(var(--ink-600));font-size:.875rem;text-overflow:ellipsis;border:0;border-radius:4px}.home-search-field select option{background:rgb(var(--surface));color:rgb(var(--ink-900))}.home-search-field input::-moz-placeholder{color:rgb(var(--ink-500));opacity:1}.home-search-field input::placeholder{color:rgb(var(--ink-500));opacity:1}.home-search-field:focus-within>span{color:rgb(var(--brand-text))}.home-search-destination{position:relative;min-width:0}.home-search-destination .home-search-field{padding-right:48px}.home-voice-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:44px;display:grid;place-items:center;border-radius:999px}.home-voice-search:hover{background:rgb(var(--ink-100))}.home-search-submit{display:flex;justify-content:center;align-items:center;width:46px;height:46px;margin-left:6px;flex-shrink:0;border-radius:999px;background:rgb(var(--brand-600));color:white;transition:background .16s ease,transform .16s ease}.home-search-submit:hover{background:rgb(var(--brand-hover))}.home-search-submit:active{transform:scale(.96)}.home-search-submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-search-refinements{margin:10px 16px 0;font-size:.8rem;color:rgb(var(--ink-600))}.home-search-refinements summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:32px;padding-block:6px}.home-search-property-type{display:flex;align-items:center;gap:16px;max-width:420px;padding-block:8px}.home-search-property-type>span{flex-shrink:0}.home-localities{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;color:rgb(var(--ink-600));font-size:.8rem}.home-localities>span{font-weight:600}.home-localities a{display:inline-flex;align-items:center;gap:4px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.home-localities a:hover{color:rgb(var(--brand-text))}.home-categories{display:flex;gap:30px;overflow-x:auto;border-block:1px solid rgb(var(--rule));padding:3px 0}.home-categories a{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;min-height:54px;color:rgb(var(--ink-600));font-size:.78rem;font-weight:500;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.home-categories a:hover{color:rgb(var(--ink-900));border-bottom-color:currentColor}.home-section-heading{margin-bottom:12px;gap:16px}.home-section-heading h2{font-family:inherit;font-size:1.18rem;font-weight:600;letter-spacing:-.025em}.home-section-link{color:rgb(var(--ink-900));text-decoration:underline;text-underline-offset:4px}.home-listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.home-listing-grid>.property-card{grid-column:auto!important}.property-card-discovery{min-width:0;background:transparent;border:0;box-shadow:none}.property-card-discovery:hover{transform:none;box-shadow:none}.property-card-media{position:relative}.property-card-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.18;isolation:isolate}.property-card-photo .badge{padding:5px 10px;box-shadow:0 2px 4px rgb(0 0 0/.08)}.property-save{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;border-radius:999px;color:#222;background:rgb(255 255 255/.94);box-shadow:0 2px 8px rgb(0 0 0/.08);transition:transform .16s ease}.property-save:hover{transform:scale(1.06)}.property-save[aria-pressed=true]{color:#c02745}.property-save:disabled{opacity:.65;cursor:wait}.property-card-body{padding:8px 2px 0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:.84rem}.property-card-title{font-weight:600;color:rgb(var(--ink-900));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.property-card-title:hover{text-decoration:underline}.property-card-location{color:rgb(var(--ink-600));font-size:.8rem}.property-card-meta{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.property-card-specs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;color:rgb(var(--ink-600));font-size:.78rem}.property-card-price{font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:.88rem;white-space:nowrap}.property-card-verification{margin-top:1px}.property-card-verification .badge{background:transparent;color:rgb(var(--ink-600));padding:0;font-size:.75rem;font-weight:400}.property-card-proximity:empty{display:none}.how-section,.savings-section{border-radius:16px;padding:22px;background:rgb(var(--ink-100))}.savings-amount{font-size:1.75rem}.savings-figure-value{font-size:1.25rem}.mission-section{background:rgb(var(--ink-100));color:rgb(var(--ink-900));border-radius:16px;padding:24px;box-shadow:none}.mission-copy p{font-family:inherit;font-size:1.15rem;line-height:1.4;color:rgb(var(--ink-900))}.mission-mark,.mission-quote-mark{display:none}.mission-tags span{color:rgb(var(--ink-700));border-color:rgb(var(--ink-300))}.site-footer{background:rgb(var(--ink-100));padding:20px max(20px,calc((100% - 1360px) / 2))}@media (max-width:1100px){.home-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header-inner,.site-main{padding-inline:28px}}@media (max-width:767px){.site-main{padding:14px 16px 36px}.site-header-inner{padding:8px 16px;gap:10px;min-height:54px}.header-controls{gap:6px}.header-preferences-trigger{width:44px;padding:0;justify-content:center}.header-preferences-trigger span{display:none}.header-controls .btn-primary,.header-controls .btn-secondary{padding-inline:12px;font-size:.75rem}.home-page{gap:18px}.home-intro{text-align:left}.home-intro h1{max-width:30rem}.home-intro p{font-size:.8rem}.home-search-types{margin-bottom:14px;gap:28px}.home-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:24px;padding:8px;gap:8px 0}.home-search-destination{grid-column:1/-1;border-bottom:1px solid rgb(var(--rule));padding-bottom:10px}.home-search-destination .home-search-field{border:0}.home-search-field{padding:6px 14px}.home-search-bar>.home-search-field:nth-child(3){border:0}.home-search-submit{grid-column:1/-1;width:auto;margin:2px 4px 4px;height:46px;gap:10px;border-radius:16px}.home-search-submit span{position:static;width:auto;height:auto;clip-path:none;font-size:.875rem;font-weight:600}.home-localities{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:14px;padding-bottom:4px}.home-localities>*{flex-shrink:0}.home-localities>span{font-size:.75rem}.account-tabs-row{scrollbar-width:none}.account-tabs-row::-webkit-scrollbar{display:none}.account-tabs-row>a{padding-block:8px}.home-categories{gap:24px}.home-categories a{flex:0 0 auto;min-width:64px;font-size:.75rem}.home-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.home-section-heading h2{font-size:1.2rem}.home-section-link{font-size:.8rem}.how-section,.mission-section,.savings-section{padding:24px;border-radius:20px}}@media (max-width:480px){.site-header-inner{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.site-header-inner>.logo-link{flex-shrink:0;min-width:0;max-width:none}.header-controls{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.header-controls::-webkit-scrollbar{display:none}.header-controls>*{flex-shrink:0}.header-controls select{max-width:132px}.home-search-property-type{flex-wrap:wrap;gap:6px}.home-listing-grid{grid-template-columns:minmax(0,1fr)}.property-card-photo{aspect-ratio:1.18}.property-card-title{font-size:1rem}}.discovery-category-icon{width:30px;height:30px;flex-shrink:0;transition:transform .18s var(--ease-out)}.home-categories a:hover .discovery-category-icon{transform:translateY(-2px) scale(1.04)}.home-categories a{padding-block:6px;gap:4px}.home-search-types button{display:inline-flex;align-items:center;gap:6px}.home-search-type-icon{width:22px;height:22px;flex-shrink:0;transition:transform .18s var(--ease-out)}.home-search-types button[aria-pressed=true] .home-search-type-icon{transform:translateY(-1px) scale(1.06)}.home-search-refinements summary{display:flex;align-items:center;gap:8px;list-style:none}.home-search-refinements summary::-webkit-details-marker{display:none}.home-search-refinements summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:-3px 4px 0}.home-search-refinements[open] summary:after{transform:rotate(225deg);margin-top:3px}.city-picker{display:inline-flex;position:relative;align-items:center;min-width:0}.city-picker-icon{position:absolute;left:12px;width:16px;height:16px;pointer-events:none;color:rgb(var(--ink-700))}.city-picker select{padding-left:34px}@media (max-width:767px){.discovery-category-icon{width:28px;height:28px}.home-search-types{gap:20px}}@keyframes pd-icon-rise{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}.discovery-category-icon,.home-search-type-icon{animation:pd-icon-rise .42s var(--ease-out) backwards}.home-categories a:nth-child(2) .discovery-category-icon{animation-delay:60ms}.home-categories a:nth-child(3) .discovery-category-icon{animation-delay:.12s}.home-categories a:nth-child(4) .discovery-category-icon{animation-delay:.18s}.home-categories a:nth-child(5) .discovery-category-icon{animation-delay:.24s}.home-categories a:hover .discovery-category-icon{transform:translateY(-3px) scale(1.06) rotate(-3deg)}.spec-tile{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.spec-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0/.1)}.spec-tile-icon{display:block;width:30px;height:30px;animation:pd-icon-rise .42s var(--ease-out) backwards;transition:transform .24s var(--ease-out)}.spec-tile:nth-child(2) .spec-tile-icon{animation-delay:60ms}.spec-tile:nth-child(3) .spec-tile-icon{animation-delay:.12s}.spec-tile:nth-child(4) .spec-tile-icon{animation-delay:.18s}.spec-tile:hover .spec-tile-icon{transform:translateY(-2px) scale(1.08) rotate(-3deg)}.feature-strip-icon{display:block;width:28px;height:28px;animation:pd-icon-rise .42s var(--ease-out) backwards;transition:transform .24s var(--ease-out)}li:nth-child(2)>span>.feature-strip-icon{animation-delay:60ms}li:nth-child(3)>span>.feature-strip-icon{animation-delay:.12s}li:nth-child(4)>span>.feature-strip-icon{animation-delay:.18s}li:hover>span>.feature-strip-icon{transform:translateY(-2px) scale(1.08) rotate(-3deg)}.empty-state-icon>svg{animation:pd-icon-rise .52s var(--ease-out) backwards}:root{--depth-contact:0 2px 3px rgb(15 35 65/.05);--depth-rest:0 5px 16px -9px rgb(15 35 65/.22);--depth-hover:0 16px 28px -16px rgb(15 35 65/.35)}.dark{--depth-contact:0 2px 3px rgb(0 0 0/.2);--depth-rest:0 7px 18px -7px rgb(0 0 0/.32);--depth-hover:0 18px 32px -10px rgb(0 0 0/.5)}.site-main{padding-top:20px}.site-header{border-bottom-color:rgb(var(--rule)/.65);box-shadow:0 2px 14px rgb(0 0 0/.025)}.site-header .logo3d-arrow,.site-header .logo3d-glow,.site-header .logo3d-mark,.site-header .logo3d-scene,.site-header .logo3d-sweep:after{animation-iteration-count:1}.dark .site-header .logo3d-mark{background:#fff;border-radius:10px;padding:3px}.home-discovery{padding:18px 24px 14px;border:1px solid rgb(var(--rule)/.65);border-radius:22px;background:linear-gradient(135deg,rgb(var(--brand-50)/.48),rgb(var(--surface)) 65%);box-shadow:inset 0 1px 0 rgb(255 255 255/.45),var(--depth-contact),var(--depth-rest)}.home-intro h1{font-size:clamp(1.25rem,2vw,1.65rem)}.home-search{margin-top:4px}.home-search-bar{border-color:rgb(var(--ink-300));box-shadow:inset 0 2px 0 rgb(255 255 255/.38),0 3px 0 rgb(var(--ink-300)/.3),0 8px 20px -12px rgb(0 42 113/.3)}.home-search-field{padding-block:5px}.home-search-refinements{margin-top:6px}.home-search-refinements summary{min-height:36px}.home-search-submit{background:linear-gradient(155deg,#3178f4,#0058d6 65%,#0046ae);box-shadow:inset 0 1px 1px rgb(255 255 255/.5),0 3px 0 #003d94,0 6px 12px rgb(0 69 158/.22)}.home-search-submit:hover{background:linear-gradient(155deg,#256be6,#004dbd)}.home-search-submit:active{transform:translateY(2px);box-shadow:inset 0 1px 1px rgb(255 255 255/.3),0 1px 0 #003d94}.home-categories{gap:12px;border:0;padding:3px 2px 7px}.home-categories a{min-width:0;min-height:70px;padding:6px 12px;flex:1 1 0;flex-direction:row;justify-content:center;gap:10px;border:1px solid rgb(var(--rule)/.7);border-radius:16px;background:rgb(var(--surface));color:rgb(var(--ink-700));box-shadow:inset 0 1px 0 rgb(255 255 255/.22),var(--depth-contact),var(--depth-rest);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .18s ease}.category-object{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:linear-gradient(145deg,rgb(var(--brand-50)),rgb(var(--ink-100)));box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 2px 0 rgb(var(--ink-300)/.45);perspective:240px}.discovery-category-icon{width:36px;height:36px;filter:drop-shadow(0 3px 2px rgb(0 0 0/.1))}.home-categories a>span:last-child{min-width:0;font-size:.8rem;line-height:1.3;font-weight:600}.home-listing-grid{gap:20px 16px}.property-card-discovery{padding:7px;border:1px solid rgb(var(--rule)/.75);border-radius:20px;background:rgb(var(--surface));box-shadow:inset 0 1px 0 rgb(255 255 255/.25),var(--depth-contact),var(--depth-rest);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .18s ease}.property-card-discovery:hover{box-shadow:var(--depth-contact),var(--depth-hover)}.property-card-photo{aspect-ratio:1.35;border-radius:14px}.property-card-body{padding:9px 5px 6px;gap:3px}.property-card-title{font-size:.875rem;-webkit-line-clamp:2}.property-card-meta{flex-wrap:wrap;row-gap:3px}.property-card-price{margin-left:auto;font-size:.875rem}.property-card-verification{-moz-column-gap:8px;column-gap:8px}.property-save{width:40px;height:40px;box-shadow:inset 0 1px 0 #fff,0 3px 0 rgb(210 218 230/.7),0 5px 10px rgb(0 0 0/.16)}.property-save:active{transform:translateY(2px)}.property-save[aria-pressed=true]{background:#fff1f4}.search-filter-panel{width:232px;padding:16px;border-radius:18px;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:var(--depth-contact),var(--depth-rest)}.search-filter-panel .input{min-height:40px;border-radius:10px}.search-results-grid{gap:18px}.spec-tile{border-radius:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.3),var(--depth-contact),var(--depth-rest)}.site-page-content .btn-primary{border-radius:12px;letter-spacing:0;box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 3px 0 rgb(0 45 112/.8),0 6px 12px -6px rgb(0 69 158/.45)}.site-page-content .btn-secondary{border-radius:12px;letter-spacing:0;box-shadow:var(--depth-contact)}.how-section,.mission-section{border:1px solid rgb(var(--rule)/.6);box-shadow:inset 0 1px 0 rgb(255 255 255/.2),var(--depth-rest)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-categories a:hover{transform:perspective(700px) translateY(-3px) rotateX(4deg);border-color:rgb(var(--brand-200));box-shadow:var(--depth-hover)}.home-categories a:hover .discovery-category-icon{transform:translateY(-2px) rotateY(-12deg) rotate(-3deg)}.property-card-discovery:hover{transform:perspective(1100px) translateY(-4px) rotateX(1deg)}.home-search-bar{animation:pd-surface-arrive .44s var(--ease-out) backwards}}@keyframes pd-surface-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}.home-categories a:focus-visible,.property-card-discovery:focus-within{border-color:rgb(var(--brand-text));box-shadow:var(--depth-hover)}@media (min-width:1280px){.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.home-categories a{flex-direction:column;gap:7px;padding-inline:8px}.home-discovery{padding-inline:18px}}@media (max-width:767px){.site-main{padding:12px 14px 36px}.home-discovery{padding:16px 14px 10px;border-radius:18px}.home-intro h1{font-size:1.22rem;line-height:1.3}.home-search-types{gap:18px;margin-bottom:8px}.home-search-bar{border-radius:18px;gap:4px 0;padding:6px}.home-search-field{padding:4px 10px}.home-search-destination{padding-bottom:4px}.home-search-submit{height:44px;border-radius:12px;margin-top:6px}.home-search-field input,.home-search-field select{font-size:1rem;height:28px}.home-localities{font-size:.75rem;gap:12px}.home-categories{gap:9px;padding-bottom:8px;scroll-snap-type:x proximity}.home-categories a{flex:0 0 100px;min-height:88px;scroll-snap-align:start}.category-object{width:38px;height:38px}.discovery-category-icon{width:32px;height:32px}.property-card-discovery{padding:6px;border-radius:18px}.property-card-photo{aspect-ratio:1.3}.property-card-body{padding-inline:4px}.site-header-inner{padding:8px 14px}}@media (prefers-reduced-motion:reduce){.home-categories a,.home-categories a:hover .discovery-category-icon,.property-card-discovery,.property-save:hover,.spec-tile:hover,.spec-tile:hover .spec-tile-icon{transform:none}}.a11y-high-contrast .home-categories a,.a11y-high-contrast .home-discovery,.a11y-high-contrast .property-card-discovery{border-color:rgb(var(--ink-300))}:root{--action-edge:#c6cfde;--action-light:rgb(255 255 255/.75);--action-shadow:rgb(23 43 77/.16);--action-neutral:#f8faff;--action-ink:#233653;--action-selected:#eaf1ff;--action-selected-ink:#1748a5;--action-focus:#2563eb}.dark{--action-edge:#101b2d;--action-light:rgb(255 255 255/.15);--action-shadow:rgb(0 0 0/.35);--action-neutral:#29374e;--action-ink:#edf3ff;--action-selected:#233e68;--action-selected-ink:#e0ecff;--action-focus:#93b8ff}:where(.button-system) :where(button,summary):not(:where(.leaflet-container *,nextjs-portal *)){border-radius:10px;min-height:24px}.button-system :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.chip,summary):not(:where(.leaflet-container *,nextjs-portal *,[data-button-depth=none])){--button-edge:var(--action-edge);--button-light:var(--action-light);background-image:linear-gradient(165deg,rgb(255 255 255/.09),transparent 65%);box-shadow:inset 0 1px 0 var(--button-light),0 3px 0 var(--button-edge),0 5px 10px -5px var(--action-shadow);transition:translate .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out,color .15s ease-out;-webkit-tap-highlight-color:transparent}.button-system :is(.btn,.btn-primary,.btn-secondary,.btn-danger){border-radius:12px;letter-spacing:0}.button-system :is(.btn-secondary,.chip,.home-search-types button,summary){background-color:var(--action-neutral);color:var(--action-ink);border-color:var(--action-edge)}.button-system :is(.btn-primary,.button-primary,.home-search-submit){--button-edge:#10358b;--button-light:rgb(255 255 255/.3);background-color:#1d4ed8;background-image:linear-gradient(155deg,#2563eb,#1d4ed8 70%,#1843b7);color:#fff;border-color:#1d4ed8}.button-system :is(.btn-danger,button.text-red-600,button.text-red-700){--button-edge:#dca5ae;background-color:#fff1f3;color:#a21635;border-color:#e7b4bf}.button-system .button-success{--button-edge:#064d32;--button-light:rgb(255 255 255/.3);background-color:#13734b;background-image:linear-gradient(155deg,#178056,#106743);color:white;border-color:#106743}.button-system button.bg-emerald-100{--button-edge:#86bca3;background-color:#e5f5ed;color:#125c3d}.dark .button-system .btn-danger{--button-edge:#35101c;background-color:#542637;color:#ffdce3;border-color:#95526a}.button-system :is(button[aria-pressed=true],button[aria-current=true],.chip-active){--button-edge:#7a9bce;background-color:var(--action-selected);background-image:none;color:var(--action-selected-ink);box-shadow:inset 0 2px 4px rgb(24 67 126/.15),0 1px 0 var(--button-light)}.button-system .property-save{--button-edge:#c6cfde;background-color:#fff;color:#243653}.button-system .property-save[aria-pressed=true]{background-color:#ffe8ee;color:#ad1742;--button-edge:#d993a7}.button-system .home-search-types button{border-radius:12px;padding-inline:14px}.button-system .home-search-types button:after{display:none}.button-system summary{border-radius:10px;padding-inline:10px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button-system :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.chip,summary):not(:where(:disabled,[aria-disabled=true],.leaflet-container *,nextjs-portal *,[data-button-depth=none])):hover{translate:0 -2px;box-shadow:inset 0 1px 0 var(--button-light),0 5px 0 var(--button-edge),0 9px 14px -7px var(--action-shadow)}}.button-system :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.chip,summary):not(:where(:disabled,[aria-disabled=true],.leaflet-container *,nextjs-portal *,[data-button-depth=none])):active{translate:0 2px;box-shadow:inset 0 2px 4px rgb(0 0 0/.12),0 1px 0 var(--button-edge)}.button-system :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.chip,summary):focus-visible{outline:3px solid var(--action-focus);outline-offset:4px}.button-system :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;translate:none;box-shadow:inset 0 1px 0 var(--button-light),0 1px 0 var(--button-edge)}@media (prefers-reduced-motion:reduce){.button-system :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.chip,summary){translate:none!important;transition:none!important}}.a11y-high-contrast .button-system :is(button,.btn-primary,.btn-secondary,.btn-danger,.chip,summary){background-image:none;outline:1px solid currentColor;outline-offset:1px}.a11y-high-contrast .button-system :is(button,.btn-primary,.btn-secondary,.btn-danger,.chip,summary):focus-visible{outline:3px solid var(--action-focus);outline-offset:4px}@media (forced-colors:active){.button-system :is(button,.btn-primary,.btn-secondary,.btn-danger,.chip,summary){outline:1px solid ButtonText;box-shadow:none}}.button-system:has(.contact-action-bar) .chat-search-widget{bottom:calc(7rem + env(safe-area-inset-bottom))}.contact-action-bar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}@media (max-width:767px){.contact-action-bar>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.contact-action-bar :is(button,a){min-width:0;padding-inline:8px;overflow-wrap:anywhere}}