#corporate-form .corporate-honeypot { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
#corporate-form [hidden] { display: none !important; }
#corporate-form .corporate-status { margin-top: 28px; padding: 22px 24px; border-left: 2px solid #b29268; background: #f7f5f1; color: #24211e; }
#corporate-form .corporate-status strong { display: block; font-size: 12px; letter-spacing: 1.6px; line-height: 1.5; }
#corporate-form .corporate-status p { margin: 10px 0 0; font-size: 15px; line-height: 1.6; overflow-wrap: anywhere; }
#corporate-form .corporate-status[data-state="error"] { border-color: #9c4038; background: #fbf3f2; }
#corporate-form .corporate-submit:disabled { opacity: .65; cursor: wait; transform: none; }
#corporate-form [aria-invalid="true"] { border-bottom-color: #9c4038; }
#corporate-form .service-option input:focus-visible + .custom-radio { outline: 2px solid #111; outline-offset: 4px; }
#corporate-form .corporate-submit:focus-visible, #corporate-form .corporate-status:focus-visible { outline: 2px solid #b29268; outline-offset: 4px; }
#corporate-form [data-captcha-notice] { font-size: 12px; line-height: 1.5; margin-top: 12px; }
#corporate-form [data-captcha] { margin-top: 20px; }
@media (prefers-reduced-motion: reduce) { #corporate-form * { transition: none !important; } }
