/* Aero NextGen | vendor video CTA */
.anvat-video-cta{display:flex;justify-content:center;margin:12px 0}
.anvat-video-cta__link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#0E2A47;line-height:1.3}
.anvat-video-cta__icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f84d00;display:inline-flex;align-items:center;justify-content:center}
.anvat-video-cta__icon svg{width:11px;height:11px;margin-left:2px;fill:#fff}
.anvat-video-cta__label{font-size:15px;font-weight:700;color:#0E2A47;text-decoration:underline;text-underline-offset:2px}
.anvat-video-cta__length{font-size:13px;font-weight:400;color:#5B6B7D}
.anvat-video-cta__link:hover .anvat-video-cta__label{color:#f84d00}
.anvat-video-cta__link:focus-visible{outline:2px solid #0E2A47;outline-offset:4px;border-radius:4px}
.anvat-video-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,18,32,.86)}
.anvat-video-modal[hidden]{display:none}
.anvat-video-modal__wrap{position:relative;width:min(960px,100%,calc((100vh - 140px) * 16 / 9));margin-top:40px}
.anvat-video-modal__box{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.anvat-video-modal__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.anvat-video-open{overflow:hidden}
.anvat-video-modal .anvat-video-modal__close,.anvat-video-modal .anvat-video-modal__close:hover,.anvat-video-modal .anvat-video-modal__close:focus,.anvat-video-modal .anvat-video-modal__close:active{position:absolute;top:-52px;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#0E2A47;box-shadow:0 6px 18px rgba(0,0,0,.35);cursor:pointer;transform:none;text-decoration:none;font-size:0;line-height:0;transition:background-color .15s,color .15s}
.anvat-video-modal .anvat-video-modal__close:hover{background:#F26B1F;color:#fff}
.anvat-video-modal .anvat-video-modal__close:focus-visible{outline:3px solid #F26B1F;outline-offset:3px}
.anvat-video-modal .anvat-video-modal__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;fill:none;pointer-events:none}
@media (max-width:767px){.anvat-video-modal .anvat-video-modal__close,.anvat-video-modal .anvat-video-modal__close:hover,.anvat-video-modal .anvat-video-modal__close:focus{top:-48px}}
