.cta-banner{padding-top:var(--cta-banner-pt, 70);padding-bottom:var(--cta-banner-pb, 70px)}.cta-banner__container{margin:0 auto;padding:0 26px}.cta-banner__card{position:relative;overflow:hidden;border-radius:var(--cta-banner-radius, 26px);padding:56px;background:linear-gradient(var(--cta-banner-gradient-angle),var(--cta-banner-gradient-start),var(--cta-banner-gradient-end))}.cta-banner__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.16;mix-blend-mode:overlay;pointer-events:none}.cta-banner__content{position:relative;z-index:1;width:100%}.cta-banner__card--center{text-align:center}.cta-banner__card--center .cta-banner__buttons{justify-content:center}.cta-banner__heading{font-size:42px;margin:0 0 12px;font-family:var(--font-heading--family);color:var(--cta-banner-heading-color, #fff)}.cta-banner__subheading{font-size:17px;max-width:520px;margin-top:0;margin-inline:auto;margin-bottom:26px;font-family:var(--font-body--family);color:var(--cta-banner-subheading-color, #e3f2e8)}.cta-banner__card--left .cta-banner__subheading{margin-inline:0}.cta-banner__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cta-banner__button{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:12px;font-size:15px;font-weight:800;white-space:nowrap;text-decoration:none;border:1.5px solid transparent;font-family:var(--font-body--family);transition:transform .14s,background .14s,box-shadow .14s}.cta-banner__button--primary:hover{transform:translateY(-2px);background-color:#b6e02f}.cta-banner__button--primary{background:var(--cta-banner-primary-bg, #b6e02f);color:var(--cta-banner-primary-text, #1c2a06);box-shadow:0 6px 18px #b6e02f80}.cta-banner__button--secondary{background:var(--cta-banner-secondary-bg, transparent);color:var(--cta-banner-secondary-text, #fff);border-color:var(--cta-banner-secondary-border, #e3e8df)}@media screen and (max-width:560px){.cta-banner{padding-top:var(--cta-banner-pt-mobile, 24px);padding-bottom:var(--cta-banner-pb-mobile, 24px)}.cta-banner__card{padding:40px 24px}.cta-banner__heading{font-size:32px}}@media screen and (max-width:640px){.cta-banner__container{padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section-cta-banner.css.map */
