.quote-page.svelte-1krygf{min-height:100vh;background:#000;color:#fff;padding:6rem 5% 4rem}.back-link.svelte-1krygf{display:inline-flex;align-items:center;gap:.5rem;color:#fff9;text-decoration:none;font-size:14px;margin-bottom:2rem;transition:color .3s}.back-link.svelte-1krygf:hover{color:#fff}.page-header.svelte-1krygf{text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.page-header.svelte-1krygf h1:where(.svelte-1krygf){font-size:48px;font-weight:600;margin-bottom:1rem;letter-spacing:-.02em}.page-header.svelte-1krygf p:where(.svelte-1krygf){color:#fff9;font-size:18px}.form-container.svelte-1krygf{max-width:800px;margin:0 auto;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem}.section.svelte-1krygf{margin-bottom:3rem}.section.svelte-1krygf h2:where(.svelte-1krygf){font-size:20px;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.form-grid.svelte-1krygf{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-group.svelte-1krygf{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-1krygf{grid-column:1 / -1}.form-group.svelte-1krygf label{font-size:13px;font-weight:600;color:#ffffffe6}.form-group.svelte-1krygf input{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.75rem;border-radius:6px}.form-group.svelte-1krygf input:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}.form-select.svelte-1krygf,textarea.svelte-1krygf{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.75rem;border-radius:6px;font-family:inherit;font-size:14px}.form-select.svelte-1krygf{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}.form-select.svelte-1krygf option:where(.svelte-1krygf){background:#1a1a1a;color:#fff;padding:.5rem}.form-select.svelte-1krygf:focus,textarea.svelte-1krygf:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}textarea.svelte-1krygf{resize:vertical;min-height:120px}.checkbox-group.svelte-1krygf{display:flex;flex-direction:column;gap:1rem}.checkbox-label.svelte-1krygf{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:14px;color:#fffc}.checkbox-label.svelte-1krygf input:where(.svelte-1krygf){width:18px;height:18px;accent-color:#fff}.submit-btn{width:100%;background:#fff;color:#000;font-weight:600;padding:1rem 2rem;margin-top:1rem}.submit-btn:hover{box-shadow:0 0 30px #ffffff4d}.trust-line.svelte-1krygf{text-align:center;font-size:12px;color:#fff6;margin-top:1rem}.error.svelte-1krygf{font-size:12px;color:#ff6b6b}.modal-backdrop.svelte-1krygf{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:999}.modal.svelte-1krygf{background:#111;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:3rem;max-width:400px;text-align:center}.success-icon.svelte-1krygf{width:60px;height:60px;border:2px solid #4ade80;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:24px;color:#4ade80}.modal.svelte-1krygf h3:where(.svelte-1krygf){font-size:24px;margin-bottom:.5rem}.modal.svelte-1krygf p:where(.svelte-1krygf){color:#ffffffb3;margin-bottom:1.5rem}.summary.svelte-1krygf{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.summary.svelte-1krygf span:where(.svelte-1krygf){padding:.25rem .75rem;background:#ffffff1a;border-radius:4px;font-size:12px}.close-btn{background:#fff;color:#000;font-weight:600}@media(max-width:768px){.quote-page.svelte-1krygf{padding:5rem 5% 3rem}.page-header.svelte-1krygf h1:where(.svelte-1krygf){font-size:36px}.page-header.svelte-1krygf p:where(.svelte-1krygf){font-size:16px}.form-container.svelte-1krygf{padding:2rem 1.5rem}.form-grid.svelte-1krygf{grid-template-columns:1fr}}
