/* Keep the native contact layout; refine typography, spacing and form states. */
.avid-site .avid-contact-original-layout .elementor-heading-title{font-family:var(--avid-font);letter-spacing:0}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-form-fields-wrapper{margin:0;column-gap:20px;row-gap:18px}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-group{padding:0;margin:0}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-col-50{width:calc((100% - 20px)/2)}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-label{font:500 14px/1.7 var(--avid-font);padding:0;margin-bottom:7px;color:#263b59}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual{font:400 15px/1.8 var(--avid-font);min-height:50px;padding:11px 13px;border:1px solid #cbd5e3;background:#f7f9fc;color:#263b59;border-radius:12px;box-shadow:none;transition:border-color .18s,background-color .18s}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual::placeholder{color:#7c8aa0;opacity:1;font-size:14px}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual:hover{border-color:#a5b8d3}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual:focus,.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual:focus-visible{outline:0;box-shadow:none;border-color:#7e9cc8;background:#fff}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form textarea.elementor-field-textual{height:150px;min-height:150px;max-height:360px;resize:vertical}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual:user-invalid,.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual[aria-invalid=true]{border-color:#c7736c;background:#fffafa}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-field-textual:disabled{background:#eef2f7;color:#8b97a9;cursor:not-allowed}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .e-form__buttons{width:auto;margin-top:4px}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-button{font:500 14px/1.8 var(--avid-font);min-height:46px;padding:10px 24px;box-shadow:none;transition:background-color .18s}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-button:hover{background:#1255d1;transform:none}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-button:focus-visible{outline:2px solid #92b3ef;outline-offset:3px}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-button:disabled{opacity:.65;cursor:wait}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-message{font:400 14px/1.9 var(--avid-font);padding:12px 14px;border:1px solid #d5e7dd;border-radius:10px;background:#f3faf6;color:#276747;margin:16px 0 0}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-message-danger{border-color:#efd5d1;background:#fff7f5;color:#9d4740}
.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-form-help-inline{font:400 12px/1.8 var(--avid-font);color:#a44842}
.avid-site .avid-contact-original-sidebar .avid-social-caption{font-size:14px}
@media(max-width:800px){.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-col-50{width:100%}}
@media(max-width:600px){.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .e-form__buttons,.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){.avid-contact-original-form .elementor-field-textual,.avid-contact-original-form .elementor-button{transition:none!important}}

.avid-site .elementor.elementor-1247 .avid-contact-original-form .elementor-widget-form .elementor-form input[dir="ltr"]::placeholder{text-align:right;direction:rtl}
