.quote-form-section[data-astro-cid-dmdhz2qs]{padding:80px var(--site-gutter)}.form-inner[data-astro-cid-dmdhz2qs]{max-width:720px;margin:0 auto}.form-header[data-astro-cid-dmdhz2qs]{text-align:center;margin-bottom:40px}.form-header[data-astro-cid-dmdhz2qs] h2[data-astro-cid-dmdhz2qs]{font-size:clamp(26px,3.5vw,32px);margin:0 0 12px;color:#0f2a44;letter-spacing:-.01em}.intro[data-astro-cid-dmdhz2qs]{color:#4b5563;font-size:17px;line-height:1.6;margin:0}.form-grid[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-astro-cid-dmdhz2qs]{display:flex;flex-direction:column;gap:6px}.field[data-astro-cid-dmdhz2qs].full{grid-column:1 / -1}.field[data-astro-cid-dmdhz2qs] label[data-astro-cid-dmdhz2qs]{font-size:14px;font-weight:500;color:#1f2937}.req[data-astro-cid-dmdhz2qs]{color:#dc2626}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs],.field[data-astro-cid-dmdhz2qs] select[data-astro-cid-dmdhz2qs],.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]{min-height:48px;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;font-family:inherit;color:#1f2937;background:#fff;transition:border-color .15s,box-shadow .15s}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:focus,.field[data-astro-cid-dmdhz2qs] select[data-astro-cid-dmdhz2qs]:focus,.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]:focus{outline:none;border-color:#0f2a44;box-shadow:0 0 0 3px #0f2a441a}.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]{resize:vertical;min-height:120px}.turnstile-wrapper[data-astro-cid-dmdhz2qs]{margin-top:24px;display:flex;justify-content:center}.form-status[data-astro-cid-dmdhz2qs]{margin-top:20px;padding:14px 16px;border-radius:6px;font-size:15px;line-height:1.5;display:none}.form-status[data-astro-cid-dmdhz2qs]:not(:empty){display:block}.submit-btn[data-astro-cid-dmdhz2qs]{width:100%;margin-top:24px;min-height:48px;padding:14px 28px;background:#0f2a44;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.submit-btn[data-astro-cid-dmdhz2qs]:hover:not(:disabled){background:#1a3a5c}.submit-btn[data-astro-cid-dmdhz2qs]:disabled{background:#9ca3af;cursor:not-allowed}.quote-confirmation[data-astro-cid-dmdhz2qs]{border:1px solid #cbd5e1;border-radius:12px;padding:clamp(20px,4vw,32px);background:#f8fafc}.quote-confirmation[data-astro-cid-dmdhz2qs] h3[data-astro-cid-dmdhz2qs]{margin:0;color:#0f2a44;font-size:clamp(26px,3.5vw,32px);letter-spacing:-.01em}.quote-confirmation-intro[data-astro-cid-dmdhz2qs]{margin:12px 0 0;color:#334155;line-height:1.6}.quote-confirmation-reference[data-astro-cid-dmdhz2qs]{margin:16px 0 0;color:#0f172a}.quote-confirmation-card[data-astro-cid-dmdhz2qs]{margin-top:18px;border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fff}.quote-confirmation-card[data-astro-cid-dmdhz2qs] h4[data-astro-cid-dmdhz2qs]{margin:0 0 12px;font-size:16px;color:#0f172a}.quote-confirmation-card[data-astro-cid-dmdhz2qs] p[data-astro-cid-dmdhz2qs]{margin:10px 0 0;color:#334155;line-height:1.6}.quote-confirmation-card[data-astro-cid-dmdhz2qs] dl[data-astro-cid-dmdhz2qs]{margin:0}.quote-confirmation-row[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:12px;border-top:1px solid #f1f5f9;padding:10px 0}.quote-confirmation-row[data-astro-cid-dmdhz2qs]:first-child{border-top:none;padding-top:0}.quote-confirmation-row[data-astro-cid-dmdhz2qs]:last-child{padding-bottom:0}.quote-confirmation-row[data-astro-cid-dmdhz2qs] dt[data-astro-cid-dmdhz2qs]{margin:0;color:#475569;font-weight:600}.quote-confirmation-row[data-astro-cid-dmdhz2qs] dd[data-astro-cid-dmdhz2qs]{margin:0;color:#0f172a;word-break:break-word}.quote-confirmation-contact[data-astro-cid-dmdhz2qs]{margin:18px 0 0;color:#334155;line-height:1.6}.quote-confirmation-contact[data-astro-cid-dmdhz2qs] a[data-astro-cid-dmdhz2qs]{color:#0f2a44;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.form-grid[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr;gap:12px}.field[data-astro-cid-dmdhz2qs]{gap:8px}#quote-form-container[data-astro-cid-dmdhz2qs]{padding:20px}.submit-btn[data-astro-cid-dmdhz2qs]{width:100%}.quote-confirmation-row[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr;gap:4px}}
