.cta-band{background:var(--cta-band-bg,var(--theme-color-primary));color:var(--cta-band-text,#fff)}.cta-band__inner{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto}.cta-band .module-heading{color:var(--cta-band-heading,#fff)}.cta-band__text{max-width:720px}.cta-band__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cta-band__button{align-items:center;border:2px solid var(--cta-band-button-bg,#fff);border-radius:var(--theme-button-radius);display:inline-flex;font-weight:800;justify-content:center;line-height:1.2;min-height:48px;padding:12px 22px;text-decoration:none;white-space:nowrap}.cta-band__button--filled{background:var(--cta-band-button-bg,#fff);color:#1d242b;transition:color .2s ease,background .2s ease}.cta-band__button--filled:hover{color:#fff}.cta-band__button--outline{background:transparent;color:var(--cta-band-button-bg,#fff);transition:color .2s ease}.cta-band__button--outline:hover{color:#fff}.cta-band__button--text{background:transparent;border-color:transparent;color:var(--cta-band-button-bg,#fff);min-height:40px;padding-inline:0;transition:color .2s ease}.cta-band__button--text:hover{color:#fff}.cta-band__button--solid-shadow,.cta-band__button--solid-shadow:active,.cta-band__button--solid-shadow:visited{background:#18b65d;border:2px solid #000;box-shadow:5px 5px 0 #000;color:#1d242b;transform:translate(0);transition:color .2s ease,transform .1s ease,box-shadow .1s ease}.cta-band__button--solid-shadow:hover{color:#f2f4f5}.cta-band__button--solid-shadow:active{box-shadow:0 0 0 #000;transform:translate(5px,5px)}.cta-band--layout-center .cta-band__inner{grid-template-columns:minmax(0,860px);justify-content:center;text-align:center}.cta-band--layout-center .cta-band__text{margin-inline:auto}.cta-band--layout-center .cta-band__actions{justify-content:center}.cta-band--editorial{padding-block:calc(var(--theme-section-spacing)*1.35)}.cta-band--editorial .module-heading{font-size:clamp(2.5rem,5vw,4.4rem)}.cta-band--compact{padding-block:calc(var(--theme-section-spacing)*.7)}@media (max-width:760px){.cta-band__inner{grid-template-columns:1fr}.cta-band__actions,.cta-band__button{width:100%}}