.independent-practice{color:#fff;background:#002d56;border-bottom:5px solid #c5c19d;padding:clamp(36px,5vw,72px) 24px;font-family:Overpass,sans-serif}.independent-practice__inner{grid-template-columns:1fr 1.8fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.independent-practice .independent-practice__eyebrow{color:#c5c19d;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.independent-practice .independent-practice__local{margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.independent-practice .independent-practice__location{margin:0;font-size:16px}.independent-practice__message{border-left:1px solid #c5c19d;padding-left:48px}.independent-practice h2{color:#fff;margin:0 0 18px;font-family:inherit;font-size:clamp(25px,2.7vw,34px);font-weight:600;line-height:1.25}.independent-practice__message p{margin:0 0 22px;font-size:17px;line-height:1.65}.independent-practice a.independent-practice__link{color:#c5c19d;text-underline-offset:5px;font-size:16px;font-weight:700;text-decoration:underline}.independent-practice a.independent-practice__link:hover{color:#fff}.independent-practice__link:focus-visible{outline-offset:6px;outline:2px solid #fff}@media (max-width:767px){.independent-practice__inner{grid-template-columns:1fr;gap:28px}.independent-practice__message{border-top:1px solid #c5c19d;border-left:0;padding:28px 0 0}}
