.form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;margin:10px 0 0}.form .wide,.form .form-alert{grid-column:1/-1}.field-f{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0;align-content:start}.field-f label,.field-f legend{font-weight:700;font-size:.95rem;padding:0;color:#111116}.field-f legend{margin-bottom:8px}.field-f em{font-style:normal;font-weight:600;color:#6f6f7a;font-size:.84rem;margin-left:4px}.field-f input:not([type=checkbox]):not([type=radio]),.field-f select,.field-f textarea{width:100%;min-height:48px;font:500 1rem/1.4 Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111116;background:#f4f5f7;border:1.5px solid #e2e3e8;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-f select{background-image:linear-gradient(45deg,transparent 50%,#4a4a55 50%),linear-gradient(135deg,#4a4a55 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field-f textarea{resize:vertical;min-height:110px}.field-f input:focus,.field-f select:focus,.field-f textarea:focus{outline:none;background:#fff;border-color:#e8611a;box-shadow:0 0 0 4px #e8611a24}.field-f.error input,.field-f.error select,.field-f.error textarea{border-color:#d43b2a}.field-f .feedback{color:#c2331f;font-weight:700;font-size:.86rem}.checks{display:flex;flex-wrap:wrap;gap:8px}.check{position:relative;cursor:pointer}.check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.check span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:999px;border:1.5px solid #e2e3e8;background:#f4f5f7;font-weight:700;font-size:.92rem;color:#4a4a55;transition:border-color .2s,background .2s,color .2s}.check span:before{content:"";width:14px;height:14px;border-radius:4px;border:1.5px solid #6f6f7a;transition:background .2s,border-color .2s;flex:none}.check.radio span:before{border-radius:50%}.check input:checked+span{border-color:#e8611a;background:#e8611a1a;color:#111116}.check input:checked+span:before{background:#e8611a;border-color:#e8611a;box-shadow:inset 0 0 0 2px #fff}.check input:focus-visible+span{outline:2px solid #e8611a;outline-offset:2px}.form-alert:empty{display:none}.form-alert{border-radius:12px;padding:12px 16px;font-weight:700}.form-alert.error{background:#fdecea;color:#a52a1a}.form-alert.success{background:#2ee6a626;color:#0f5b40}.form-end{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.form-end .btn{border:0;font-size:1rem;padding:16px 26px}.form-end .btn[disabled]{opacity:.7;cursor:wait}.form-note{color:#6f6f7a;font-size:.9rem;max-width:40ch}.form-note p{margin:0}.form-note a{color:#b4460e}@media(max-width:900px){.form{grid-template-columns:minmax(0,1fr)}}
