.czia-reg{background:var(--czia-bg)}
.czia-reg section{position:relative;padding:0}
.czh-pag .czh-hero--pag{min-height:0;padding:14px 0 30px}
.czh-pag .czh-migas{margin:0 0 10px}
.czh-pag .czh-migas a{display:inline-flex;align-items:center;min-height:24px}
.czh-pag .czh-h1{font-size:min(7.6vw,32px)}
@media (min-width:768px){
  .czh-pag .czh-hero--pag{padding:28px 0 56px}
  .czh-pag .czh-h1{font-size:clamp(2.2rem,1.1rem + 2.6vw,3.3rem)}
  .czh-pag .czh-migas{margin-bottom:18px}
}
@media (min-width:980px){
  .czh-pag .czh-hero--pag{padding:40px 0 72px}
  .czh .czg-hero .czh-hero__in{grid-template-rows:auto 1fr}
  .czh .czg-hero .czh-hero__intro{grid-row:1;padding-top:8px}
  .czh .czg-hero .czg-card{grid-row:1/-1;align-self:start}
}
.czh .czg-hero .czh-lead{display:block}
@media (max-width:767px){.czh .czg-hero .czh-lead{font-size:15px;margin-top:6px}.czh .czg-hero .czh-h1{font-size:min(7vw,28px)}}

.czh .czg-datos{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.czh .czg-datos li{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--czia-line-2);border-radius:999px;background:var(--czia-surface);color:var(--czia-fg);font-size:13.5px;font-weight:600;line-height:1.2}
.czh .czg-datos svg{flex:none;width:16px;height:16px;color:var(--czia-amber-deep)}
.czh .czg-datos .czg-datos__ok{border-color:transparent;background:var(--czia-verde-wash);color:var(--czia-verde-ink)}
.czh .czg-datos .czg-datos__ok svg{color:var(--czia-verde-deep)}
@media (max-width:767px){
  .czh .czg-datos{flex-wrap:nowrap;gap:6px;margin:10px -16px 0;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}
  .czh .czg-datos::-webkit-scrollbar{display:none}
  .czh .czg-datos li{flex:none;min-height:32px;padding:0 10px;font-size:12.5px}
}

.czh .czg-card{scroll-margin-top:90px}
.czh .czg-card .czh-card__p{display:block}
@media (min-width:768px){.czh .czg-card{max-width:620px;margin-top:24px;padding:24px}}
@media (min-width:980px){.czh .czg-card{max-width:none;margin-top:0}}
@media (max-width:767px){.czh .czg-card{margin-top:14px;padding:16px}}
.czh .czg-ok{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;border-radius:16px;background:var(--czia-verde-wash);color:var(--czia-fg);font-size:14.5px;line-height:1.5}
.czh .czg-ok svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--czia-verde-deep)}
.czh .czg-ok b{display:block;color:var(--czia-verde-ink)}
.czh .czg-ok p{margin:2px 0 0}
.czh .czg-otra{margin:0 0 4px}
.czh .czg-otra[hidden],.czh .czg-sol[hidden]{display:none!important}
.czh .czg-error{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--czia-fuerte);border-radius:14px;background:var(--czia-surface);color:var(--czia-fg);font-size:14.5px;line-height:1.45}
.czh .czg-error svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--czia-fuerte)}

.czh .czg-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0 16px;padding:0;list-style:none}
.czh .czg-pasos li{display:flex;align-items:center;gap:7px;min-width:0;padding:0 0 9px;border-bottom:3px solid var(--czia-line-2);font-size:13px;font-weight:700;line-height:1.2;color:var(--czia-muted)}
.czh .czg-pasos b{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--czia-line-2);border-radius:999px;font:800 12px/1 var(--czia-display)}
.czh .czg-pasos li.on{border-bottom-color:var(--czia-amber);color:var(--czia-fg)}
.czh .czg-pasos li.on b{border-color:var(--czia-amber);background:var(--czia-amber);color:var(--czia-on-amber)}
.czh .czg-pasos li.hecho{border-bottom-color:var(--czia-fg);color:var(--czia-fg)}
.czh .czg-pasos li.hecho b{border-color:var(--czia-fg);background:var(--czia-fg);color:var(--czia-bg)}
@media (max-width:399px){.czh .czg-pasos li{font-size:12px;gap:5px}}

