/* Páginas públicas con la identidad Patagonia (3/11/2026): «Crear cuenta de cliente» en tarjeta con campos en dos
   columnas, y «¿Qué necesitas?» con dos opciones (sin «Solicitar un viaje»). */
.pat-registro-pagina .publico-principal { max-width: 860px; }
.pat-registro-pagina .publico-marca { margin: 0 auto; }
.registro-tarjeta { padding: 24px 28px 26px; }
.registro-tarjeta h1 { margin: 6px 0 4px; color: var(--pat-azul); font-size: 28px; text-align: left; }
.registro-bajada { margin: 0 0 16px; color: var(--pat-suave); }
.registro-tarjeta h2 { margin: 18px 0 8px; color: var(--pat-azul); font-size: 17px; }
.registro-campos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; }
.registro-campos .publico-campo { margin: 0; min-width: 0; }
.registro-tarjeta .registro-tipo { border-color: var(--pat-borde); border-radius: 12px; }
.registro-tarjeta .registro-opcion { padding: 8px 10px; border-radius: 10px; }
.registro-tarjeta .registro-opcion:hover { background: var(--pat-cielo); }
.registro-tarjeta .publico-nota { margin: 10px 0 0; font-size: .92rem; }
.registro-acciones { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 18px; }
.registro-acciones .publico-boton { width: auto; min-width: 220px; margin: 0; background: var(--pat-azul); border-color: var(--pat-azul); }
.registro-acciones .publico-volver { margin: 0; }
.pat-opciones-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
@media (max-width: 760px) {
    .registro-tarjeta { padding: 18px 16px 20px; }
    .registro-tarjeta h1 { font-size: 23px; }
    .registro-campos { grid-template-columns: minmax(0, 1fr); }
    .registro-acciones .publico-boton { flex: 1 1 100%; }
    .pat-opciones-2 { grid-template-columns: minmax(0, 1fr) !important; }
}
