.vtc-contact-widget{margin:36px 0 24px;padding:24px;border:1px solid #d7e2e8;border-radius:10px;background:#f8fbfc;max-width:820px}.vtc-contact-widget h2{font-size:25px;line-height:1.3;margin:0 0 10px}.vtc-contact-widget>p{margin:0 0 20px;font-size:16px}.vtc-contact-form{display:grid;gap:15px}.vtc-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vtc-contact-form label{display:grid;gap:6px;font-size:15px;font-weight:600;color:#1b2d38}.vtc-contact-form input:not([type=hidden]),.vtc-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #a8bac4;background:white;border-radius:5px;padding:10px 12px;font-size:16px;line-height:1.5;color:#142b38}.vtc-contact-form textarea{resize:vertical;min-height:125px}.vtc-contact-form button{justify-self:start;padding:10px 22px;border-radius:5px;font-weight:700}.vtc-contact-form button:disabled{cursor:wait;opacity:.65}.vtc-contact-status{margin:0;font-size:15px}.vtc-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:550px){.vtc-contact-fields{grid-template-columns:minmax(0,1fr)}.vtc-contact-widget{padding:16px;margin:25px 0}}
