.flv,.flv *{box-sizing:border-box}.flv{background:#fff;color:#182534;font-family:Poppins,Segoe UI,system-ui,sans-serif;padding:clamp(3.5rem,8vw,6rem) 0}.flv--soft{background:#f1f4f8}.flv--navy{background:linear-gradient(160deg,#12435e,#0d3247);color:#fff}.flv .flv-wrap{margin:0 auto;max-width:60rem;padding:0 clamp(1rem,4vw,2.5rem)}.flv .flv-wrap--large{max-width:76rem}.flv .flv-head{margin:0 auto clamp(2rem,5vw,2.75rem);max-width:44rem;text-align:center}.flv .flv-eyebrow{color:#01aec8;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.flv .flv-title{color:inherit;font-family:inherit;font-size:clamp(1.75rem,3.8vw,2.6rem);font-weight:700;line-height:1.15;margin:.5rem 0 0;text-wrap:balance}.flv .flv-sub{color:#5b6b7d;font-size:1.05rem;line-height:1.6;margin:.85rem 0 0}.flv--navy .flv-eyebrow{color:#5fd6e8}.flv--navy .flv-caption,.flv--navy .flv-sub{color:#c9dde6}.flv .flv-player{aspect-ratio:16/9;background:linear-gradient(135deg,#016d7d,#12435e);border-radius:24px;box-shadow:0 24px 60px rgba(24,37,52,.18);max-width:100%;overflow:hidden;position:relative}.flv--navy .flv-player{box-shadow:0 24px 60px rgba(0,0,0,.35)}.flv .flv-player iframe,.flv .flv-player video,.flv .flv-thumb{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.flv .flv-thumb{background:transparent;cursor:pointer;margin:0;padding:0}.flv .flv-thumb img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.flv .flv-thumb:after{background:linear-gradient(180deg,rgba(18,67,94,0) 50%,rgba(18,67,94,.45));content:"";inset:0;pointer-events:none;position:absolute}.flv .flv-thumb:hover img{transform:scale(1.03)}.flv .flv-play{background:#ff9c11;border-radius:50%;box-shadow:0 0 0 10px rgba(255,156,17,.25),0 12px 30px rgba(0,0,0,.25);height:clamp(64px,9vw,88px);left:50%;margin:0;transition:transform .2s ease,box-shadow .2s ease;width:clamp(64px,9vw,88px);z-index:1}.flv .flv-play,.flv .flv-play:before{position:absolute;top:50%;transform:translate(-50%,-50%)}.flv .flv-play:before{border-bottom:14px solid transparent;border-left:22px solid #fff;border-top:14px solid transparent;content:"";left:54%}.flv .flv-thumb:focus-visible .flv-play,.flv .flv-thumb:hover .flv-play{box-shadow:0 0 0 14px rgba(255,156,17,.3),0 12px 30px rgba(0,0,0,.25);transform:translate(-50%,-50%) scale(1.08)}.flv .flv-thumb:focus-visible{outline:3px solid #ff9c11;outline-offset:-3px}.flv .flv-duration{background:rgba(18,37,52,.75);border-radius:999px;bottom:16px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .7rem;position:absolute;right:16px;z-index:1}.flv .flv-soon{color:#fff;display:grid;gap:1rem;inset:0;justify-items:center;place-content:center;position:absolute;text-align:center}.flv .flv-soon .flv-play{left:auto;opacity:.9;position:relative;top:auto;transform:none}.flv .flv-soon p{color:#fff;font-weight:600;margin:0}.flv .flv-caption{color:#5b6b7d;font-size:.9rem;margin:1rem 0 0;text-align:center}.flv .flv-cta{margin:1.75rem 0 0;text-align:center}.flv .flv-btn{background:#ff9c11;border-radius:999px;color:#fff;display:inline-flex;font:600 1rem/1 Poppins,sans-serif;padding:.95rem 1.6rem;text-decoration:none}.flv .flv-btn:hover{background:#ea8f10;color:#fff}@media (prefers-reduced-motion:reduce){.flv .flv-play,.flv .flv-thumb img{transition:none}}