.page-clinic{--clinic-rose:#d72f49;--clinic-wine:#731d31}
.page-clinic .account-avatar{background:linear-gradient(145deg,var(--clinic-wine),var(--clinic-rose));color:#fff}
.page-clinic .phone-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(30,7,13,.72));pointer-events:none}
.page-clinic .phone-photo .photo-caption{z-index:1}
.clinic-case-visual{position:relative;min-height:620px}
.clinic-case-visual figure{position:absolute;width:78%;margin:0}
.clinic-case-visual figure:first-child{right:0;top:0;z-index:1}
.clinic-case-visual figure:last-child{left:0;bottom:0;width:63%;z-index:2}
.clinic-case-visual figure:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid rgba(255,255,255,.2)}
.clinic-case-visual img{position:relative;display:block;width:100%;height:auto;background:#222}
.clinic-case-visual figcaption{position:relative;margin-top:12px;font-size:.61rem;letter-spacing:.14em;color:rgba(255,255,255,.56)}
.clinic-cases .case-grid{grid-template-columns:.82fr 1.18fr}
@media(max-width:900px){.clinic-cases .case-grid{grid-template-columns:1fr}.clinic-case-visual{min-height:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:end;order:-1}.clinic-case-visual figure,.clinic-case-visual figure:first-child,.clinic-case-visual figure:last-child{position:relative;inset:auto;width:100%}}
@media(max-width:700px){.page-clinic .header-label{display:none}.page-clinic .hero-copy{min-width:0;width:100%}.page-clinic .hero h1{font-size:clamp(39px,12.1vw,49px);letter-spacing:-2.5px}.page-clinic .hero-line{white-space:nowrap}.clinic-hero .hero-description{max-width:330px}.clinic-case-visual{grid-template-columns:1fr;gap:30px}.clinic-case-visual figure:last-child{width:82%;margin-left:auto}.clinic-case-visual figure:before{inset:-7px 7px 7px -7px}.clinic-cases .case-grid{gap:36px}}
