.hero-section{background:#8d0414;min-height:1024px;position:relative}.hero-section--bg{height:100%;object-fit:cover;width:100%}.hero-section--bg,.hero-section--border{bottom:0;left:0;position:absolute;right:0;top:0}.hero-section--border{padding:45px 35.96px 45.96px 35px}.hero-section--border-mobile,.hero-section--border-tablet{display:none}.hero-section--border img{height:100%;object-fit:fill;width:100%}.hero-section--contain{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1148px;padding:169px 45px 43px 206px}.hero-section.has-awards .hero-section--contain{padding-left:133px}.hero-section--photo{flex:0 1 302px;position:relative}.hero-section.has-awards .hero-section--photo{flex:0 1 300px}.hero-section--photo:before{content:"";display:block;padding-top:268.874%;width:100%}.hero-section--photo img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.hero-section--content{align-items:center;color:#fff;display:flex;flex:0 1 503px;flex-direction:column;justify-content:center;padding:50px 0 105px;position:relative}.hero-section.has-awards .hero-section--content{flex:0 1 620px;padding:0 0 70px}.hero-section--title{align-items:baseline;display:flex;flex-flow:row wrap;font-family:Alburgone;gap:18px;line-height:45px;margin:0 0 16px}.hero-section--title,.hero-section--title span{font-size:50px;font-style:normal;font-weight:400}.hero-section--title span{font-family:Broadley;line-height:49px}.hero-section--logo{height:auto;max-width:433px;width:100%}.hero-section--text{font-family:Adobe Caslon Pro;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:140%;margin:25px auto 5px;max-width:355px;text-align:center;text-transform:uppercase}.hero-section--img-text{height:auto;max-width:304px;width:100%}.hero-section--peach{margin:32px auto 0;max-width:81px;width:100%}.hero-section--awards{align-items:center;display:flex;gap:5px;margin-top:56px}.hero-section--awards-item{flex:0 1 100%}.hero-section--awards-item img{display:block}@media only screen and (min-width:768px) and (max-width:1024px){.hero-section.has-awards{min-height:1050px}.hero-section.has-awards .hero-section--contain{gap:15px;padding-bottom:114px;padding-left:90px;padding-right:75px;position:relative}.hero-section.has-awards .hero-section--photo{flex:0 1 242px}.hero-section.has-awards .hero-section--content{flex:0 1 346px;padding:77px 0 99px;position:static}.hero-section.has-awards .hero-section--content>*{position:relative}.hero-section.has-awards .hero-section--content>.hero-section--awards{bottom:0;left:50%;max-width:768px;padding:0 74px;position:absolute;transform:translateX(-50%);width:100%}}@media only screen and (max-width:1024px){.hero-section--border{padding:29px 30px 31px}.hero-section--border-tablet{display:block}.hero-section--border-desktop,.hero-section--border-mobile{display:none}.hero-section--contain{gap:0;justify-content:center;margin:0 auto;padding:213px 30px 44px 60px}.hero-section--photo{flex:0 1 288px;position:relative}.hero-section--photo:before{content:"";display:block;padding-top:268.874%;width:100%}.hero-section--content{flex:0 1 346px;padding:30px 0 149px}.hero-section--title{font-size:30px;gap:14px;line-height:27px;margin:0 0 14px}.hero-section--title span{font-size:30px;line-height:30px}.hero-section--logo{height:auto;max-width:325px}.hero-section--text{font-size:18px;letter-spacing:1.8px;line-height:144.444%;margin:19px auto 5px;max-width:346px}.hero-section--img-text{max-width:218px}.hero-section--peach{margin:27px auto 0;max-width:79px}}@media only screen and (max-width:767px){.hero-section{min-height:896px}.hero-section--border{padding:20px}.hero-section--border-mobile{display:block}.hero-section--border-desktop,.hero-section--border-tablet{display:none}.hero-section--contain{flex-flow:row wrap;gap:35px;padding:135px 30px 75px 31px}.hero-section.has-awards .hero-section--contain{padding:140px 47px 70px}.hero-section--photo,.hero-section.has-awards .hero-section--photo{flex:0 1 118px;position:relative}.hero-section--content,.hero-section.has-awards .hero-section--content{flex:0 1 100%;padding:0}.hero-section--title{justify-content:center;margin:0 0 7px;text-align:center}.hero-section--logo{height:auto;max-width:257px;width:100%}.hero-section--text{font-size:14px;letter-spacing:1.4px;line-height:157.143%;margin:13px auto 5px;max-width:285px}.hero-section--img-text{max-width:150px}.hero-section--peach{margin:13px auto 0;max-width:44px}.hero-section--awards{flex-wrap:wrap;justify-content:center;margin-top:25px}.hero-section--awards-item{flex:0 1 90px}}