.ihfb-video-player{--video-accent:var(--service-on-dark,#7da8ff);color:#fff;width:100%;min-width:0;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111314;border:1px solid #ffffff20;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ihfb-video-player :is(button,input,select):focus-visible{outline:2px solid var(--video-accent);outline-offset:-3px}.ihfb-video-media{aspect-ratio:16/9;background:#000;width:100%;min-height:0;position:relative}.ihfb-video-player .ihfb-video-media video{object-fit:contain;pointer-events:none;border-radius:0;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.ihfb-video-surface{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.ihfb-video-center-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1119;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:clamp(64px,6vw,86px);height:clamp(64px,6vw,86px);transition:background .18s;display:grid}.ihfb-video-center-play svg{margin-left:4px}.ihfb-video-surface:hover .ihfb-video-center-play{background:#333c}.ihfb-video-loading{pointer-events:none;background:#0002;place-items:center;display:grid;position:absolute;inset:0}.ihfb-video-loading>svg{animation:1.2s linear infinite video-buffering}@keyframes video-buffering{to{transform:rotate(360deg)}}.ihfb-video-error{text-align:center;background:#101213e8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.ihfb-video-player .ihfb-video-error p{color:#fff;margin:0;font-size:15px}.ihfb-video-error button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff7;border-radius:24px;min-height:44px;padding:8px 18px}.ihfb-video-controls{border:0;min-width:0;margin:0;padding:10px 16px 8px}.ihfb-video-timeline{align-items:center;gap:16px;display:flex}.ihfb-video-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:24px;margin:0}.ihfb-video-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--video-accent) var(--range-fill,0%), #ffffff35 var(--range-fill,0%));border-radius:3px;height:3px}.ihfb-video-range::-moz-range-track{background:linear-gradient(to right, var(--video-accent) var(--range-fill,0%), #ffffff35 var(--range-fill,0%));border-radius:3px;height:3px}.ihfb-video-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 1px 4px #0005}.ihfb-video-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0005}.ihfb-video-range:disabled{cursor:default;opacity:.45}.ihfb-video-time{white-space:nowrap;flex:none;font-size:12px;line-height:1.5}.ihfb-video-time>span{color:#a3a8ad}.ihfb-video-toolbar,.ihfb-video-volume,.ihfb-video-toolbar-end{align-items:center;gap:8px;display:flex}.ihfb-video-toolbar{flex-wrap:wrap}.ihfb-video-toolbar-end{margin-left:auto}.ihfb-video-volume{gap:4px}.ihfb-video-volume .ihfb-video-range{width:80px}.ihfb-video-button{color:#fff;width:44px;height:44px;font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.ihfb-video-button:hover,.ihfb-video-speed:hover{background:#ffffff12}.ihfb-video-button[aria-pressed=true]{color:var(--video-accent)}.ihfb-video-speed{border-radius:8px;align-items:center;display:flex;position:relative}.ihfb-video-speed select{-webkit-appearance:none;appearance:none;color:#fff;min-width:70px;min-height:44px;font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 27px 0 10px}.ihfb-video-speed select option{color:#fff;background:#17191b}.ihfb-video-speed>svg{pointer-events:none;position:absolute;right:7px}.service-video-dialog .ihfb-video-media{max-height:calc(94dvh - 182px)}:-webkit-any(.ihfb-video-player:-webkit-full-screen,.ihfb-video-player[data-expanded]){border:0;border-radius:0;width:100vw;height:100dvh}:is(.ihfb-video-player:fullscreen,.ihfb-video-player[data-expanded]){border:0;border-radius:0;width:100vw;height:100dvh}.ihfb-video-player[data-expanded]{z-index:100;position:fixed;inset:0}.ihfb-video-player:-webkit-any(:-webkit-full-screen,[data-expanded]) .ihfb-video-media{aspect-ratio:auto;flex:1;max-height:none}.ihfb-video-player:is(:fullscreen,[data-expanded]) .ihfb-video-media{aspect-ratio:auto;flex:1;max-height:none}.ihfb-video-player:-webkit-any(:-webkit-full-screen,[data-expanded]) .ihfb-video-controls{padding-bottom:max(12px, env(safe-area-inset-bottom));padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));flex:none}.ihfb-video-player:is(:fullscreen,[data-expanded]) .ihfb-video-controls{padding-bottom:max(12px, env(safe-area-inset-bottom));padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));flex:none}.service-video-dialog[data-slot=dialog-content]:has(.ihfb-video-player[data-expanded]){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;inset:0;transform:translate(0,0)}@media (max-width:600px){.ihfb-video-controls{padding:8px 10px 6px}.ihfb-video-timeline{gap:12px}.ihfb-video-toolbar,.ihfb-video-toolbar-end{gap:4px}.ihfb-video-volume .ihfb-video-range{width:48px}.ihfb-video-speed select{min-width:66px}}html:where([data-motion=reduced]) .ihfb-video-center-play{transition:none}html:where([data-motion=reduced]) .ihfb-video-loading>svg{animation:none}
