
.home-main-heading{font-family:Inter,Arial,sans-serif!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.16!important;color:#126e80;margin:0 0 24px;font-weight:650!important;letter-spacing:-.025em!important}
.home-contact-note,.home-email{font-size:15px;line-height:1.6;color:#425b63}.home-email{overflow-wrap:anywhere;user-select:all}
.home-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-review{margin:0;padding:28px;border:1px solid #cce0e5;border-radius:18px;background:#f4fafb}.home-review blockquote{margin:0 0 24px;font-size:20px;line-height:1.6}.home-review figcaption{display:flex;align-items:center;gap:14px}.home-review img{width:64px;height:64px;object-fit:cover;border-radius:50%}.home-review .review-seat{display:block;font-size:14px;line-height:1.5;margin-top:5px;color:#52636a}.home-proof>.mosaic-text-link{display:inline-block;margin-top:22px}
.home-background{display:flex;align-items:center;gap:28px}.home-background>img{border-radius:50%;object-fit:cover;flex-shrink:0}.home-firm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-firm-grid .firm-logo{display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid #dce7ea;border-radius:12px;background:white}.home-firm-grid img{max-width:100%;height:62px;object-fit:contain}
.cf-hero .cf-editions{height:auto;margin:14px auto 20px}.cf-hero .cf-editions .summer-toggle{transform:none;font-size:15px;min-height:44px;padding:8px 16px}.cf-explore-link{display:inline-flex;align-items:center;min-height:44px;color:#126e80;font-weight:600}#explore-attorneys{scroll-margin-top:105px}
.pt-note,.pt-team-cap{color:#536572}.pt-priv{color:#536572!important}body.dark .pt-priv{color:#bacbd7!important}
.sd-hero,.res-card{--purple:#14788e;--orange:#1689a0}.res-card{border-color:#cbdfe5!important}.res-card summary{background:#f3fafc}.res-card h2,.res-card h3,.res-tag{color:#146d80!important}.res-ico{background:#e1f4f8!important;color:#14788e!important}.res-body a{color:#126e80}.res-open{color:#126e80}
@media(max-width:700px){.mosaic-home .mosaic-hero-mark{width:160px!important;height:160px!important}.mosaic-home .mosaic-crest-display{padding:0!important}.home-review-grid{grid-template-columns:1fr}.home-background{align-items:flex-start;flex-direction:column}.home-firm-grid{grid-template-columns:repeat(2,1fr);gap:12px}.home-firm-grid .firm-logo{padding:12px}.home-review{padding:22px}.home-main-heading{font-size:30px!important}.scale-controls{gap:10px!important;padding:12px!important}.scale-controls label{font-size:13px}.scale-controls select,.scale-controls input{min-height:44px}}

#scale-compare-toggle{background:#126e80;color:white;border-color:#126e80;font-weight:600;min-height:44px}.scale-toolbar{flex-wrap:wrap}.scale-toolbar button{min-width:44px;min-height:44px}.mosaic-footer-bottom{flex-wrap:wrap;gap:16px}
