.kv-featured-video{background:transparent;padding:45px 24px 55px;width:100%}.kv-featured-video,.kv-featured-video *{box-sizing:border-box}.kv-featured-video__inner{margin:0 auto;max-width:1200px;width:100%}.kv-featured-video__heading{margin-bottom:24px}.kv-featured-video__heading h2{color:#103050;font-family:IBM Plex Sans,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.2;margin:0}.kv-featured-video__accent{background:#0b5380;height:3px;margin-top:10px;width:48px}.kv-featured-video__layout{align-items:center;display:grid;gap:40px;grid-template-columns:1.08fr 1fr}.kv-featured-video__thumbnail{aspect-ratio:16/9;background:#103050;border:0;border-radius:6px;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.kv-featured-video__thumbnail img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.kv-featured-video__thumbnail:after{background:rgba(16,48,80,0);content:"";inset:0;position:absolute;transition:background .2s ease}.kv-featured-video__thumbnail:hover:after{background:rgba(16,48,80,.1)}.kv-featured-video__play{align-items:center;background:rgba(16,48,80,.75);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:76px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background-color .2s ease;width:76px;z-index:2}.kv-featured-video__thumbnail:hover
.kv-featured-video__play{background:#0b5380;transform:translate(-50%,-50%) scale(1.05)}.kv-featured-video__content h3{color:#103050;font-family:IBM Plex Sans,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.15;margin:0 0 16px}.kv-featured-video__description{color:#526b80;font-family:IBM Plex Sans,Arial,sans-serif;font-size:17px;line-height:1.6}.kv-featured-video__description p{margin:0 0 12px}.kv-featured-video__description p:last-child{margin-bottom:0}.kv-featured-video__button{align-items:center;background:#0b5380;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,Arial,sans-serif;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;margin-top:24px;padding:12px 22px;transition:background-color .2s ease,transform .2s ease}.kv-featured-video__button:hover{background:#103050;transform:translateY(-1px)}.kv-featured-video__modal{align-items:center;display:none;inset:0;justify-content:center;padding:30px;position:fixed;z-index:999999}.kv-featured-video__modal.is-open{display:flex}.kv-featured-video__overlay{background:rgba(4,18,31,.88);cursor:pointer;inset:0;position:absolute}.kv-featured-video__modal-inner{background:#000;border-radius:7px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:1000px;position:relative;width:100%;z-index:2}.kv-featured-video__player{border-radius:7px;overflow:hidden;position:relative;width:100%}.kv-featured-video__player iframe,.kv-featured-video__player video,.kv-featured-video__player wistia-player{display:block;max-width:100%!important;width:100%!important}.kv-featured-video__close{align-items:center;background:#103050;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:28px;height:42px;justify-content:center;line-height:1;padding:0;position:absolute;right:-18px;top:-18px;width:42px;z-index:5}.kv-featured-video__close:hover{background:#0b5380}body.kv-video-modal-open{overflow:hidden}@media (max-width:800px){.kv-featured-video{padding:40px 20px 45px}.kv-featured-video__layout{gap:26px;grid-template-columns:1fr}.kv-featured-video__heading h2{font-size:28px}.kv-featured-video__content h3{font-size:27px}.kv-featured-video__description{font-size:16px}.kv-featured-video__modal{padding:20px}}@media (max-width:480px){.kv-featured-video{padding:32px 10px 38px}.kv-featured-video__heading h2{font-size:25px}.kv-featured-video__content h3{font-size:24px}.kv-featured-video__play{height:60px;width:60px}.kv-featured-video__play svg{height:26px;width:26px}.kv-featured-video__button{width:100%}.kv-featured-video__close{font-size:25px;height:38px;right:-7px;top:-14px;width:38px}}