.care-presentation-video{padding:48px 6.5%;background:var(--cream,#faf7f0)}.care-presentation-video video{display:block;width:100%;max-width:1120px;aspect-ratio:16/9;height:auto;object-fit:contain;margin:0 auto;background:#ffffff;border:1px solid #c9cec2;border-radius:4px}@media(max-width:700px){.care-presentation-video{padding:28px 20px}}
/* Use the existing three-step responsive rows before Italian labels overflow. */
@media(min-width:701px) and (max-width:1000px){.journey .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.journey .steps li{gap:12px;justify-content:space-between}.journey .steps li:nth-child(3):after{display:none}}

.care-video-player{position:relative;width:100%;max-width:1120px;margin:0 auto;background:#fff;border-radius:4px;overflow:hidden}.care-video-player video{max-width:none}.care-video-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:1;mask-image:linear-gradient(to bottom,#000 calc(100% - 80px),transparent calc(100% - 30px));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 80px),transparent calc(100% - 30px));will-change:opacity}

.care-video-play{position:absolute;z-index:4;left:50%;top:22%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(44px,5vw,76px);height:clamp(44px,5vw,76px);padding:0;border:1px solid #b9c7c1;border-radius:50%;background:#fff;color:#214b3e;box-shadow:0 3px 16px #214b3e12;cursor:pointer;transition:background .18s,box-shadow .18s}
.care-video-play:hover{background:#edf2ef;box-shadow:0 4px 20px #214b3e25}.care-video-play:focus-visible{outline:3px solid #a77a4c;outline-offset:4px}.care-video-play[hidden]{display:none}
