.contact-box.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;flex-direction:column;gap:28px;width:100%;background-color:#f5f5f8;padding:40px;scroll-margin-top:120px}.form-header.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;flex-direction:column;gap:6px}.contact-box.svelte-1odxl0v h4.svelte-1odxl0v.svelte-1odxl0v{font-size:2rem;font-family:Noto-SemiBold;color:#000;margin:0}.step-subtitle.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{color:#555;font-size:1rem;margin:0}.stepper.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;align-items:center;gap:0;flex-wrap:wrap}.step-pill.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;padding:6px 0;cursor:default;color:#888;font-family:inherit;font-size:.875rem}.step-pill.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:not(:disabled){cursor:pointer}.step-num.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #dcdce2;color:#888;font-weight:600;font-size:.875rem;transition:all .2s ease;flex-shrink:0}.step-pill.active.svelte-1odxl0v .step-num.svelte-1odxl0v.svelte-1odxl0v,.step-pill.done.svelte-1odxl0v .step-num.svelte-1odxl0v.svelte-1odxl0v{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.step-pill.active.svelte-1odxl0v .step-label.svelte-1odxl0v.svelte-1odxl0v,.step-pill.done.svelte-1odxl0v .step-label.svelte-1odxl0v.svelte-1odxl0v{color:#000}.step-label.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{white-space:nowrap}.step-divider.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{flex:1;min-width:16px;height:2px;background:#dcdce2;margin:0 12px;transition:background .2s ease}.step-divider.done.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{background:var(--color-primary)}.alert.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{padding:16px}.alert.error.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{background-color:#fde8e8;border:1px solid #f98080;color:#c81e1e}form.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;flex-direction:column;gap:24px}.step-viewport.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{position:relative;min-height:200px;overflow:hidden}.step-active.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:block}.field-grid.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;flex-direction:column;gap:6px}.field.full.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{grid-column:1 / -1}.field-label.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{font-size:.875rem;color:#444;font-family:Noto-SemiBold}.muted.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{color:#999;font-weight:400;font-family:inherit}.field-error.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{font-size:.8125rem;color:#c81e1e;margin-top:2px}input.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v,textarea.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{width:100%;padding:14px 16px;border:2px solid #fff;background:#fff;font-size:1rem;font-family:inherit;transition:border-color .15s ease}input.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:focus,textarea.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:focus{outline:none;border-color:var(--color-primary)}.field.has-error.svelte-1odxl0v input.svelte-1odxl0v.svelte-1odxl0v,.field.has-error.svelte-1odxl0v textarea.svelte-1odxl0v.svelte-1odxl0v{border-color:#f98080}input.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:disabled,textarea.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:disabled{background-color:#f5f5f5;cursor:not-allowed}textarea.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{resize:vertical;min-height:160px}.review.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{margin-top:8px}.summary.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:grid;grid-template-columns:1fr;gap:0;background:#fff;padding:8px 16px;margin:0}.summary.svelte-1odxl0v>div.svelte-1odxl0v.svelte-1odxl0v{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.summary.svelte-1odxl0v>div.svelte-1odxl0v.svelte-1odxl0v:last-child{border-bottom:none}.summary.svelte-1odxl0v dt.svelte-1odxl0v.svelte-1odxl0v{font-size:.8125rem;color:#888;font-family:Noto-SemiBold}.summary.svelte-1odxl0v dd.svelte-1odxl0v.svelte-1odxl0v{font-size:.9375rem;color:#000;margin:0;word-break:break-word}.summary.svelte-1odxl0v .msg dd.svelte-1odxl0v.svelte-1odxl0v{white-space:pre-wrap}.checkbox-wrapper.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{margin-top:8px}.custom-checkbox.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;align-items:center;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:24px}.custom-checkbox.svelte-1odxl0v input.svelte-1odxl0v.svelte-1odxl0v{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{position:absolute;left:0;height:24px;width:24px;background-color:#fff;border:2px solid #d9d9d9;transition:all .2s ease}.custom-checkbox.svelte-1odxl0v input.svelte-1odxl0v:checked~.checkmark.svelte-1odxl0v{background-color:var(--color-primary);border-color:var(--color-primary)}.checkmark.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:after{content:"";position:absolute;display:none}.custom-checkbox.svelte-1odxl0v input.svelte-1odxl0v:checked~.checkmark.svelte-1odxl0v:after{display:block}.custom-checkbox.svelte-1odxl0v .checkmark.svelte-1odxl0v.svelte-1odxl0v:after{left:6px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox.svelte-1odxl0v:hover .checkmark.svelte-1odxl0v.svelte-1odxl0v{border-color:var(--color-primary)}.label-text.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{font-size:.9375rem;color:#000;margin-left:8px}.actions.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;justify-content:space-between;align-items:center;gap:16px}.primary-btn.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v,.ghost-btn.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-family:Noto-SemiBold;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.primary-btn.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{background-color:var(--color-primary);color:#fff;position:relative}.primary-btn.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:hover:not(:disabled){filter:brightness(1.1)}.ghost-btn.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{background:transparent;color:#444;padding-left:8px;padding-right:8px}.ghost-btn.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:hover:not(:disabled){color:var(--color-primary)}button.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:disabled{opacity:.6;cursor:not-allowed}.primary-btn.loading.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{padding-right:50px}.primary-btn.loading.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v:after{content:"";position:absolute;right:20px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:svelte-1odxl0v-button-loading-spinner 1s linear infinite}@keyframes svelte-1odxl0v-button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.success-screen.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;text-align:center}.success-icon.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border-radius:50%;background-color:var(--color-primary);color:#fff}.success-screen.svelte-1odxl0v h4.svelte-1odxl0v.svelte-1odxl0v{font-size:1.75rem}.success-screen.svelte-1odxl0v p.svelte-1odxl0v.svelte-1odxl0v{color:#555;max-width:360px}@media (max-width: 768px){.contact-box.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{padding:24px}.field-grid.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{grid-template-columns:1fr}.stepper.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{gap:8px}.step-label.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{display:none}.step-divider.svelte-1odxl0v.svelte-1odxl0v.svelte-1odxl0v{margin:0 4px}.summary.svelte-1odxl0v>div.svelte-1odxl0v.svelte-1odxl0v{grid-template-columns:1fr;gap:2px}}
