.abz-hero-banner-section{padding-top:var(--section-gap-top, 0px);padding-bottom:var(--section-gap-bottom, 0px)}.abz-hero-banner{display:grid;grid-template-columns:calc(100% - var(--abz-hero-image-width, 50%)) var(--abz-hero-image-width, 50%);min-height:480px;background-color:var(--abz-hero-bg, transparent);color:var(--color-custom-text, inherit)}.abz-hero-banner--rev{grid-template-columns:var(--abz-hero-image-width, 50%) calc(100% - var(--abz-hero-image-width, 50%))}.abz-hero-banner--rev .abz-hero-banner__content{order:2}.abz-hero-banner--rev .abz-hero-banner__media{order:1}.abz-hero-banner--full{border-radius:0}.abz-hero-banner__content{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:60px 65px}.abz-hero-banner__eyebrow{font-size:20px;font-weight:700;color:#fff;opacity:.7}.abz-hero-banner__heading{margin:0;font-family:Georgia,serif;font-size:43px;line-height:54px;font-weight:400;color:var(--color-custom-text, inherit)}.abz-hero-banner__heading p{margin:0}.abz-hero-banner__heading strong{display:block;font-weight:700}.abz-hero-banner__text{max-width:560px;padding-left:32px;border-left:2px solid rgba(255,255,255,.6);font-size:20px;line-height:1.6;color:var(--color-custom-text, inherit)}.abz-hero-banner__text p{margin:0}.abz-hero-banner__text p+p{margin-top:1em}.abz-hero-banner--contain .abz-hero-banner__img{object-fit:contain}.abz-hero-banner__checklist{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.abz-hero-banner__check-item{display:flex;align-items:center;gap:18px;font-size:16px}.abz-hero-banner__check-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:var(--color-accent, #00c4a1)}.abz-hero-banner__check-icon svg{width:100%;height:100%}.abz-hero-banner__check-item strong{display:block;font-size:18px}.abz-hero-banner__buttons{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.abz-hero-banner__btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;padding:17px 60px;font-size:16px;font-weight:700;border-radius:6px;transition:opacity .2s ease;line-height:1.3;min-height:68px}.abz-hero-banner__btn:has(.abz-hero-banner__btn-sub){padding:5px 60px}.abz-hero-banner__btn:hover{opacity:.85}.abz-hero-banner__btn--primary{background:var(--color-button, #fff);color:var(--color-button-text, #fff);border-color:var(--color-button, #00c4a1)}.abz-hero-banner__btn--primary span{font-size:25px;font-weight:700;color:#142541}.abz-hero-banner__btn--secondary{background:#32a8a4;color:var(--color-custom-text, #fff);border-color:currentColor}.abz-hero-banner__btn--outline{background:transparent;color:var(--color-custom-text, #fff);border-color:var(--color-custom-text, #fff)}.abz-hero-banner__btn--secondary span:first-child{font-size:25px}.abz-hero-banner__btn-sub{font-size:16px;font-weight:400;font-style:italic;opacity:.9}.abz-hero-banner__badges{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.abz-hero-banner__badge{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.abz-hero-banner__badge-icon{max-width:100%;max-height:73.705px;height:auto}.abz-hero-banner__badge-label{font-size:10px;line-height:1.3;opacity:.8}@media screen and (min-width:990px){.abz-hero-banner__badges{flex-wrap:nowrap;gap:18px}}.abz-hero-banner__media{position:relative;overflow:hidden;min-width:0}.abz-hero-banner__img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media screen and (max-width:989px){.abz-hero-banner{grid-template-columns:1fr;grid-template-rows:auto;min-height:unset}.abz-hero-banner--rev .abz-hero-banner__content,.abz-hero-banner--rev .abz-hero-banner__media{order:unset}.abz-hero-banner__media{height:400px}.abz-hero-banner__content{padding:40px 24px;gap:16px}.abz-hero-banner__heading{font-size:30px;line-height:38px}.abz-hero-banner__badges{gap:16px}}@media screen and (max-width:550px){.abz-hero-banner__badges{flex-direction:column}}@media screen and (min-width:1400px)and (max-width:1600px){.abz-hero-banner__btn{padding:17px 40px}.abz-hero-banner__btn--primary span{font-size:22px}.abz-hero-banner__btn:has(.abz-hero-banner__btn-sub){padding:5px 40px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/abz-hero-banner.css.map */
