.pb-main{padding-top:28px;padding-bottom:48px;display:flex;flex-direction:column}.pb-hero{display:flex;flex-direction:column;gap:12px}.pb-kicker{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-oro-texto);margin:0}.pb-sub{font-size:16px;line-height:1.6;color:var(--cp-tinta-2);max-width:640px;margin:0 0 4px}.pb-hero .cp-btn{align-self:flex-start}@media (max-width: 619px){.pb-hero .cp-btn{align-self:stretch}}.pb-bloque h2{margin-bottom:14px}.pb-check{display:flex;flex-direction:column;gap:10px}.pb-check li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--cp-tinta)}.pb-check li:before{content:"✓";position:absolute;left:0;top:0;color:var(--cp-oro-texto);font-weight:700}.pb-pasos{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pb-pasos li{display:flex;flex-direction:column;gap:8px;background:var(--cp-superficie);border:1px solid var(--cp-linea);border-radius:var(--cp-radio);padding:18px 16px}.pb-num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cp-marino);color:var(--cp-crema);font-family:var(--cp-fuente-titulos);font-weight:600;font-size:15px}.pb-pasos h3{margin:0 0 4px}.pb-pasos p{margin:0;font-size:14px;color:var(--cp-tinta-2);line-height:1.55}.pb-nohacemos{display:flex;flex-direction:column;gap:10px}.pb-nohacemos li{font-size:15px;line-height:1.55;color:var(--cp-tinta-2);padding-left:16px;border-left:3px solid var(--cp-linea)}.pb-formwrap{scroll-margin-top:16px}.pb-form{background:var(--cp-superficie);border:1px solid var(--cp-linea);border-radius:20px;box-shadow:var(--cp-sombra);padding:20px 16px;display:flex;flex-direction:column;gap:16px}@media (min-width: 620px){.pb-form{padding:28px}}.pb-form h2{margin:0}.pb-fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 480px){.pb-fila{grid-template-columns:1fr}}.pb-seguros{border:1px solid var(--cp-linea);border-radius:var(--cp-radio-s);padding:12px 14px 6px;margin:0}.pb-seguros legend{padding:0 4px;font-size:14px;font-weight:600;color:var(--cp-tinta)}.pb-seguros-lista{display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:8px}.pb-casilla-chica{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--cp-tinta);cursor:pointer}.pb-casilla-chica input{width:20px;height:20px;flex-shrink:0}.pb-gracias{background:var(--cp-superficie);border:1px solid var(--cp-linea);border-radius:20px;box-shadow:var(--cp-sombra);padding:22px 16px;display:flex;flex-direction:column;gap:10px}@media (min-width: 620px){.pb-gracias{padding:28px}}.pb-gracias-folio{margin:0;font-size:16px;color:var(--cp-tinta)}.pb-gracias-folio b{font-family:var(--cp-fuente-titulos)}.pb-gracias-lead{margin:0;font-size:15px;line-height:1.6;color:var(--cp-tinta-2)}.pb-faq h2{margin-bottom:6px}.pb-borrador-aviso{margin:-4px 0 0;font-size:14px;color:var(--cp-tinta-2)}.pb-progreso{scroll-margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.pb-progreso__item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pb-progreso__num{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700;background:var(--cp-suave);color:var(--cp-tinta-2)}.pb-progreso__item.is-actual .pb-progreso__num{background:var(--cp-marino);color:var(--cp-crema)}.pb-progreso__item.is-hecho .pb-progreso__num{background:var(--cp-oro);color:var(--cp-marino)}.pb-progreso__t{font-size:14px;line-height:1.2;color:var(--cp-tinta-2)}.pb-progreso__item.is-actual .pb-progreso__t{color:var(--cp-tinta);font-weight:600}.pb-trampa{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.pb-paso{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}.pb-paso legend{font-family:var(--cp-fuente-titulos);font-size:18px;font-weight:600;color:var(--cp-tinta);padding:0}.pb-fila-radio{display:flex;flex-direction:column;gap:10px}.pb-radio{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--cp-tinta);cursor:pointer}.pb-radio input{width:20px;height:20px;flex-shrink:0}.pb-label-grupo{display:block;font-size:15px;font-weight:600;color:var(--cp-tinta);margin-bottom:2px}.pb-servicios{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pb-sobre-contador{display:block;text-align:right}.pb-horario{display:flex;flex-direction:column;gap:10px}.pb-horario__cab{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pb-horario__titulo{font-size:15px;font-weight:600;color:var(--cp-tinta)}.pb-horario__fila{display:grid;grid-template-columns:84px 1fr auto 1fr auto;align-items:center;gap:8px}.pb-horario__dia{font-size:14px;color:var(--cp-tinta-2)}.pb-horario__a{font-size:13px;color:var(--cp-tinta-2);text-align:center}.pb-horario__fila input[type=time]{min-height:44px;border:1px solid var(--cp-linea);border-radius:var(--cp-radio-s);padding:8px;background:var(--cp-superficie);color:var(--cp-tinta)}.pb-horario__cerrado{display:flex;align-items:center;gap:6px;min-height:44px;font-size:13px;color:var(--cp-tinta-2);white-space:nowrap}.pb-horario__cerrado input{width:18px;height:18px}@media (max-width: 560px){.pb-horario__fila{grid-template-columns:1fr 1fr;grid-template-areas:"dia dia" "de a" "cerrado cerrado"}.pb-horario__dia{grid-area:dia}.pb-horario__a{display:none}.pb-horario__cerrado{grid-area:cerrado}}.pb-foto-preview{display:block;margin-top:10px;width:120px;height:120px;object-fit:cover;border-radius:var(--cp-radio-s);border:1px solid var(--cp-linea)}.pb-error-envio{background:var(--cp-error-fondo);border:1px solid var(--cp-error);border-radius:var(--cp-radio-s);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pb-error-envio p{margin:0;font-size:14.5px;color:var(--cp-error)}.pb-error-envio .cp-btn{align-self:flex-start}.pb-nav{display:flex;gap:12px;justify-content:flex-end}.pb-nav .cp-btn{flex:0 0 auto;min-width:140px}@media (max-width: 480px){.pb-nav{flex-direction:column-reverse}.pb-nav .cp-btn{width:100%}}.pb-paso:focus{outline:none}.pb-form .cp-casilla a{display:inline-block;padding:12px 0;margin:-12px 0}
