.provider-profile .profile-hero{background:linear-gradient(115deg,#122a34 48%,#183d42);padding-bottom:56px}.provider-profile .profile-breadcrumb{padding-block:28px 42px}.provider-profile .profile-breadcrumb a{min-height:32px;font-size:14px}.provider-profile .profile-breadcrumb>span{font-size:11px;color:#b3c7c5}.provider-profile .profile-hero-grid{gap:56px;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.provider-profile .profile-identity{gap:28px}.provider-profile .profile-portrait{width:128px;height:128px;border-radius:12px}.provider-profile .profile-identity .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.1em}.provider-profile .profile-identity h1{font-size:clamp(36px,3.8vw,54px);line-height:1.12;margin-top:12px}.provider-profile .profile-company-name{font-size:18px;line-height:1.6;margin-top:12px}.provider-profile .profile-credentials>span{font-size:13px}.provider-profile .profile-facts{font-size:15px;line-height:1.6;gap:14px 24px;margin-top:32px}.provider-profile .profile-facts svg{flex-shrink:0}.provider-profile .profile-specialties{gap:10px;margin-top:26px}.provider-profile .profile-specialties>span{font-size:13px;line-height:1.6;padding:8px 12px;color:#deebe4;background:#ffffff04}.provider-profile .profile-connect-card{padding:30px;border-color:#ffffff30;background:#ffffff05;border-radius:12px}.provider-profile .profile-connect-card .eyebrow{font-size:11px;line-height:1.6;color:#a4d5c5;letter-spacing:.1em}.provider-profile .profile-connect-card h2{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin-top:16px}.provider-profile .profile-connect-card>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#c4d5d2;margin-top:16px}.provider-profile .profile-connect-card .button-teal{min-height:52px;font-size:16px;gap:12px;margin-top:26px}.provider-profile .profile-secondary-action{font-size:14px;min-height:48px}.provider-profile .profile-review-summary{font-size:13px;line-height:1.6;padding-top:16px;margin-top:8px}.provider-profile .profile-section-nav>div{gap:36px}.provider-profile .profile-section-nav a{font-size:16px;min-height:64px}.provider-profile .profile-body{padding-block:48px 80px}.profile-directory-note{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:32px 56px;margin-top:56px;padding-top:32px;border-top:1px solid #d7e0d5}.profile-directory-note h2{max-width:240px;font-family:var(--font-heading),sans-serif;font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.03em;color:#2c483e}.profile-directory-note p{font-size:15px;line-height:1.85;color:#53675c}.profile-directory-note a{display:inline}@media (max-width:1023px){.provider-profile .profile-hero-grid{gap:36px}.provider-profile .profile-portrait{width:104px;height:104px}.provider-profile .profile-identity{gap:22px}}@media (max-width:900px){.provider-profile .profile-hero-grid{grid-template-columns:minmax(0,1fr)}.provider-profile .profile-connect-card{max-width:none}}@media (max-width:639px){.provider-profile .profile-hero{padding-bottom:36px}.provider-profile .profile-breadcrumb{padding-block:20px 28px}.provider-profile .profile-identity{flex-wrap:wrap;gap:20px}.provider-profile .profile-identity>.min-w-0{flex:1 1 210px}.provider-profile .profile-portrait{width:88px;height:88px}.provider-profile .profile-identity .eyebrow{font-size:11px}.provider-profile .profile-identity h1{font-size:36px}.provider-profile .profile-company-name{font-size:16px;margin-top:10px}.provider-profile .profile-facts{font-size:14px;gap:12px 20px;margin-top:24px}.provider-profile .profile-specialties{gap:8px;margin-top:22px}.provider-profile .profile-specialties>span{padding:7px 10px}.provider-profile .profile-connect-card{padding:24px}.provider-profile .profile-connect-card h2{font-size:25px}.provider-profile .profile-section-nav>div{gap:28px}.provider-profile .profile-section-nav a{font-size:15px;min-height:58px}.provider-profile .profile-body{padding-block:28px 56px}.provider-profile .profile-mobile-action{gap:12px;padding-inline:16px}.provider-profile .profile-mobile-action>div{flex:1}.provider-profile .profile-mobile-action span{font-size:14px}.provider-profile .profile-mobile-action small{font-size:12px}.provider-profile .profile-mobile-action .button-dark{font-size:14px;min-height:48px;padding:12px;gap:8px;flex-shrink:0}.profile-directory-note{grid-template-columns:1fr;gap:14px;margin-top:40px;padding-top:28px}.profile-directory-note h2{max-width:none;font-size:21px}}