.contact-banner{position:relative;display:flex;min-height:clamp(420px,72vh,720px)}.contact-banner--border-radius .contact-banner__inner{border-radius:var(--radius-lg);overflow:hidden}.contact-banner--adapt-aspect-ratio{min-height:0;height:auto}.contact-banner--adapt-width{padding-inline:var(--side-spacing)}.contact-banner__inner{position:relative;flex-grow:1;width:100%}.contact-banner__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--overlay-opacity));pointer-events:none}.contact-banner__inner video,.contact-banner__inner picture,.contact-banner__inner picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contact-banner--adapt-aspect-ratio .contact-banner__inner video,.contact-banner--adapt-aspect-ratio .contact-banner__inner picture,.contact-banner--adapt-aspect-ratio .contact-banner__inner picture img{height:auto}.contact-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:32px calc(var(--side-spacing) + 16px)}.contact-banner__card{width:min(100%,435px);padding:40px 48px;border-radius:var(--radius-lg);background:var(--color-white);text-align:center;color:var(--color-black)}.contact-banner__title{margin:0 0 40px}.contact-banner__item{display:flex;flex-direction:column;align-items:center;gap:12px}.contact-banner__item+.contact-banner__item{margin-top:28px}.contact-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#cecece33;color:var(--color-black)}.contact-banner__icon .icon{width:14px;height:14px}.contact-banner__text{max-width:288px;color:var(--color-black)}.contact-banner__text p{margin:0;font-weight:400}.contact-banner__text p+p{margin-top:24px}.contact-banner__email{color:var(--color-black);text-decoration:none;font-weight:400}.contact-banner__email:hover{color:var(--color-black);text-decoration:underline}@media(max-width:749px){.contact-banner{min-height:clamp(380px,68vh,560px)}.contact-banner__card{padding:32px 24px}.contact-banner__title{margin-bottom:24px}.contact-banner__item+.contact-banner__item{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/254/assets/section-contact-banner.css.map */
