.sw .sw-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sw .sw-field__label{color:var(--sw-ink);align-self:flex-start;font-size:13px;font-weight:700}.sw .sw-field__req{color:var(--sw-brand-strong);margin-left:2px}.sw .sw-field__hint{color:var(--sw-sub);font-size:13px}.sw .sw-field__error{color:var(--sw-danger);align-items:flex-start;gap:4px;font-size:13px;font-weight:600;display:flex}.sw .sw-field__error svg{flex:none;margin-top:2px}.sw .sw-field__choices{flex-direction:column;min-width:0;display:flex}.sw .sw-field__choices--inline{-moz-column-gap:20px;flex-flow:wrap;column-gap:20px}.sw .sw-input,.sw .sw-textarea,.sw .sw-select__control{border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-panel);width:100%;min-width:0;height:44px;font:inherit;color:var(--sw-ink);appearance:none;margin:0;padding:0 12px;font-size:16px;line-height:1.5;transition:border-color .15s;display:block}.sw .sw-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.sw .sw-input::-moz-placeholder{color:var(--sw-cap);opacity:1}.sw .sw-textarea::-moz-placeholder{color:var(--sw-cap);opacity:1}.sw .sw-input::placeholder,.sw .sw-textarea::placeholder{color:var(--sw-cap);opacity:1}@media (hover:hover){.sw .sw-input:hover,.sw .sw-textarea:hover,.sw .sw-select__control:hover{border-color:var(--sw-sub)}}.sw .sw-input:focus,.sw .sw-textarea:focus,.sw .sw-select__control:focus{border-color:var(--sw-brand);border-radius:var(--sw-radius);outline:2px solid var(--sw-brand);outline-offset:-2px}.sw .sw-input[aria-invalid=true],.sw .sw-textarea[aria-invalid=true],.sw .sw-select__control[aria-invalid=true]{border-color:var(--sw-danger)}.sw .sw-input[aria-invalid=true]:focus,.sw .sw-textarea[aria-invalid=true]:focus,.sw .sw-select__control[aria-invalid=true]:focus{border-color:var(--sw-danger);outline-color:var(--sw-danger)}.sw .sw-input[readonly],.sw .sw-textarea[readonly]{background:var(--sw-fill)}.sw .sw-input:disabled,.sw .sw-textarea:disabled,.sw .sw-select__control:disabled{border-color:var(--sw-line);background:var(--sw-fill);color:var(--sw-cap);-webkit-text-fill-color:var(--sw-cap);opacity:1;cursor:not-allowed}.sw .sw-select{min-width:0;display:block;position:relative}.sw .sw-select__control{text-overflow:ellipsis;cursor:pointer;padding-right:40px}.sw .sw-select__icon{color:var(--sw-sub);pointer-events:none;position:absolute;top:13px;right:12px}.sw .sw-select__control:disabled+.sw-select__icon{color:var(--sw-cap)}@media (min-width:1024px){.sw .sw-input,.sw .sw-select__control{height:40px}.sw .sw-input,.sw .sw-textarea,.sw .sw-select__control{font-size:15px}.sw .sw-select__icon{top:11px}}.sw .sw-check{min-width:0;color:var(--sw-ink);cursor:pointer;align-items:flex-start;gap:8px;padding:11px 0;font-size:15px;display:flex}.sw .sw-check--disabled{color:var(--sw-cap);cursor:not-allowed}.sw .sw-check__mark{flex:none;width:20px;height:20px;margin-top:1px;position:relative}.sw .sw-check .sw-check__input{border:1px solid var(--sw-cap);border-radius:var(--sw-radius-sm);background:var(--sw-panel);width:100%;height:100%;cursor:inherit;appearance:none;margin:0;transition:background-color .12s,border-color .12s;position:absolute;inset:0}.sw .sw-check .sw-check__input--radio{border-radius:50%}@media (hover:hover){.sw .sw-check:hover .sw-check__input:enabled{border-color:var(--sw-brand)}}.sw .sw-check .sw-check__input:checked{border-color:var(--sw-brand);background:var(--sw-brand)}.sw .sw-check .sw-check__input--radio:checked{box-shadow:inset 0 0 0 4px var(--sw-panel)}.sw .sw-check__glyph{color:#fff;opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.sw .sw-check__input:checked+.sw-check__glyph{opacity:1}.sw .sw-check .sw-check__input[aria-invalid=true]:not(:checked){border-color:var(--sw-danger)}.sw .sw-check .sw-check__input:disabled{border-color:var(--sw-line);background:var(--sw-fill)}.sw .sw-check .sw-check__input:disabled:checked{border-color:var(--sw-cap);background:var(--sw-cap)}.sw .sw-check .sw-check__input--radio:disabled:checked{box-shadow:inset 0 0 0 4px var(--sw-fill)}.sw .sw-check__text{overflow-wrap:anywhere;min-width:0}.sw .sw-check__hint{color:var(--sw-sub);font-size:13px;display:block}@media (min-width:1024px){.sw .sw-check{padding:9px 0}}
