.medawp-contact-shell{--mw-border:#e2e8f0;--mw-muted:#64748b;max-width:860px;margin:30px auto;padding:clamp(22px,4vw,38px);border:1px solid var(--mw-border);border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.08);font-family:inherit}.medawp-contact-head{margin-bottom:24px}.medawp-contact-kicker{display:inline-block;color:var(--medawp-form-primary,#2457e6);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.medawp-contact-head h3{margin:7px 0;font-size:clamp(23px,3vw,32px)}.medawp-contact-head p{margin:0;color:var(--mw-muted);line-height:1.9}.medawp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.medawp-contact-form p{margin:0}.medawp-field-full{grid-column:1/-1}.medawp-contact-form label{display:block;margin:0 0 7px;font-weight:700;color:#334155}.medawp-contact-form label>span{color:#dc2626}.medawp-contact-form input[type=text],.medawp-contact-form input[type=tel],.medawp-contact-form input[type=email],.medawp-contact-form input[type=number],.medawp-contact-form input[type=file],.medawp-contact-form select,.medawp-contact-form textarea,.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7-form textarea,.wpcf7-form select,.wpforms-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpforms-form textarea,.wpforms-form select,.gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.gform_wrapper textarea,.gform_wrapper select,.elementor-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.elementor-form textarea,.elementor-form select{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:10px 13px;box-shadow:none;font:inherit;color:#0f172a}.medawp-contact-form textarea,.wpcf7-form textarea,.wpforms-form textarea,.gform_wrapper textarea,.elementor-form textarea{min-height:140px;resize:vertical}.medawp-contact-form input:focus,.medawp-contact-form select:focus,.medawp-contact-form textarea:focus,.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpforms-form input:focus,.wpforms-form textarea:focus,.gform_wrapper input:focus,.gform_wrapper textarea:focus,.elementor-form input:focus,.elementor-form textarea:focus{outline:0;border-color:var(--medawp-form-primary,#2457e6);box-shadow:0 0 0 3px color-mix(in srgb,var(--medawp-form-primary,#2457e6) 14%,transparent)}.medawp-contact-form small{display:block;margin-top:6px;color:#94a3b8}.medawp-form-submit,.wpcf7-form input[type=submit],.wpforms-form button[type=submit],.gform_wrapper input[type=submit],.elementor-form button[type=submit]{min-height:48px;margin-top:20px;padding:0 24px;border:0!important;border-radius:12px!important;background:var(--medawp-form-primary,#2457e6)!important;color:#fff!important;font-family:inherit!important;font-weight:800!important;font-size:14px!important;line-height:1!important;cursor:pointer;box-shadow:none!important}.medawp-contact-security .medawp-security-challenge{margin:4px 0;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.medawp-contact-security .medawp-security-challenge input{margin-top:8px}.medawp-consent label{display:flex;align-items:flex-start;gap:8px;font-weight:500;color:#64748b}.medawp-consent input{margin-top:4px}.medawp-form-alert{margin-bottom:20px;padding:13px 15px;border-radius:12px;font-weight:700}.medawp-form-alert.is-success{background:#ecfdf5;color:#047857}.medawp-form-alert.is-error{background:#fef2f2;color:#b91c1c}.wpcf7-form,.wpforms-form,.gform_wrapper form,.elementor-form,.frm_forms form{border-radius:20px}.wpcf7-form p,.wpforms-form .wpforms-field,.gform_wrapper .gfield{margin-bottom:15px}@media(max-width:680px){.medawp-form-grid{grid-template-columns:1fr}.medawp-form-grid>*{grid-column:1/-1}.medawp-contact-shell{border-radius:18px;padding:19px}}
/* Transitional skin for popular existing form plugins while migrating to MedaForms. */
.fluentform .ff-el-form-control,.frm_forms input:not([type=submit]):not([type=checkbox]):not([type=radio]),.frm_forms textarea,.frm_forms select,.nf-form-cont input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.nf-form-cont textarea,.nf-form-cont select{width:100%;min-height:48px;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;padding:10px 13px!important;box-shadow:none!important;font:inherit;color:#0f172a}.fluentform textarea.ff-el-form-control,.frm_forms textarea,.nf-form-cont textarea{min-height:140px}.fluentform .ff-btn-submit,.frm_forms button[type=submit],.frm_forms input[type=submit],.nf-form-cont input[type=button],.nf-form-cont button[type=submit]{min-height:48px;padding:0 24px!important;border:0!important;border-radius:12px!important;background:var(--medawp-form-primary,#2457e6)!important;color:#fff!important;font-family:inherit!important;font-weight:800!important;cursor:pointer}.fluentform .ff-el-form-control:focus,.frm_forms input:focus,.frm_forms textarea:focus,.nf-form-cont input:focus,.nf-form-cont textarea:focus{outline:0!important;border-color:var(--medawp-form-primary,#2457e6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--medawp-form-primary,#2457e6) 14%,transparent)!important}
