.banner-blocks{padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop);background-color:var(--bg-color)}@media only screen and (max-width:767px){.banner-blocks{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile)}}@media only screen and (max-width:1023px){.banner-blocks .page-width{padding:0}}@media only screen and (min-width:1024px){.banner-blocks:not(.banner-grid) .banner-blocks__item-width--33{width:calc(var(--banner-width) - 13px)}}@media only screen and (min-width:1024px){.banner-blocks:not(.banner-grid) .banner-blocks__item-width--66{width:calc(var(--banner-width) - 7px)}}.banner-blocks__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}@media only screen and (max-width:1023px){.banner-blocks__list{flex-direction:column;gap:5px}}.banner-blocks__item{width:calc(var(--banner-width) - 10px);min-height:var(--desktop-banner-height);display:flex;flex-direction:column;justify-content:var(--content-position-desktop);padding:30px;text-align:var(--content-align-desktop)}@media only screen and (max-width:1023px){.banner-blocks__item{width:100%;min-height:var(--mobile-banner-height);text-align:var(--content-align-mobile);justify-content:var(--content-position-mobile);padding:20px}}.banner-blocks__item-content{z-index:2;color:var(--color)}.banner-blocks__item-content h1,.banner-blocks__item-content h2,.banner-blocks__item-content h3,.banner-blocks__item-content h4,.banner-blocks__item-content h5,.banner-blocks__item-content h6,.banner-blocks__item-content p{color:inherit}.banner-blocks__item-content ol,.banner-blocks__item-content ul{display:inline-block;padding-left:20px}.banner-blocks__item-content ol li,.banner-blocks__item-content ul li{list-style-type:initial}.banner-blocks__item-content ol li{list-style-type:decimal}.banner-blocks__item-content .banner-blocks__item-heading{color:var(--color);margin-bottom:20px;text-transform:uppercase;font-weight:500}.banner-blocks__item-content .banner-blocks__item-heading a{text-decoration:underline}.banner-blocks__item-content .banner-blocks__item-description{margin-bottom:20px}.banner-blocks__item-content .banner-blocks__item-description a{text-decoration:underline}.banner-blocks__item-content .link{text-transform:uppercase;text-decoration:underline;color:var(--color);cursor:pointer}.banner-blocks__item-content .btn,.banner-blocks__item-content .link{margin-bottom:20px;display:inline-block;z-index:2;position:relative}.banner-grid slideshow-swiper{width:100%;display:block;flex:1 1 0}@media only screen and (max-width:1023px){.banner-grid slideshow-swiper{flex:none}}.banner-grid .swiper-button-next,.banner-grid .swiper-button-prev{position:relative;top:unset;left:unset;right:unset;bottom:unset}.banner-grid .banner-blocks__navigation{padding:0 20px}.banner-grid .swiper-button-prev{margin-right:10px}.banner-grid .banner-blocks__list-small{flex:1 1 0}@media only screen and (max-width:1023px){.banner-grid .banner-blocks__list-small{flex:none;width:100%;flex-direction:row;flex-wrap:nowrap;gap:0}}@media only screen and (min-width:1024px){.banner-grid .banner-blocks__item--small{min-height:calc(var(--desktop-banner-height) - 10px)}}@media only screen and (min-width:1024px){.banner-grid .banner-blocks__list--right{flex-direction:row-reverse}}@media only screen and (min-width:1024px){.banner-grid .banner-blocks__item--large{width:calc(var(--banner-width) - 13px)}}.banner-blocks__item-btn--full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}