.wa-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding:35px 0 70px;align-items:center}.wa-header h1{font-size:clamp(58px,6.1vw,88px)}.wa-header h1 span{color:#007fac}.wa-header .ins-deck{font-size:23px;color:#53646f;max-width:600px}.wa-offer{background:#071d29;color:#fff;padding:35px;border-top:5px solid #00b9ef;box-shadow:10px 10px 0 #dbe9ee}.wa-offer h2{color:white;font-size:42px;margin-bottom:25px}.wa-offer .ins-kicker{color:#71d9f7}.wa-offer p{font-size:15px;line-height:1.6;margin:10px 0 20px}.wa-offer .wa-offer-label{margin:0 0 3px;font-size:12px;color:#b5cbd5}.wa-amount{font-family:'Barlow Condensed',sans-serif;color:#70ddff;font-size:56px;line-height:1.1;display:block}.wa-offer-secondary{border-top:1px solid #405967;padding-top:18px;display:grid;gap:5px}.wa-offer-secondary strong{font-family:'Barlow Condensed',sans-serif;font-size:32px}.wa-offer-secondary span{font-size:14px}.wa-offer .wa-offer-fine{font-size:12px;color:#c5d9e2;margin-top:20px}.wa-offer a{color:#85e3ff;font-size:13px;font-weight:700}.wa-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-block:1px solid #c9dbe3;padding:15px 0;margin:22px 0}.wa-terms-grid h3{margin-top:10px}.wa-inline-note{font-size:14px;padding-left:20px;border-left:3px solid #00a6e5;color:#426575}.wa-property-photo{margin:22px 0}.wa-property-photo img{width:100%;height:auto;display:block}.wa-property-photo figcaption{font-size:11px;color:#53646f;line-height:1.5;margin-top:9px}.wa-home-subtitle{font-size:20px;color:#53646f}.wa-home-facts{display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr;gap:18px;border-block:1px solid #c9dbe3;padding:21px 0;margin:25px 0}.wa-home-facts div{display:grid;gap:9px}.wa-home-facts span{font-size:10px;letter-spacing:.08em;color:#53646f}.wa-home-facts strong{font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.1}.wa-contact{display:flex;flex-wrap:wrap;gap:10px 25px;padding:22px 0;border-block:1px solid #c9dbe3;font-size:15px}.wa-contact strong,.wa-contact span{width:100%;}.wa-contact span{font-size:12px;color:#53646f}.wa-contact a{font-weight:600;overflow-wrap:anywhere}.wa-other-listings article{padding:24px 0;border-top:1px solid #c9dbe3}.wa-other-listings .ins-kicker{margin-bottom:9px!important}.wa-other-listings h3{margin-top:0}.wa-other-listings p{margin-bottom:9px}.wa-other-listings .ins-fine{line-height:1.6}.ins-prose .ins-fine{font-size:12px;line-height:1.65;color:#53646f}.wa-other-listings article:last-child{border-bottom:1px solid #c9dbe3}.wa-preview-banner{background:#edf9fc;color:#001b2e;text-align:center;padding:8px;font:600 12px 'DM Sans',sans-serif;}
@media(max-width:1050px){.wa-header{gap:32px}.wa-header h1{font-size:65px}.wa-offer{padding:25px}.wa-offer h2{font-size:36px}}
@media(max-width:760px){.wa-header{grid-template-columns:1fr;gap:34px;padding:22px 0 45px}.wa-header h1{font-size:60px}.wa-header .ins-deck{font-size:21px}.wa-offer{box-shadow:6px 6px 0 #dbe9ee}.wa-terms-grid{grid-template-columns:1fr;gap:5px}.wa-home-facts{grid-template-columns:1fr 1fr;gap:22px}.wa-contact{gap:15px}.wa-contact a{display:block;width:100%;min-height:30px}.wa-home-facts strong{font-size:32px}}
@media print{.guide-header,.site-footer,.ins-breadcrumb,.ins-toc,dialog{display:none!important}.ins-wrap{width:100%;max-width:none}.ins-reading-layout{display:block}.wa-header{grid-template-columns:1fr 1fr;gap:25px}.wa-header h1{font-size:50px}.wa-offer{padding:18px;box-shadow:none}.ins-prose{font-size:10pt;line-height:1.55;max-width:none}.ins-prose section{margin-bottom:24px}.insights-page h2{font-size:26px}.wa-property-photo{max-width:500px}.wa-offer,.wa-home-facts,.wa-other-listings article,.ins-cta{break-inside:avoid}a{color:inherit}.ins-cta{margin-top:30px}}

.wa-broker-profile{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.wa-broker-portrait{margin:0}.wa-broker-portrait img{display:block;width:100%;height:auto;border-radius:10px}.wa-broker-portrait figcaption{font-size:11px;line-height:1.5;margin-top:8px}.wa-broker-bio p:first-child{margin-top:0}@media(max-width:600px){.wa-broker-profile{grid-template-columns:1fr;gap:20px}.wa-broker-portrait{max-width:190px}.wa-broker-bio{min-width:0}}
