.banner-section{margin-top:35px}.banner{position:relative}.banner__height-one_third{height:calc(33vh - 28px)}.banner__height-one_half{height:calc(50vh - 28px)}.banner__height-two_thirds{height:calc(66vh - 28px)}.banner__height-full{height:calc(100vh - 28px)}.banner .banner__media{position:relative;height:100%;width:100%;object-fit:cover}.banner__text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:500px;max-height:95%;overflow-y:auto;background:#fff;text-align:center;padding:25px}.banner__heading{font-size:42px;color:#000}.banner__text\a0 {color:#606060}.banner__text:empty{display:none}.banner__block-container.banner__address{display:grid;grid-template-columns:1fr 1fr;gap:15px}.banner__address-item{background:#f6f6f6;padding:10px 10px 20px;text-align:center;color:#262525}.banner__address-title{font-weight:500;text-transform:uppercase;margin-bottom:0;color:inherit}.banner__address-link{font-size:12px;text-transform:uppercase;text-decoration:underline;text-underline-offset:8px;color:inherit;transition:.25s ease all}.banner__address-link:hover{text-underline-offset:3px;opacity:.8}.banner__images-container{display:grid;grid-template-columns:repeat(var(--grid-columns, 3),1fr);align-items:center;gap:15px;margin-bottom:20px}.banner__images-container--single{justify-items:center;grid-template-columns:1fr;max-width:300px;margin-left:auto;margin-right:auto}.banner__image-item{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:100%}@media screen and (max-width:899px){.banner__images.banner__height-one_third,.banner__images.banner__height-one_half,.banner__images.banner__height-two_thirds,.banner__images.banner__height-full{height:auto;aspect-ratio:1 / 1}.banner__addresses.banner__height-one_third,.banner__addresses.banner__height-one_half,.banner__addresses.banner__height-two_thirds,.banner__addresses.banner__height-full{height:66vh}.banner__block-container.banner__address{gap:7px;margin:0 -10px -10px}.banner__address-title{font-size:14px}.banner__address-link{font-size:10px}}.banner__text-container .banner__btn.btn{font-size:12px!important;padding:6px 14px!important}@media only screen and (min-width:750px){.banner-section{margin-top:55px}.banner-section .banner__text-container{max-width:590px}.banner__block-container.banner__address{grid-template-columns:1fr 1fr 1fr}.banner__text-container .banner__btn.btn{font-size:14px!important;padding:8px 18px!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-banner.css.map */
