.hero-banner-wrapper{display:flex;flex-direction:row;justify-content:space-between}@media(max-width: 991px){.hero-banner-wrapper{flex-direction:column}}.hero-banner-wrapper.type-two .hero-banner-wrapper__image{max-height:660px;margin:60px 0}@media(max-width: 991px){.hero-banner-wrapper.type-two .hero-banner-wrapper__image{margin:0}}.hero-banner-wrapper.type-two .hero-banner-wrapper__content{padding:100px 200px}@media(max-width: 1990px){.hero-banner-wrapper.type-two .hero-banner-wrapper__content{padding:100px}}@media(max-width: 1660px){.hero-banner-wrapper.type-two .hero-banner-wrapper__content{padding:50px}}.hero-banner-wrapper.type-two .hero-banner-wrapper__content p{font-size:24px;line-height:30px;margin-top:45px}@media(max-width: 991px){.hero-banner-wrapper.type-two .hero-banner-wrapper__content p{margin-top:15px;font-size:20px;line-height:30px}}@media(max-width: 650px){.hero-banner-wrapper.type-two .hero-banner-wrapper__content p{font-size:16px;line-height:20px}}.hero-banner-wrapper.reversed{flex-direction:row-reverse}@media(max-width: 991px){.hero-banner-wrapper.reversed{flex-direction:column-reverse}}.hero-banner-wrapper .hero-banner-wrapper__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px;width:50%}.hero-banner-wrapper .hero-banner-wrapper__content p{color:var(--blackColor);text-align:center;leading-trim:both;text-edge:cap;font-family:var(--primaryFont);font-size:28px;font-style:normal;font-weight:400;line-height:37px;letter-spacing:1px;margin-bottom:45px}@media(max-width: 650px){.hero-banner-wrapper .hero-banner-wrapper__content p{font-size:16px;line-height:20px}}@media(max-width: 1390px){.hero-banner-wrapper .hero-banner-wrapper__content h1{word-wrap:anywhere}}@media(max-width: 1590px){.hero-banner-wrapper .hero-banner-wrapper__content{padding:60px}}@media(max-width: 991px){.hero-banner-wrapper .hero-banner-wrapper__content{width:100%}}@media(max-width: 650px){.hero-banner-wrapper .hero-banner-wrapper__content{padding:30px;width:100%}}.hero-banner-wrapper .hero-banner-wrapper__image{width:50%}@media(max-width: 991px){.hero-banner-wrapper .hero-banner-wrapper__image{width:100%}}.hero-banner-wrapper .hero-banner-wrapper__image figure{margin:0;padding:0;width:100%;height:100%}.hero-banner-wrapper .hero-banner-wrapper__image figure img{width:100%;height:100%;object-fit:cover;max-height:100%}@media(max-width: 991px){.hero-banner-wrapper .hero-banner-wrapper__image figure img{max-height:500px}}.hero-banner-wrapper.product-single .hero-banner-wrapper__content{justify-content:flex-start;padding:85px}@media(max-width: 991px){.hero-banner-wrapper.product-single .hero-banner-wrapper__content{padding:30px}}@media(max-width: 650px){.hero-banner-wrapper.product-single .hero-banner-wrapper__content{padding:15px}}.hero-banner-wrapper.product-single .hero-banner-wrapper__image{display:flex;align-items:center}@media(max-width: 991px){.hero-banner-wrapper.product-single .hero-banner-wrapper__image{padding:30px}}.hero-banner-wrapper.product-single .hero-banner-wrapper__image figure{width:100%;height:auto;text-align:center}.hero-banner-wrapper.product-single .hero-banner-wrapper__image figure img{width:auto;height:auto;object-fit:contain;max-height:390px}@media(max-width: 991px){.hero-banner-section-v2{background-size:41% 300px !important}}
.hero-banner-wrapper__buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}
.hero-banner-wrapper__footnote{display:block;margin-top:15px}

.hero-banner-section-v2.hero-banner-fullbleed{background-size:cover !important}
.hero-banner-fullbleed{position:relative;min-height:700px;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat}
@media (max-width: 650px){.hero-banner-fullbleed{min-height:560px}}
.hero-banner-fullbleed__overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--blackColor) 0%, transparent 55%);z-index:1;pointer-events:none}
.hero-banner-fullbleed__content{position:relative;z-index:2;max-width:560px;text-align:left}
.hero-banner-fullbleed__content h1,.hero-banner-fullbleed__content p{text-align:left}
.hero-banner-fullbleed__content .hero-banner-wrapper__buttons{justify-content:flex-start}
.hero-banner-fullbleed__subhead{display:block;margin-bottom:10px}

