.mx-cta__box{align-items:center;border-radius:calc(var(--mx-radius) + 12px);display:grid;gap:36px;grid-template-columns:minmax(0,1fr);isolation:isolate;overflow:hidden;padding:56px 28px;position:relative}@media (min-width:768px){.mx-cta__box{padding:72px 64px}}@media (min-width:1024px){.mx-cta__box{gap:56px;grid-template-columns:minmax(0,1.5fr) auto;padding:84px 80px}}.mx-cta__box--gradient{background:var(--mx-gradient)}.mx-cta__box--surface{background:radial-gradient(ellipse at 100% 0,rgba(var(--mx-primary-rgb),.35),transparent 55%),var(--mx-surface);border:1px solid var(--mx-border)}.mx-cta__box--image{background-color:var(--mx-surface)}.mx-cta__box--image:before{background:linear-gradient(100deg,rgba(11,10,26,.95) 30%,rgba(var(--mx-primary-rgb),.55));content:"";inset:0;position:absolute;z-index:-1}.mx-cta__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.mx-cta__circle{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;pointer-events:none;position:absolute;z-index:-1}.mx-cta__circle--one{height:380px;right:-100px;top:-140px;width:380px}.mx-cta__circle--two{border-style:dashed;bottom:-200px;height:300px;right:140px;width:300px}.mx-cta__eyebrow{color:#fff;font-family:var(--mx-font-heading);font-size:.875rem;font-weight:700;letter-spacing:.16em;margin:0 0 14px;opacity:.9;text-transform:uppercase}.mx-cta__box--image .mx-cta__eyebrow,.mx-cta__box--surface .mx-cta__eyebrow{color:var(--mx-secondary);opacity:1}.mx-cta__title{color:#fff;margin:0}.mx-cta__box--gradient .mx-highlight{background:none;color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.45);text-decoration-thickness:4px;text-underline-offset:8px}.mx-cta__text{color:hsla(0,0%,100%,.9);font-size:1.125rem;margin:18px 0 0;max-width:640px}.mx-cta__actions{display:flex;flex-wrap:wrap;gap:14px}@media (min-width:1024px){.mx-cta__actions{align-items:stretch;flex-direction:column}}.mx-cta__box--gradient .mx-btn--light{box-shadow:0 16px 40px -18px rgba(0,0,0,.6)}.mx-cta__box--gradient .mx-btn--outline{border-color:hsla(0,0%,100%,.7)}.mx-cta__box--gradient .mx-btn--outline:hover{background-color:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}