.vbgform{max-width:720px;margin:0 auto;font-family:NHGeTX,Arial,sans-serif;box-sizing:border-box}.vbgform .field{margin-bottom:16px;display:block;width:100%}.vbgform .field.half{display:inline-block;width:calc(50% - 6px);vertical-align:top}.vbgform .field.half+.field.half{margin-left:12px}@media (max-width:600px){.vbgform .field.half{width:100%;margin-left:0!important}}.vbgform label span{display:block;font-size:13px;font-weight:700;margin-bottom:4px;color:#000}.vbgform .optin-label span{font-weight:400!important;font-size:12px;line-height:1.5;color:#333}.vbgform input[type=email],.vbgform input[type=tel],.vbgform input[type=text],.vbgform select,.vbgform textarea{width:100%;padding:10px 12px;border:1px solid #000;border-radius:6px;box-sizing:border-box;font-size:14px;font-family:inherit;background-color:#fff}.vbgform input:focus,.vbgform select:focus,.vbgform textarea:focus{outline:2px solid #000;outline-offset:1px}.vbgform .disclaimer-text{font-size:12px;line-height:1.5;margin:16px 0 12px;color:#333}.vbgform .disclaimer-text a{color:#000;text-decoration:underline}.vbgform .consent-group{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.vbgform .consent-group input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:#CD040B;cursor:pointer}.vbgform .consent-group label{font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.vbgform .error-text{color:#CD040B;font-size:12px;margin-top:4px;display:block}.vbgform button.submit-btn{background:#000;color:#fff;border:none;padding:12px 32px;border-radius:20px;font-weight:700;cursor:pointer;font-size:15px;transition:background .2s ease}.vbgform button.submit-btn:hover{background:#CD040B}.vbgform button.submit-btn:disabled{background:#888;cursor:not-allowed}.vbgform .success-msg{padding:16px;background-color:#e6f4ea;color:#137333;border-radius:6px;font-size:14px;margin-bottom:16px}