html,body{margin:0;padding:0;background:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1a1a1a;padding:1rem 1rem 4rem;line-height:1.5}.hedrix-form{padding:0 15px}.hedrix-form,.hedrix-success-wrap{max-width:640px;margin:0 auto;font-family:inherit;color:#1a1a1a}.hedrix-form *{box-sizing:border-box}.hedrix-logo-wrap{margin:0 0 1rem}.hedrix-logo{max-height:56px;width:auto;display:block;margin:0 auto}.hedrix-form h2{font-size:1.6rem;margin:0 0 .25rem;font-weight:500;letter-spacing:-.01em}.hedrix-form .hedrix-intro{color:#6b6b6b;font-size:.95rem;margin:0 0 1.75rem}.hedrix-field{margin-bottom:1.1rem}.hedrix-field label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem;color:#2a2a2a;letter-spacing:.01em}.hedrix-field .hedrix-hint{font-size:.78rem;color:#8a8a8a;margin-top:.25rem;display:block}.hedrix-field input[type=text],.hedrix-field input[type=email],.hedrix-field input[type=tel],.hedrix-field select,.hedrix-field textarea{width:100%;padding:.7rem .85rem;border:1px solid #d8d8d8;background:#fff;border-radius:4px;font:inherit;font-size:.95rem;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.hedrix-field textarea{min-height:130px;resize:vertical;line-height:1.5}.hedrix-field input:focus,.hedrix-field select:focus,.hedrix-field textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #e73c3c1f}.hedrix-field.hedrix-error input,.hedrix-field.hedrix-error select,.hedrix-field.hedrix-error textarea{border-color:#e73c3c}.hedrix-error-msg{color:#c2272d;font-size:.82rem;margin-top:.3rem;display:none}.hedrix-field.hedrix-error .hedrix-error-msg{display:block}.hedrix-radio-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.hedrix-radio-group label{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;border:1px solid #e2e2e2;border-radius:4px;cursor:pointer;font-weight:400;margin:0;transition:border-color .15s,background .15s}.hedrix-radio-group label:hover{border-color:#b8b8b8}.hedrix-radio-group input[type=radio]:checked+span{font-weight:500}.hedrix-radio-group input[type=radio]{margin-top:.15rem}.hedrix-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#555;margin-top:.35rem}.hedrix-checkbox.hedrix-error span{color:#c2272d}.hedrix-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hedrix-submit-row{margin-top:1.5rem}.hedrix-submit{background:var(--brand, #1a1a1a);color:#fff;border:none;padding:.85rem 2rem;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:.03em;cursor:pointer;border-radius:4px;transition:background .15s,border-color .15s,color .15s;width:100%}.hedrix-submit:hover:not(:disabled){background:color-mix(in srgb,var(--brand, #1a1a1a) 85%,black)}.hedrix-submit:disabled{background:#888;cursor:not-allowed}.hedrix-submit-secondary{background:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.hedrix-submit-secondary:hover:not(:disabled){background:#f5f5f5}.hedrix-result{padding:1rem;border-radius:4px;margin-top:1.2rem}.hedrix-recaptcha-disclosure{margin:1.2rem 0 0;font-size:.75rem;color:#888;line-height:1.4}.hedrix-recaptcha-disclosure a{color:#888;text-decoration:underline}.hedrix-result.hedrix-result-ok{background:#f0f9f0;color:#1d6638;border:1px solid #c8e6c9}.hedrix-result.hedrix-result-err{background:#fdf2f2;color:#9b1c1c;border:1px solid #f5c2c7}.hedrix-file-list{margin-top:.4rem;font-size:.82rem;color:#555;list-style:none;padding:0}.hedrix-file-list li{padding:.15rem 0;display:flex;align-items:center;gap:.6rem}.hedrix-file-name{flex:1;min-width:0;word-break:break-all}.hedrix-file-remove{background:none;border:none;color:#c2272d;font:inherit;font-size:.78rem;padding:.15rem .35rem;cursor:pointer;text-decoration:underline}.hedrix-file-remove:hover{color:#8a1c20}.hedrix-file-wrap{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hedrix-file-native{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.hedrix-file-trigger{display:inline-block;padding:.55rem 1.1rem;background:#fff;border:1px solid #d8d8d8;border-radius:4px;cursor:pointer;font:inherit;font-size:.88rem;color:#1a1a1a;transition:background .15s,border-color .15s}.hedrix-file-trigger:hover{background:#f5f5f5;border-color:#b8b8b8}.hedrix-file-trigger:focus-visible{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #e73c3c1f}.hedrix-file-status{font-size:.85rem;color:#6b6b6b}.hedrix-hidden{display:none!important}.hedrix-required-mark{color:#e73c3c;margin-left:.15rem}html,body{margin:0;padding:0}.mi-form-wrap{--mi-pink: #e91e63;--mi-pink-dark: #c2185b;--mi-text: #2d2d2d;--mi-muted: #6b6b6b;--mi-border: #d8d8d8;--mi-bg: #ffffff;--mi-bg-soft: #f7f7f7;--mi-error: #d32f2f;--mi-success: #2e7d32;--mi-radius: 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--mi-text);max-width:640px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.mi-form-wrap *,.mi-form-wrap *:before,.mi-form-wrap *:after{box-sizing:border-box}.mi-form-wrap h2{font-size:22px;font-weight:600;margin:0 0 6px}.mi-logo-wrap{margin:0 0 12px}.mi-logo{max-height:48px;width:auto;display:block;margin:0 auto}.mi-form-wrap .mi-sub{font-size:14px;color:var(--mi-muted);margin:0 0 24px}.mi-field{margin-bottom:18px}.mi-field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.mi-field .mi-req{color:var(--mi-pink);margin-left:2px}.mi-field .mi-hint{display:block;font-size:12px;color:var(--mi-muted);margin-top:4px}.mi-form-wrap input[type=text],.mi-form-wrap input[type=email],.mi-form-wrap input[type=tel],.mi-form-wrap select,.mi-form-wrap textarea{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--mi-text);background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:var(--mi-radius);outline:none;transition:border-color .15s ease}.mi-form-wrap input:focus,.mi-form-wrap select:focus,.mi-form-wrap textarea:focus{border-color:#888}.mi-select{position:relative}.mi-select-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--mi-text);background:var(--mi-bg);text-align:left;border:1px solid var(--mi-border);border-radius:var(--mi-radius);cursor:pointer;transition:border-color .15s ease}.mi-select-btn:focus{outline:none;border-color:#888}.mi-select.mi-open .mi-select-btn{border-color:#888}.mi-select-btn.mi-invalid{border-color:var(--mi-error)}.mi-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-select-label.mi-placeholder{color:var(--mi-muted)}.mi-select-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#707070}.mi-select-icon:empty{display:none}.mi-select-icon svg{width:20px;height:20px;display:block}.mi-select-chevron{width:18px;height:18px;flex-shrink:0;color:var(--mi-muted);transition:transform .18s ease}.mi-select.mi-open .mi-select-chevron{transform:rotate(180deg)}.mi-select-menu{list-style:none;margin:6px 0 0;padding:6px;position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid var(--mi-border);border-radius:var(--mi-radius);box-shadow:0 10px 28px #0000001f;max-height:320px;overflow-y:auto}.mi-select-option{display:flex;align-items:center;gap:11px;padding:10px;border-radius:4px;cursor:pointer;font-size:14px;color:var(--mi-text)}.mi-select-option:hover,.mi-select-option.mi-active,.mi-select-option[aria-selected=true]{background:var(--mi-bg-soft)}.mi-select-option[aria-selected=true] .mi-select-label-text{font-weight:600}.mi-form-wrap textarea{resize:vertical;min-height:110px}.mi-file-native{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.mi-file-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mi-file-trigger{display:inline-block;padding:9px 16px;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:var(--mi-radius);cursor:pointer;font-size:13px;color:var(--mi-text);transition:background .15s,border-color .15s}.mi-file-trigger:hover{background:var(--mi-bg-soft);border-color:#b8b8b8}.mi-file-status{font-size:13px;color:var(--mi-muted)}.mi-file-list{margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--mi-text)}.mi-file-list li{display:flex;align-items:center;gap:10px;padding:3px 0}.mi-file-name{flex:1;min-width:0;word-break:break-all}.mi-file-remove{background:none;border:none;color:var(--mi-error);font:inherit;font-size:12px;padding:2px 6px;cursor:pointer;text-decoration:underline}.mi-file-remove:hover{color:var(--mi-pink-dark)}.mi-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.mi-row.mi-row-2{grid-template-columns:1fr 1fr}}.mi-row .mi-field{margin-bottom:0}.mi-section{background:var(--mi-bg-soft);padding:14px 14px 4px;border-radius:var(--mi-radius);margin-bottom:18px;border-left:3px solid var(--mi-pink)}.mi-section-title{font-size:13px;font-weight:600;color:var(--mi-pink-dark);margin:0 0 10px;letter-spacing:.5px}.mi-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:13px;color:var(--mi-muted)}.mi-consent input{margin-top:3px;flex-shrink:0}.mi-consent a{color:var(--mi-pink)}.mi-submit-btn{background:var(--mi-pink);color:#fff;border:none;padding:12px 28px;font-size:15px;font-weight:600;font-family:inherit;border-radius:var(--mi-radius);cursor:pointer;transition:background .15s ease;width:100%}.mi-submit-btn:hover:not(:disabled){background:var(--mi-pink-dark)}.mi-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mi-submit-secondary{background:#fff;color:var(--mi-text);border:1px solid var(--mi-border);margin-top:16px}.mi-submit-secondary:hover:not(:disabled){background:var(--mi-bg-soft)}.mi-status{margin-top:16px;padding:12px 14px;border-radius:var(--mi-radius);font-size:14px}.mi-status.mi-ok{background:#e8f5e9;color:var(--mi-success);border:1px solid #c8e6c9}.mi-status.mi-err{background:#ffebee;color:var(--mi-error);border:1px solid #ffcdd2}.mi-field-error{display:none;color:var(--mi-error);font-size:12px;margin-top:4px}.mi-field-error.mi-show{display:block}.mi-form-wrap .mi-invalid{border-color:var(--mi-error)}.mi-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
