.o-cform{border-top:1px solid var(--color-line)}.o-cform--white{background:var(--color-paper)}.o-cform--haze{background:color-mix(in srgb,var(--color-haze) 60%,transparent)}.o-cform__layout{display:grid;gap:48px}@media (min-width:1024px){.o-cform__layout{align-items:start;grid-template-columns:1fr 1.15fr}}.o-cform__aside{max-width:28rem}.o-cform .o-cform__heading{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1;max-width:16ch}.o-cform__steps{display:grid;gap:24px;list-style:none;margin-top:40px;padding:0}.o-cform__step{display:flex;gap:16px}.o-cform__stepnum{background:var(--color-signal);border:0;border-radius:9999px;color:#fff;display:grid;flex-shrink:0;font-family:var(--font-mono);font-size:13px;font-weight:600;height:32px;place-items:center;width:32px}.o-cform__steptext{display:block}.o-cform__steptitle{color:var(--color-ink);display:block;font-size:15.5px;font-weight:600}.o-cform__stepdesc{color:var(--color-ink-soft);display:block;font-size:14.5px;line-height:1.6;margin-top:4px}.o-cform__form{background:var(--color-paper);border:1px solid var(--color-line);border-radius:32px;box-shadow:0 40px 90px -55px rgba(1,32,65,.45);padding:32px}@media (min-width:640px){.o-cform__form{padding:40px}}.o-cform__smallprint{color:var(--color-mute);font-size:13px;line-height:1.6;margin-top:16px;text-align:center}.o-cform__smallprint a{color:var(--color-signal);text-decoration:underline;text-underline-offset:2px}.o-cform__smallprint a:hover{color:var(--color-ink)}