.block__banners__item--wrapper{height:100%}.block__banners__item{height:100%;position:relative}.block__banners__item-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.block__banners__item:hover .accent-link--text:after{width:100%}@media (max-width:767px){.block__banners__item img{height:100%;min-height:370px;-o-object-fit:cover;object-fit:cover}}@media (min-width:577px){.block__banners__item__content.text-center .block__banners__item__content-button{justify-content:center}.block__banners__item__content.text-right .block__banners__item__content-button{justify-content:flex-end}}.block__banners__item__content.is-inside{bottom:0;display:flex;flex-direction:column;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.block__banners__item__content.is-inside>div{pointer-events:auto}.block__banners__item__content.is-inside.is-left,.block__banners__item__content.is-inside.is-middle-left{align-items:flex-start}.block__banners__item__content.is-inside.is-center,.block__banners__item__content.is-inside.is-middle-center{align-items:center;text-align:center}.block__banners__item__content.is-inside.is-middle-right,.block__banners__item__content.is-inside.is-right{align-items:flex-end}.block__banners__item__content.is-inside.text-center{align-items:center;text-align:center}.block__banners__item__content.is-inside.text-left{align-items:flex-start;text-align:left}.block__banners__item__content.is-inside.text-right{align-items:flex-end;text-align:right}.block__banners__item__content.is-inside.is-v-bottom .container:after,.block__banners__item__content.is-inside.is-v-top .container:before{display:none}.block__banners__item__content.is-inside .container{align-items:inherit;display:flex;flex-direction:column;height:100%;overflow:visible;padding-bottom:32px;padding-top:32px;position:relative;text-align:inherit;width:100%}.block__banners__item__content.is-inside .container:after,.block__banners__item__content.is-inside .container:before{content:"";flex:1}@media (max-width:576px){.block__banners__item__content.is-inside{align-items:flex-start;bottom:50px;height:auto;text-align:left;top:auto;transform:none}.block__banners__item__content.is-inside .container{align-items:flex-start;height:auto;padding-bottom:0;padding-top:0;text-align:left}.block__banners__item__content.is-inside .container:after,.block__banners__item__content.is-inside .container:before{display:none}}.block__banners__item__content.is-outside.text-text-center{margin:0 auto}@media (max-width:576px){.block__banners__item-img_disabled{display:none}}.block__banners__item-img-mobile_active{display:none}@media (max-width:576px){.block__banners__item-img-mobile_active{display:block}}.block__banners__item-img--wrapper{height:100%;overflow:hidden;width:100%}.block__banners__item-img--wrapper img{-o-object-fit:cover;object-fit:cover}@media (min-width:671px) and (max-width:1439px){.block__banners__item-img--wrapper img{-o-object-fit:contain;object-fit:contain}}@media (max-width:576px){.block__banners__item-img--wrapper img{-o-object-position:center center;object-position:center center}}.block__banners__slider .block__banners__item{height:100%;max-height:800px;overflow:hidden;width:100%}@media (max-width:576px),(min-width:1440px){.block__banners__slider .block__banners__item{max-height:none}}.block__banners__item__content-heading{display:inline-block;font-size:32px;font-weight:500;letter-spacing:0;line-height:1;margin-bottom:16px;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.block__banners__item__content-heading{font-size:18.67px;letter-spacing:.19em;line-height:1;margin-bottom:16px}}.block__banners__item__content-heading-line{background-color:currentColor;bottom:-13px;height:2px;left:auto;pointer-events:none;position:absolute;right:-195px;transform:none;width:580px}@media (max-width:768px){.block__banners__item__content-heading-line{bottom:-20px;left:-76px;transform:none;width:100vw}}.block__banners__item__content-description{font-size:24px;font-weight:400;letter-spacing:0;line-height:1;max-width:380px;position:relative}.text-center .block__banners__item__content-description{margin-left:auto;margin-right:auto}.text-right .block__banners__item__content-description{margin-left:auto}.block__banners__slider .block__banners__item__content-description{margin-left:0;margin-right:0;max-width:none}@media (max-width:768px){.block__banners__item__content-description{font-size:14.22px;letter-spacing:0;line-height:1;margin-top:0}}
