:root{--mfs-blue:#00579c;--mfs-blue-dark:#004277;--mfs-green:#30ab66;--mfs-red:#d0011b;--mfs-bg:transparent;--mfs-bg-white:#fff;--mfs-card:#fff;--mfs-border:#00579c;--mfs-border-strong:#b3b9c0;--mfs-text:#00579c;--mfs-muted:#6b7280;--mfs-radius:4px;--mfs-field-gap:22px;--mfs-transition:.18s ease;--mfs-font:"MilramRegular", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mfs-font-bold:"MilramBold", "MilramRegular", "Open Sans", sans-serif}*,:before,:after{box-sizing:border-box}body.mfs-body{background:var(--mfs-bg);font-family:var(--mfs-font);color:var(--mfs-text);-webkit-font-smoothing:antialiased;margin:0;padding:30px 0;font-size:18px;line-height:1.5}.mfs-card{width:100%;max-width:100%;margin:0 auto;padding:0 0 32px}.mfs-row{margin-bottom:var(--mfs-field-gap);gap:24px;display:flex}.mfs-row>.mfs-field{flex:1 1 0;margin-bottom:0}.mfs-field{margin-bottom:var(--mfs-field-gap)}@media (width<=600px){.mfs-card{padding:0 0 24px}.mfs-row{gap:var(--mfs-field-gap);flex-direction:column}}.mfs-input-wrap{position:relative}.mfs-input,.mfs-textarea,select{width:100%;font-family:var(--mfs-font);color:var(--mfs-text);background:var(--mfs-bg-white);border:1px solid var(--mfs-border);border-radius:var(--mfs-radius);min-height:calc(3.5rem + 2px);transition:border-color var(--mfs-transition), box-shadow var(--mfs-transition);appearance:none;outline:none;padding:1rem .75rem;font-size:16px;line-height:1.25}.mfs-textarea{resize:vertical;min-height:160px}.mfs-input:focus,.mfs-textarea:focus{border-color:var(--mfs-blue);box-shadow:0 0 0 3px #00579c1f}.mfs-float-label{color:var(--mfs-text);pointer-events:none;transition:all var(--mfs-transition);text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:calc(100% - 24px);font-size:16px;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.mfs-input:focus+.mfs-float-label,.mfs-input.mfs-filled+.mfs-float-label,.mfs-input:not(:placeholder-shown)+.mfs-float-label{color:var(--mfs-blue);background:#fff;padding:0 4px;font-size:12px;top:12px;left:8px}.mfs-input:focus,.mfs-input.mfs-filled,.mfs-input:not(:placeholder-shown){padding-top:21px;padding-bottom:11px}.mfs-textarea+.mfs-float-label{top:16px;transform:none}.mfs-textarea:focus+.mfs-float-label,.mfs-textarea.mfs-filled+.mfs-float-label,.mfs-textarea:not(:placeholder-shown)+.mfs-float-label{color:var(--mfs-blue);background:#fff;padding:0 4px;font-size:12px;top:9px;left:8px}.mfs-textarea:focus,.mfs-textarea.mfs-filled,.mfs-textarea:not(:placeholder-shown){padding-top:32px}.mfs-status{pointer-events:none;width:20px;height:20px;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mfs-status svg{width:20px;height:20px;display:block}.mfs-field.is-valid .mfs-status.mfs-status-ok{color:var(--mfs-green);display:block}.mfs-field.is-invalid .mfs-status.mfs-status-err{color:var(--mfs-red);display:block}.mfs-field.is-valid .mfs-input,.mfs-field.is-valid .mfs-textarea{border-color:var(--mfs-green)}.mfs-field.is-invalid .mfs-input,.mfs-field.is-invalid .mfs-textarea{border-color:var(--mfs-red)}.mfs-error{color:var(--mfs-red);align-items:center;gap:8px;margin-top:6px;font-size:13px;line-height:1.3;display:none}.mfs-field.is-invalid .mfs-error{display:flex}.mfs-error svg{flex:none;width:16px;height:16px}.mfs-hint{color:var(--mfs-muted);margin-top:6px;font-size:13px}.mfs-required-note{margin:0 0 var(--mfs-field-gap);color:var(--mfs-muted);font-size:13px}.mfs-product-note{margin:0 0 var(--mfs-field-gap);border-left:3px solid var(--mfs-blue);border-radius:var(--mfs-radius);color:var(--mfs-blue);background:#00579c0f;padding:16px 18px;font-size:15px;line-height:1.6}.mfs-select-wrap{position:relative}.mfs-select{width:100%;font-family:var(--mfs-font);color:var(--mfs-text);border:1px solid var(--mfs-border);border-radius:var(--mfs-radius);appearance:none;cursor:pointer;transition:border-color var(--mfs-transition), box-shadow var(--mfs-transition);background:#fff;outline:none;padding:14px 44px 14px 14px;font-size:16px}.mfs-select:focus{border-color:var(--mfs-text);box-shadow:0 0 0 3px #00579c1f}.mfs-select.mfs-placeholder-selected{color:var(--mfs-text)}.mfs-select-arrow{pointer-events:none;color:var(--mfs-blue);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mfs-field.is-invalid .mfs-select{border-color:var(--mfs-red)}.mfs-field.is-valid .mfs-select{border-color:var(--mfs-green)}.mfs-select-label{color:var(--mfs-blue);margin-bottom:6px;font-size:16px;font-weight:600;display:block}.mfs-upload{border:2px dashed var(--mfs-border-strong);border-radius:var(--mfs-radius);text-align:center;cursor:pointer;transition:border-color var(--mfs-transition), background var(--mfs-transition);background:#fafbfc;padding:32px 20px}.mfs-upload:hover,.mfs-upload.is-dragover{border-color:var(--mfs-blue);background:#00579c0a}.mfs-field.is-invalid .mfs-upload{border-color:var(--mfs-red)}.mfs-upload-icon{color:var(--mfs-blue);margin-bottom:10px}.mfs-upload-line1{color:var(--mfs-blue);font-size:16px}.mfs-upload-line2{color:var(--mfs-muted);margin-top:4px;font-size:13px}.mfs-upload-list{text-align:left;margin:12px 0 0;padding:0;list-style:none}.mfs-upload-list li{color:var(--mfs-text);border:1px solid var(--mfs-border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;font-size:14px;display:flex}.mfs-upload-remove{color:var(--mfs-red);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.mfs-checkbox{cursor:pointer;color:var(--mfs-text);align-items:flex-start;gap:12px;font-size:15px;display:flex}.mfs-checkbox input{opacity:0;width:0;height:0;position:absolute}.mfs-checkbox-box{border:1px solid var(--mfs-border-strong);color:#fff;width:24px;height:24px;transition:all var(--mfs-transition);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.mfs-checkbox-box svg{opacity:0;width:18px;height:18px;transition:opacity var(--mfs-transition)}.mfs-checkbox input:checked+.mfs-checkbox-box{background:var(--mfs-blue);border-color:var(--mfs-blue)}.mfs-checkbox input:checked+.mfs-checkbox-box svg{opacity:1}.mfs-checkbox input:focus-visible+.mfs-checkbox-box{box-shadow:0 0 0 3px #00579c33}.mfs-field.is-invalid .mfs-checkbox-box{border-color:var(--mfs-red)}.mfs-checkbox-text p{margin:0;font-size:16px}.mfs-privacy{color:var(--mfs-text);opacity:1;margin:14px 0 0;padding-left:34px;font-size:16px}.mfs-privacy a{color:var(--mfs-blue);text-decoration:underline}.mfs-form-error{margin-top:var(--mfs-field-gap);border:1px solid var(--mfs-red);border-radius:var(--mfs-radius);color:var(--mfs-red);background:#fdecee;padding:12px 16px;font-size:14px;line-height:1.4}.mfs-submit-wrap{text-align:center;margin-top:28px}.mfs-submit{font-family:var(--mfs-font-bold);text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:var(--mfs-text);border:1px solid #0000;border-color:var(--mfs-text);color:#fff;cursor:pointer;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform var(--mfs-transition);border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:.75rem 2rem;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.mfs-submit:hover{background-color:var(--mfs-blue-dark);border-color:var(--mfs-blue-dark)}.mfs-submit:active{transform:translateY(1px)}.mfs-thankyou{text-align:center;padding:32px 8px 40px;display:none}.mfs-thankyou.is-visible{display:block}.mfs-thankyou h2{font-family:var(--mfs-font-bold);color:var(--mfs-blue);margin:24px 0;font-size:28px;font-weight:700}.mfs-thankyou p{color:var(--mfs-blue);margin:0;font-size:18px}.mfs-hidden{display:none!important}.mfs-section-gap{height:4px}
