.estimate-cta-section[data-astro-cid-5cl6cyfr]{background-color:var(--bg-dark);color:#fff;position:relative;overflow:hidden}.estimate-layout-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1fr;align-items:flex-start;gap:3.5rem;display:grid}@media (width>=960px){.estimate-layout-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1.05fr 1.35fr;gap:4.5rem}}.estimate-info-col[data-astro-cid-5cl6cyfr]{flex-direction:column;display:flex}.estimate-lead-p[data-astro-cid-5cl6cyfr]{color:var(--text-light-secondary);max-width:65ch;margin-block:1rem 2rem;font-size:1.08rem;line-height:1.7}.estimate-contacts-list[data-astro-cid-5cl6cyfr]{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.contact-pill-card[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);background:#141f2e;border:1px solid #ffffff1f;align-items:center;gap:1.25rem;padding:1.1rem 1.4rem;transition:border-color .15s;display:flex}.contact-pill-card[data-astro-cid-5cl6cyfr]:hover{border-color:#93c5fd59}.contact-icon[data-astro-cid-5cl6cyfr]{background:var(--ruiz-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-details[data-astro-cid-5cl6cyfr]{flex-direction:column;gap:.15rem;display:flex}.contact-sub[data-astro-cid-5cl6cyfr]{font-family:var(--font-mono);color:var(--text-light-muted);font-size:.78rem;font-weight:700}.contact-val[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:#fff;font-size:1.1rem;font-weight:800;transition:color .15s}.contact-val[data-astro-cid-5cl6cyfr]:hover{color:#93c5fd}.contact-val-static[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:700}.estimate-trust-footer[data-astro-cid-5cl6cyfr]{color:#cbd5e1;border-top:1px solid #ffffff1f;flex-direction:column;gap:.65rem;padding-top:1.5rem;font-size:.88rem;font-weight:600;display:flex}.trust-item[data-astro-cid-5cl6cyfr]{color:#93c5fd}.quote-form-card[data-astro-cid-5cl6cyfr]{color:var(--text-dark);border-radius:var(--radius-lg);border:1.5px solid var(--border-light);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.75rem,3.5vw,2.75rem)}.form-header[data-astro-cid-5cl6cyfr]{margin-bottom:2rem}.form-title[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.35rem;font-size:1.45rem;font-weight:800}.form-sub[data-astro-cid-5cl6cyfr]{color:var(--text-dark-secondary);font-size:.94rem}.form-step-block[data-astro-cid-5cl6cyfr]{border-bottom:1px solid var(--border-light);margin-bottom:1.75rem;padding-bottom:1.5rem}.step-label[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.85rem;font-size:1.02rem;font-weight:800;display:block}.type-pill-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=600px){.type-pill-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:repeat(2,1fr)}}.type-pill[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);border:1.5px solid var(--border-light);background:var(--bg-light);cursor:pointer;flex-direction:column;padding:.85rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.type-pill[data-astro-cid-5cl6cyfr] input[data-astro-cid-5cl6cyfr]{opacity:0;position:absolute}.type-pill[data-astro-cid-5cl6cyfr].is-selected{border-color:var(--ruiz-blue);background:#0f3fab0f}.pill-title[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.2rem;font-size:.94rem;font-weight:800}.pill-desc[data-astro-cid-5cl6cyfr]{color:var(--text-dark-secondary);font-size:.8rem}.scope-pill-row[data-astro-cid-5cl6cyfr]{flex-wrap:wrap;gap:.5rem;display:flex}.scope-pill[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-sm);border:1.5px solid var(--border-light);background:var(--bg-light);cursor:pointer;text-align:center;flex:1;justify-content:center;align-items:center;min-width:140px;padding:.75rem .85rem;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.scope-pill[data-astro-cid-5cl6cyfr] input[data-astro-cid-5cl6cyfr]{opacity:0;position:absolute}.scope-pill[data-astro-cid-5cl6cyfr].is-selected{border-color:var(--ruiz-blue);background:var(--ruiz-blue);color:#fff}.fields-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=600px){.fields-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:repeat(2,1fr)}}.form-group[data-astro-cid-5cl6cyfr]{flex-direction:column;gap:.35rem;display:flex}.form-group[data-astro-cid-5cl6cyfr].full-width{grid-column:1/-1}.input-label[data-astro-cid-5cl6cyfr]{color:var(--text-dark);font-size:.85rem;font-weight:700}.form-input[data-astro-cid-5cl6cyfr],.form-textarea[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);border:1.5px solid var(--border-light-strong);width:100%;color:var(--text-dark);background:#fff;padding:.75rem .95rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input[data-astro-cid-5cl6cyfr]:focus,.form-textarea[data-astro-cid-5cl6cyfr]:focus{border-color:var(--ruiz-blue);outline:none;box-shadow:0 0 0 3px #0f3fab26}.field-error[data-astro-cid-5cl6cyfr]{color:var(--state-error);font-size:.8rem;font-weight:600}.submit-btn[data-astro-cid-5cl6cyfr]{width:100%;padding:1.05rem;font-size:1.05rem}.form-status[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);margin-top:1.25rem;padding:1.1rem 1.35rem;font-size:.94rem;line-height:1.55}.form-status[data-astro-cid-5cl6cyfr].is-success{color:#14532d;background:#f0fdf4;border:1.5px solid #86efac}.form-status[data-astro-cid-5cl6cyfr].is-error{color:#7f1d1d;background:#fef2f2;border:1.5px solid #fca5a5}
