.video-with-features.video-player{all:unset !important}
.video-with-features-container{background:#e8f6fc;padding:80px 0}
.video-with-features-container .s7videoviewer .s7videoplayer{border-radius:8px;box-shadow:0 0 1px 1px rgba(0,0,0,0.15)}
.video-with-features-container .s7videoviewer .s7videoplayer video{border-radius:8px}
.video-with-features-container .s7videoviewer.s7mouseinput .s7controlbar{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.video-with-features-container .frame{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-left:4%;margin-right:4%}
.video-with-features-container .content-container{width:100%;flex-grow:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:1200px;gap:24px}
.video-with-features-container h2.video-title{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:1.143rem;font-weight:800;line-height:32px;color:#03234b;padding-bottom:0;letter-spacing:.24px}
.video-with-features-container .video-header{width:100%}
.video-with-features-container p.video-subtitle{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");color:#03234b;font-size:.76rem;font-style:normal;font-weight:500;line-height:26px;letter-spacing:.48px;padding-bottom:0}
.video-with-features-container .video-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,24px);width:100%}
.video-with-features-container .video-feature-item{display:flex;flex-direction:column}
.video-with-features-container .video-feature-title{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:.762rem;color:#03234b;font-weight:700;line-height:26px;letter-spacing:.48px;padding-bottom:0}
.video-with-features-container .video-feature-description{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:.667rem;color:#03234b;font-style:normal;font-weight:500;line-height:26px;letter-spacing:.42px;padding-bottom:0}
.video-with-features-container .video-wrapper{min-height:600px;background:#fff;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}
.video-with-features-container .video-container{width:784px}
.video-with-features-container .video-container .video-banner.disable-click{pointer-events:unset;filter:unset}
.video-player-with-description #video-with-description-container .video-container .s7knob{z-index:200}
.video-with-features-container .video-description{display:flex;width:784px;align-items:center;gap:11px;padding-top:13px}
.video-with-features-container .video-description img{width:39px;height:39px}
.video-with-features-container .video-description .video-text{display:flex;flex-direction:column;font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:.667rem;color:#03234b}
.video-with-features-container .video-description .video-text p{font-family:var(--Font-Family-Helevetica,"Helvetica Now Display");font-size:.667rem;color:#03234b;line-height:24px;letter-spacing:.42px;padding-bottom:0}
@media(max-width:1024px){.video-with-features-container{padding:56px 0}
.video-with-features-container .content-container{gap:20px}
.video-with-features-container .video-wrapper{min-height:initial;background:0;width:100%}
.video-with-features-container h2.video-title{font-size:.952rem;line-height:26px}
.video-with-features-container .video-container{width:100%}
.video-with-features-container .video-description{width:100%}
}
@media(max-width:640px){.video-with-features-container{padding:24px 0}
.video-with-features-container .content-container{max-width:382px}
.video-with-features-container h2.video-title{font-size:1.143rem;line-height:32px}
.video-with-features-container p.video-subtitle{font-size:.667rem;line-height:24px}
.video-with-features-container .video-features-grid{grid-template-columns:1fr;gap:20px;order:2}
.video-with-features-container .video-feature-description{font-size:.667rem;line-height:24px}
.video-with-features-container .video-container{width:100%}
.video-with-features-container .video-description{display:none;margin-top:20px}
}