[hidden]{display:none!important}nav a[aria-current=page]{border-bottom:2px solid var(--red)}.page-intro{padding:60px 50px;background:var(--paper);border-top:3px solid var(--red);margin-bottom:55px}.page-intro h1{font-size:clamp(40px,4.7vw,65px);line-height:1.07;margin:0 0 25px}.page-intro .lead{color:var(--muted);max-width:680px;margin-bottom:0}.price{display:block;font-size:26px;color:var(--navy);font-weight:600;line-height:1.3}.property-copy>p strong.price{margin-bottom:15px}.fact-line{display:block;font-weight:600;color:var(--navy);margin-bottom:15px}.footer-wordmark{text-decoration:none;display:block;line-height:1.4;color:white}.footer-tagline{margin:16px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:10px 25px;align-content:start}.scroll-tools{position:fixed;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px;z-index:20}.scroll-tools button{width:38px;height:38px;border:1px solid #ffffff70;background:var(--navy);color:white;font-size:23px;cursor:pointer}.property-browser{padding-bottom:60px}.property-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:25px}.property-filters label{margin:0}.clear-button{grid-column:1/-1;justify-self:start;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:var(--navy);cursor:pointer}.result-count{font-size:13px;color:var(--muted);margin:25px 0}.listing-card{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line)}.listing-image{position:relative;display:block;min-height:360px}.listing-image img{width:100%;height:100%;object-fit:cover}.listing-image>span{position:absolute;left:20px;top:20px;background:var(--red);color:white;font-size:11px;font-weight:bold;letter-spacing:1px;padding:8px 14px}.listing-body{padding:35px}.listing-body h2{font-size:31px;margin-bottom:10px}.listing-body h2 a{text-decoration:none}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;gap:18px}.facts>div{border-top:1px solid var(--line);padding-top:15px;display:flex;flex-direction:column-reverse;gap:4px}.facts dt{font-size:11px;color:var(--muted)}.facts dd{margin:0;font-size:27px;line-height:1.2}.listing-note{font-size:11px;color:var(--muted);margin:23px 0 0;max-width:700px}.empty-results{padding:45px;background:var(--paper);border-left:4px solid var(--red)}.empty-results p{max-width:650px;color:var(--muted)}.closing-cta{background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 45px;margin-bottom:65px}.closing-cta .eyebrow{color:#f39aa3}.closing-cta h2{font-size:31px;margin-bottom:15px}.closing-cta p:last-child{color:#d0d9e6;margin:0;max-width:650px}.closing-cta .button{flex-shrink:0}.property-heading{padding-block:35px 20px}.property-heading>.text-link{display:inline-block;margin-bottom:30px}.property-heading h1{font-size:clamp(35px,4.5vw,60px);line-height:1.08}.property-heading .lead{color:var(--muted)}.detail-photo img{width:100%;height:430px;object-fit:cover}.property-detail{display:grid;grid-template-columns:1.7fr 1fr;gap:75px;padding-block:55px 80px}.property-detail h3{font-size:23px;margin-top:35px}.property-detail .facts{max-width:650px}.highlights{padding-left:19px;color:var(--muted);margin:20px 0 28px}.highlights li{margin:10px 0;font-size:15px}.property-enquiry{background:var(--paper);padding:30px;align-self:start;border-top:3px solid var(--red)}.property-enquiry .price{font-size:32px;margin-bottom:7px}.property-enquiry h3{margin-top:25px}.property-enquiry p:not(.price):not(.eyebrow){color:var(--muted);font-size:14px}.property-enquiry a{display:block;margin-top:20px;text-align:center}.service-sections{padding-block:0 45px}.service-sections article{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.service-sections article:first-child{padding-top:5px}.service-index{font-size:11px;letter-spacing:1.7px;color:var(--red);font-weight:bold;padding-top:9px}.service-sections h2{max-width:600px;font-size:34px}.service-sections p{max-width:650px;color:var(--muted)}.strategy{background:var(--paper);padding:45px;margin-bottom:55px}.strategy p:not(.eyebrow){max-width:720px;color:var(--muted)}.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:65px}.investment-grid>div>p{color:var(--muted)}.investment-grid .button{margin-top:15px}.review-panel{padding:30px 35px;background:var(--paper);border-top:3px solid var(--red)}.review-panel h3{font-size:25px}.review-panel .highlights{margin-bottom:0}.process-section{padding-bottom:70px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.process-grid article{border-top:1px solid var(--line);padding-top:20px}.process-grid h3{font-size:23px;margin:13px 0}.process-grid p{font-size:14px;color:var(--muted)}.broker-profile{display:grid;grid-template-columns:.9fr 1.3fr;gap:85px;padding-bottom:65px;align-items:center}.broker-mark{padding:40px;background:var(--paper);border-bottom:4px solid var(--red)}.broker-mark img{width:100%;max-height:180px;object-fit:contain}.broker-mark p{font-size:10px;letter-spacing:1.7px;margin:35px 0 0;line-height:1.9;text-align:center;color:var(--muted)}.broker-profile>div>p:not(.eyebrow){color:var(--muted)}.approach-detail{padding-block:40px 65px;border-top:1px solid var(--line)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:var(--muted)}.contact-page{margin-top:0;background:white;padding:0 40px 30px;border-top:0;gap:100px}.contact-email{font-size:20px}.contact-prep{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.contact-prep h3{font-size:20px}.contact-prep .highlights li{font-size:14px}.contact-page form{padding:30px;background:var(--paper)}
@media(max-width:1000px){.page-intro{padding:40px 30px}.property-detail{gap:35px}.service-sections article{gap:35px;grid-template-columns:.7fr 2fr}.investment-grid,.broker-profile{gap:40px}.contact-page{gap:40px;padding-inline:0}.listing-body{padding:25px}.property-filters{grid-template-columns:1.6fr 1fr}.property-filters>.button{grid-column:1;justify-self:start}.clear-button{grid-column:2;grid-row:2;justify-self:end;align-self:center}.closing-cta{padding:35px}.facts{gap:10px}}
@media(max-width:680px){.page-intro{padding:30px 23px;margin-bottom:35px}.page-intro h1{font-size:39px}.page-intro .lead{font-size:16px}.property-filters{grid-template-columns:1fr;gap:14px}.property-filters>.button{grid-column:auto;justify-self:stretch}.clear-button{grid-column:auto;grid-row:auto;justify-self:start}.listing-card{grid-template-columns:1fr}.listing-image{min-height:0;height:225px}.listing-body{padding:25px 22px}.listing-body h2{font-size:27px}.facts{gap:12px;margin-block:25px}.facts dd{font-size:25px}.facts dt{font-size:10px}.listing-body .actions{gap:20px}.empty-results{padding:28px 22px}.empty-results h2{font-size:29px}.closing-cta{padding:30px 24px;flex-direction:column;align-items:start;margin-bottom:45px;gap:25px}.closing-cta h2{font-size:29px}.closing-cta p{font-size:14px}.property-heading h1{font-size:38px;overflow-wrap:anywhere}.property-heading{padding-top:20px}.detail-photo img{height:230px}.property-detail{grid-template-columns:1fr;padding-block:35px 50px;gap:30px}.property-detail h2{font-size:30px}.property-enquiry{padding:25px}.service-sections article{grid-template-columns:1fr;gap:18px;padding-block:30px}.service-sections h2{font-size:29px}.service-sections p,.highlights li{font-size:14px}.strategy{padding:28px 23px;margin-bottom:40px}.investment-grid,.broker-profile,.two-columns,.process-grid{grid-template-columns:1fr;gap:28px}.investment-grid{padding-bottom:40px}.review-panel{padding:28px 24px}.process-section{padding-bottom:45px}.process-grid{gap:20px}.broker-profile{padding-bottom:40px}.broker-mark{padding:30px;max-width:100%;min-width:0}.broker-mark img{max-height:140px}.broker-mark p{margin-top:23px}.approach-detail{padding-block:30px 40px}.two-columns{gap:0}.contact-page{padding:0;gap:28px;margin-bottom:45px}.contact-page form{padding:25px 20px}.contact-email{font-size:18px;overflow-wrap:anywhere}.contact-page h2{font-size:31px}.scroll-tools{right:7px;bottom:8px}.scroll-tools button{width:34px;height:34px}.footer-links{padding-right:25px;gap:12px 20px}}
.catalog-intro{padding:28px 40px;margin-bottom:30px}.catalog-intro h1{font-size:43px;margin-bottom:14px}.catalog-intro .eyebrow{margin-bottom:13px}.catalog-intro .lead{font-size:16px;max-width:850px}@media(max-width:680px){.catalog-intro{padding:24px 22px;margin-bottom:25px}.catalog-intro h1{font-size:34px}}

/* Images retained from the original Investa pages. */
.image-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:64px;align-items:center}.image-intro>.eyebrow,.image-intro>h1,.image-intro>.lead{grid-column:1}.image-intro>.original-page-image{grid-column:2;grid-row:1/4;margin:0;height:390px;min-width:0}.original-page-image img{width:100%;height:100%;object-fit:cover;display:block}.representation-photo{margin-top:24px;margin-bottom:60px}.representation-photo img{width:100%;height:420px;object-fit:cover;object-position:center 38%;display:block}@media(max-width:760px){.image-intro{display:block}.image-intro>.original-page-image{height:300px;margin-top:28px}.representation-photo img{height:auto;max-height:420px;object-fit:contain}}
