.vn-contact-form{background:linear-gradient(135deg,#fff,#f5f7f7);color:#171a1c;border:1px solid #e7eaeb;border-radius:24px}.vn-contact-form form{margin-top:24px}.vn-contact-form fieldset{border:0;padding:0;min-width:0}.vn-contact-form label{display:grid;gap:8px;font-size:13px;margin-bottom:18px}.vn-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.vn-contact-form input,.vn-contact-form select,.vn-contact-form textarea{width:100%;padding:13px 15px;background:#fff;color:#171a1c;border:1px solid #e7eaeb;border-radius:12px;font:inherit}.vn-contact-form :is(input,select,textarea):focus-visible{outline:2px solid #6b7074;outline-offset:3px}.vn-contact-form .vn-contact-check{display:flex;align-items:center;gap:10px}.vn-contact-check input{width:18px;height:18px;accent-color:#6b7074}.vn-contact-form .dn-primary{background:#c6f276;color:#171a1c;border:1px solid #c6f276;border-radius:14px}.vn-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vn-contact-form [role=alert]{color:#9a3424}.vn-contact-form button:disabled{opacity:.6}@media(max-width:600px){.vn-contact-grid{grid-template-columns:1fr}}.dn-care-grid:has(.vn-contact-form)>.dn-panel{border-radius:22px;background:linear-gradient(135deg,#fff,#f5f7f7);border-color:#e7eaeb;color:#171a1c}.dn-care-grid:has(.vn-contact-form) .dn-primary{background:#c6f276!important;color:#171a1c!important;border:1px solid #c6f276;border-radius:14px}
