.quote-module__KP_p-a__page{padding-bottom:var(--space-3xl)}.quote-module__KP_p-a__pageHeader{background:var(--clr-surface);border-bottom:1px solid var(--clr-border);margin-bottom:48px;padding:64px 0 48px;position:relative;overflow:hidden}.quote-module__KP_p-a__headerGlow{pointer-events:none;background:radial-gradient(at 60%,#00d4b414 0%,#0000 70%);position:absolute;inset:0}.quote-module__KP_p-a__pageTitle{font-family:var(--font-heading);font-size:var(--text-4xl);margin-bottom:12px;font-weight:800}.quote-module__KP_p-a__pageDesc{font-size:var(--text-base);color:var(--clr-text-muted);max-width:520px}.quote-module__KP_p-a__layout{grid-template-columns:1fr 300px;align-items:start;gap:40px;display:grid}.quote-module__KP_p-a__form{flex-direction:column;gap:32px;display:flex}.quote-module__KP_p-a__section{background:var(--grad-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:28px;display:flex}.quote-module__KP_p-a__sectionTitle{font-family:var(--font-heading);font-size:var(--text-lg);border-bottom:1px solid var(--clr-border);padding-bottom:16px;font-weight:700}.quote-module__KP_p-a__errorMsg{border-radius:var(--radius-md);color:var(--clr-danger);font-size:var(--text-sm);background:#ef44441a;border:1px solid #ef44444d;padding:12px 16px}.quote-module__KP_p-a__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite quote-module__KP_p-a__spin;display:inline-block}.quote-module__KP_p-a__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.quote-module__KP_p-a__infoCard,.quote-module__KP_p-a__contactCard{background:var(--grad-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:24px}.quote-module__KP_p-a__sidebarTitle,.quote-module__KP_p-a__contactCardTitle{font-family:var(--font-heading);font-size:var(--text-base);margin-bottom:16px;font-weight:700}.quote-module__KP_p-a__steps{flex-direction:column;gap:16px;display:flex}.quote-module__KP_p-a__steps li{align-items:flex-start;gap:14px;display:flex}.quote-module__KP_p-a__steps li span{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--clr-teal);background:var(--clr-teal-dim);border-radius:var(--radius-sm);border:1px solid #00d4b44d;flex-shrink:0;margin-top:1px;padding:3px 8px;font-weight:800}.quote-module__KP_p-a__steps li strong{font-size:var(--text-sm);color:var(--clr-text);margin-bottom:2px;display:block}.quote-module__KP_p-a__steps li p{font-size:var(--text-xs);color:var(--clr-text-muted);line-height:1.5}.quote-module__KP_p-a__contactCard p{font-size:var(--text-sm);color:var(--clr-text-muted);margin-bottom:12px}.quote-module__KP_p-a__successCard{text-align:center;background:var(--grad-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:20px;max-width:520px;margin:40px auto;padding:80px 40px;display:flex}.quote-module__KP_p-a__successIcon{background:var(--clr-teal-dim);border:1px solid #00d4b44d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.quote-module__KP_p-a__successCard h1{font-size:var(--text-2xl);font-family:var(--font-heading)}.quote-module__KP_p-a__successCard p{font-size:var(--text-base);color:var(--clr-text-muted);line-height:1.65}@media (max-width:900px){.quote-module__KP_p-a__layout{grid-template-columns:1fr}.quote-module__KP_p-a__sidebar{position:static}}@media (max-width:768px){.quote-module__KP_p-a__pageTitle{font-size:var(--text-2xl)}.quote-module__KP_p-a__section{padding:20px}}
