.contact-cta.svelte-1vyrawe{background:var(--color-ink);color:var(--color-paper);border-top:1px solid var(--color-line);padding-block:clamp(3rem,7vw,6rem)}.cta-inner.svelte-1vyrawe{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.contact-cta.svelte-1vyrawe h2:where(.svelte-1vyrawe){font-size:clamp(2.5rem,4.5vw,4rem)}.cta-body.svelte-1vyrawe{max-width:34rem;line-height:1.8;margin:1.3rem 0 0}.cta-actions.svelte-1vyrawe{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:23rem;justify-self:end}.cta-actions.svelte-1vyrawe .button:where(.svelte-1vyrawe){background:var(--color-signal);color:#06121a}.cta-actions.svelte-1vyrawe .button:where(.svelte-1vyrawe):hover{background:#96dbf8}.cta-actions.svelte-1vyrawe p:where(.svelte-1vyrawe){font-size:.8rem;line-height:1.7;margin:0}.phone-link.svelte-1vyrawe{display:inline-flex;gap:1.5rem;text-underline-offset:.25rem;font-size:1rem}.contact-cta.svelte-1vyrawe :focus-visible{outline-color:var(--color-signal)}.button.svelte-1vyrawe{gap:1.5rem}h2.svelte-1vyrawe{margin:0;max-width:20ch;font-weight:500;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}@media (max-width: 48rem){.cta-inner.svelte-1vyrawe{grid-template-columns:1fr;gap:2rem}.cta-actions.svelte-1vyrawe{justify-self:start}}
