.treatment-video{margin:30px 0 36px;border:1px solid #d6e1df;background:#fff;color:var(--ink,#173d45)}
.treatment-video h3{margin:0;padding:20px 24px;font-size:clamp(18px,2vw,22px);line-height:1.6}
.treatment-video-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#102d36}
.treatment-video-trigger{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}
.treatment-video-trigger img{display:block;width:100%;height:100%;object-fit:contain}
.treatment-video-trigger:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#071a23b3);pointer-events:none}
.treatment-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:76px;height:76px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#102d36e8;box-shadow:0 4px 24px #0004}
.treatment-video-play svg{width:28px;height:28px;fill:currentColor;margin-left:4px}
.treatment-video-label{position:absolute;left:0;right:0;bottom:22px;text-align:center;z-index:1;font-size:17px;font-weight:700;text-shadow:0 1px 5px #000}
.treatment-video-trigger:hover .treatment-video-play{background:#276574}
.treatment-video-trigger:focus-visible{outline:4px solid #c8984b;outline-offset:-4px;z-index:2}
.treatment-video-screen iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.treatment-video-footer{padding:16px 24px 20px}
.treatment-video-footer p{font-size:14px;line-height:1.8;margin:0 0 10px}
.treatment-video-footer a{font-size:14px;color:#195665;text-underline-offset:3px}
@media(max-width:700px){.treatment-video{margin:24px 0 28px}.treatment-video h3{padding:16px}.treatment-video-footer{padding:14px 16px 18px}.treatment-video-play{width:58px;height:58px}.treatment-video-play svg{width:23px;height:23px}.treatment-video-label{bottom:12px;font-size:15px}}
