.quote-card.svelte-hbbkl1{width:100%;box-sizing:border-box;container-type:inline-size;scroll-margin-top:96px;background:var(--color-white);border-radius:var(--radius-xl);padding:28px;box-shadow:0 20px 50px #0d153f1f;border:1px solid rgba(0,0,0,.06)}.quote-card.svelte-hbbkl1 h2:where(.svelte-hbbkl1){font-size:1.25rem;font-weight:700;text-align:center;color:var(--color-primary);margin-bottom:6px}.quote-intro.svelte-hbbkl1{text-align:center;font-size:14px;color:var(--color-gray);margin-bottom:18px;line-height:1.5}form.svelte-hbbkl1{display:flex;flex-direction:column;gap:12px}label.svelte-hbbkl1{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--color-primary)}label.svelte-hbbkl1 em:where(.svelte-hbbkl1){font-style:normal;font-weight:400;color:var(--color-gray)}input.svelte-hbbkl1,textarea.svelte-hbbkl1{width:100%;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:10px;font:inherit;font-size:14px;font-weight:400;color:var(--color-primary);background:var(--color-white);transition:border-color .2s}input.svelte-hbbkl1:focus,textarea.svelte-hbbkl1:focus{outline:none;border-color:var(--color-accent)}textarea.svelte-hbbkl1{resize:vertical}.quote-eligibility.svelte-hbbkl1{margin:-8px 0 16px;padding:8px 12px;border-radius:8px;background:#15af9114;color:#0f8a72;font-size:13px;font-weight:600;text-align:center}.quote-row.svelte-hbbkl1{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-drop.svelte-hbbkl1{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border:2px dashed var(--color-border);border-radius:14px;background:#fafafa;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.quote-drop.svelte-hbbkl1:hover,.quote-drop.svelte-hbbkl1:focus-visible,.quote-drop.dragging.svelte-hbbkl1{border-color:var(--color-accent);background:#15af910d;outline:none}.quote-drop.svelte-hbbkl1 strong:where(.svelte-hbbkl1){font-size:14px;color:var(--color-primary)}.quote-drop.svelte-hbbkl1 span:where(.svelte-hbbkl1){font-size:12px;color:var(--color-gray)}.quote-drop-icon.svelte-hbbkl1{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:12px;background:#15af911a;color:var(--color-accent)}.quote-file-input.svelte-hbbkl1{display:none}.quote-files.svelte-hbbkl1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quote-files.svelte-hbbkl1 li:where(.svelte-hbbkl1){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:#15af9112;font-size:13px;color:var(--color-primary)}.quote-file-name.svelte-hbbkl1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-files.svelte-hbbkl1 button:where(.svelte-hbbkl1){display:grid;place-items:center;flex:none;width:24px;height:24px;border:none;border-radius:6px;background:none;color:var(--color-gray);cursor:pointer}.quote-files.svelte-hbbkl1 button:where(.svelte-hbbkl1):hover{color:#dc2626}.quote-submit.svelte-hbbkl1{width:100%;margin-top:4px;justify-content:center}.quote-note.svelte-hbbkl1{text-align:center;font-size:12px;color:var(--color-gray)}.quote-error.svelte-hbbkl1{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.quote-success.svelte-hbbkl1{text-align:center;padding:24px 8px}.quote-success-icon.svelte-hbbkl1{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#15af911f;color:var(--color-accent)}.quote-success.svelte-hbbkl1 p:where(.svelte-hbbkl1){color:var(--color-gray);font-size:14px;line-height:1.5}.hp-field.svelte-hbbkl1{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;opacity:0}@media(max-width:480px){.quote-card.svelte-hbbkl1{padding:20px}.quote-row.svelte-hbbkl1{grid-template-columns:1fr}}@container (max-width: 380px){.quote-row.svelte-hbbkl1{grid-template-columns:1fr}}.dark .quote-card.svelte-hbbkl1{background:#1e293bf2;border-color:#33415599;box-shadow:0 20px 50px #0000004d}.dark .quote-card.svelte-hbbkl1 h2:where(.svelte-hbbkl1),.dark label.svelte-hbbkl1,.dark .quote-drop.svelte-hbbkl1 strong:where(.svelte-hbbkl1),.dark .quote-files.svelte-hbbkl1 li:where(.svelte-hbbkl1){color:var(--color-text)}.dark input.svelte-hbbkl1,.dark textarea.svelte-hbbkl1{background:#0f172a99;border-color:#334155cc;color:var(--color-text)}.dark .quote-drop.svelte-hbbkl1{background:#0f172a80;border-color:#334155cc}
