.home-contact[data-v-a18d2788]{background:var(--kd-red);overflow:hidden;position:relative}.home-contact[data-v-a18d2788]:before{aspect-ratio:1;border:1px solid color-mix(in oklch,var(--kd-paper) 35%,transparent);border-radius:50%;content:"";pointer-events:none;position:absolute;right:-18vw;top:-28vw;width:min(62rem,78vw)}.home-contact__inner[data-v-a18d2788]{align-items:end;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);padding-block:clamp(5rem,12vw,10rem);position:relative}.home-contact__copy[data-v-a18d2788]{display:grid;gap:var(--space-lg)}.home-contact[data-v-a18d2788] .home-kicker{color:#fff1f1;color:oklch(.97 .02 20)}.home-contact h2[data-v-a18d2788]{color:#fef9f8;font-size:clamp(2.8rem,6.5vw,6.4rem);line-height:.94;max-width:15ch}.home-contact__copy>p[data-v-a18d2788]:last-child{color:#ffdfde;font-size:1.08rem;line-height:1.65;max-width:38rem}.home-contact__actions[data-v-a18d2788]{display:grid;gap:var(--space-md);justify-items:start}.home-contact__actions>p[data-v-a18d2788]{color:#fedbda;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.home-contact__primary[data-v-a18d2788],.home-contact__secondary[data-v-a18d2788]{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;gap:var(--space-xl);justify-content:space-between;min-height:4rem;padding-inline:var(--space-lg);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out-expo),background-color var(--motion-fast) var(--ease-out-quart);width:min(100%,24rem)}.home-contact__primary[data-v-a18d2788]{background:#fef9f8;border:1px solid oklch(.985 .006 20);color:#1b1414}.home-contact__secondary[data-v-a18d2788]{border:1px solid color-mix(in oklch,oklch(.985 .006 20) 48%,transparent);color:#fef9f8}.home-contact__primary[data-v-a18d2788]:focus-visible,.home-contact__secondary[data-v-a18d2788]:focus-visible{outline:3px solid oklch(.985 .006 20);outline-offset:4px}@media(hover:hover)and (pointer:fine){.home-contact__primary[data-v-a18d2788]:hover,.home-contact__secondary[data-v-a18d2788]:hover{transform:translateY(-.18rem)}.home-contact__secondary[data-v-a18d2788]:hover{background:color-mix(in oklch,oklch(.985 .006 20) 12%,transparent)}}@media(max-width:47.99rem){.home-contact__inner[data-v-a18d2788]{align-items:start;grid-template-columns:1fr}.home-contact__actions[data-v-a18d2788]{justify-items:stretch}.home-contact__primary[data-v-a18d2788],.home-contact__secondary[data-v-a18d2788]{width:100%}}
