.s-banner-blocks{display:block}.s-banner-blocks__inner{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit}.s-banner-blocks__swiper{width:100%;height:100%;position:absolute;top:0;z-index:-1}.s-banner-blocks__title{margin-bottom:24px;padding:16px;font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase}.s-banner-blocks__item-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:-1}.s-banner-blocks__item-image--desktop{display:none}@media screen and (min-width: 768px){.s-banner-blocks__item-image{display:none}.s-banner-blocks__item-image--desktop{display:block}}.s-banner-blocks__background{width:100%;height:100%;z-index:-1}.s-banner-blocks__content{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s-banner-blocks__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:0}.s-banner-blocks__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.s-banner-blocks__item-text *{margin:0;line-height:150%}.s-banner-blocks__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 768px){.s-banner-blocks__button{padding:14px 19px}}.s-banner-blocks__swiper-button{position:absolute;top:50%;z-index:2}.s-banner-blocks__swiper-button--prev{left:20px}.s-banner-blocks__swiper-button--next{right:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.s-banner-blocks__swiper-button svg{width:32px;height:32px}.s-banner-blocks__swiper-button svg path{fill:#7f7f7f;opacity:.7}