.responsive-image-banner{position:relative;width:100%}.responsive-image-banner__image-container{display:block;position:relative;width:var(--banner-width-desktop, auto);height:var(--banner-height-desktop, auto);overflow:hidden;margin:0 auto}.responsive-image-banner__image-container img{display:block;width:100%;height:100%;object-fit:cover}.responsive-image-banner__content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;text-align:center}.responsive-image-banner__text{color:var(--desktop-text-color);font-size:var(--desktop-font-size);line-height:var(--desktop-line-height);margin:0}.responsive-image-banner__block{margin-bottom:15px}.responsive-image-banner__block:last-child{margin-bottom:0}.responsive-image-banner__block-text{color:var(--block-desktop-text-color);font-size:var(--block-desktop-font-size);line-height:var(--block-desktop-line-height)}.responsive-image-banner__block-text .mobile-text-content{display:none}.responsive-image-banner__block-text .desktop-text-content{display:block}.responsive-image-banner__block-description{color:var(--description-desktop-text-color);font-size:var(--description-desktop-font-size);line-height:var(--description-desktop-line-height)}.responsive-image-banner__block-description .mobile-description-content{display:none}.responsive-image-banner__block-description .desktop-description-content{display:block}.responsive-image-banner__block-description p{font-family:Apris-Regular;font-weight:400;letter-spacing:0;margin-bottom:0}.responsive-image-banner__small-image{display:block;width:var(--small-image-width, 120px);height:auto;max-width:100%}.responsive-image-banner__block-text p{font-family:Apris-Regular;font-weight:400;letter-spacing:0;margin-bottom:0}.responsive-image-banner__mobile-content-wrapper{display:none;padding:33px 20px 0;text-align:center}.responsive-image-banner--placeholder{background-color:#f5f5f5}.responsive-image-banner__image-container--placeholder{background-color:#e0e0e0;min-height:var(--banner-height-desktop, 400px);width:var(--banner-width-desktop, 100%)}.responsive-image-banner__link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (min-width: 1024px){.responsive-image-banner__content-wrapper{padding:2rem 20rem}}@media (max-width: 768px){.responsive-image-banner__image-container{width:100%;height:var(--banner-height-mobile, auto)}.responsive-image-banner__text{color:var(--mobile-text-color, var(--desktop-text-color));font-size:var(--mobile-font-size, var(--desktop-font-size));line-height:var(--mobile-line-height, var(--desktop-line-height))}.responsive-image-banner__block-text{color:var(--block-mobile-text-color, var(--block-desktop-text-color));font-size:var(--block-mobile-font_size, var(--block-desktop-font-size));line-height:var(--block-mobile-line-height, var(--block-desktop-line-height))}.responsive-image-banner__block-text .mobile-text-content{display:block}.responsive-image-banner__block-text .desktop-text-content{display:none}.responsive-image-banner__block-description{color:var(--description-mobile-text-color, var(--description-desktop-text-color));font-size:var(--description-mobile-font-size, var(--description-desktop-font-size));line-height:var(--description-mobile-line-height, var(--description-desktop-line-height))}.responsive-image-banner__block-description .mobile-description-content{display:block}.responsive-image-banner__block-description .desktop-description-content,.responsive-image-banner__content-wrapper .responsive-image-banner__block-description--mobile-below,.responsive-image-banner__content-wrapper .responsive-image-banner__block-text--mobile-below{display:none}.responsive-image-banner__mobile-content-wrapper{display:block}.responsive-image-banner__content-wrapper{padding:15px}.responsive-image-banner__image-container--placeholder{min-height:var(--banner-height-mobile, 300px);width:100%}.responsive-image-banner__small-image{width:var(--small-image-width-mobile, 75px)}.responsive-image-banner__block{margin-bottom:0}.responsive-image-banner__mobile-content-wrapper .responsive-image-banner__block{margin-bottom:15px}.responsive-image-banner__mobile-content-wrapper .responsive-image-banner__block:last-child{margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/813/assets/responsive-image-banner.css.map */
