/* Vi3a Telegram forms — compatible with the original JA Edenite design. */
.vi3a-form-wrap{width:100%;max-width:100%;box-sizing:border-box}
.vi3a-form{display:block;margin:0}
.vi3a-form__field{display:block;margin:0 0 14px}
.vi3a-form__field label{display:block;font-weight:600;margin:0 0 5px}
.vi3a-form__field input,.vi3a-form__field textarea{box-sizing:border-box;width:100%!important;min-height:46px;padding:10px 12px;border:1px solid #ddd;border-radius:0;font:inherit;background:#fff;color:#333}
.vi3a-form__field textarea{min-height:110px;resize:vertical}
.vi3a-form__field input:focus,.vi3a-form__field textarea:focus{outline:2px solid rgba(46,126,187,.25);border-color:#2e7ebb}
.vi3a-form__consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;margin:6px 0 14px;color:inherit}
.vi3a-form__consent input{margin-top:2px;flex:0 0 auto}
.vi3a-form__submit{display:block;width:100%;min-height:54px;padding:14px 12px;border:0;border-radius:0;background:#2e7ebb;color:#fff;font:inherit;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
.vi3a-form__submit:hover{filter:brightness(.94)}
.vi3a-form__notice{padding:10px;margin:0 0 12px;border-radius:0}
.vi3a-form__notice--error{background:#fff0f0;color:#8a1f1f;border:1px solid #e5bcbc}
.vi3a-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.vi3a-children-list{margin:0;padding-left:1.25em;display:grid;gap:8px}
.vi3a-children-list .is-current>a{font-weight:700}
.vi3a-form-wrap--compact .vi3a-form__field label{display:none}
.vi3a-form-wrap--compact .vi3a-form__consent{color:#fff}
.vi3a-form-wrap--compact .vi3a-form__consent a{color:#fff;text-decoration:underline}
