.cta-banner__full{width:100%}.cta-banner__frame{position:relative;display:grid;align-items:center;min-height:var(--cb-height-mobile);overflow:hidden}.cta-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cta-banner__image--placeholder{background:#d8cec7}.cta-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--cb-overlay) 0%,var(--cb-overlay) 22%,transparent 68%)}.cta-banner--align-right .cta-banner__overlay{background:linear-gradient(to left,var(--cb-overlay) 0%,var(--cb-overlay) 22%,transparent 68%)}.cta-banner--align-centre .cta-banner__overlay{background:var(--cb-overlay)}@media screen and (max-width:749px){.cta-banner__overlay,.cta-banner--align-right .cta-banner__overlay{background:var(--cb-overlay)}}.cta-banner__content{position:relative;z-index:1;width:min(100%,var(--cb-content-width));padding:clamp(2.8rem,6vw,4.8rem) clamp(1.5rem,5vw,6rem);color:var(--cb-text)}.cta-banner--align-centre .cta-banner__content{margin-inline:auto;text-align:center}.cta-banner--align-right .cta-banner__content{margin-inline:auto 0}.cta-banner__heading{margin:0;font-size:var(--cb-heading-mobile);font-weight:400;letter-spacing:.005em;line-height:1.1;text-transform:uppercase}.cta-banner__script{margin:.4rem 0 0;font-family:Eyesome Script,Brush Script MT,cursive;font-size:var(--cb-script-mobile);line-height:.9;color:var(--cb-accent)}.cta-banner__text{margin-top:1.4rem;font-size:1.6rem;line-height:1.6}.cta-banner__text>*{margin:0}.cta-banner__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.cta-banner__button{display:inline-flex;align-items:center;gap:.9rem;padding:1.4rem 2.8rem;background:var(--cb-btn-bg);color:var(--cb-btn-text);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.cta-banner__button:hover{opacity:.85}@media screen and (min-width:750px){.cta-banner__frame{min-height:var(--cb-height)}.cta-banner__heading{font-size:var(--cb-heading)}.cta-banner__script{font-size:var(--cb-script)}.cta-banner--align-left .cta-banner__content{padding-left:max(4rem,calc((100vw - var(--page-width, 120rem)) / 2 + 2rem))}.cta-banner--align-right .cta-banner__content{padding-right:max(4rem,calc((100vw - var(--page-width, 120rem)) / 2 + 2rem))}}.cta-banner__button--secondary{color:var(--cb-text);background:transparent;border-color:currentColor}.cta-banner__button--secondary:hover{color:var(--cb-btn-text);background:var(--cb-btn-bg);border-color:var(--cb-btn-bg)}.cta-banner--outline .cta-banner__buttons{flex-wrap:nowrap;max-width:56rem}.cta-banner--outline .cta-banner__button,.cta-banner--outline .cta-banner__button--secondary{flex:1 1 0;justify-content:center;min-width:0;color:var(--cb-text);background:transparent;border:1px solid currentColor;white-space:nowrap}.cta-banner--outline .cta-banner__button:hover,.cta-banner--outline .cta-banner__button--secondary:hover{opacity:1;color:var(--cb-text);background:#ffffff24;border-color:currentColor}@media screen and (max-width:749px){.cta-banner--outline .cta-banner__buttons{gap:.8rem}.cta-banner--outline .cta-banner__button{padding:1.2rem 1rem;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-cta-banner.css.map */
