
.vi-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.vi-contact-privacy{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:20px 0!important;font-size:13px!important;line-height:1.55!important;}
.vi-contact-privacy input{flex:0 0 auto!important;margin-top:3px!important;}
.vi-contact-feedback:not([hidden]){margin:0 0 18px;padding:13px 16px;background:#f2f6f8;border-left:3px solid #1769aa;color:#202428;font-size:14px;line-height:1.5;}
#vi-contact-form .elementor-field-type-submit{flex-direction:column;align-items:flex-start;}
#vi-contact-form button[type="submit"]{align-self:flex-end;}
#vi-contact-form button[type="submit"],.vi-contact-support .vi-contact-support-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:137px!important;height:55px!important;min-height:0;max-width:100%;padding:20px 33px!important;}
.vi-contact-support{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;box-sizing:border-box;margin-top:28px;padding-top:22px;border-top:1px solid #e5e5e5;}
.vi-contact-support p{margin:0;font-size:inherit;font-weight:400;}
#vi-contact-form label.bdt-form-label{display:block;font-size:14px;line-height:1.5;margin-bottom:6px;}
#vi-contact-form select{width:100%;max-width:100%;min-height:48px;}
.vi-contact-support .vi-contact-support-button{width:auto!important;min-width:137px;white-space:normal;}
@media(max-width:767px){.vi-contact-support{flex-direction:column;align-items:flex-start;}.vi-contact-support .vi-contact-support-button{width:auto!important;}}
@media(max-width:767px){#vi-contact-form button[type="submit"],.vi-contact-support .vi-contact-support-button{width:122px!important;height:50px!important;padding:18px 29px!important;}}
