.customer-video{position:relative;isolation:isolate;overflow:hidden;width:100%;height:clamp(190px,23vw,310px);background:#172728;color:#fff}
.customer-video-background,.customer-video-background video,.customer-video-background img,.customer-video-shade{position:absolute;inset:0;width:100%;height:100%}
.customer-video-background video{object-fit:cover;object-position:center;opacity:0;pointer-events:none}
.customer-video-background video.is-active{opacity:1}
.customer-video-shade{background:linear-gradient(90deg,rgba(8,20,23,.48),rgba(8,20,23,.68));pointer-events:none}
.customer-video-caption{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;direction:rtl;min-height:100%;max-width:1200px;margin:auto;padding:28px clamp(20px,5vw,64px);font-size:clamp(24px,3.1vw,42px);font-weight:500;line-height:1.6;text-shadow:0 2px 12px #0009}
.customer-video-typed{color:#f6f5f0;opacity:.92;white-space:pre-wrap}
.customer-video-typed::after{content:'';display:inline-block;width:2px;vertical-align:middle;height:1em;background:#ffffffb3;margin-inline-start:5px;animation:customer-video-caret 1s steps(1) infinite}
@keyframes customer-video-caret{50%{opacity:0}}
@media(max-width:600px){.customer-video{height:190px}.customer-video-caption{font-size:27px;padding:24px;max-width:100%}.customer-video-background video{object-position:center}}
@media(prefers-reduced-motion:reduce){.customer-video-background video{transition:none}.customer-video-typed::after{display:none}}

.customer-video-fallback{object-fit:cover;object-position:center;pointer-events:none}
/* Suppress browser-supplied play overlays as well as native media controls. */
.customer-video video::-webkit-media-controls,
.customer-video video::-webkit-media-controls-enclosure,
.customer-video video::-webkit-media-controls-panel,
.customer-video video::-webkit-media-controls-play-button,
.customer-video video::-webkit-media-controls-overlay-play-button,
.customer-video video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none}
