.modal-overlay.svelte-tw5nmm{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:grid;place-items:center;z-index:1000}.modal-content.svelte-tw5nmm{background:#fff;border-radius:.5em;box-shadow:0 4px 20px #00000026;max-width:90vw;max-height:90vh;overflow:auto}.modal-header.svelte-tw5nmm{padding:1.5em;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-tw5nmm h2:where(.svelte-tw5nmm){margin:0;font-size:1.5em}.modal-header.svelte-tw5nmm .close-button:where(.svelte-tw5nmm){background:none;border:none;font-size:1.5em;cursor:pointer;padding:.25em;color:var(--text-light);transition:color .2s}.modal-header.svelte-tw5nmm .close-button:where(.svelte-tw5nmm):hover{color:var(--text-color)}.modal-header.no-title.svelte-tw5nmm{position:relative;padding:.5em;border-bottom:none}.modal-header.no-title.svelte-tw5nmm h2:where(.svelte-tw5nmm){display:none}.modal-header.no-title.svelte-tw5nmm .close-button:where(.svelte-tw5nmm){position:absolute;right:0;top:-.25em}.modal-body.svelte-tw5nmm{padding:1.5em}.consultation-form.svelte-ssmgg8{display:flex;flex-direction:column;gap:1.5em}.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) label:where(.svelte-ssmgg8){display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) input:where(.svelte-ssmgg8),.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) textarea:where(.svelte-ssmgg8){width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;line-height:1.5;transition:all .2s ease-in-out;background-color:var(--background-color-light)}.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) input:where(.svelte-ssmgg8):focus,.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) textarea:where(.svelte-ssmgg8):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) input:where(.svelte-ssmgg8):disabled,.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) textarea:where(.svelte-ssmgg8):disabled{background-color:var(--background-color-disabled);cursor:not-allowed}.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) input.error:where(.svelte-ssmgg8),.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) textarea.error:where(.svelte-ssmgg8){border-color:var(--error-color)}.consultation-form.svelte-ssmgg8 .form-group:where(.svelte-ssmgg8) .error-message:where(.svelte-ssmgg8){color:var(--error-color);font-size:.875em;margin-top:.5em}.consultation-form.svelte-ssmgg8 .submit-button:where(.svelte-ssmgg8){display:inline-block;text-decoration:none;border:none;cursor:pointer;font-weight:500;transition:all .2s ease-in-out;background-color:var(--primary-color);color:#fff;padding:1em 2em;border-radius:.5em;font-weight:600;margin-top:1em}.consultation-form.svelte-ssmgg8 .submit-button:where(.svelte-ssmgg8):disabled{opacity:.6;cursor:not-allowed}.consultation-form.svelte-ssmgg8 .submit-button:where(.svelte-ssmgg8):hover{background-color:#1a252f}
