/* Existing Elementor form, within the approved site header and footer. */
.oak-contact-grid {display:grid; grid-template-columns:1fr 1.3fr; gap:70px; padding-block:70px 90px}
.oak-contact-copy p {margin-top:20px; line-height:1.8}
.oak-contact-copy h1 {color:var(--ink)}
.contact-section h2 {color:inherit}
.oak-contact-form .elementor-widget-form {width:100%; margin:0}
.oak-contact-form .elementor-form-fields-wrapper {display:flex; flex-wrap:wrap; gap:16px; margin:0!important}
.oak-contact-form .elementor-field-group {width:100%; padding:0!important; margin:0!important}
.oak-contact-form .elementor-field-textual {width:100%; min-height:50px; padding:14px; border:1px solid #bbcbd0; border-radius:5px; background:#fff; color:#103846; font:16px/1.5 Arial,sans-serif}
.oak-contact-form textarea.elementor-field-textual {min-height:150px}
.oak-contact-form button[type=submit] {border:0; border-radius:999px; background:#edb300; color:#103846; padding:15px 35px; min-height:52px; font:600 15px/1.4 Arial,sans-serif; cursor:pointer}
.oak-contact-form .elementor-message {margin-top:16px}
@media(max-width:700px) {.oak-contact-grid{grid-template-columns:1fr; gap:35px; padding-block:40px 65px}}
