@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2421d155e98c9717-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_9df4e1da-module__sDVJiG__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_9df4e1da-module__sDVJiG__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f6f8;--band:linear-gradient(115deg, #fbeee3 0%, #f4f1ed 42%, #e4edf7 100%);--surface:#fff;--ink:#111827;--ink-2:#374151;--muted:#5b6472;--line:#e0e6ee;--line-strong:#c8d1dc;--brand:#17497f;--brand-deep:#0f3966;--brand-ink:#fff;--brand-mid:#6f9bd1;--brand-soft:#b9d0ec;--tint:#ecf3fb;--tint-2:#dbe8f6;--danger:#b42318;--danger-tint:#fdecea;--ok:#1a7f4b;--ok-tint:#e7f5ee;--warn-tint:#fff6db;--sign:var(--brand);--sign-deep:var(--brand-deep);--sign-ink:var(--brand-ink);--sign-ink-2:var(--tint-2);--gold:var(--brand);--gold-deep:var(--brand-deep);--gold-ink:var(--brand-ink);--info:var(--brand);--font-head:var(--font-urbanist), "Urbanist", system-ui, sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-head);--font-body:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.6rem, 1.3rem + 1.2vw, 2rem);--text-price:clamp(2.1rem, 1.7rem + 1.6vw, 2.5rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--gutter:12px;--r-pill:999px;--r-card:24px;--r-inner:18px;--r-field:14px;--r-chip:8px;--r-tag:6px;--shadow-card:0 1px 2px #11182708, 0 10px 30px -18px #1118272e;--shadow-raised:0 8px 24px -12px #11182740;--photo-scrim:#111827b8;--viewer-bg:#0a0e16;--viewer-btn:#ffffff24;--ease:cubic-bezier(.2, .7, .2, 1);--bar-h:76px;--content-max:1280px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand-mid);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s6);border-radius:var(--r-pill);font-family:var(--font-head);letter-spacing:.005em;font-weight:700;font-size:var(--text-base);cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary,.btn-gold{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover,.btn-gold:hover{background:var(--brand-deep)}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--canvas)}.btn-ink{background:var(--ink);color:var(--surface)}.btn-ink:hover{background:#1f2937}.btn-quiet,.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-quiet:hover,.btn-ghost:hover{border-color:var(--ink-2)}.btn-sm{min-height:40px;padding:0 var(--s4);font-size:var(--text-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link{color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pill{border-radius:var(--r-pill);background:var(--brand);color:var(--brand-ink);font-size:var(--text-sm);padding:3px 12px;font-weight:650;display:inline-block}.pill--sold{background:var(--ink)}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:0;container-type:inline-size}.card-pad{padding:var(--s6)}.card-title{font-family:var(--font-head);font-weight:700;font-size:var(--text-xl);letter-spacing:-.01em;margin:0;line-height:1.15}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.card-head small{color:var(--muted);font-size:var(--text-xs)}.muted{color:var(--muted)}.avatar{object-fit:cover;background:var(--tint-2);width:56px;height:56px;color:var(--brand);font-weight:700;font-family:var(--font-head);font-weight:600;font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;display:grid}.avatar--lg{width:72px;height:72px;font-size:var(--text-xl)}.lp-header{background:0 0}.band{background:var(--band);padding-bottom:var(--s5)}.lp-header__inner{max-width:var(--content-max);padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);margin:0 auto;display:flex}.wordmark{align-items:center;gap:var(--s3);min-width:0;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:700;line-height:1.1}.wordmark__rule{background:var(--line-strong);flex:none;width:1px;height:26px}.wordmark__broker{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-header__cta{display:none}.lp{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.lp-wrap{max-width:var(--content-max);padding:var(--s3) var(--gutter) var(--s7);margin:0 auto}.lp-grid{gap:var(--s3);display:grid}.lp-main{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.lp-col{display:contents}.lp-slot:empty{display:none}.lp-aside{gap:var(--s3);align-content:start;display:grid}.gallery{border-radius:var(--r-card);background:var(--tint-2);position:relative;overflow:hidden}.gallery__slide img{transition:transform .6s var(--ease)}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;aspect-ratio:4/3;flex:0 0 100%;margin:0}.gallery__slide img{object-fit:cover;width:100%;height:100%}.gallery__count{left:var(--s3);bottom:var(--s3);background:var(--photo-scrim);color:#fff;font-size:var(--text-sm);border-radius:var(--r-pill);cursor:pointer;border:0;min-height:32px;padding:4px 12px;font-weight:600;position:absolute}.gallery__nav{width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-raised);background:#fffffff2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gallery__nav svg{width:20px;height:20px}.gallery__nav--prev{left:var(--s3)}.gallery__nav--next{right:var(--s3)}.gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery__expand{right:var(--s3);bottom:var(--s3);border-radius:var(--r-field);background:var(--photo-scrim);color:#fff;cursor:pointer;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute}.gallery__expand svg{width:20px;height:20px}.gallery--empty{aspect-ratio:4/3;color:var(--muted);place-items:center;display:grid}.thumbs{display:none}.thumb{border-radius:var(--r-field);cursor:pointer;background:var(--tint-2);aspect-ratio:4/3;border:2px solid #0000;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb[aria-current=true]{border-color:var(--brand)}.thumb--more{color:var(--ink-2);background:var(--tint);text-align:center;font-weight:700;line-height:1.2;font-size:var(--text-sm);place-items:center;display:grid}.lightbox{z-index:60;padding:64px var(--gutter) var(--s8);background:#0a0e16f0;position:fixed;inset:0;overflow-y:auto}.lightbox__grid{gap:var(--s3);max-width:1100px;margin:0 auto;display:grid}.lightbox__grid img{border-radius:var(--r-field)}.lightbox__item{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.lightbox__close{top:var(--s3);right:var(--s3);z-index:61;position:fixed}.viewer{z-index:70;background:var(--viewer-bg);color:#fff;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.viewer__bar{padding:calc(var(--s2) + env(safe-area-inset-top)) var(--s3) var(--s2);justify-content:space-between;align-items:center;display:flex}.viewer__count{font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.viewer__tools{gap:var(--s2);display:flex}.viewer__btn{background:var(--viewer-btn);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.viewer__btn svg{width:22px;height:22px}.viewer__strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;min-height:0;display:flex;overflow-x:auto}.viewer__strip::-webkit-scrollbar{display:none}.viewer__slide{scroll-snap-align:center;padding:0 0 calc(var(--s3) + env(safe-area-inset-bottom));flex:0 0 100%;place-items:center;min-height:0;margin:0;display:grid}.viewer__slide img{object-fit:contain;max-width:100%;max-height:100%}.viewer__nav{background:var(--viewer-btn);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:none;position:absolute;top:50%;translate:0 -50%}.viewer__nav svg{width:26px;height:26px}.viewer__nav--prev{left:var(--s4)}.viewer__nav--next{right:var(--s4)}@media (hover:hover) and (min-width:768px){.viewer__nav{display:grid}}.summary{padding:var(--s5);gap:var(--s4);display:grid}.summary__top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.price{font-weight:750;font-size:var(--text-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.address{margin:var(--s1) 0 0;gap:var(--s2);font-size:var(--text-md);align-items:flex-start;font-weight:500;line-height:1.35;display:flex}.address svg{width:18px;height:18px;color:var(--ink-2);flex:none;margin-top:2px}.subline{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--text-sm)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{padding:var(--s3) var(--s2);white-space:nowrap;border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;font-size:.95rem;display:flex}.stat:nth-child(odd){padding-left:0}.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:var(--s3)}@container (min-width:470px){.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:var(--s3) 2px;border-bottom:0;justify-content:center}.stat:nth-child(odd),.stat:nth-child(2n){padding-left:2px}.stat+.stat{border-left:1px solid var(--line)}}.stat svg{width:18px;height:18px;color:var(--ink-2);flex:none}.stat b{font-weight:700}.note{gap:var(--s4);padding:var(--s5);background:var(--tint);border-radius:var(--r-card);grid-template-columns:auto 1fr;align-items:start;display:grid}.note h3{margin:0 0 var(--s1);font-family:var(--font-head);font-weight:700;font-size:var(--text-lg)}.note p{font-size:var(--text-sm);color:var(--ink-2);white-space:pre-line;margin:0;line-height:1.55}.hero{max-width:var(--content-max);padding:var(--s2) var(--gutter) 0;margin:0 auto}.hero__title{margin:0 0 var(--s1);font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(2rem,1.3rem + 3.2vw,3.75rem);font-weight:600;line-height:1.02}.hero__sub{align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s4);color:var(--ink-2);font-size:var(--text-md);flex-wrap:wrap;display:flex}.hero__grid{gap:var(--s3);display:grid}.info{padding:var(--s6);gap:var(--s5);flex-direction:column;display:flex}.info .agentmini{margin-top:auto}.info--compact{align-self:start}.info--compact .agentmini{margin-top:0}.info__note{padding:var(--s4) var(--s5);background:var(--tint);border-radius:var(--r-inner)}.info__note h3{margin:0 0 var(--s1);font-family:var(--font-head);font-weight:700;font-size:var(--text-md)}.info__note p{color:var(--ink-2);font-size:var(--text-sm);white-space:pre-line;margin:0;line-height:1.55}.info__address{color:var(--ink-2);font-size:var(--text-md);margin:0;line-height:1.35}.bigstats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--s3);display:grid}.bigstat b{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.25rem);font-weight:700;line-height:1;display:block}.bigstat span{color:var(--muted);font-size:var(--text-md)}.info__price{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.info__price .price{font-family:var(--font-head);font-weight:800}.chip-link{min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.chip-link svg{width:16px;height:16px}.chip-link:hover{background:var(--canvas)}.agentmini{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-inner);background:var(--canvas);grid-template-columns:auto 1fr auto;display:grid}.agentmini__label{color:var(--muted);font-size:var(--text-xs);display:block}.agentmini__name{font-family:var(--font-head);font-weight:700;font-size:var(--text-lg);line-height:1.15;display:block}.agentmini .btn{min-height:40px;padding:0 var(--s4);font-size:var(--text-sm)}.cta-big{width:100%;min-height:64px;padding:var(--s2) var(--s5);border-radius:var(--r-pill);background:var(--brand);color:var(--brand-ink);text-align:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.cta-big:hover{background:var(--brand-deep)}.cta-big b{font-family:var(--font-head);font-weight:700;font-size:var(--text-lg);align-items:center;gap:var(--s2);display:inline-flex}.cta-big b svg{width:20px;height:20px}.cta-big small{opacity:.85;font-size:var(--text-xs)}.about p{margin:0 0 var(--s2);white-space:pre-line;line-height:1.6}.school-list{margin:0;padding:0;list-style:none}.school{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;display:grid}.school:first-child{border-top:0}.rating{border-radius:var(--r-tag);background:var(--tint);height:36px;color:var(--brand);font-variant-numeric:tabular-nums;place-items:center;font-weight:750;display:grid}.rating--none{background:var(--canvas);color:var(--muted);font-weight:600;font-size:var(--text-xs)}.school__name{font-weight:650;line-height:1.3}.school__meta{color:var(--muted);font-size:var(--text-sm)}.school__subs{color:var(--ink-2);font-size:var(--text-sm);margin-top:2px}.tag{font-size:var(--text-xs);border-radius:var(--r-pill);background:var(--tint-2);color:var(--brand);margin-left:var(--s1);vertical-align:1px;padding:1px 8px;font-weight:650;display:inline-block}.district{margin:0 0 var(--s2);font-weight:600}.school__subs{grid-column:2}@container (min-width:560px){.school{grid-template-columns:64px 1fr auto}.school__subs{text-align:right;grid-column:auto;max-width:220px;margin:0}}.fineprint{color:var(--muted);font-size:var(--text-xs);margin:var(--s3) 0 0;line-height:1.5}.pay__total{margin:0 0 var(--s3);font-size:var(--text-lg);color:var(--ink-2)}.pay__total b{font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:750}.pay__bar{border-radius:var(--r-pill);background:var(--tint);height:14px;margin-bottom:var(--s3);display:flex;overflow:hidden}.pay__bar i{height:100%;display:block}.pay__rows{margin:0 0 var(--s4);gap:6px;padding:0;list-style:none;display:grid}.pay__rows li{gap:var(--s3);font-size:var(--text-sm);grid-template-columns:12px 1fr 44px 72px;align-items:center;display:grid}.pay__rows .pct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.pay__rows b{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.swatch{border-radius:3px;width:12px;height:12px}.slider{padding-top:var(--s3);border-top:1px solid var(--line)}.slider+.slider{margin-top:var(--s3)}.slider label{font-weight:650;font-size:var(--text-sm);justify-content:space-between;display:flex}.slider input[type=range]{width:100%;accent-color:var(--brand);height:32px}.pay__note{margin:var(--s3) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.rows{margin:0;padding:0}.row{border-top:1px solid var(--line)}.row:first-child{border-top:0}.row>summary{gap:var(--s3);padding:var(--s3) 0;cursor:pointer;grid-template-columns:24px 1fr 20px;align-items:center;width:100%;min-height:56px;list-style:none;display:grid}.row>summary::-webkit-details-marker{display:none}.row__icon{width:22px;height:22px;color:var(--ink-2)}.row__title{font-weight:650;line-height:1.3;display:block}.row__sum{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.row__chev{width:20px;height:20px;color:var(--ink-2);transition:transform .16s var(--ease)}.row[open] .row__chev{transform:rotate(180deg)}.row__body{padding:0 0 var(--s3) calc(24px + var(--s3))}@container (min-width:620px){.facts-cols{column-gap:var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.facts-cols .row:nth-child(2){border-top:0}}.kv{margin:0;display:grid}.kv div{gap:var(--s3);border-top:1px dashed var(--line);font-size:var(--text-sm);grid-template-columns:minmax(120px,42%) 1fr;padding:6px 0;display:grid}.kv div:first-child{border-top:0}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:550}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:var(--s2) var(--s3) var(--s2) 0;border-top:1px solid var(--line);white-space:nowrap}.table th{font-size:var(--text-xs);color:var(--muted);border-top:0;font-weight:600}.table td.num,.table th.num{text-align:right}.map__frame{border-radius:var(--r-inner);background:var(--tint);z-index:0;height:220px;position:relative;overflow:hidden}.map__open{margin-top:var(--s3);background:var(--tint);width:100%;color:var(--brand);border:0}.map{padding:var(--s3)}.map__open:hover{background:var(--tint-2)}.map-pin{color:var(--brand);filter:drop-shadow(0 2px 3px #11182759)}.map-pin svg{width:34px;height:34px;display:block}.agent{padding:var(--s5)}.agent__who{align-items:center;gap:var(--s4);display:flex}.agent__name{font-family:var(--font-head);font-weight:700;font-size:var(--text-xl);margin:0;line-height:1.15}.agent__role{color:var(--muted);font-size:var(--text-sm)}.agent__actions{gap:var(--s2);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.agent__actions .btn{white-space:nowrap;padding:0 var(--s3)}.lead{padding:var(--s5)}.lead .card-title{margin-bottom:var(--s4)}.field{margin-bottom:var(--s3);gap:4px;display:grid}.field label{font-weight:650;font-size:var(--text-sm)}.field label span{color:var(--muted);font-weight:500}.input{border-radius:var(--r-field);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:10px 12px;font-size:16px}.input::placeholder{color:#8a93a0}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint-2);outline:none}textarea.input{resize:vertical;min-height:96px}.input[aria-invalid=true]{border-color:var(--danger)}.field__err{color:var(--danger);font-size:var(--text-sm);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead__done{gap:var(--s2);display:grid}.lead__done .card-title{color:var(--brand);margin:0}.lead__legal{color:var(--muted);font-size:var(--text-xs);margin:var(--s3) 0 0}.form-error{background:var(--danger-tint);color:var(--danger);border-radius:var(--r-field);padding:var(--s3);font-weight:600;font-size:var(--text-sm);margin-bottom:var(--s3)}.closed{gap:var(--s3);text-align:center;padding:var(--s3) var(--gutter);background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:600;display:flex}.closed a{color:var(--tint-2);font-weight:700}.actionbar{z-index:40;gap:var(--s2);padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:1.4fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.actionbar .btn{min-height:50px}.actionbar--one{grid-template-columns:1fr}.footer{background:var(--surface);border-top:1px solid var(--line);padding:var(--s6) var(--s4) var(--s7)}.footer__inner{max-width:var(--content-max);gap:var(--s4);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;margin:0 auto;display:grid}.footer__inner p{margin:0 0 4px}.footer__courtesy{color:var(--ink);font-weight:700}.eho{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--ink);justify-items:center;gap:2px;font-size:9px;font-weight:700;line-height:1.1;display:grid}.eho svg{width:36px;height:36px}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal .48s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (min-width:640px){:root{--gutter:20px}.lightbox__grid{grid-template-columns:1fr 1fr}.map__frame{height:260px}}@media (min-width:1100px){.hero{padding:var(--s4) var(--s6) 0}.hero__grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) 400px;align-items:stretch}.hero__grid .gallery__slide{aspect-ratio:16/10.5}.lp{padding-bottom:0}.actionbar{display:none}.lp-header__inner{padding:var(--s4) var(--s6)}.lp-header__cta{display:inline-flex}.lp-wrap{padding:var(--s5) var(--s6) var(--s8)}.lp-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) 330px;align-items:start}.lp-main{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lp-col{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.lp-aside{top:var(--s5);gap:var(--s5);position:sticky}.span-2{grid-column:1/-1}.thumbs{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(6,1fr);display:grid}}
