section.hero{display:flex;align-items:auto;justify-content:center;flex-direction:column;flex-wrap:auto;position:relative;margin-bottom:31px}section.hero>svg{display:none;position:absolute;bottom:40px;left:0;right:0;width:60px;height:60px;z-index:10;margin:0 auto}section.hero .background{position:absolute;width:100%;height:100%;z-index:1}section.hero .background .img-container{position:absolute;width:100%;height:100%;overflow:hidden}section.hero .background .img-container video,section.hero .background .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.hero .background .cover{background:rgba(37,43,44,.7);width:100%;height:100%;position:absolute;z-index:2}section.hero .wrapper{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse;flex-wrap:auto;position:relative;max-width:1326px;margin:0 auto;gap:30px;width:100%;height:100%;z-index:3}section.hero .wrapper .offer{background:#EAEAEA;text-align:center;padding:30px 20px 20px;position:relative;max-width:468px}section.hero .wrapper .offer:before{content:"";width:30px;height:30px;position:absolute;border-top:30px solid #D6D6D6;border-bottom:30px solid transparent;border-right:30px solid transparent;top:0px;left:0px}section.hero .wrapper .offer .offer-content h3{font-family:montserrat,sans-serif;font-weight:600;font-size:1.25rem;color:#252b2c;line-height:1.3;margin-bottom:10px}section.hero .wrapper .offer .offer-content h2{font-family:montserrat,sans-serif;font-weight:600;font-size:2.25rem;color:#252b2c;line-height:1.3;margin-bottom:20px}section.hero .wrapper .offer .offer-content h4{font-family:montserrat,sans-serif;font-weight:400;font-size:1.4rem;color:#252b2c;line-height:1.3;margin-bottom:15px}section.hero .wrapper .offer .offer-content h4 strong,section.hero .wrapper .offer .offer-content h4 b{font-family:montserrat,sans-serif;font-weight:600;font-size:1.4rem;color:#252b2c;line-height:1.3}section.hero .wrapper .offer .offer-content p{font-family:montserrat,sans-serif;font-weight:400;font-size:1rem;color:#252b2c;line-height:1.3;margin-bottom:15px}section.hero .wrapper .offer .offer-content p strong,section.hero .wrapper .offer .offer-content p b{font-family:montserrat,sans-serif;font-weight:600;font-size:1rem;color:#252b2c;line-height:1.3}section.hero .wrapper .offer .discount-button{background:#252B2C;padding:20px;width:100%;margin-top:20px}section.hero .wrapper .offer .discount-button *{display:block}section.hero .wrapper .offer .discount-button .discount-code{font-family:montserrat,sans-serif;font-weight:400;font-size:1.125rem;color:#fff;line-height:1.3;margin-bottom:10px}section.hero .wrapper .offer .discount-button .discount-button-text{font-family:montserrat,sans-serif;font-weight:600;font-size:1rem;color:#fff;line-height:1.3}section.hero .wrapper .content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;text-align:center;padding:40px 10px 0;max-width:600px}section.hero .wrapper .content h1{font-family:montserrat,sans-serif;font-weight:700;font-size:2rem;color:#fff;line-height:1.3}section.hero .wrapper .content p{font-family:utopia-std,serif;font-weight:400;font-size:1.125rem;color:#fff;line-height:1.4;margin-bottom:15px}section.hero .wrapper .content p em,section.hero .wrapper .content p i{font-family:utopia-std,serif;font-weight:400;font-size:1.125rem;color:#fff;line-height:1.4}section.hero .wrapper .content p strong,section.hero .wrapper .content p b{font-family:utopia-std,serif;font-weight:700;font-size:1.125rem;color:#fff;line-height:1.4}section.hero .wrapper .content svg{display:block;width:60px;height:60px;z-index:10;margin:20px auto 0}@media only screen and (min-width: 768px){section.hero{height:80vh;overflow:auto}section.hero .bg-imgs{position:absolute;top:0;right:0;width:75%;height:95%}}@media only screen and (min-width: 992px){section.hero>svg{display:block}section.hero .wrapper{flex-direction:row;justify-content:space-between}section.hero .wrapper .offer{align-self:center;padding:30px}section.hero .wrapper .offer .offer-content{align-items:flex-start;text-align:left}section.hero .wrapper .offer .offer-content h3{font-size:1.5rem}section.hero .wrapper .offer .offer-content h2{font-size:2.75rem}section.hero .wrapper .offer .offer-content h4{font-size:1.5rem}section.hero .wrapper .offer .offer-content h4 strong{font-size:1.5rem}section.hero .wrapper .offer .offer-content p{font-size:1.125rem}section.hero .wrapper .content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;text-align:center;padding:40px 10px 0}section.hero .wrapper .content h1{font-size:3rem}section.hero .wrapper .content p{font-size:1.5rem}section.hero .wrapper .content p em,section.hero .wrapper .content p i{font-size:1.5rem}section.hero .wrapper .content p strong,section.hero .wrapper .content p b{font-size:1.5rem}section.hero .wrapper .content svg{display:none}}
