.form-group.svelte-pyygr3{margin-bottom:1rem}.service-type-select.svelte-pyygr3{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;width:100%;transition:border-color .2s}.form-group.svelte-pyygr3 label:where(.svelte-pyygr3){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group.svelte-pyygr3 input:where(.svelte-pyygr3):not([type=radio]){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group.svelte-pyygr3 input:where(.svelte-pyygr3):not([type=radio]):focus{outline:none;border-color:#7fc345;box-shadow:0 0 0 3px #7fc3451a}.form-group.svelte-pyygr3 input:where(.svelte-pyygr3):disabled{background-color:#f3f4f6;cursor:not-allowed}.submit-button.svelte-pyygr3{width:100%;background:#1e40af;color:#fff;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:1rem;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s;font-weight:600}.submit-button.svelte-pyygr3:hover:not(:disabled){border-color:#1e40af;background:#fff;color:#1e40af}.submit-button.svelte-pyygr3:disabled{background:#9ca3af;cursor:not-allowed}.form-group.svelte-1wjavz6{margin-bottom:1rem}.form-group.svelte-1wjavz6 label:where(.svelte-1wjavz6){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group.svelte-1wjavz6 input:where(.svelte-1wjavz6):not([type=radio]){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group.svelte-1wjavz6 input:where(.svelte-1wjavz6):not([type=radio]):focus{outline:none;border-color:#7fc345;box-shadow:0 0 0 3px #7fc3451a}.submit-button.svelte-1wjavz6{width:100%;background:#1e40af;color:#fff;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:1rem;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s;font-weight:600}.submit-button.svelte-1wjavz6:hover:not(:disabled){border-color:#1e40af;background:#fff;color:#1e40af}.submit-button.svelte-1wjavz6:disabled{background:#9ca3af;cursor:not-allowed}.form-group.svelte-1fagi1j{margin-bottom:1rem}.form-group.svelte-1fagi1j label:where(.svelte-1fagi1j){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group.svelte-1fagi1j input:where(.svelte-1fagi1j):not([type=radio]){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group.svelte-1fagi1j input:where(.svelte-1fagi1j):not([type=radio]):focus{outline:none;border-color:#7fc345;box-shadow:0 0 0 3px #7fc3451a}.form-group.svelte-1fagi1j input:where(.svelte-1fagi1j):disabled{background-color:#f3f4f6;cursor:not-allowed}.service-type-select.svelte-1fagi1j{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s;background-color:#fff;cursor:pointer}.service-type-select.svelte-1fagi1j:focus{outline:none;border-color:#7fc345;box-shadow:0 0 0 3px #7fc3451a}.submit-button.svelte-1fagi1j{width:100%;background:#1e40af;color:#fff;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:1rem;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s;font-weight:600}.submit-button.svelte-1fagi1j:hover:not(:disabled){border-color:#1e40af;background:#fff;color:#1e40af}.submit-button.svelte-1fagi1j:disabled{background:#9ca3af;cursor:not-allowed}.tabs-container.svelte-1n9iay8{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:#f8fafc}.tab-button.svelte-1n9iay8{width:100%;padding:.875rem .75rem;background:transparent;border:none;border-bottom:3px solid transparent;font-weight:600;font-size:.875rem;color:#64748b;transition:all .25s ease;cursor:pointer;position:relative}.tab-button.svelte-1n9iay8:hover{color:#0f509e;background:#f1f5f9}.tab-button.active.svelte-1n9iay8{color:#0f509e;background:#fff;border-bottom-color:#0f509e}.tab-button.svelte-1n9iay8 span:where(.svelte-1n9iay8){display:block;white-space:nowrap}.tab-content.svelte-1n9iay8{animation:svelte-1n9iay8-fadeIn .25s ease-in;position:relative}@keyframes svelte-1n9iay8-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.tab-button.svelte-1n9iay8{padding:.75rem .5rem;font-size:.8rem}.tab-content.svelte-1n9iay8{padding:1rem}}
