.article-hero{min-height:570px;padding-top:48px;padding-bottom:70px;background:radial-gradient(circle at 83% 18%,rgba(88,180,171,.25),transparent 25%),linear-gradient(125deg,#092f38,#123f48 69%,#0d343d)}.article-hero .breadcrumbs{margin-bottom:50px}.article-hero .inner-hero-grid{grid-template-columns:1fr minmax(360px,.58fr);gap:clamp(50px,7vw,100px)}.article-hero h1{font-size:clamp(48px,5.5vw,78px)}.article-hero .inner-hero-image{height:410px;border-radius:180px 180px 24px 24px;box-shadow:0 28px 65px rgba(0,0,0,.24)}.article-hero .inner-hero-image img{object-position:center}.content-layout.is-post{padding-top:82px;padding-bottom:90px;grid-template-columns:minmax(0,830px) 330px;justify-content:center}.content-layout.is-post .article-content{padding:10px 0}.content-layout.is-post .article-content>p:first-of-type{padding:25px 27px;color:#244f57;background:#eef6f3;border-left:3px solid #2e8f92;border-radius:0 14px 14px 0;font-family:Georgia,serif;font-size:20px;line-height:1.65}.content-layout.is-post .article-content h2{padding-top:10px;font-size:38px}.content-layout.is-post .article-content h3{font-size:27px}.content-layout.is-post .article-content .article-list{padding:12px 16px 12px 35px;position:relative;background:#f7faf8;border-bottom:1px solid rgba(18,59,69,.08);border-radius:9px}.content-layout.is-post .article-sidebar{top:112px}.content-layout.is-post .sidebar-consult{padding:31px;border-radius:22px;box-shadow:0 20px 50px rgba(18,59,69,.14)}.content-layout.is-post .related-links{background:#fff}.content-layout.is-post+.article-appointment{padding-top:80px;padding-bottom:80px}.article-appointment .appointment-form{background:#fff}
@media(max-width:820px){.article-hero{min-height:0;padding:32px 20px 58px}.article-hero .inner-hero-grid{grid-template-columns:1fr;gap:36px}.article-hero .inner-hero-image{height:370px}.content-layout.is-post{padding:58px 20px;grid-template-columns:1fr}.content-layout.is-post .article-sidebar{position:static}.content-layout.is-post+.article-appointment{padding:60px 20px}}
@media(max-width:520px){.article-hero h1{font-size:40px}.article-hero .inner-hero-image{height:300px}.content-layout.is-post{padding-inline:18px}.content-layout.is-post .article-content>p:first-of-type{padding:20px;font-size:18px}.content-layout.is-post .article-content h2{font-size:31px}.content-layout.is-post .article-content h3{font-size:24px}.content-layout.is-post+.article-appointment{padding-inline:18px}}
