/* Minimal standalone form styles; the company theme supplies its visual system. */
.aes-form{max-width:100%}.aes-form *{box-sizing:border-box}.aes-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aes-field{display:block;font-weight:600;font-size:.9rem}.aes-field input,.aes-field select,.aes-field textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #c3d0db;border-radius:4px;background:#fff;color:#152c43;font:inherit}.aes-form>.aes-field{margin-top:20px}.aes-field textarea{resize:vertical}.aes-form-submit{padding:14px 22px;margin-top:20px;background:#168ac2;color:#fff;border:0;border-radius:4px;font:inherit;cursor:pointer}.aes-form-submit:disabled{opacity:.5;cursor:not-allowed}.aes-consent{display:flex;gap:10px;font-size:.8rem;margin-top:20px;align-items:start}.aes-consent input{margin-top:4px;flex-shrink:0}.aes-feedback{padding:16px;margin:20px 0;border-left:4px solid #168ac2;background:#eaf6fc;color:#152c43}.aes-feedback[hidden]{display:none}.aes-feedback[data-status=error]{background:#fff0f0;border-color:#b33434}.aes-form-note{font-size:.75rem;color:#52677a}.aes-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.aes-form :focus-visible{outline:3px solid #eebc42;outline-offset:3px}@media(max-width:650px){.aes-form-grid{grid-template-columns:1fr}}
