@import url('./lead-form-shared.css');

/* Legacy fallback shell compatibility */
.lead-form-shell {
  max-width: 1040px;
  margin: 0 auto;
  background: linear-gradient(145deg, #0b2330 0%, #102d3e 50%, #0d2433 100%);
  border: 1px solid rgba(185, 147, 90, 0.32);
  border-radius: 28px;
  padding: clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 4vw, 3.5rem);
  box-shadow: 0 24px 70px rgba(11, 35, 48, 0.22);
  color: #ffffff;
}

.lead-form-shell .eyebrow {
  display: inline-block;
  font-family: var(--font-sans, 'Poppins', sans-serif);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--brand-accent, #b9935a);
  margin-bottom: 0.5rem;
}

.lead-form-shell h2 {
  font-family: var(--font-serif, 'Merriweather', serif);
  font-size: clamp(2rem, 3.8vw, 2.75rem);
  font-weight: 800;
  color: #ffffff;
  margin: 0 0 0.75rem;
  line-height: 1.18;
}

.lead-form-shell .lead-form-intro {
  font-size: clamp(0.95rem, 1.5vw, 1.05rem);
  color: rgba(255, 255, 255, 0.82);
  margin-bottom: 2rem;
  line-height: 1.65;
}
