.jx-cta :where(*){box-sizing:border-box}.jx-cta{--jx-caps:.14em;background:var(--jx-bg);color:var(--jx-sub);font-family:var(--jx-sans)}.jx-cta__wrap{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1.3fr .7fr;margin:0 auto;max-width:1180px;padding:clamp(56px,6vw,96px) 40px}.jx-cta__eyebrow{align-items:center;color:var(--jx-eyebrow);display:inline-flex;font-family:var(--jx-mono);font-size:12px;font-weight:500;gap:10px;letter-spacing:var(--jx-caps);text-transform:uppercase}.jx-cta__eyebrow-line{background:currentColor;display:inline-block;height:2px;width:22px}.jx-cta__h2{color:var(--jx-heading);font-family:var(--jx-serif);font-size:var(--jx-h-size);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:18px 0 0;max-width:18ch;text-wrap:balance}.jx-cta__sub{color:var(--jx-sub);font-family:var(--jx-sans);font-size:17px;line-height:1.55;margin:18px 0 0;max-width:46ch}.jx-cta__actions{display:flex;flex-direction:column;gap:14px}.jx-cta__btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--jx-sans);font-size:17px;font-weight:600;gap:8px;justify-content:center;padding:16px 28px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.jx-cta__btn--primary{background:var(--jx-accent);border:1px solid transparent;color:var(--jx-accent-text)}.jx-cta__btn--primary:hover{background:color-mix(in srgb,var(--jx-accent) 88%,#000)}.jx-cta__btn--secondary{background:transparent;border:1px solid var(--jx-btn2-border);color:var(--jx-btn2-text)}.jx-cta__btn--secondary:hover{background:hsla(0,0%,100%,.05)}.jx-cta__btn-icon{display:inline-flex}.jx-cta__btn-icon svg{height:18px;width:18px}.jx-cta__phone{align-items:center;color:var(--jx-phone-text);display:inline-flex;font-family:var(--jx-sans);font-size:13.5px;gap:9px;margin-top:4px;text-decoration:none}.jx-cta__phone-icon{color:var(--jx-phone-icon);display:inline-flex}.jx-cta__phone-icon svg{height:15px;width:15px}.jx-cta__phone-text{color:var(--jx-phone-text)}@media (max-width:820px){.jx-cta__wrap{gap:32px;grid-template-columns:1fr}.jx-cta__actions{align-items:flex-start}.jx-cta__btn{width:100%}}