.care-site{--blue:#126681;--ink:#233f4a;--green:#427c58;--pale:#eff8f7;--line:#c8dedc;color:var(--ink);background:#fff}.care-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-block:30px;display:flex}.care-brand{display:block}.care-brand>img{object-fit:contain;width:228px;height:75px}.care-header nav{gap:29px;font-size:12px}.care-header nav>a{padding:12px 0;text-decoration:none}.care-call{text-align:right;flex-direction:column;gap:4px;text-decoration:none;display:flex}.care-call>span{color:#546e76;font-size:10px}.care-call>strong{letter-spacing:-.025em;color:var(--blue);font-size:18px;font-weight:600}.care-welcome{text-align:center;padding-block:68px 60px}.care-location-tag{letter-spacing:.14em;color:var(--green);align-items:center;gap:12px;font-size:9px;font-weight:600;display:inline-flex}.care-location-tag:before{content:"";background:#58986c;border-radius:50%;width:6px;height:6px}.care-site h1,.care-site h2{letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-weight:400}.care-welcome h1{margin:28px 0;font-size:clamp(56px,6.3vw,92px);line-height:1.07}.care-site em{color:var(--blue);font-style:italic;font-weight:400}.care-welcome>p:not(.care-alt-contact){color:#496570;max-width:460px;margin-inline:auto;font-size:14px;line-height:1.9}.care-welcome-actions{justify-content:center;align-items:center;gap:35px;margin-top:28px;display:flex}.care-button{background:var(--blue);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:15px 24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.care-button:hover{background:#0a4e67}.care-welcome-actions>a:last-child{align-items:center;gap:22px;font-size:12px;text-decoration:none;display:flex}.care-alt-contact{color:#496570;margin-top:18px;font-size:10px}.care-contact-ribbon{border-block:1px solid var(--line);background:var(--pale)}.care-contact-ribbon>.lab-container{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:28px;padding-block:25px;display:grid}.care-contact-ribbon p{font-size:14px}.care-contact-ribbon p>span{letter-spacing:.12em;color:#496570;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.care-contact-ribbon a{justify-self:end;align-items:center;gap:28px;font-size:12px;display:flex}.care-site .lab-kicker{letter-spacing:.1em;color:var(--green);font-size:9px;font-weight:600}.care-site h2{font-size:clamp(38px,4vw,60px);line-height:1.1}.care-practice{grid-template-columns:.75fr 2fr;align-items:center;gap:9%;max-width:1120px;padding-block:90px;display:grid}.care-practice-photo{max-width:250px}.care-practice-photo img{object-fit:cover;object-position:50% 25%;border-radius:3px;width:100%;height:270px}.care-practice-photo p{margin-top:18px;font-size:13px;font-weight:600;line-height:1.5}.care-practice-photo p>span{color:#496570;max-width:205px;margin-top:6px;font-size:9px;font-weight:400;line-height:1.7;display:block}.care-practice-copy h2{margin:22px 0 26px}.care-practice-copy>p:not(.lab-kicker){color:#496570;max-width:640px;margin-top:18px;font-size:14px;line-height:1.9}.care-text-link{color:var(--blue);border-bottom:1px solid #78aab8;align-items:center;gap:28px;margin-top:23px;padding:0 0 8px;font-size:12px;text-decoration:none;display:inline-flex}.care-topics{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:13%;padding-block:60px 85px;display:grid}.care-topics h2{margin:22px 0}.care-topics p:not(.lab-kicker){color:#496570;max-width:345px;font-size:13px;line-height:1.9}.care-topics ul{columns:2;column-gap:35px;margin:0;padding:0;list-style:none}.care-topics li{break-inside:avoid;border-top:1px solid var(--line);padding:17px 0;font-size:13px;line-height:1.6}.care-appointments{background:var(--pale);padding-block:80px}.care-appointments-heading{text-align:center;max-width:630px;margin:0 auto 40px}.care-appointments-heading h2{margin:22px 0}.care-appointments-heading>p:last-child{color:#496570;max-width:430px;margin-inline:auto;font-size:13px;line-height:1.9}.care-practical-grid{grid-template-columns:1.2fr 1fr;gap:45px;max-width:1040px;margin-inline:auto;display:grid}.care-practical-grid>section{border:1px solid var(--line);background:#fff;border-radius:5px;padding:38px}.care-practical-grid h3{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.4}.care-practical-grid dl{margin:25px 0 20px}.care-practical-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:18px 0;display:flex}.care-practical-grid dt{font-size:13px;line-height:1.7}.care-practical-grid dd{margin:0}.care-fees dd{color:var(--blue);font:400 52px/1 Newsreader,Georgia,serif}.care-practical-grid section>p{color:#496570;max-width:300px;font-size:10px;line-height:1.8}.care-hours dd{font-size:13px}.care-hours dl>div{padding:12px 0}.care-hours .care-button{width:100%;margin-top:20px}.care-approach{border-bottom:1px solid #b4d1cb;max-width:1040px;margin:25px auto 0}.care-approach summary{padding:18px 0;font-size:13px}.care-approach p{color:#496570;max-width:800px;font-size:12px;line-height:1.9}.care-find{grid-template-columns:1.1fr 1fr;gap:15%;padding-block:90px;display:grid}.care-find h2{margin:24px 0}.care-find address{font-size:15px;line-height:1.9}.care-find>div>p:not(.lab-kicker){color:#496570;max-width:360px;margin-top:20px;font-size:12px;line-height:1.9}.care-contact-card{background:#f5faf9;border-top:3px solid #69b889;padding:35px}.care-contact-card h3{letter-spacing:-.025em;margin:24px 0;font:400 35px/1.12 Newsreader,Georgia,serif}.care-number{letter-spacing:-.035em;color:var(--blue);justify-content:space-between;gap:25px;padding:9px 0;font-size:23px;text-decoration:none;display:flex}.care-email{margin-top:22px;font-size:12px;line-height:1.9;display:block}.care-contact-card p:last-child{font-size:10px!important}.care-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:30px;display:flex}.care-footer>img{object-fit:contain;width:210px;height:70px}.care-footer>a{font-size:11px}.care-site a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=1000px){.care-header{gap:25px}.care-brand>img{width:195px;height:65px}.care-header nav{gap:20px;font-size:11px}.care-call{display:none}.care-practice{grid-template-columns:.8fr 1.8fr;gap:7%}.care-practice-photo img{height:250px}.care-topics{gap:8%}.care-topics ul{column-gap:22px}.care-practical-grid{gap:25px}.care-practical-grid>section{padding:28px}.care-find{gap:8%}.care-contact-card{padding:28px}.care-contact-card h3{font-size:31px}.care-number{font-size:21px}}@media (width<=650px){.care-header{flex-wrap:wrap;justify-content:center;gap:18px;padding-block:20px 14px}.care-brand>img{width:220px;height:70px}.care-header nav{justify-content:space-between;gap:8px;width:100%;font-size:10px}.care-header nav>a{padding:9px 0}.care-welcome{padding-block:38px 32px}.care-location-tag{letter-spacing:.12em;font-size:8px}.care-welcome h1{margin-block:25px;font-size:clamp(39px,10.6vw,62px)}.care-welcome>p:not(.care-alt-contact){max-width:320px;font-size:13px}.care-welcome-actions{flex-direction:column;gap:19px;margin-top:25px}.care-welcome-actions .care-button{justify-content:center;gap:25px;width:100%;font-size:12px}.care-welcome-actions>a:last-child{font-size:11px}.care-alt-contact{margin-top:19px;font-size:10px}.care-contact-ribbon>.lab-container{grid-template-columns:1.4fr 1fr;gap:20px;padding-block:21px}.care-contact-ribbon p{font-size:11px;line-height:1.65}.care-contact-ribbon p>span{margin-bottom:5px;font-size:7px}.care-contact-ribbon a{grid-column:1/-1;justify-self:start;font-size:11px}.care-practice{flex-direction:column-reverse;align-items:start;gap:28px;padding-block:52px;display:flex}.care-site h2{letter-spacing:-.035em;font-size:37px}.care-practice-copy h2{margin-block:20px}.care-practice-copy>p:not(.lab-kicker){font-size:13px;line-height:1.9}.care-text-link{gap:20px;font-size:11px}.care-practice-photo{grid-template-columns:112px 1fr;align-items:center;gap:20px;max-width:100%;display:grid}.care-practice-photo img{width:112px;height:145px}.care-practice-photo p{margin:0;font-size:13px}.care-practice-photo p>span{max-width:160px;margin-top:7px;font-size:10px}.care-topics{padding-block:43px 52px;display:block}.care-topics p:not(.lab-kicker){font-size:12px}.care-topics ul{column-gap:24px;margin-top:30px}.care-topics li{padding:15px 0;font-size:11px}.care-appointments{padding-block:52px}.care-appointments-heading h2{margin:21px 0;font-size:37px}.care-appointments-heading>p:last-child{font-size:12px}.care-practical-grid{display:block}.care-practical-grid>section{padding:26px 22px}.care-practical-grid>section+section{margin-top:18px}.care-practical-grid h3{font-size:18px}.care-practical-grid dt{font-size:12px}.care-fees dd{font-size:44px}.care-practical-grid section>p{font-size:10px}.care-approach summary{font-size:12px;line-height:1.8}.care-approach p{font-size:11px}.care-find{padding-block:52px;display:block}.care-find h2{font-size:44px}.care-find address{font-size:14px}.care-find>div>p:not(.lab-kicker){font-size:12px}.care-contact-card{margin-top:35px;padding:26px 22px}.care-contact-card h3{font-size:35px}.care-number{font-size:23px}.care-email{font-size:11px}.care-footer{flex-direction:column;align-items:start;gap:20px;padding-block:25px}.care-footer>img{width:180px;height:60px}.care-footer>a{font-size:10px}}