.czh .czg-form fieldset{min-width:0;margin:0;padding:0;border:0}
.czh .czg-form .czr-wiz-paso{display:none}
.czh .czg-form .czr-wiz-paso.on{display:block;animation:czg-entra .22s ease}
@keyframes czg-entra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.czh .czg-form .czr-wiz-paso.on{animation:none}}
.czh .czg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.czh .czg-fila{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px}
@media (min-width:560px){.czh .czg-fila{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
.czh .czg-form .czr-field{margin:0 0 14px}
.czh .czg-form .czr-field label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.3;color:var(--czia-fg)}
.czh .czg-oblig{color:var(--czia-amber-deep)}
.czh .czg-form .czr-field input,.czh .czg-form .czr-field select,.czh .czg-form .czr-field textarea{display:block;width:100%;height:52px;padding:0 14px;border:1.5px solid var(--czia-line-2);border-radius:13px;background:var(--czia-surface);color:var(--czia-fg);font-family:var(--czia-body);font-size:16px;font-weight:500;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}
.czh .czg-form .czr-field textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.45;resize:vertical}
.czh .czg-form .czr-field input::placeholder,.czh .czg-form .czr-field textarea::placeholder{color:var(--czia-muted);opacity:1}
.czh .czg-form .czr-field input:focus,.czh .czg-form .czr-field select:focus,.czh .czg-form .czr-field textarea:focus{outline:none;border-color:var(--czia-amber);box-shadow:0 0 0 4px var(--czia-amber-wash)}
.czh .czg-form .czr-wiz-err{border-color:var(--czia-fuerte)!important;box-shadow:0 0 0 3px rgba(176,42,55,.14)!important}
.czh .czg-ayuda{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--czia-muted)}
.czh .czg-resumen:empty{display:none}
.czh .czg-resumen{margin:4px 0 14px;padding:14px 16px;border:1px dashed var(--czia-line-2);border-radius:14px;background:var(--czia-bg);font-size:14px;line-height:1.45;color:var(--czia-fg)}
.czh .czg-resumen__t{display:block;margin-bottom:6px}
.czh .czg-resumen ul{margin:0;padding-left:18px}
.czh .czg-resumen li{margin-bottom:3px}
.czh .czg-legal{margin:0;font-size:13px;line-height:1.5;color:var(--czia-muted)}
.czh .czg-legal a{color:var(--czia-fg);text-decoration:underline;text-underline-offset:3px}
.czh .czg-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}
.czh .czg-nav [hidden]{display:none!important}
.czh .czg-nav .czia-btn{min-height:52px;padding:0 20px;font-size:16.5px;box-shadow:none}
.czh .czg-nav .czia-btn svg{width:18px;height:18px}
.czh .czg-atras{width:auto;min-height:48px;margin-top:0;padding:0 14px}
.czh .czg-atras svg{transform:rotate(180deg)}
.czh .czg-nota{flex:1 1 auto;text-align:center;font-size:13px;font-weight:600;color:var(--czia-muted);font-variant-numeric:tabular-nums}
@media (max-width:399px){.czh .czg-nota{display:none}.czh .czg-nav .czia-btn{padding:0 16px}}

.czh .czg-formas{background:var(--czia-surface);border-top:1px solid var(--czia-line);border-bottom:1px solid var(--czia-line)}
.czh .czg-paqs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}
@media (min-width:768px){.czh .czg-paqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}}
.czh .czg-paq{min-width:0;padding:20px;border:1px solid var(--czia-line);border-radius:18px;background:var(--czia-bg)}
.czh .czg-paq__t{margin:0;font-family:var(--czia-display);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--czia-fg)}
.czh .czg-paq__s{margin:4px 0 12px;font-size:14.5px;font-weight:700;color:var(--czia-amber-deep)}
.czh .czg-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.czh .czg-lista li{position:relative;padding-left:16px;font-size:15px;line-height:1.45;color:var(--czia-fg)}
.czh .czg-lista li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--czia-amber)}
.czh .czg-nota-paq{max-width:46rem;margin:16px 0 0;font-size:15px;line-height:1.55;color:var(--czia-muted)}

.czh .czg-fichas{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:768px){.czh .czg-fichas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
.czh .czg-ficha{min-width:0;padding:20px;border:1px solid var(--czia-line);border-radius:18px;background:var(--czia-surface)}
.czh .czg-ficha__t{display:flex;align-items:center;gap:8px;margin:0 0 8px!important;font-family:var(--czia-body)!important;font-size:17px!important;font-weight:700;letter-spacing:0!important;line-height:1.3!important;color:var(--czia-fg)!important}
.czh .czg-ficha__t svg{flex:none;width:19px;height:19px;color:var(--czia-amber-deep)}
.czh .czg-ficha__p{margin:0;font-size:15px;line-height:1.55;color:var(--czia-muted)}
.czh .czg-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.czh .czg-botones .czh-btn2{width:auto;margin-top:0;padding:0 18px;text-decoration:none;color:var(--czia-fg)}
.czh .czg-botones .czh-btn2 svg{width:18px;height:18px}
