.nxe .nxe-choice-label{margin:0 0 12px;font-size:16px;line-height:1.5;font-weight:600;color:var(--nxe-ink)}
.nxe .nxe-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0;margin-bottom:32px}
.nxe .nxe-types button{display:flex;align-items:center;justify-content:center;min-height:64px;padding:13px 10px;border:1px solid var(--nxe-line);border-radius:8px;background:#fffefa;color:var(--nxe-ink);font:600 16px/1.35 var(--sans,Arial,sans-serif);text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.nxe .nxe-types button[aria-pressed=true]{background:var(--nxe-ink);border-color:var(--nxe-ink);color:#fffefa}
.nxe .nxe-types button:hover{border-color:var(--nxe-accent)}
.nxe .nxe-types button:disabled{cursor:wait;opacity:.7}
.nxe .nxe-heading{margin-bottom:14px}
.nxe .nxe-intro{max-width:52ch;margin:0 0 26px;color:var(--nxe-muted);font-size:16px;line-height:1.65}
.nxe .nxe-field input,.nxe .nxe-field select,.nxe .nxe-field textarea{font-size:16px;min-height:50px;border-radius:5px;padding:12px}
.nxe .nxe-field textarea{min-height:110px}
.nxe .nxe-submit,.nxe .nxe-home{min-height:50px;border-radius:5px;font-size:16px}
.nxe .nxe-submit span:first-child{color:inherit;font-size:inherit}
.nxe .nxe-back{min-width:44px;font-size:16px}
.nxe .nxe-agree{min-height:44px;padding-block:4px;font-size:15px;line-height:1.6}
.nxe .nxe-agree input{width:22px;height:22px;margin-top:2px}
.nxe .nxe-error,.nxe .nxe-feedback{font-size:15px}
.nxe .nxe-hint{margin-top:7px;font-size:14px;line-height:1.5}
@media(max-width:620px){.nxe .nxe-types{gap:7px;margin-bottom:27px}.nxe .nxe-types button{min-height:72px;padding:12px 7px}.nxe .nxe-submit{width:100%;text-align:left}.nxe .nxe-actions{gap:12px}.nxe .nxe-back{order:2;min-width:64px}.nxe .nxe-intro{margin-bottom:23px}.nxe .nxe-grid{gap:21px}}
@media(prefers-reduced-motion:reduce){.nxe .nxe-types button{transition:none}}
