.brand-logo{width:48px;height:48px;object-fit:contain;flex:0 0 48px}
.nearby.section,.reviews.section{padding:0!important}
.nearby-reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:54px 7%;background:#f3eaf6;align-items:stretch}
.nearby-reviews .nearby-card,.nearby-reviews .reviews-card{max-width:none;margin:0;padding:38px;background:#fff;border:0}
.nearby-reviews .reviews-card{border-left:6px solid var(--plum)}
.nearby-reviews h2{font-size:clamp(36px,3.3vw,50px)}
#reviews{scroll-margin-top:100px}
.reviews-card>p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:17px;margin:22px 0}
.location{grid-template-columns:1fr 1fr!important}
.location iframe{display:block;min-height:450px;filter:saturate(.75)!important}
.contact{gap:32px!important;align-items:stretch}
.contact>div:first-child{background:var(--plum);padding:42px;display:flex;flex-direction:column;justify-content:center}
.contact>div:first-child h2{color:#fff}
.contact>div:first-child h2 em{color:#e9c7f8}
.contact>div:first-child .eyebrow{color:#e5c9ef}
.contact>div:first-child>p:not(.eyebrow){color:#eadced}
.contact>div:first-child .call{background:#fff;color:var(--plum);border-color:#fff}
.contact>div:first-child .whatsapp{border-color:#1f6f4a}
.contact>div:first-child .call{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.contact>div:first-child .call span{display:inline;margin:0;font-size:16px}
.contact>div:first-child .whatsapp{display:flex;align-items:center;justify-content:center;text-align:center}
.brand-logo{display:block;object-position:center;filter:drop-shadow(0 1px 1px #35124322)}
header .brand,footer .brand{min-width:0}
@media(max-width:800px){.nearby-reviews{grid-template-columns:1fr;padding:26px 7%;gap:16px}.nearby-reviews .nearby-card,.nearby-reviews .reviews-card{padding:28px 24px}.reviews-card>p:not(.eyebrow){font-size:16px}.location{grid-template-columns:1fr!important}.location iframe{min-height:340px}.contact{gap:18px!important}.contact>div:first-child{padding:32px 24px}}
