#specialties,.sp-details,.sp-faq{padding:72px 0}#specialties{background:#eaf1f5}#specialties h2,.sp-details h2,.sp-faq h2{font-size:clamp(30px,3.6vw,46px);line-height:1.15;color:#102e54;letter-spacing:-1px;margin:12px 0 20px}#specialties h2 span{color:#246382}.sp-intro{max-width:740px;color:#344d65;font-size:18px;line-height:1.65}.sp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.sp-card{background:#fff;border-radius:14px;border-top:4px solid #b91d40;padding:26px;display:flex;flex-direction:column;box-shadow:0 5px 24px #102e5407}.sp-card:nth-child(even){border-top-color:#246382}.sp-icon{font-size:28px;color:#b91d40}.sp-card h3{font-size:23px;line-height:1.25;margin:18px 0 10px;color:#102e54}.sp-card p{font-size:17px;line-height:1.6;color:#344d65;margin:0 0 25px;flex:1}.sp-card .button{min-height:50px;font-size:16px}.sp-quick{display:block;text-align:center;color:#102e54;font-weight:700;margin-top:14px;min-height:44px;padding:12px 0}.sp-hero{background:#102e54;color:#fff;padding:64px 0}.sp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.sp-hero h1{font-size:clamp(38px,4.6vw,65px);line-height:1.08;letter-spacing:-1.6px;margin:20px 0}.sp-hero .eyebrow{color:#b9dfef}.sp-lead{font-size:20px;line-height:1.65;color:#edf5fb;max-width:620px}.sp-primary{margin:16px 0;font-size:18px!important;min-height:54px}.sp-phone{display:block;color:#fff;text-decoration:underline;font-size:17px;line-height:1.7;margin-top:12px}.sp-hero-note{font-size:14px;color:#c0d8e8;line-height:1.5}.sp-photo{border-radius:24px;overflow:hidden;position:relative}.sp-photo img{display:block;aspect-ratio:1/1;object-fit:cover;width:100%}.sp-photo-caption{background:#b91d40;color:#fff;padding:20px;font-size:17px;font-weight:700}.sp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sp-benefits article{background:#eef3f7;border-radius:12px;padding:26px}.sp-benefits span{color:#b91d40;font-size:28px;font-weight:800}.sp-benefits p,.sp-scope{font-size:18px;line-height:1.7;color:#344d65}.sp-scope{max-width:960px;margin:30px 0}.sp-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-faq{background:#eef3f7}.sp-questions{max-width:900px;margin:24px 0}.sp-questions details{border-bottom:1px solid #ccd8e2;padding:20px 0}.sp-questions summary{cursor:pointer;font-weight:750;color:#102e54;font-size:21px;line-height:1.45}.sp-questions p{font-size:18px;color:#344d65;line-height:1.7}.sp-legacy{display:none!important}#campaign-content .container{max-width:1240px}.sp-admin-link{font-size:15px;font-weight:700}.site-language-options{white-space:nowrap}@media(max-width:1000px){.sp-card-grid{grid-template-columns:repeat(2,1fr)}.sp-hero-grid{gap:25px}}@media(max-width:700px){#specialties,.sp-details,.sp-faq{padding:42px 0}.sp-card-grid,.sp-benefits,.sp-hero-grid{grid-template-columns:1fr}.sp-hero{padding:36px 0}.sp-hero h1{font-size:39px;letter-spacing:-1px}.sp-lead{font-size:18px}.sp-photo img{aspect-ratio:1.4/1}.sp-card p{font-size:17px}.sp-actions .button{width:100%}.sp-hero-grid{gap:25px}.sp-card{padding:23px}}

/* Five clear audience routes, with room for readable labels. */
.path-grid.patient-routes{grid-template-columns:repeat(5,minmax(0,1fr))}.path-grid.patient-routes>button{padding:24px 15px;gap:12px;min-width:0}.path-grid.patient-routes strong{font-size:16px;line-height:1.4}.path-grid.patient-routes small{font-size:9px}.path-grid.patient-routes button>span>span{font-size:11px;line-height:1.5}.path-grid.patient-routes .path-icon{font-size:26px}.path-grid.patient-routes b{font-size:23px}@media(max-width:1150px){.path-grid.patient-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.path-grid.patient-routes>button{border-bottom:1px solid #ffffff35}}@media(max-width:760px){.path-grid.patient-routes{grid-template-columns:1fr}.path-grid.patient-routes>button{padding:20px 22px;min-height:105px}.path-grid.patient-routes strong{font-size:17px}}
