.bb-video-cta{background:var(--bb-bg,#073a8a);border-radius:20px;color:#fff;padding:clamp(12px,3vw,20px)}.bb-video-cta__inner{align-items:center;display:grid;gap:clamp(12px,2.5vw,22px);grid-template-columns:1fr}@media (min-width:860px){.bb-video-cta__inner{grid-template-columns:1.05fr 1fr}.bb-video-cta__copy{padding-left:40px}}.bb-video-cta__title{color:var(--bb-title,#fff);font-size:clamp(26px,3.8vw,42px);font-weight:700;line-height:1.1;margin:0}.bb-video-cta__media,.bb-video-thumb{position:relative}.bb-video-thumb{aspect-ratio:16/9;background:#e8edf7;background-position:50%;background-size:cover;border:none;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.18);cursor:pointer;display:block;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;width:70%}.bb-video-thumb:before{background:radial-gradient(120% 120% at 85% 15%,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 55%),linear-gradient(180deg,hsla(0,0%,100%,.06),rgba(0,0,0,.06));content:"";inset:0;pointer-events:none;position:absolute}.bb-video-thumb:focus-visible,.bb-video-thumb:hover{box-shadow:0 4px 10px rgba(0,0,0,.08),0 14px 36px rgba(0,0,0,.24);filter:saturate(1.05);outline:none;transform:translateY(-2px)}.bb-video-thumb__badge{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.bb-video-thumb__badge:before{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.12));border-radius:999px;box-shadow:0 8px 28px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 rgba(0,0,0,.18);content:"";height:clamp(100px,12vw,150px);transition:transform .25s ease,opacity .25s ease;width:clamp(100px,12vw,150px)}.bb-video-thumb__icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:auto;position:absolute;width:clamp(66px,8vw,92px)}.bb-video-thumb:focus-visible .bb-video-thumb__badge:before,.bb-video-thumb:hover .bb-video-thumb__badge:before{opacity:.95;transform:scale(1.05)}.bb-video-modal[hidden]{display:none}.bb-video-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.bb-video-modal__backdrop{background:rgba(10,12,16,.6);inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.bb-video-modal__dialog{background:#000;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);opacity:0;overflow:hidden;position:relative;transform:translateY(10px) scale(.98);transition:transform .25s ease,opacity .25s ease;width:min(100%,960px)}.bb-video-modal.is-open .bb-video-modal__backdrop{opacity:1}.bb-video-modal.is-open .bb-video-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.bb-video-modal__frame{aspect-ratio:16/9;background:#000;position:relative;width:min(92vw,960px)}.bb-video-modal__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.bb-video-modal__close{background:hsla(0,0%,100%,.12);border:none;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:8px;top:8px;transition:background .2s ease,transform .2s ease;width:36px;z-index:2}.bb-video-modal__close:focus-visible,.bb-video-modal__close:hover{background:hsla(0,0%,100%,.2);outline:none;transform:scale(1.04)}.hs-recaptcha{margin:0!important}.custombuttonvideocta{--cta-fg:#006dd9;--cta-bg:#fff;--cta-bg-hover:hsla(0,0%,100%,.5);--cta-border:transparent;--cta-border-hover:#fff;background:var(--cta-bg);border:2px solid var(--cta-border);border-radius:6px;color:var(--cta-fg);display:inline-block;font-size:13px;font-weight:600;line-height:1;padding:15px 16px;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.custombuttonvideocta:focus-visible,.custombuttonvideocta:hover{background:var(--cta-bg-hover);border-color:var(--cta-border-hover);box-shadow:0 8px 20px rgba(0,0,0,.15);color:#fff;outline:none;transform:translateY(-1px)}.custombuttonvideocta:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.9),0 8px 20px rgba(0,0,0,.15)}.hs-submit{display:inline-block;margin-top:10px!important;padding:0!important}