.opacidad{background-color: rgb(233 233 233 / 46%);box-sizing: border-box;display: none;height: 100vh;position: fixed;width: 100vw;z-index: 100;overflow: hidden;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.box{display: none;flex-direction: column;background-color: var(--blanco);border-radius: 0;position: fixed;top: 0;right: 0;left: 0;bottom: 0;height: 100vh;height: 100dvh;width: 100vw;min-width: 100%;max-width: 100%;z-index: 144;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain}body.boxLock{position: fixed;left: 0;right: 0;width: 100%;overflow: hidden;overscroll-behavior: none}body.boxLock .cv{visibility:hidden}.box.response{top: 50%;left: 50%;right: auto;bottom: auto;transform: translate(-50%,-50%);width: 90%;max-width: 440px;min-width: 0;height: auto;max-height: none;border-radius: 16px;box-shadow: 0 24px 60px rgba(0,0,0,0.25);padding: 30px 30px 30px;overflow: visible;z-index: 150}.box.response > h1{display: none}.box.response .formularioActivo article h5{font-size: 1.15em;color: var(--grisOscuroPaleta);margin: 6px 0 8px}.box.response .formularioActivo article > p{color: var(--grisMedioPaleta);margin: 0 0 4px}.box.response .botones{display: flex;flex-direction: row;justify-content: flex-end;gap: 12px;margin-top: 26px}.box.response .botones button{min-width: 110px}.box.response .botones button.rojo{background-color: var(--rojo);color: var(--blanco)}.box h2.alerta{color: var(--rojo);background-color: #fc445f17;border: 1px solid var(--rojo);margin-bottom: 35px;text-align: center;padding: 20px 50px;font-size: 1.1em;border-radius: 12px;text-transform: none}.box label{display: inline;align-items: center;box-sizing: border-box}.box label .icono{margin: 0;padding: 0;font-size: 1.28em;margin-right: 5px;color: var(--grisMedioPaleta)}.box label p{color: var(--grisMedioPaleta)}.box select{-webkit-appearance: none !important;appearance: none !important;background-color: rgb(239 239 239) !important;color: #131319 !important;color-scheme: light;border: 0}.checkOculto{display: none}.box .headerBox{background-color: var(--grisMedioPaleta);width: 100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: calc(var(--space-12) / 2) var(--space-12)}.box .headerBox .infoEventoBox{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start}.box .headerBox .infoEventoBox .logotipoEventoBox{padding: 0;margin: 0;width: 90px;height: 90px;margin-right: 20px}.box .headerBox .infoEventoBox .logotipoEventoBox img{width: 100%;aspect-ratio: 1/1;border-radius: 10px}.box .headerBox .infoEventoBox .dataEventoBox{display: flex;flex-direction: column}.box .headerBox .infoEventoBox .dataEventoBox h1{font-size: 1.3em;text-align: left;margin-bottom: 10px}.box .headerBox .infoEventoBox .dataEventoBox .lugarFechaBox{display: flex;flex-direction: row}.box .headerBox .infoEventoBox .dataEventoBox .lugarFechaBox h4{color: var(--blanco);font-size: 0.85em;font-weight: lighter}.box .headerBox .infoEventoBox .dataEventoBox .lugarFechaBox h4:first-child{margin-right: 20px}.box .headerBox .infoEventoBox .dataEventoBox .categoriasBoxEvento{display: flex;flex-direction: row}.box .headerBox .escapeInscripcion{display: flex;flex-direction: row;align-items: center;justify-content: flex-end;cursor: pointer}.box .headerBox .escapeInscripcion span p{font-size: 0.8em;width: auto;text-align: right}.progresoInscripcion{display: flex;flex-direction: row;justify-content: center;align-items: baseline;margin: var(--space-12) auto var(--space-7);width: 100%}.progresoInscripcion span{margin: 0;width: 20%;border-bottom: 3px solid var(--gris10);text-align: center;padding-bottom: 10px;transition: border-color 200ms ease-out,border-width 200ms ease-out}.progresoInscripcion span p{color: var(--gris10);transition: color 200ms ease-out}.progresoInscripcion span.pasoActivo{border-bottom: 4px solid var(--tercero)}.progresoInscripcion span.pasoActivo p{color: var(--grisMedioPaleta)}.tituloBoxRegistro{display: flex;flex-direction: row;justify-content: space-between;width: 100%;margin-bottom: var(--space-5)}.tituloBoxRegistro h5{color: var(--grisMedioPaleta);font-weight: 400}.tituloBoxRegistro .btnBorrarCampos{background-color: var(--rojo);font-size: 0.8em;color: var(--blanco);border-radius: 50px;display: flex;flex-direction: row;justify-content: space-between;width: auto;min-width: 180px;padding: 0 8px;align-items: center;cursor: pointer}.tituloBoxRegistro .btnBorrarCampos span{font-size: 1.5em}.tituloBoxRegistro .btnBorrarCampos p{}.box hr.topHR{display: flex;flex-direction: column;margin-top: 12px;margin-bottom: 20px;padding-top: 8px;padding-bottom: 8px;height: 1px;border: 0;border-bottom: 1px solid var(--gris10);width: 100%}.formulario{width: 100%;margin-top: var(--space-8)}.formulario .filaForm{display: flex;flex-direction: row;margin-top: var(--space-4);position: relative;width: 100%;max-width: 100%;min-width: 100%;box-sizing: border-box}.formulario .filaForm .opcnOxxo{display: none}.formulario .filaForm .opcnSpei{display: none}.formulario .filaForm .opcnTarjeta{display: flex}.formulario .filaForm p{color: var(--grisMedioPaleta)}.formulario .filaForm figure{margin: 0;padding: 0;margin-top: 15px}.formulario .filaForm figure img{width: 130px}.formulario .filaForm.botones{justify-content: flex-end;padding-bottom: var(--space-8);margin-top: 0;gap: var(--space-4)}.formulario .filaForm.botones button{margin-left: 0}.formulario .filaForm > div{display: flex;flex-direction: column;padding: 0 var(--space-2);gap: var(--space-1)}.formulario .filaForm .filaCompleta{width: 100%}.formulario .filaForm .filaCompleta.codigoPrepago{display: flex;flex-direction: row;gap: 16px;align-items: center}.formulario .filaForm .filaCompleta.codigoPrepago .inputs{display: flex;flex-direction: row;justify-content: space-between}.formulario .filaForm .filaCompleta.codigoPrepago .inputs input{width: 40px;margin-right: 10px;text-align: center}.formulario .filaForm .filaCompleta.codigoPrepago .inputs input:last-child{margin-right: 0px}.formulario .filaForm .filaMedia{width: 50%;min-width: 50%;max-width: 50%;position: relative;box-sizing: border-box;display: flex;flex-direction: column;gap: var(--space-1)}.formulario .filaForm .filaMedia label.catego{border: 1px solid var(--grisClaroPaleta);border-radius: 9px;height: 45px;display: inline-block;text-align: left;line-height: 45px;cursor: pointer;color: var(--grisClaroPaleta);padding: 0 15px;box-sizing: border-box}.formulario .filaForm .filaMedia .checkOculto:checked + label.catego{border-color: var(--tercero);background-color: var(--terceroTransparente);box-shadow: inset 0 0 0 1px var(--tercero);color: var(--grisMedioPaleta);font-weight: 700}.formulario .filaForm .filaCuarto{width: 25%}.areaInfoRegistro{margin-top: 20px;width: 100%}.areaInfoRegistro h3{font-size: 1em;color: var(--gris60);text-align: left;font-weight: 600}.areaInfoRegistro h2{font-size: 1.2em;color: var(--grisOscuroPaleta);text-transform: none;text-align: left;font-weight: 500}.areaInfoRegistro .caja{background-color: var(--gris2);border-radius: 12px;padding: var(--space-6)}.areaInfoRegistro .caja p{color: var(--gris40);font-size: 0.8em;margin-top: 0px}.areaInfoRegistro .caja .responsivaLegal{overflow-y: scroll;height: 300px}.areaInfoRegistro .caja .responsivaLegal::-webkit-scrollbar{width: 5px}.areaInfoRegistro .caja .responsivaLegal::-webkit-scrollbar-thumb{background-color: var(--gris40)}.areaInfoRegistro .caja .responsivaLegal::-webkit-scrollbar-track{background: var(--gris20)}.areaInfoRegistro .caja .responsivaLegal p{margin-bottom: 15px}.areaInfoRegistro .caja.contenedorCompartir{background-color: var(--grisMedioPaleta);display: flex;flex-direction: row;padding: 20px;margin-top: 45px}.areaInfoRegistro .caja.contenedorCompartir span{width: 55px;height: 55px;min-width: 55px;background-color: var(--tercero);border-radius: 50%;min-height: 55px;margin-right: 15px;color: var(--blanco);display: flex;flex-direction: column;justify-content: center;align-items: center}.areaInfoRegistro .caja.contenedorCompartir > div{margin-bottom: 0 !important}.areaInfoRegistro .caja.contenedorCompartir div b{color: var(--gris10)}.areaInfoRegistro .caja.contenedorCompartir div p{color: var(--gris10)}.areaInfoRegistro .caja.contenedorCompartir div .opcionesCompartir{background-color: var(--gris60);border-radius: 12px;padding: 15px 15px;display: flex;flex-direction: row;justify-content: space-between;margin-top: 10px}.areaInfoRegistro .caja.contenedorCompartir div .opcionesCompartir a{width: 45px;height: 45px}.areaInfoRegistro .caja.contenedorCompartir div .opcionesCompartir a img{width: 100%}.areaInfoRegistro .contenedorRegistrosPasoDos{display: flex;flex-direction: column;width: 100%}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro{width: 100%}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro .perfilUsuario{display: flex;flex-direction: row;justify-content: space-between;border-bottom: 1px solid var(--gris20);padding-bottom: 10px;margin-bottom: 20px}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro .perfilUsuario .accionesParticipante{color: var(--gris30);font-size: 1em !important}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro .perfilUsuario .accionesParticipante span{cursor: pointer;margin-left: 10px}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro .perfilEvento{display: flex;flex-direction: column;justify-content: flex-start}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro .perfilEvento p{display: flex;color: var(--grisMedioPaleta);font-weight: 300;margin-bottom: var(--space-2);font-size: 0.9em;margin-top: 0}.areaInfoRegistro .contenedorRegistrosPasoDos .infoParticipantesRegistro .perfilEvento b{color: var(--tercero);font-weight: 500;margin-left: 5px}.contenedorResponsivaLegal{width: 100%}.firmasDigitalesParticipantes{width: 100%}.areaInfoRegistro .firmaTerminos{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start}.areaInfoRegistro .firmaTerminos label{color: var(--grisMedioPaleta);margin: 0}.areaInfoRegistro .firmaTerminos label a{margin: auto 5px;display: inline;align-items: center}.areaInfoRegistro .firmaTerminos label a span{font-size: 1em;margin-left: 3px}.areaInfoRegistro .firmaTerminos [type="checkbox"]{width: 22px;height: 22px;min-width: 22px;flex: 0 0 22px;margin-right: 10px;margin-top: 2px;accent-color: var(--primero, #00e276);cursor: pointer}.areaInfoRegistro .opcionesPagos{display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-bottom: 20px;width: 100%}.areaInfoRegistro .opcionesPagos .opcionPago{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;border-radius: 20px;border: 1px solid var(--grisMedioPaleta);padding: 10px 50px;width: 30%;cursor: pointer;transition: border-color 150ms ease-out}.areaInfoRegistro .opcionesPagos .opcionPago:has(input[type="radio"]:checked){border-color: var(--tercero);background-color: var(--terceroTransparente);box-shadow: inset 0 0 0 1px var(--tercero);color: var(--grisMedioPaleta)}.areaInfoRegistro .opcionesPagos .opcionPago:has(input[type="radio"]:checked) p{color: var(--tercero);font-weight: 700}.areaInfoRegistro .opcionesPagos .opcionPago input[type="radio"]{accent-color: var(--tercero)}.areaInfoRegistro .opcionesPagos .opcionPago img{width: 60px;margin-right: 10px}.areaInfoRegistro .opcionesPagos .opcionPago p{color: var(--grisMedioPaleta)}.areaInfoRegistro .opcionesGarantia{margin: 0}.areaInfoRegistro .opcionesGarantia .opcionesGarantiaSeleccion{display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top: 30px;margin-bottom: 30px}.areaInfoRegistro .opcionesGarantia .opcionesGarantiaSeleccion label{border: 1px solid var(--grisClaroPaleta);border-radius: 9px;height: 45px;display: inline-block;text-align: left;line-height: 45px;cursor: pointer;color: var(--grisClaroPaleta);padding: 0 15px;box-sizing: border-box;background-color: var(--blanco);width: 48%}.areaInfoRegistro .opcionesGarantia .opcionesGarantiaSeleccion .checkOculto:checked + label.garantia{border-color: var(--tercero);color: var(--grisMedioPaleta);background-color: var(--terceroTransparente);box-shadow: inset 0 0 0 1px var(--tercero);font-weight: 700}.areaInfoRegistro .bannerConfirmacion{margin: 0;background-image: url(../../ftnd/graficos/fondoConfirmacion.webp);background-repeat: no-repeat;background-position: right bottom;background-size: 100%;height: auto;background-color: var(--tercero);margin-bottom: 40px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;border-radius: 20px}.areaInfoRegistro .bannerConfirmacion h1{text-align: left}.areaInfoRegistro .bannerConfirmacion h2{color: var(--blanco);margin: 10px 0;font-size: 1.5em;font-weight: 300}.areaInfoRegistro .bannerConfirmacion h3{color: var(--blanco)}.areaInfoRegistro .bannerConfirmacion p{color: var(--blanco)}.areaInfoRegistro .bannerConfirmacion p:last-child{margin-bottom: 20px}.areaInfoRegistro .bannerConfirmacion i{color: var(--blanco);font-weight: bolder}.areaInfoRegistro .bannerConfirmacion .textoBanner{display: flex;flex-direction: column;width: 45%}.areaInfoRegistro .bannerConfirmacion .fichaTransfer,.areaInfoRegistro .bannerConfirmacion .fichaOxxo{display: none;flex-direction: column;width: 40%}.areaInfoRegistro .bannerConfirmacion .fichaTransfer > .boton,.areaInfoRegistro .bannerConfirmacion .fichaOxxo > .boton,.areaInfoRegistro .bannerConfirmacion .textoBanner > .boton{margin-top: 30px}.areaInfoRegistro .bannerConfirmacion .fichaTransfer .infoTransfer,.fichaOxxo .infoTransfer{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-end}.areaInfoRegistro .bannerConfirmacion .fichaOxxo .infoTransfer figure{margin: 0px;padding: 30px;width: 100%;background-color: var(--blanco);display: flex;flex-direction: column;justify-content: center;align-items: center}.areaInfoRegistro .bannerConfirmacion .fichaOxxo .infoTransfer figure img{margin: 0px;padding: 0px;width: 80%}.areaInfoRegistro.pasoCinco{margin-top: 0;flex-direction: column}.columnasContenidoInscripcion{width: 100%;margin: 0;padding: 0;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start}.columnasContenidoInscripcion .columna:first-child{width: 53%}.columnasContenidoInscripcion .columna{width: 40%;display: flex;flex-direction: column}.columnasContenidoInscripcion .columna .filaForm .filaMedia{width: 100%;min-width: 100%}.columnasContenidoInscripcion .columna .filaForm .filaCuarto{width: 50%;min-width: 50%}.columnasContenidoInscripcion .infoEventoInscripcion{display: flex;flex-direction: column}.columnasContenidoInscripcion .infoEventoInscripcion h5{margin-top: 20px;border-top: 1px solid var(--gris10);padding-top: 20px;margin-bottom: 10px;text-transform: capitalize}.columnasContenidoInscripcion .infoEventoInscripcion div{margin: 0;padding: 0;display: flex;flex-direction: row;justify-content: flex-start;margin-bottom: 20px;border-bottom: 1px solid var(--gris10);padding-bottom: 20px}.columnasContenidoInscripcion .infoEventoInscripcion div h3:first-child{color: var(--tercero);margin-right: 35px}.columnasContenidoInscripcion .infoEventoInscripcion div h3{color: var(--tercero)}.columnasContenidoInscripcion .participantesCompra{margin-top: 15px}.columnasContenidoInscripcion .participantesCompra h1{background-color: var(--gris5);border: 1px solid var(--gris10);border-radius: 10px;padding: 12px 12px;color: var(--gris80);text-align: left;font-size: 0.9em;font-weight: 400;text-transform: capitalize;margin: 15px 0}.columnasContenidoInscripcion .participantesCompra b{color: var(--tercero);font-weight: 400}.columnasContenidoInscripcion .participantesCompra button{margin-top: 15px;width: 100%;max-width: 100%;min-width: 100%}.columnasContenidoInscripcion .participantesCompra .perfilDistancia{display: flex;flex-direction: row;justify-content: space-between}.columnasContenidoInscripcion .participantesCompra .perfilDistancia div:first-child{border-right: 1px solid var(--gris20)}.columnasContenidoInscripcion .participantesCompra .perfilDistancia div{width: 48%}.columnasContenidoInscripcion .participantesCompra > p{margin-top: var(--space-3);margin-bottom: 0}.columnasContenidoInscripcion .participantesCompra > b{display: block;margin-bottom: var(--space-1)}.columnasContenidoInscripcion .participantesCompra .perfilDistancia{margin: var(--space-3) 0;gap: var(--space-4)}.columnasContenidoInscripcion .participantesCompra .perfilDistancia p{margin: 0}.columnasContenidoInscripcion .participantesCompra .perfilDistancia b{display: block;margin-top: var(--space-1)}.columnasContenidoInscripcion .resumenCompra{margin-top: 45px}.columnasContenidoInscripcion .resumenCompra h2{color: var(--tercero);margin-bottom: 25px}.columnasContenidoInscripcion .resumenCompra h3{}.columnasContenidoInscripcion .resumenCompra h4{}.columnasContenidoInscripcion .resumenCompra h4 p{}.columnasContenidoInscripcion .resumenCompra .costo{font-weight: 500;color: var(--gris60);display: flex;flex-direction: column;align-content: end;justify-content: center;flex: none;white-space: nowrap;text-align: right}.columnasContenidoInscripcion .resumenCompra .cargos{}.columnasContenidoInscripcion .resumenCompra .cargos .inscritos{}.columnasContenidoInscripcion .resumenCompra .cargos .inscritos .inscrito{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: var(--space-3);margin-bottom: 20px}.columnasContenidoInscripcion .resumenCompra .cargos .inscritos .inscrito div{display: flex;flex-direction: column;align-content: flex-start;justify-content: center}.columnasContenidoInscripcion .resumenCompra .cargos .inscritos .inscrito > div:first-child{flex: 1;min-width: 0}.columnasContenidoInscripcion .resumenCompra .cargos .subTotal{border-top: 1px solid var(--gris20);padding-top: 15px;border-bottom: 1px solid var(--gris20);padding-bottom: 15px;display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 25px}.columnasContenidoInscripcion .resumenCompra .cargos .costosExtras{display: flex;flex-direction: column;border-bottom: 1px solid var(--gris20);padding-bottom: 15px}.columnasContenidoInscripcion .resumenCompra .cargos .costosExtras .costoExtra{display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 20px}.columnasContenidoInscripcion .resumenCompra .cargos .totalCompra{color: var(--tercero);width: 100%;margin-top: 15px}.columnasContenidoInscripcion .resumenCompra .cargos .totalCompra h2{text-align: right}.columnasContenidoInscripcion .resumenInfoOrganizador{}.columnasContenidoInscripcion .resumenInfoOrganizador h2{color: var(--grisOscuroPaleta);margin-bottom: 0;margin-top: 30px;font-size: 1.4em}.columnasContenidoInscripcion .resumenInfoOrganizador p{color: var(--grisClaroPaleta);margin-bottom: 30px}.columnasContenidoInscripcion .resumenInfoOrganizador .caja div{margin-bottom: 15px}.columnasContenidoInscripcion .resumenInfoOrganizador .caja p{color: var(--grisMedioPaleta);margin: 0}.columnasContenidoInscripcion .resumenInfoOrganizador .caja a{color: var(--tercero);margin: 0;text-decoration: underline;font-weight: 300}@keyframes fadeInUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.pasoUno{display: block;animation: fadeInUp 280ms ease-out}.pasoDos{display: none;animation: fadeInUp 280ms ease-out}.pasoTres{display: none;animation: fadeInUp 280ms ease-out}.pasoCuatro{display: none;animation: fadeInUp 280ms ease-out}.pasoCinco{display: none;animation: fadeInUp 280ms ease-out}.box .participantesIconos{position: fixed;top: 10px;left: -20px;display: flex;flex-direction: column;z-index: 200}.box .participantesIconos span{width: 45px;height: 45px;background-color: var(--primero);color: var(--blanco);border-radius: 50%;text-transform: uppercase;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;font-weight: 900;margin-bottom: 5px;cursor: pointer}@media (max-width: 768px){.box{border-radius: 0;width: 100%;overflow-y: scroll;overflow-x: hidden;overscroll-behavior: contain;height: 100%;height: 100dvh;max-height: 100dvh;top: 0;left: 0;top: 0;transform: translate(0,0);-webkit-transform: translate(0,0);box-shadow: 0 0 56px 9px transparent;-webkit-overflow-scrolling: touch}.box .contenedorColumnas{height: 100%;max-height: 100%}.box .contenedorColumnas .columna .editorQuill{min-width: 100%;width: 100%;max-width: 100%;height: 100%;padding: 10px 10px !important}.box .headerBox{padding: var(--space-2) var(--space-4);flex-direction: row;justify-content: center;align-items: center}.box .headerBox .logotipoEventoBox,.box .headerBox .escapeInscripcion{display: none}.box .headerBox .infoEventoBox{display: flex;flex-direction: row;justify-content: center;align-items: center;width: 100%}.box .headerBox .infoEventoBox .dataEventoBox{width: 100%;text-align: center}.box .headerBox .infoEventoBox .dataEventoBox h1{text-align: center}.box .headerBox .infoEventoBox .dataEventoBox .lugarFechaBox,.box .headerBox .infoEventoBox .dataEventoBox .categoriasBoxEvento{display: none}.box label{display: flex;flex-direction: row;align-items: center;gap: 6px;margin-top: 0;margin-bottom: 0}.box label p{margin: 0}.progresoInscripcion span{width: 100%;margin-bottom: 10px;display: none}.progresoInscripcion span.pasoActivo{display: block}.formulario .filaForm{flex-direction: column;margin-top: 0}.formulario .filaForm.botones button{margin-top: 0;margin-left: 0}.formulario .filaForm .filaMedia{width: 100%;min-width: 100%;max-width: 100%}.formulario .filaForm .filaCuarto{width: 100%}.formulario .filaForm > div{padding: 0;padding-top: 14px}.formulario .filaForm .filaCompleta.codigoPrepago{flex-direction: column}.formulario .filaForm .filaCompleta.codigoPrepago .inputs{}.formulario .filaForm .filaCompleta.codigoPrepago button{margin-top: 15px}.formulario .filaForm .filaCompleta.codigoPrepago .inputs input{margin-right: 4px;width: 30px;max-width: 30px !important;min-width: 30px !important;height: 40px !important;max-height: 40px !important;min-height: 40px !important;padding: 0 2px !important}.codigoPrepago.tituloBoxRegistro{justify-content: center}.formulario .filaForm.botones{align-items: stretch}.formulario .filaForm.botones button{width: 100%;margin-left: 0}.areaInfoRegistro .caja{padding: var(--space-5)}.areaInfoRegistro .opcionesPagos{display: flex;flex-direction: column;gap: var(--space-3)}.areaInfoRegistro .opcionesPagos .opcionPago{width: 100%}.areaInfoRegistro .opcionesGarantia .opcionesGarantiaSeleccion{flex-direction: column;gap: var(--space-3)}.areaInfoRegistro .opcionesGarantia .opcionesGarantiaSeleccion label{width: 100%}.columnasContenidoInscripcion{flex-direction: column}.columnasContenidoInscripcion .columna{width: 100%}.columnasContenidoInscripcion .columna:first-child{width: 100%}.columnasContenidoInscripcion .columna .filaForm .filaCuarto{width: 100%;min-width: 100%}}@media (max-width: 768px){.progresoInscripcion{margin-top: var(--space-6)}.areaInfoRegistro .bannerConfirmacion .textoBanner,.areaInfoRegistro .bannerConfirmacion .fichaTransfer,.areaInfoRegistro .bannerConfirmacion .fichaOxxo{width: 100%}.areaInfoRegistro .bannerConfirmacion .infoTransfer{flex-wrap: wrap;gap: 2px 12px}.areaInfoRegistro .bannerConfirmacion .infoTransfer i{word-break: break-all}.areaInfoRegistro .bannerConfirmacion .boton{max-width: 100%}}#listadoDistCatInscripcion .filaForm:has(.distanciaRegistro){margin-top: 22px}#listadoDistCatInscripcion .filaForm:has(.distanciaRegistro):first-child{margin-top: 0}#listadoDistCatInscripcion .filaForm:has(.catego){margin-top: 2px}#listadoDistCatInscripcion .filaForm:has(.catego) > div{padding-top: 4px}.codigoSep{margin-top: 28px;margin-bottom: 28px}#btnAgregaParticipante,#btnRegresaAgregaParticipante{text-align: center}#btnAgregaParticipante .material-symbols-sharp,#btnRegresaAgregaParticipante .material-symbols-sharp{font-size: 20px;line-height: 1;vertical-align: middle}#btnAgregaParticipante .texto,#btnRegresaAgregaParticipante .texto{vertical-align: middle;margin-left: 4px}#btnContinuarConfirmacion,#btnContinuarResponsiva,#btnContinuarPago{text-align: center}#btnContinuarConfirmacion .material-symbols-sharp,#btnContinuarResponsiva .material-symbols-sharp,#btnContinuarPago .material-symbols-sharp{font-size: 20px;line-height: 1;vertical-align: middle;margin-left: 6px}#contenedorRegistrosPasoDos .tituloBoxRegistro{margin-bottom: 2px}#contenedorRegistrosPasoDos .areaInfoRegistro{margin-top: 6px}.areaInfoRegistro .firmaTerminos{align-items: flex-start}.areaInfoRegistro .firmaTerminos label{display: block}.firmasDigitalesParticipantes a .material-symbols-sharp,.areaInfoRegistro .firmaTerminos label a .material-symbols-sharp{font-size: 1em;line-height: 1;vertical-align: middle}
/* ===== Resumen de la compra (rediseño por participante, 2026-07-10) ===== */
.resumen{--rz-blue:#0A66FF;--rz-blue-wash:rgba(10,102,255,.06);--rz-green-text:#067647;--rz-green-wash:rgba(0,168,90,.10);--rz-ink:#101828;--rz-ink-2:#344054;--rz-muted:#586274;--rz-card:#F4F6F9;--rz-surface:#fff;--rz-line:#E4E7EE;--rz-connector:#CBD2DE;--rz-radius-lg:20px;--rz-radius-md:14px;--rz-radius-sm:8px;--rz-font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;box-sizing:border-box;display:block;width:100%;max-width:100%;margin:0;padding:20px 18px 18px;background:var(--rz-card);border:1px solid var(--rz-line);border-radius:var(--rz-radius-lg);font-family:var(--rz-font);color:var(--rz-ink-2);-webkit-font-smoothing:antialiased}
.resumen *{box-sizing:border-box}
.resumen__head{margin:0 0 4px}
.resumen__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--rz-blue);line-height:1.15}
.resumen__sub{margin:3px 0 0;font-size:13px;color:var(--rz-muted)}
.resumen__zona{margin-top:18px}
.resumen__zona-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rz-muted)}
.resumen__zona-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--rz-line);color:var(--rz-ink-2);font-size:11px;letter-spacing:0}
.resumen .rz-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.resumen .rz-price{flex:none;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.resumen__participantes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.resumen__participante{background:var(--rz-surface);border:1px solid var(--rz-line);border-radius:var(--rz-radius-md);padding:12px 14px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.resumen__part-main{align-items:flex-start}
.resumen__part-nombre{display:block;font-size:15px;font-weight:650;color:var(--rz-ink);line-height:1.25}
.resumen__part-meta{display:block;margin-top:2px;font-size:12.5px;color:var(--rz-muted)}
.resumen__part-precio{font-size:15px;font-weight:700;color:var(--rz-ink)}
.resumen__gratis-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rz-green-text);background:var(--rz-green-wash);border-radius:4px;padding:1px 6px;vertical-align:middle}
.resumen__extras{list-style:none;margin:10px 0 0 6px;padding:2px 0 2px 14px;border-left:2px solid var(--rz-connector);display:flex;flex-direction:column;gap:8px}
.resumen__extra{position:relative}
.resumen__extra::before{content:"";position:absolute;left:-14px;top:9px;width:9px;height:2px;background:var(--rz-connector)}
.resumen__extra-desc{display:block}
.resumen__extra-nombre{font-size:13.5px;font-weight:550;color:var(--rz-ink-2)}
.resumen__extra-var{display:block;margin-top:1px;font-size:12px;color:var(--rz-muted)}
.resumen__extra-precio{font-size:13.5px;font-weight:600;color:var(--rz-ink-2)}
.resumen__grupo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.resumen__grupo-item{display:flex;align-items:flex-start;gap:10px;background:var(--rz-surface);border:1px dashed var(--rz-connector);border-radius:var(--rz-radius-sm);padding:10px 12px}
.resumen__grupo-tag{flex:none;margin-top:1px;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--rz-blue);border:1px solid rgba(10,102,255,.35);border-radius:4px;padding:1px 5px}
.resumen__grupo-body{flex:1 1 auto;min-width:0}
.resumen__grupo-nombre{font-size:13.5px;font-weight:550;color:var(--rz-ink-2)}
.resumen__grupo-var{display:block;margin-top:1px;font-size:12px;color:var(--rz-muted)}
.resumen__grupo-precio{font-size:13.5px;font-weight:600;color:var(--rz-ink-2)}
.resumen__corte{margin:18px 0 0;border:0;border-top:2px solid var(--rz-line)}
.resumen__part-cargos{margin-top:10px;padding-top:10px;border-top:1px dashed var(--rz-line);display:flex;flex-direction:column;gap:6px}
.resumen__part-cargos-head{margin:0 0 1px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rz-muted)}
.resumen__pc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.resumen__pc-label{font-size:12.5px;color:var(--rz-muted)}
.resumen__pc-precio{flex:none;font-size:12.5px;font-weight:500;color:var(--rz-ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.resumen__part-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--rz-line)}
.resumen__part-subtotal-label{font-size:13px;font-weight:700;color:var(--rz-ink)}
.resumen__part-subtotal-precio{flex:none;font-size:14px;font-weight:700;color:var(--rz-ink);font-variant-numeric:tabular-nums}
.resumen__totales{margin-top:14px}
.resumen__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--rz-radius-md);background:var(--rz-blue-wash);border:1px solid rgba(10,102,255,.15)}
.resumen__total-label{font-size:15px;font-weight:700;color:var(--rz-blue);letter-spacing:.01em}
.resumen__total-monto{font-size:26px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--rz-blue);font-variant-numeric:tabular-nums}
@media(min-width:640px){.resumen{max-width:400px;padding:24px 22px 20px}}

