.template-index .video-background-section-wrap{position:relative;isolation:isolate;border-bottom:5px solid #009cde;}
.template-index .video-background-section-content{position:relative;z-index:1;color:#fff;text-shadow:0 2px 18px #0008;}
.template-index .video-background-section-caption strong{color:#009cde;font-size:clamp(12px,1.15vw,16px);letter-spacing:.16em;}
.template-index .video-background-section-content .button{background:#ffdf34;border-color:#ffdf34;color:#000!important;text-shadow:none;}
.template-index .video-background-section-content .button:hover{background:#fff;border-color:#fff;}
.template-index .section-rich-text{padding:32px 0;}
.template-index .block-section-title{border-bottom:2px solid #009cde;padding-bottom:18px;}
.template-index .card-overlay{border:1px solid #009cde;}
.footer{border-top:4px solid #009cde;background-color:#f8f8f8;}
.head-mast{background:linear-gradient(110deg,#fff,#f2faff);}
.template-index .card-product{box-shadow:0 2px 12px #05283010;}
.announcement-bar-wrapper .announcement-bar-left a{color:#000;}
@media(max-width:749px){.template-index .video-background-section-caption strong{letter-spacing:.08em;}.template-index .section-rich-text{padding:16px 0;}}
