.affordability-form[data-astro-cid-lismfnlw]{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-xl)}.affordability-form-el[data-astro-cid-lismfnlw]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-astro-cid-lismfnlw]{display:flex;flex-direction:column;gap:var(--space-xs)}.field[data-astro-cid-lismfnlw] label[data-astro-cid-lismfnlw]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.field[data-astro-cid-lismfnlw] input[data-astro-cid-lismfnlw][type=text],.field[data-astro-cid-lismfnlw] input[data-astro-cid-lismfnlw][type=email],.field[data-astro-cid-lismfnlw] input[data-astro-cid-lismfnlw][type=number],.field[data-astro-cid-lismfnlw] select[data-astro-cid-lismfnlw],.field[data-astro-cid-lismfnlw] textarea[data-astro-cid-lismfnlw]{width:100%;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-paper);border:1.5px solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast)}.field[data-astro-cid-lismfnlw] textarea[data-astro-cid-lismfnlw]{resize:vertical}.field[data-astro-cid-lismfnlw] input[data-astro-cid-lismfnlw]:focus,.field[data-astro-cid-lismfnlw] select[data-astro-cid-lismfnlw]:focus,.field[data-astro-cid-lismfnlw] textarea[data-astro-cid-lismfnlw]:focus{outline:none;border-color:var(--color-border-input-hover)}.field-status[data-astro-cid-lismfnlw]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.field-status[data-astro-cid-lismfnlw].neutral{color:var(--color-text-secondary)}.field-error[data-astro-cid-lismfnlw]{font-size:var(--font-size-xs);color:var(--color-warn);min-height:1em;margin:0}.field-error[data-astro-cid-lismfnlw]:empty{display:none}.hp-field[data-astro-cid-lismfnlw]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-error[data-astro-cid-lismfnlw]{font-size:var(--font-size-sm);color:var(--color-warn);background:var(--color-warn-wash);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.mailto-fallback[data-astro-cid-lismfnlw]{font-size:var(--font-size-sm);text-align:center}.mailto-fallback[data-astro-cid-lismfnlw] a[data-astro-cid-lismfnlw]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.submit-button[data-astro-cid-lismfnlw]{display:inline-flex;align-items:center;justify-content:center;width:100%;font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-on-dark);background:var(--color-accent-gradient);border:none;border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;box-shadow:var(--shadow-button);transition:all var(--transition-fast)}.submit-button[data-astro-cid-lismfnlw]:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.submit-button[data-astro-cid-lismfnlw]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-spinner[data-astro-cid-lismfnlw]{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gdpr-note[data-astro-cid-lismfnlw]{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-sm);line-height:var(--line-height-relaxed)}.affordability-form-success[data-astro-cid-lismfnlw]{text-align:center}.affordability-form-success[data-astro-cid-lismfnlw] h3[data-astro-cid-lismfnlw]{color:var(--color-accent);margin-bottom:var(--space-sm)}.affordability-form-success[data-astro-cid-lismfnlw] p[data-astro-cid-lismfnlw]{color:var(--color-text-secondary)}.affordability-hero[data-astro-cid-4gmgdlyn]{padding:var(--space-3xl) 0 var(--space-xl)}.hero-cta[data-astro-cid-4gmgdlyn]{display:flex;justify-content:center;margin-top:var(--space-lg)}.affordability-who[data-astro-cid-4gmgdlyn]{padding:var(--space-3xl) 0;background:var(--color-bg-section-alt);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.who-note[data-astro-cid-4gmgdlyn]{max-width:var(--max-width-narrow);margin:var(--space-xl) auto 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.affordability-get[data-astro-cid-4gmgdlyn]{padding:var(--space-3xl) 0}.narrow-container[data-astro-cid-4gmgdlyn]{max-width:var(--max-width-narrow);margin:0 auto}.disclaimer-box[data-astro-cid-4gmgdlyn]{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-section-alt);border:1px solid var(--color-divider)}.disclaimer-title[data-astro-cid-4gmgdlyn]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.affordability-how[data-astro-cid-4gmgdlyn]{padding:var(--space-3xl) 0;background:var(--color-bg-section-alt);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.how-steps[data-astro-cid-4gmgdlyn]{list-style:none;margin:var(--space-2xl) auto 0;padding:0;max-width:var(--max-width-narrow);display:flex;flex-direction:column;gap:var(--space-xl)}.how-steps[data-astro-cid-4gmgdlyn] li[data-astro-cid-4gmgdlyn]{display:flex;gap:var(--space-lg);align-items:flex-start}.step-num[data-astro-cid-4gmgdlyn]{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-accent-gradient);color:var(--color-text-on-dark);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);display:flex;align-items:center;justify-content:center}.how-steps[data-astro-cid-4gmgdlyn] h3[data-astro-cid-4gmgdlyn]{font-size:var(--font-size-lg);color:var(--color-text-heading);margin:0 0 var(--space-xs)}.how-steps[data-astro-cid-4gmgdlyn] p[data-astro-cid-4gmgdlyn]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.affordability-form-section[data-astro-cid-4gmgdlyn]{padding:var(--space-3xl) 0}.affordability-faq[data-astro-cid-4gmgdlyn]{padding:var(--space-3xl) 0;background:var(--color-bg-section-alt);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}