/* Fix layout: apilar verticalmente el contenido de cada participante */
.resumen__participante{display:flex;flex-direction:column;align-items:stretch}
.resumen__participante>*{max-width:100%;min-width:0}
.resumen__extras,.resumen__part-cargos{display:flex;flex-direction:column}
/* Controles de extra en el registro: selector de variante junto al contador */
.exr-controls{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}
.exr-controls .exr-var{max-width:150px}
.exr-qty--off{opacity:.45}
.exr-qty--off button,.exr-qty--off input{cursor:not-allowed}
/* Tooltip de desglose (Uso de plataforma = plataforma + comisiones) */
.resumen__tip{position:relative;display:inline-flex;align-items:center;color:var(--rz-muted);cursor:help;vertical-align:middle}
.resumen__tip-ic{font-size:15px}
.resumen__tip-bub{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;max-width:220px;padding:8px 10px;background:#101828;color:#fff;font-size:12px;line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none;border-radius:8px;box-shadow:0 8px 24px rgba(16,24,40,.25);opacity:0;visibility:hidden;transition:opacity .12s;z-index:30;white-space:normal;text-align:left}
/* Puente transparente que cubre el hueco de 6px entre el icono y la burbuja: sin
   el, al mover el cursor hacia el enlace se sale de .resumen__tip y la burbuja se
   cierra antes de llegar. */
.resumen__tip-bub::after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}
/* Enlace al manual dentro de la burbuja. Separado con un borde superior tenue. */
.resumen__tip-link{display:inline-block;margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.18);color:#7cc4ff;font-weight:700;text-decoration:none}
.resumen__tip-link:hover,.resumen__tip-link:focus{text-decoration:underline}
.resumen__tip:hover .resumen__tip-bub,.resumen__tip:focus .resumen__tip-bub,.resumen__tip:focus-within .resumen__tip-bub{opacity:1;visibility:visible}
/* Icono tooltip más chico + % del uso de plataforma */
.resumen__tip-ic{font-size:12px;font-variation-settings:"opsz" 20}
.resumen__pc-pct{color:var(--rz-muted);font-weight:400;font-size:11.5px}#cuponPersonaPicker .cuponPersonaOpc{display: flex;align-items: center;gap: 10px;border: 1px solid var(--grisClaroPaleta);border-radius: 9px;padding: 10px 12px;margin-top: 8px;cursor: pointer;transition: border-color 150ms ease-out}#cuponPersonaPicker .cuponPersonaOpc:has(input[type="radio"]:checked){border-color: var(--tercero);background-color: var(--terceroTransparente);box-shadow: inset 0 0 0 1px var(--tercero);font-weight: 700}#cuponPersonaPicker .cuponPersonaOpc input[type="radio"]{accent-color: var(--tercero);width: 18px;height: 18px;flex: 0 0 18px}
