.va-contact-section {padding:36px!important;color:#F5F5DE;}
.va-contact-section>.elementor-container {gap:32px;align-items:center;}
.va-contact-section h2 {color:#EDE5B4;}
.va-contact-form {display:flex;flex-direction:column;gap:14px;width:100%;font-family:Ruda,sans-serif;}
.va-contact-form label {display:flex;flex-direction:column;gap:7px;color:#F5F5DE;font-size:14px;font-weight:600;}
.va-contact-form input,.va-contact-form select,.va-contact-form textarea {width:100%;background:#111;color:#FFF;border:1px solid #555;border-radius:8px;padding:12px;font:inherit;box-sizing:border-box;}
.va-contact-form :is(input,select,textarea):focus {outline:2px solid #D8B85A;outline-offset:2px;}
.va-contact-form button {background:#23A455;color:#FFF;border:0;border-radius:8px;padding:14px;font-size:13px;font-weight:700;cursor:pointer;}
.va-contact-form button:hover {background:#1C8847;}
.va-contact-form .va-contact-note {font-size:12px;line-height:1.5;margin:0;opacity:.85;}
.va-contact-form>a {color:#D8B85A;text-align:center;font-size:13px;text-decoration:underline;}
body.va-base-active [id] {scroll-margin-top:130px;}
@media(max-width:767px){.va-contact-section{padding:24px 20px!important;}.va-contact-section>.elementor-container{gap:20px;}.va-contact-section .elementor-column{width:100%!important;}body.va-base-active [id]{scroll-margin-top:105px;}}
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main .elementor-item{text-transform:uppercase!important;}}
