.cta-banner{padding:var(--cta-padding-v, 6rem) var(--cta-padding-h, 4rem);border-radius:var(--cta-radius, 2rem);background-color:var(--cta-bg, #F5EDD8);text-align:center;position:relative;overflow:hidden}.cta-banner__eyebrow{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cta-accent, #2E7D32);background-color:#0000000f;padding:.4rem 1.4rem;border-radius:10rem;margin:0 0 2rem}.cta-banner__heading{margin:0 auto 1.6rem;max-width:72rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.2;color:var(--cta-title-color, inherit)}.cta-banner__text{margin:0 auto 3.2rem;max-width:60rem;font-size:1.6rem;line-height:1.7;color:var(--cta-text-color, inherit);opacity:.85}.cta-banner__text p{margin:0}.cta-banner__btn{display:inline-block;padding:1.4rem 3.2rem;border-radius:.8rem;background-color:var(--cta-btn-bg, #F5C842);color:var(--cta-btn-color, #1a1a1a);font-size:1.6rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:filter .2s ease,transform .2s ease;line-height:1}.cta-banner__btn:hover{filter:brightness(.92);transform:translateY(-.2rem)}.section-cta-banner-outer{padding-top:var(--cta-section-pt, 4rem);padding-bottom:var(--cta-section-pb, 4rem)}@media screen and (max-width:749px){.cta-banner{padding:var(--cta-padding-v-mobile, 4rem) var(--cta-padding-h-mobile, 2.4rem);border-radius:1.4rem}.cta-banner__heading{font-size:clamp(2rem,6vw,3rem)}.cta-banner__text{font-size:1.5rem}.cta-banner__btn{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/section-cta-banner.css.map */
