[data-service-video] [data-video-frame]{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#201c1e}
[data-service-video] [data-video-play]{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#201c1e;cursor:pointer;color:#bd1720;text-decoration:none}
[data-service-video] [data-video-play] img{display:block;width:100%;height:100%;object-fit:cover}
[data-service-video] [data-video-play]:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#000b)}
[data-service-video] [data-video-play-label]{position:absolute;z-index:1;left:0;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}
[data-service-video] [data-video-play-label]>span{color:#fff;font-weight:600;font-size:16px;text-shadow:0 1px 4px #000}
[data-service-video] [data-video-play-label] svg{flex-shrink:0}
[data-service-video] [data-video-play]:hover{color:#971019}
[data-service-video] [data-video-play]:focus-visible{outline:3px solid #fff;outline-offset:-6px}
[data-service-video] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
[data-service-video] [data-video-notice]{margin:12px 0 0;font-size:13px;line-height:1.6;color:#685b60}
[data-service-video] [data-video-notice] a{color:#a61018;text-decoration:underline;text-underline-offset:3px}
@media(max-width:575px){[data-service-video] [data-video-play-label]{bottom:12px;gap:10px}[data-service-video] [data-video-play-label] svg{width:44px;height:44px}[data-service-video] [data-video-play-label]>span{font-size:14px}}

[data-service-video-hero] [data-video-hero-grid]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "video" "description";align-items:start;gap:32px}
[data-service-video-hero] [data-video-hero-intro]{grid-area:intro;padding:0;min-width:0}
[data-service-video-hero] [data-video-hero-intro] h1{max-width:none;margin-bottom:0;font-size:clamp(34px,3.35vw,50px);line-height:1.15;text-wrap:balance}
[data-service-video-hero] [data-video-hero-player]{grid-area:video;min-width:0;padding-top:0}
[data-service-video-hero] [data-video-hero-player]>section{padding:0;margin:0;border:0}
[data-service-video-hero] [data-video-hero-description]{grid-area:description;min-width:0}
[data-service-video-hero] [data-video-hero-description]>p{max-width:none}
[data-service-video-hero] [data-video-hero-description]>p:last-child{margin-bottom:0}
[data-service-video-hero].fv-hero{padding-top:48px;padding-bottom:48px}
[data-service-video-hero] [data-video-frame]{box-shadow:0 12px 35px #2f1b2112}
@media(min-width:992px){[data-video-hero-player] [data-video-play-label]{top:0;bottom:0}[data-video-hero-player] [data-video-play-label] svg{width:72px;height:72px}[data-video-hero-player] [data-video-play-label]>span{padding:6px 12px;border-radius:6px;background:#0009}}
[data-service-wide]{padding-bottom:70px}
[data-service-description]{padding-bottom:40px}
[data-service-wide] .fv-compact.fv-block-simulator{margin-top:0}
[data-service-wide] .fv-compact .fv-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1199px){[data-service-wide] .fv-compact .fv-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){[data-service-video-hero] [data-video-hero-grid]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "video" "description";gap:26px}[data-service-video-hero] [data-video-hero-player]{padding-top:0}[data-service-wide]{padding-bottom:50px}}
@media(max-width:575px){[data-service-video-hero].fv-hero{padding-top:32px;padding-bottom:40px}[data-service-wide] .fv-compact .fv-service-grid{grid-template-columns:minmax(0,1fr)}}
