form{--Form-error-color:var(--kw-magenta);--Headline-color:var(--clr-f1);--Subheadline-color:var(--kw-cyan-text);--Text-color:var(--clr-f1);--Link-color:var(--kw-cyan-text);--Link-color-hover:var(--kw-navy);background-color:var(--clr-white);border-radius:24px;box-shadow:0 40px 80px -40px #0009;color:var(--clr-f1);display:grid;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem)}form label{color:var(--kw-ink-2);font-size:.82rem;font-weight:600}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{background-color:var(--kw-paper);border:1.5px solid var(--kw-line);border-radius:12px;box-sizing:border-box;color:var(--clr-f1);font:inherit;max-width:100%;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}form input:focus,form select:focus,form textarea:focus{background-color:var(--clr-white);border-color:var(--kw-cyan);box-shadow:0 0 0 4px #009ee326;outline:0}form textarea{min-height:120px;resize:vertical}label.checkbox{align-items:flex-start;font-size:.85rem;font-weight:400}label.checkbox input{accent-color:var(--kw-navy);height:20px;margin-top:2px;width:20px}label.checkbox a{color:var(--Link-color);text-decoration:underline}label.checkbox a:hover{color:var(--Link-color-hover)}form .Button-wrapper{justify-self:start;width:auto}form .actions ul{list-style:none;margin:0;padding:0}form .actions .Button{float:none}form .actions .Button.is-sending{cursor:progress;opacity:.75}.Form-requiredHint{color:var(--kw-ink-2);font-size:.82rem;margin:-.4rem 0 1rem}form .help-inline{color:var(--kw-magenta-deep);display:block;font-size:.84rem;font-weight:600;margin-top:.35rem}form [aria-invalid=true]{border-color:var(--Form-error-color)}form .inputs-list{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media screen and (min-width:769px){form .inputs-list{display:flex;flex-wrap:wrap}}form .inputs-list li{margin:0}form .inputs-list label{display:block;margin:0;position:relative}form .inputs-list input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}form .inputs-list label span{background-color:var(--kw-paper);border:1.5px solid var(--kw-line);border-radius:12px;box-sizing:border-box;color:var(--clr-f1);display:grid;font-size:.92rem;font-weight:500;line-height:1.2;min-height:44px;padding:.55rem .95rem;place-content:center;transition:border-color .15s,background-color .15s}form .inputs-list label:hover span{border-color:var(--kw-ice)}form .inputs-list input:checked+span{background-color:var(--kw-cyan-deep);border-color:var(--kw-cyan-deep);color:var(--clr-white)}form .inputs-list input:focus-visible+span{outline:3px solid var(--kw-magenta);outline-offset:3px}form .inputs-list input.error+span{border-color:var(--Form-error-color)}@media (prefers-reduced-motion:reduce){form .inputs-list label span{transition:none}}