.hak-form-wrap{width:100%;background:var(--brand-background,#fff);color:var(--brand-dark,#2b3e50);padding:clamp(22px,3vw,36px);border:1px solid color-mix(in srgb,var(--brand-dark,#2b3e50) 15%,transparent);border-radius:var(--radius-card,14px);box-shadow:0 8px 32px #00000006}.hak-form fieldset{border:0;margin:0;padding:0;min-width:0}.hak-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hak-field{min-width:0;grid-column:1/-1}.hak-field--50{grid-column:auto}.hak-form label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.hak-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hak-form textarea,.hak-form select{display:block;width:100%;font:inherit;color:var(--brand-dark,#2b3e50);background:var(--brand-background,#fff);border:1px solid #b7c2cc;border-radius:8px;padding:12px 14px;min-height:48px;line-height:1.6;box-sizing:border-box}.hak-form textarea{resize:vertical}.hak-form input:focus-visible,.hak-form textarea:focus-visible,.hak-form select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#286eac) 30%,transparent);outline-offset:2px;border-color:var(--brand-primary,#286eac)}.hak-form .hak-check,.hak-form .hak-radio label{display:flex;gap:10px;align-items:flex-start;font-weight:400}.hak-form input[type=checkbox],.hak-form input[type=radio]{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--brand-primary,#286eac)}.hak-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hak-form-note{font-size:12px;margin:20px 0!important;color:var(--brand-text,#626971)}.hak-submit{border:2px solid var(--brand-primary,#286eac);background:var(--brand-primary,#286eac);color:#fff;border-radius:var(--radius-button,8px);min-height:50px;padding:12px 26px;font:600 14px var(--font-body,sans-serif);cursor:pointer}.hak-submit:hover{background:var(--brand-dark,#2b3e50);border-color:var(--brand-dark,#2b3e50)}.hak-submit:disabled{opacity:.65;cursor:wait}.hak-form-status:not(:empty),.hak-form-notice{padding:16px;border-radius:8px;background:var(--brand-surface,#f6f7f8);color:var(--brand-dark,#2b3e50);margin-top:20px}.hak-form-status.is-error{border-left:4px solid #b32d2e}.hak-field-error{font-size:13px;color:#b32d2e;margin:6px 0 0!important}.hak-form [aria-invalid=true]{border-color:#b32d2e!important}.hak-form-editor-note{font-size:12px;color:#626971;margin-top:16px!important}@media(max-width:575px){.hak-fields-grid{grid-template-columns:1fr}.hak-field--50{grid-column:1/-1}.hak-submit{width:100%}}

.hak-form .hak-radio legend{float:none;width:auto;font:600 14px/1.6 var(--font-body,sans-serif);margin:0 0 8px;padding:0;color:inherit}
.hak-form-wrap{border-top:3px solid var(--brand-primary,#286eac)}.hak-form label>span[aria-hidden=true],.hak-radio legend>span{color:var(--brand-primary,#286eac)}.hak-form input::placeholder,.hak-form textarea::placeholder{color:#78838d;opacity:1}.hak-form .hak-check input,.hak-form .hak-radio input{cursor:pointer}.hak-form-status:focus{outline:2px solid var(--brand-primary,#286eac);outline-offset:3px}.hak-form-status:not(.is-error):not(:empty){border-left:4px solid #348051}.hak-form-notice{line-height:1.6}
