.brProjectProfessionals{border-top:1px solid var(--br-border);padding-top:32px}.brProHeading h2{margin:8px 0 12px}.brProHeading>p:last-child,.brProGuidance{color:var(--br-graphite);font-size:16px;line-height:1.65}.brProGuidance{margin:16px 0 24px}.brProDisclosure{color:var(--br-graphite);margin:16px 0;font-size:14px;line-height:1.6}.brProContractor{border-top:1px solid var(--br-border);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.brProContractor p{max-width:540px;color:var(--br-graphite);margin:0;font-size:14px;line-height:1.6}.brProContractor strong{color:var(--br-carbon);display:block}.brProContractor a{min-height:44px;color:var(--br-info-text);text-underline-offset:4px;flex-shrink:0;align-items:center;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.brProContractor a:hover{color:var(--br-carbon)}.br-property-brief .brDiscovery{margin:40px 0}.brProjectProfessionals .directoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:620px){.brProContractor{display:block}.brProContractor a{margin-top:8px}.brProjectProfessionals .directoryGrid{grid-template-columns:1fr}}@media print{.brDiscovery{display:none}}.brProHomeownerActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0 26px;display:flex}.brProHomeownerActions>a{min-height:48px;font-family:var(--br-font-body);border-radius:8px;justify-content:center;align-items:center;padding:12px 17px;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.brProHomeownerActions .brProBrowseLink{background:var(--br-carbon);color:var(--br-paper)}.brProHomeownerActions .brProRequestLink{background:var(--br-paper);color:var(--br-carbon);border:1px solid var(--br-control-border)}.brProHomeownerActions a:focus-visible{outline:3px solid var(--br-focus);outline-offset:3px}.brProHomeownerActions>p{color:var(--br-graphite);flex-basis:100%;margin:0;font-size:12px;line-height:1.65}@media (max-width:620px){.brProHomeownerActions{align-items:stretch;gap:10px}.brProHomeownerActions a{text-align:center;width:100%}}.brProSponsoredSpotlight{background:var(--br-limestone);border:1px solid var(--br-border);border-radius:12px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:stretch;gap:22px;margin:22px 0 24px;padding:22px;display:grid}.brProSponsoredSpotlightCopy{flex-direction:column;justify-content:center;gap:9px;max-width:380px;display:flex}.brProSponsoredSpotlightCopy .eyebrow{margin:0;font-size:13px}.brProSponsoredSpotlightCopy h3{letter-spacing:-.03em;color:var(--br-carbon);margin:0;font-size:clamp(21px,2.2vw,28px);line-height:1.2}.brProSponsoredSpotlightCopy p:not(.eyebrow){color:var(--br-graphite);margin:0;font-size:14px;line-height:1.55}.brProSponsoredSpotlight .brDirectoryCompanyCard{width:100%;height:100%;margin:0}@media (max-width:700px){.brProSponsoredSpotlight{grid-template-columns:1fr;gap:16px;padding:17px}.brProSponsoredSpotlightCopy{max-width:none}}
