.banner .banner-container{margin:0 auto;position:relative;width:100%}.banner .banner-content{position:absolute;top:5%;left:0;width:100%;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:2.08vw;pointer-events:none}.banner .banner-content h2{text-transform:none;font-family:inherit;font-weight:600;letter-spacing:.06em;font-size:590%;margin:0 0 .05em;line-height:1em;color:#fff;-webkit-filter:drop-shadow(0em .08em rgba(0,83,255,.25));filter:drop-shadow(0em .08em rgba(0,83,255,.25))}.banner .banner-content h2 strong{font-weight:900;font-size:130%;text-transform:uppercase}.banner .banner-content p{font-size:210%;margin:0 0 .1em;font-weight:600;color:#2e3e94;line-height:1.2}.banner .banner-content a{pointer-events:auto}.banner .banner-content .button-block{display:-webkit-flex;display:-ms-flexbox;display:flex;width:40em;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1em;margin:1em auto}.banner .banner-content .btn{font-family:inherit;text-transform:none;letter-spacing:normal;font-size:180%;font-weight:700;padding:.8em;-webkit-flex:1;-ms-flex:1;flex:1}.banner .banner-image{display:none}.banner .banner-image>a{display:block}.banner .banner-image img{width:100%}@media (min-width: 768px){.banner .banner-image-m{display:none}.banner .banner-image{display:block}.banner .banner-content{top:14%;width:54%;font-size:.835vw}.banner .banner-content h2{font-size:760%}.banner .banner-content p{font-size:272%}.banner .banner-content .button-block{width:50em}}@media (min-width: 1920px){.banner .banner-content{font-size:100%}}.banner-footer{display:block;background:#fff;box-shadow:0 1rem 1rem -1rem #0000001a,0 .1rem #0000000d;padding:1rem}.banner-footer ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0;font-size:.875rem}.banner-footer li{display:block;margin:0;padding:0 .5rem 1rem;line-height:1.2;font-weight:700;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;text-align:center;width:50%}.banner-footer li br{display:none}.banner-footer .banner-footer-icon{min-width:64px;margin:0 auto .5rem}.banner-footer .banner-footer-label{max-width:9.2rem;margin:0 auto}@media (min-width: 768px){.banner-footer ul{max-width:90%}.banner-footer li{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;width:25%}}@media (min-width: 1200px){.banner-footer ul{-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1rem}.banner-footer li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;padding:1rem}.banner-footer .banner-footer-icon{margin:0 .5rem 0 0;-webkit-flex:0 0 64px;-ms-flex:0 0 64px;flex:0 0 64px}.banner-footer .banner-footer-label{max-width:10rem;margin:0}}@media (min-width: 1600px){.banner-footer ul{width:1600px;max-width:90%;font-size:1.1rem}.banner-footer li br{display:initial}.banner-footer .banner-footer-label{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-banner.css.map */
