﻿.ves-contact{color:var(--ves-text);background:var(--ves-grey)}
.ves-contact__layout{display:grid;gap:clamp(2.5rem,7vw,7rem);align-items:start}
.ves-contact__intro h2{margin:0;color:var(--ves-navy);font:500 clamp(2.5rem,6vw,5rem)/1.05 var(--ves-serif)}
.ves-contact__intro>p:not(.ves-eyebrow){max-width:520px;color:var(--ves-muted);font-weight:300}
.ves-contact__intro>a{display:inline-block;margin-top:1rem;color:var(--ves-navy);text-underline-offset:5px}
.ves-contact__form{min-width:0;padding:clamp(1.25rem,4vw,3rem);border-radius:var(--ves-radius);background:#fff;box-shadow:var(--ves-shadow)}
.ves-contact__form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=file]),.ves-contact__form textarea,.ves-contact__form select{box-sizing:border-box;width:100%;max-width:100%;padding:.9rem 1rem;border:1px solid var(--ves-border);border-radius:6px;background:#fff}
.ves-contact__form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=file]),.ves-contact__form textarea{cursor:text!important}
.ves-contact__form select{cursor:pointer!important}
.ves-contact__form input[type=checkbox],.ves-contact__form input[type=radio],.ves-contact__form label{cursor:pointer!important}
.ves-contact__form .g-recaptcha{min-height:78px;margin:1.25rem 0;overflow:visible}
.ves-contact__form input[type=submit],.ves-contact__form button[type=submit]{width:auto;min-width:10rem;padding:.9rem 1.5rem;color:#fff;border:0;border-radius:8px;background:var(--ves-gold);cursor:pointer!important}
@media(max-width:26rem){.ves-contact__form .g-recaptcha{width:100%;height:64px;min-height:64px;overflow:hidden}.ves-contact__form .g-recaptcha>div{transform:scale(.8);transform-origin:top left}.ves-contact__form input[type=submit],.ves-contact__form button[type=submit]{width:100%}}
