.contact_form[data-v-ddb983be]{margin:50px auto 0;max-width:520px}.form_group[data-v-ddb983be]{margin-bottom:20px}.form_group label[data-v-ddb983be]{color:#aaa;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form_group input[data-v-ddb983be],.form_group textarea[data-v-ddb983be]{background:#151515;border:1px solid #333;border-radius:10px;color:#fff;font-family:var(--font-family);font-size:16px;padding:14px 18px;transition:border-color .3s ease;width:100%}.form_group input[data-v-ddb983be]:focus,.form_group textarea[data-v-ddb983be]:focus{border-color:var(--color-accent);outline:none}.form_group.error input[data-v-ddb983be],.form_group.error textarea[data-v-ddb983be]{border-color:var(--color-error)}.error_text[data-v-ddb983be]{color:var(--color-error);display:block;font-size:13px;margin-top:6px}.form_footer[data-v-ddb983be]{align-items:center;display:flex;flex-direction:column;margin-top:28px}.turnstile_wrapper[data-v-ddb983be]{margin-bottom:16px;min-height:65px}.captcha_error[data-v-ddb983be]{color:var(--color-error);display:block;font-size:13px;margin-bottom:12px}.gdpr_group[data-v-ddb983be]{margin-bottom:24px;width:100%}.gdpr_label[data-v-ddb983be]{align-items:flex-start;cursor:pointer;display:flex!important;gap:12px}.gdpr_label input[type=checkbox][data-v-ddb983be]{accent-color:var(--color-accent);flex-shrink:0;height:18px;margin-top:2px;width:18px}.gdpr_label span[data-v-ddb983be]{color:#999;font-size:14px}.submit_btn[data-v-ddb983be]{width:100%}.submit_btn[data-v-ddb983be]:disabled{cursor:not-allowed;opacity:.6}.form_message[data-v-ddb983be]{border-radius:10px;font-size:15px;margin-top:20px;padding:16px 20px;text-align:center}.form_message.success[data-v-ddb983be]{background:#4fd1c51a;border:1px solid var(--color-accent);color:var(--color-accent)}.form_message.error[data-v-ddb983be]{background:#ff47571a;border:1px solid var(--color-error);color:var(--color-error)}
