/* CH OS v177 — corrección quirúrgica SOLO del bloque superior de páginas internas.
   Objetivo: las páginas listadas usan el mismo patrón visual aprobado en new-service.php y plan-upgrade.php.
   No toca dashboard, sidebar, formularios, lógica PHP ni multilenguaje. */

.form-wrap > .form-card > .form-intro.ch-v177-standard-intro,
.form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro{
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 210px !important;
  margin: 0 0 42px !important;
  padding: clamp(34px, 5vw, 54px) clamp(28px, 6vw, 72px) !important;
  border: 1px solid rgba(246,177,34,.58) !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 94% 82%, rgba(246,177,34,.11) 0 0, rgba(246,177,34,.11) 118px, transparent 119px),
    radial-gradient(circle at 0 0, rgba(246,177,34,.18), transparent 38%),
    linear-gradient(115deg, rgba(246,177,34,.12), rgba(17,18,23,.94) 42%, rgba(8,9,13,.96)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 22px 70px rgba(0,0,0,.28) !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.form-wrap > .form-card > .form-intro.ch-v177-standard-intro .eyebrow,
.form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro .eyebrow{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 0 0 18px !important;
  color: var(--accent, #f6b122) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
}

.form-wrap > .form-card > .form-intro.ch-v177-standard-intro .eyebrow span,
.form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro .eyebrow span{
  display: inline-block !important;
  width: 46px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: var(--accent, #f6b122) !important;
}

.form-wrap > .form-card > .form-intro.ch-v177-standard-intro h1,
.form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro h1{
  max-width: 880px !important;
  margin: 0 auto 18px !important;
  color: #fff7ed !important;
  font-size: clamp(44px, 5.6vw, 72px) !important;
  line-height: .92 !important;
  letter-spacing: -.065em !important;
  font-weight: 950 !important;
  text-wrap: balance !important;
}

.form-wrap > .form-card > .form-intro.ch-v177-standard-intro p,
.form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro p{
  max-width: 760px !important;
  margin: 0 auto !important;
  color: rgba(255,247,237,.70) !important;
  font-size: clamp(16px, 1.55vw, 21px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-wrap: balance !important;
}

/* Neutraliza estilos viejos de páginas puntuales que causaban cabeçalhos soltos/diferentes. */
.register-existing-v151 .intro-panel,
.form-wrap > .panel.reveal,
.form-wrap > aside.panel.reveal{
  display: none !important;
}

@media (max-width: 900px){
  .form-wrap > .form-card > .form-intro.ch-v177-standard-intro,
  .form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro{
    min-height: 180px !important;
    margin-bottom: 28px !important;
    border-radius: 24px !important;
    padding: 32px 22px !important;
  }
  .form-wrap > .form-card > .form-intro.ch-v177-standard-intro h1,
  .form-wrap.register-existing-v151 > .form-card > .form-intro.ch-v177-standard-intro h1{
    font-size: clamp(34px, 11vw, 48px) !important;
    line-height: .96 !important;
  }
}
