.modern-form .field-group{margin-bottom:23px}.modern-form .field-group>label{display:block;font-size:12px;letter-spacing:.1px;font-weight:650;color:#61536d;margin-bottom:9px}.required-mark{color:#a087ba;margin-left:3px}.modern-form input:not([type=checkbox]):not([type=hidden]),.modern-form textarea,.modern-form select{display:block;width:100%;border:1px solid #e4dce9;border-radius:9px;background:#fdfcfe;padding:14px 16px;font-size:13px;line-height:1.7;color:#403447;margin:0;transition:border-color .2s,box-shadow .2s}.modern-form input:focus,.modern-form textarea:focus,.modern-form select:focus{border-color:#a789c6;box-shadow:0 0 0 4px #9571bc12;outline:none}.modern-form textarea{min-height:145px;resize:vertical}.modern-form .checkbox-field{border:1px solid #e9e0f0;border-radius:9px;padding:15px;background:#fbf8fe}.modern-form .checkbox-field>label{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.8;font-weight:400;margin:0}.modern-form .checkbox-field input{margin-top:5px;width:16px;height:16px;flex-shrink:0;accent-color:#7043a6}.field-help{font-size:10px;line-height:1.7;color:#a593b3;margin-top:7px}.field-errors{font-size:11px;color:#b55a65;margin-top:8px}.field-errors ul{margin:0;padding-left:16px}.field-invalid input,.field-invalid textarea{border-color:#cf8d94!important}.form-alert{background:#fcf0f2;border:1px solid #efd4da;border-radius:9px;padding:15px;margin-bottom:25px;font-size:12px;color:#b25966}.form-alert ul{margin:0;padding-left:16px}.submit-wide{width:100%;justify-content:space-between;padding:17px 22px}.form-kicker{font-size:9px;letter-spacing:1.7px;font-weight:750;color:#a18ab3;display:block;margin-bottom:15px}.form-privacy{font-size:9px!important;color:#aa9cb5!important;line-height:1.8;margin:16px 0 0!important}.form-privacy a{text-decoration:underline;color:#8e6aaf}.upload-preview{display:block;max-width:100%;max-height:250px;border-radius:10px;object-fit:contain;margin-top:15px}.modern-form .richtext-source[hidden]{display:none!important}
