@import"fonts-2026.css";.hero-banner-m{position:relative;width:100%;overflow:hidden;font-family:Montserrat,sans-serif;margin-top:var(--section-margin-top);margin-bottom:var(--section-margin-bottom)}.hero-banner-m h1,.hero-banner-m h2,.hero-banner-m h3,.hero-banner-m h4,.hero-banner-m h5,.hero-banner-m h6{font-family:Montserrat,sans-serif}.hero-banner-m__background{position:relative;width:100%;height:100%}.hero-banner-m__image{display:block;width:100%;height:auto;object-fit:cover;object-position:center;aspect-ratio:var(--image-aspect-ratio, auto)}.hero-banner-m__placeholder{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.hero-banner-m__placeholder svg{width:100%;height:100%;opacity:.3}.hero-banner-m__content{position:absolute;z-index:1;top:var(--content-position-top);left:var(--content-position-left);width:var(--content-width);text-align:var(--text-alignment);transform:var(--content-transform);padding:clamp(1rem,4vw,2rem);box-sizing:border-box}.hero-banner-m__heading{margin:var(--heading-margin, 0 0 1.6rem 0);font-weight:600;line-height:clamp(1.2em,2.6vw,1.35em);font-size:var(--heading-font-size);color:var(--heading-color);word-wrap:break-word}.hero-banner-m__subheading{margin:var(--subheading-margin, 0);line-height:clamp(1.45em,3vw,1.7em);font-weight:300;opacity:.9;font-size:var(--subheading-font-size);color:var(--subheading-color);width:var(--subheading-width, 100%);word-wrap:break-word}.hero-banner-m__double-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--double-buttons-gap, 10px);margin:var(--double-buttons-margin, 16px 0 0 0)}.hero-banner-m__double-button{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.8rem,6vw,4.8rem);padding:0 clamp(1rem,2vw,1.6rem);border-radius:9999px;border:1px solid transparent;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--button-font-size);font-weight:500;line-height:1;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}.hero-banner-m__double-button:hover{transform:translateY(-.2rem);box-shadow:0 .4rem 1.2rem #0000002e}.hero-banner-m__double-button--left{background-color:var(--double-left-bg-color, #f98e27);color:var(--double-left-text-color, #ffffff)}.hero-banner-m__double-button--right{background-color:var(--double-right-bg-color, transparent);border-color:var(--double-right-border-color, #ffffff);color:var(--double-right-text-color, #ffffff)}.hero-banner-m__subscribe-block{width:100%;box-sizing:border-box}.hero-banner-m__subscribe{display:flex;flex-direction:column;gap:clamp(.8rem,2vw,1.2rem);max-width:100%}.hero-banner-m__subscribe-input-group{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid #ccc;border-radius:999px;box-sizing:border-box}.hero-banner-m__subscribe-input{flex:0 1 75%;width:75%;align-self:stretch;min-width:0;height:auto;border:0;padding:clamp(1rem,2.8vw,1.4rem) clamp(1.4rem,4vw,2rem);padding-left:2.5rem;font-size:1rem;font-family:Montserrat,sans-serif;line-height:1.3;box-sizing:border-box}.hero-banner-m__subscribe-input:focus{outline:none;opacity:.88}.hero-banner-m__subscribe-input::placeholder{color:inherit;opacity:.72}.hero-banner-m__subscribe-button{flex:0 0 25%;width:25%;align-self:stretch;display:flex;align-items:center;justify-content:center;border:0;padding:clamp(1rem,2.8vw,1.4rem) clamp(1.6rem,4.4vw,2.4rem);font-size:1rem;font-weight:500;line-height:1;text-transform:uppercase;font-family:Montserrat,sans-serif;cursor:pointer;transition:opacity .3s ease,transform .3s ease;transform:scale(1.04)}.hero-banner-m__subscribe-button:hover{opacity:.92}.hero-banner-m__subscribe-success{font-size:clamp(1.3rem,3vw,1.5rem);line-height:1.5;text-align:center;color:#fff;animation:hero-banner-m-subscribe-fade-in .3s ease}.hero-banner-m__subscribe-success p{margin:0}@keyframes hero-banner-m-subscribe-fade-in{0%{opacity:0}to{opacity:1}}.hero-banner-m__button{display:inline-block;padding:clamp(.8rem,2.5vw,1.4rem) clamp(1.6rem,5vw,3.2rem);border-radius:3rem;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;margin-top:clamp(1.2rem,3vw,2.4rem);margin-bottom:clamp(1.2rem,3vw,2.4rem);font-size:var(--button-font-size);background-color:var(--button-bg-color);color:var(--button-text-color);white-space:nowrap}.hero-banner-m__button:hover{transform:translateY(-.2rem);color:var(--button-hover-text-color, #ffffff);box-shadow:0 .4rem 1.2rem #00000026}@media(max-width:749px){.hero-banner-m{width:var(--section-width-m, 100%);margin-left:auto;margin-right:auto}.hero-banner-m__background{border-radius:var(--hero-mobile-border-radius, 0);overflow:hidden}.hero-banner-m__image,.hero-banner-m__placeholder{border-radius:var(--hero-mobile-border-radius, 0)}.hero-banner-m__content{top:var(--content-position-top-mobile);left:var(--content-position-left-mobile);width:var(--content-width-mobile);text-align:var(--text-alignment-mobile);transform:var(--content-transform-mobile)}.hero-banner-m__double-buttons{gap:max(8px,var(--double-buttons-gap, 10px))}.hero-banner-m__subscribe{width:100%!important}.hero-banner-m__subscribe-input-group{border-radius:2rem}.hero-banner-m__subscribe-input{flex-basis:75%;width:75%}.hero-banner-m__subscribe-button{flex-basis:35%;width:35%;padding-left:1rem;padding-right:1rem;border-radius:2rem}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-hero-banner-m.css.map */
