.Main-content form{--Form-error-color:var(--kw-magenta-deep);background-color:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:var(--site-shadow);color:var(--site-ink);display:grid;gap:1rem;max-width:720px;padding:clamp(1.4rem,3vw,2.2rem)}.Main-content form legend{color:var(--site-ink);font-family:var(--site-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;padding:0}.Main-content form label{color:var(--site-ink);font-size:.9rem;font-weight:700}.Main-content form input[type=email],.Main-content form input[type=tel],.Main-content form input[type=text],.Main-content form select,.Main-content form textarea{background-color:var(--site-surface);border:1.5px solid var(--site-ink-2);border-radius:var(--site-radius-s);box-sizing:border-box;color:var(--site-ink);font:inherit;max-width:100%;min-height:48px;padding:.75rem 1rem;width:100%}.Main-content form input:focus-visible,.Main-content form select:focus-visible,.Main-content form textarea:focus-visible{border-color:var(--site-primary);outline:3px solid var(--site-focus);outline-offset:2px}.Main-content form textarea{min-height:120px;resize:vertical}.Main-content form .actions ul{list-style:none;margin:0;padding:0}.Main-content form .actions ul li{padding:0}.Main-content form .Button{float:none}.Form-requiredHint{color:var(--site-ink-2);font-size:.85rem;margin:0}.Main-content form .help-inline{color:var(--kw-magenta-deep);display:block;font-size:.88rem;font-weight:700;margin-top:.35rem}.Main-content form [aria-invalid=true]{border-color:var(--kw-magenta-deep)}.u-contrast .Main-content form .help-inline{color:var(--site-accent)}