.auto-offer-section.svelte-17ipesn{margin-top:30px;padding-top:30px;border-top:2px solid #e0e0e0}.product-questions.svelte-17ipesn{margin-bottom:20px}.question.svelte-17ipesn{margin-bottom:15px}.q-text.svelte-17ipesn{font-weight:600;margin-bottom:10px}.q-opt.svelte-17ipesn{margin-bottom:8px}.step-title.svelte-sl72lx.svelte-sl72lx{margin:0 0 16px;font-size:1.375rem}.contact-summary.svelte-sl72lx.svelte-sl72lx{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.contact-summary-title.svelte-sl72lx.svelte-sl72lx{font-weight:600;margin-bottom:4px}.contact-summary-value.svelte-sl72lx.svelte-sl72lx{font-size:.95rem;color:#333}.contact-edit.svelte-sl72lx.svelte-sl72lx{border:none;background:none;color:var(--primary1_alt, #4ca76a);font-weight:600;cursor:pointer}.contact-edit.svelte-sl72lx.svelte-sl72lx:hover,.contact-edit.svelte-sl72lx.svelte-sl72lx:focus{text-decoration:underline}.delivery-options.svelte-sl72lx.svelte-sl72lx{margin-top:20px;margin-bottom:20px;padding:15px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.delivery-options.svelte-sl72lx .cb-label.svelte-sl72lx{font-weight:600;color:#333;margin-bottom:12px}.delivery-options.svelte-sl72lx .checkboxes.svelte-sl72lx{display:flex;flex-direction:column;gap:10px}.form-warning.svelte-sl72lx.svelte-sl72lx{margin:12px 0 0;font-size:.875rem;color:#b54747}.form-button{display:flex;align-items:center;justify-content:center;gap:4px}.services-section.svelte-sl72lx.svelte-sl72lx{margin-top:20px}
