.field{gap:8px;min-width:0;display:grid}.field>label:not(.choice){justify-self:start;font-weight:700}.field .hint{color:var(--muted);margin-top:-4px;font-size:16px}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{box-sizing:border-box;border:2px solid var(--line-2);border-radius:var(--r-md);background:var(--white);width:100%;min-height:56px;font:500 19px/1.2 var(--sans);color:var(--deep);padding:0 18px}.field textarea{resize:vertical;min-height:112px;padding:14px 18px;line-height:1.45}.field input:not([type=checkbox],[type=radio]):hover,.field select:hover,.field textarea:hover{border-color:var(--cobalt)}.field input:not([type=checkbox],[type=radio]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:2px;border-color:var(--cobalt)}.field input[aria-invalid=true]{border-color:var(--danger)}.problem{color:var(--danger);font-size:16px;font-weight:700}.choice{display:block;position:relative}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice>span{border:2px solid var(--line-2);border-radius:var(--r-md);background:var(--white);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 16px;font-weight:500;line-height:1.45;display:flex}.choice:hover>span{border-color:var(--cobalt)}.choice input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:3px}.choice input[aria-invalid=true]+span{border-color:var(--danger)}.choice .box{border:2px solid var(--line-2);background:var(--white);box-sizing:border-box;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;margin-top:-1px;display:grid}.choice input[type=radio]+span .box{border-radius:50%}.choice .box svg{opacity:0;width:18px;height:18px}.choice input:checked+span .box{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.choice input:checked+span .box svg{opacity:1}.choice a,.problem a{text-underline-offset:3px;font-weight:700}.send{width:100%}.send:disabled{cursor:progress;opacity:.72;transform:none}
