.field.svelte-py80wu{display:flex;flex-direction:column;gap:6px}.field.svelte-py80wu label:where(.svelte-py80wu){font-size:13px;font-weight:500;color:#121d33;letter-spacing:.5px}.field.svelte-py80wu input:where(.svelte-py80wu),.field.svelte-py80wu select:where(.svelte-py80wu),.field.svelte-py80wu textarea:where(.svelte-py80wu){padding:12px 14px;border:1px solid #ddd;border-radius:0;font-size:16px;font-family:inherit;color:#121d33;background:#fff;transition:border-color .15s}.field.svelte-py80wu input:where(.svelte-py80wu):focus,.field.svelte-py80wu select:where(.svelte-py80wu):focus,.field.svelte-py80wu textarea:where(.svelte-py80wu):focus{outline:none;border-color:#121d33}.has-error.svelte-py80wu input:where(.svelte-py80wu),.has-error.svelte-py80wu select:where(.svelte-py80wu),.has-error.svelte-py80wu textarea:where(.svelte-py80wu){border-color:#ca0d46}.field-error.svelte-py80wu{font-size:13px;color:#ca0d46}.checkbox-label.svelte-py80wu{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-label.svelte-py80wu input[type=checkbox]:where(.svelte-py80wu){width:18px;height:18px;padding:0;accent-color:#121d33}.rating-group.svelte-py80wu{display:flex;gap:4px}.rating-star.svelte-py80wu{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#ddd;padding:2px;line-height:1;transition:color .15s}.rating-star.active.svelte-py80wu{color:#121d33}.rating-star.svelte-py80wu:hover{color:#666}.turnstile-wrapper.svelte-1o9e4ko{margin:16px 0;display:flex;justify-content:center}.page-bg.svelte-1prh4w6{min-height:100vh;background:#edece2;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-card.svelte-1prh4w6{max-width:560px;width:100%;background:#fff;padding:48px 40px}.logo.svelte-1prh4w6{display:block;margin:0 auto 28px;max-width:180px;height:auto}.form-header.svelte-1prh4w6{text-align:center;margin-bottom:0}.form-header.svelte-1prh4w6 h1:where(.svelte-1prh4w6){font-size:28px;font-weight:300;letter-spacing:-.5px;color:#121d33;margin:0 0 10px;line-height:1.2}.description.svelte-1prh4w6{color:#666;margin:0;font-size:15px;line-height:1.5}.divider.svelte-1prh4w6{border:none;border-top:1px solid #ddd;margin:28px 0}.form-fields.svelte-1prh4w6{display:flex;flex-direction:column;gap:22px}.field.svelte-1prh4w6{display:flex;flex-direction:column;gap:6px}.field.svelte-1prh4w6 label:where(.svelte-1prh4w6){font-size:13px;font-weight:500;color:#121d33;letter-spacing:.5px;text-transform:uppercase}.required.svelte-1prh4w6{color:#ca0d46}.field.svelte-1prh4w6 input:where(.svelte-1prh4w6),.field.svelte-1prh4w6 select:where(.svelte-1prh4w6){padding:12px 14px;border:1px solid #ddd;border-radius:0;font-size:16px;font-family:inherit;color:#121d33;background:#fff;transition:border-color .15s}.field.svelte-1prh4w6 input:where(.svelte-1prh4w6):focus,.field.svelte-1prh4w6 select:where(.svelte-1prh4w6):focus{outline:none;border-color:#121d33}.error-banner.svelte-1prh4w6{padding:14px 16px;background:#fff;border:1px solid #ca0d46;margin:20px 0;font-size:14px;color:#ca0d46}.btn-primary.svelte-1prh4w6{display:block;width:100%;padding:14px 24px;margin-top:28px;background:#121d33;color:#fff;border:1px solid #121d33;border-radius:0;font-size:14px;font-weight:400;font-family:inherit;letter-spacing:1.92px;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.btn-primary.svelte-1prh4w6:hover:not(:disabled){background:#1e2d4a}.btn-primary.svelte-1prh4w6:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1prh4w6{display:inline-block;padding:12px 24px;margin-top:20px;background:transparent;color:#121d33;border:1px solid #121d33;border-radius:0;font-size:14px;font-weight:400;font-family:inherit;letter-spacing:1.92px;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.btn-secondary.svelte-1prh4w6:hover{background:#f5f5f5}.confirmation.svelte-1prh4w6{text-align:center;padding:24px 0}.confirmation.svelte-1prh4w6 h1:where(.svelte-1prh4w6){font-size:28px;font-weight:300;letter-spacing:-.5px;color:#121d33;margin:0 0 12px}.confirmation.svelte-1prh4w6 p:where(.svelte-1prh4w6){color:#666;margin:0;font-size:15px}.form-footer.svelte-1prh4w6{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #ddd;font-size:12px;color:#999;letter-spacing:1.5px;text-transform:uppercase}@media(max-width:600px){.page-bg.svelte-1prh4w6{padding:24px 12px}.form-card.svelte-1prh4w6{padding:32px 24px}.logo.svelte-1prh4w6{max-width:140px}}
