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