.modulo-piscinas .separator{clear:both;}.modulo-piscinas .contenedor-titulo-modulo h1,.modulo-piscinas .contenedor-titulo-modulo h2{color:#27272a;}.modulo-piscinas .tarjeta{color:#3f3f46;background-color:#e4e4e7;border-radius:8px;padding:4px 16px;}.modulo-piscinas .selector-piscinas,.modulo-piscinas .selector-piscinas-skeleton{margin-bottom:16px;}.modulo-piscinas .selector-piscinas ul,.modulo-piscinas .selector-piscinas-skeleton ul{list-style:none;padding:0;}.modulo-piscinas .selector-piscinas li,.modulo-piscinas .selector-piscinas-skeleton li{padding:16px;transition:all 0.2s linear;}.modulo-piscinas .selector-piscinas #avisoPermisos,.modulo-piscinas .selector-piscinas-skeleton #avisoPermisos{display:flex;flex-direction:row;column-gap:12px;align-items:center;}.modulo-piscinas .selector-piscinas .skeleton-texto-corto,.modulo-piscinas .selector-piscinas-skeleton .skeleton-texto-corto{height:20px;}.modulo-piscinas .contenedor-selector-dia{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100vw;column-gap:4px;}.modulo-piscinas .contenedor-selector-dia .contenedor-mes h6{position:sticky;display:inline-block;left:0;}.modulo-piscinas .contenedor-selector-dia ul{list-style:none;padding:0;display:flex;flex-wrap:nowrap;column-gap:4px;}.modulo-piscinas .contenedor-selector-dia li{border-radius:8px;padding:4px 8px;transition:all 0.2s linear;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .dia-semana{font-size:12px;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .dia-mes{font-size:24px;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .indicador-ocupacion-dia{border-radius:8px;width:8px;height:8px;margin:4px auto 4px auto;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .ocupacion-completa{background-color:black;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .ocupacion-alta{background-color:red;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .ocupacion-media{background-color:yellow;}.modulo-piscinas .contenedor-selector-dia li .contendor-dia-mes .ocupacion-baja{background-color:#22c55e;}.modulo-piscinas .contenedor-selector-dia .skeleton-texto-corto{width:15px;}.modulo-piscinas .contenedor-selector-dia .skeleton-titulo{width:27px;margin-bottom:2px;}.modulo-piscinas #contenedorGraficoOcupacion .contenedor-grafico{background-color:#e1e1e1;border-radius:8px;margin:16px 0px;padding:8px;}.modulo-piscinas .selector-turnos ul,.modulo-piscinas .selector-turnos-skeleton ul{list-style:none;padding:0;}.modulo-piscinas .selector-turnos li,.modulo-piscinas .selector-turnos-skeleton li{border-radius:8px;padding:16px;margin-bottom:8px;transition:all 0.2s linear;}.modulo-piscinas .selector-turnos li .contenedor-turno,.modulo-piscinas .selector-turnos li .contenedor-turno-skeleton,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno-skeleton{display:flex;justify-content:space-between;align-items:center;}.modulo-piscinas .selector-turnos li .contenedor-turno .contenedor-check,.modulo-piscinas .selector-turnos li .contenedor-turno-skeleton .contenedor-check,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno .contenedor-check,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno-skeleton .contenedor-check{font-size:16px;}.modulo-piscinas .selector-turnos li .contenedor-turno .contenedor-turno-titulo,.modulo-piscinas .selector-turnos li .contenedor-turno-skeleton .contenedor-turno-titulo,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno .contenedor-turno-titulo,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno-skeleton .contenedor-turno-titulo{display:flex;flex-direction:column;}.modulo-piscinas .selector-turnos li .contenedor-turno .contenedor-turno-titulo .descripcion,.modulo-piscinas .selector-turnos li .contenedor-turno-skeleton .contenedor-turno-titulo .descripcion,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno .contenedor-turno-titulo .descripcion,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno-skeleton .contenedor-turno-titulo .descripcion{font-style:normal;font-weight:700;font-size:20px;line-height:23px;margin-bottom:6px;}.modulo-piscinas .selector-turnos li .contenedor-turno .contenedor-turno-titulo .horario,.modulo-piscinas .selector-turnos li .contenedor-turno-skeleton .contenedor-turno-titulo .horario,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno .contenedor-turno-titulo .horario,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno-skeleton .contenedor-turno-titulo .horario{font-style:normal;font-weight:400;font-size:14px;line-height:16px;}.modulo-piscinas .selector-turnos li .contenedor-turno-skeleton .contenedor-turno-titulo,.modulo-piscinas .selector-turnos-skeleton li .contenedor-turno-skeleton .contenedor-turno-titulo{width:50%;}.modulo-piscinas .selector-turnos .skeleton-texto-corto,.modulo-piscinas .selector-turnos-skeleton .skeleton-texto-corto{width:12px;}.modulo-piscinas .contenedor-filtro-entradas,.modulo-piscinas .contenedor-filtro-entradas-skeleton{display:flex;flex-wrap:nowrap;overflow-x:none;max-width:100vw;column-gap:4px;background-color:#e4e4e7;border-radius:16px;}.modulo-piscinas .contenedor-filtro-entradas ul,.modulo-piscinas .contenedor-filtro-entradas-skeleton ul{list-style:none;padding:0;margin:0;column-gap:5px;display:flex;padding:4px;flex-wrap:wrap;justify-content:flex-start;}.modulo-piscinas .contenedor-filtro-entradas li,.modulo-piscinas .contenedor-filtro-entradas-skeleton li{display:inline-block;color:#3f3f46;background-color:transparent;border-radius:16px;padding:4px 12px;cursor:pointer;white-space:nowrap;transition:all 0.2s linear;}.modulo-piscinas .contenedor-filtro-entradas li:hover:not(.selected),.modulo-piscinas .contenedor-filtro-entradas-skeleton li:hover:not(.selected){background-color:#f4f4f5;}.modulo-piscinas .contenedor-filtro-entradas li a,.modulo-piscinas .contenedor-filtro-entradas-skeleton li a{text-decoration:none;}.modulo-piscinas .contenedor-filtro-entradas li.selected,.modulo-piscinas .contenedor-filtro-entradas-skeleton li.selected{color:#3f3f46;background-color:#f4f4f5;}.modulo-piscinas .contenedor-filtro-entradas .skeleton-texto-medio,.modulo-piscinas .contenedor-filtro-entradas-skeleton .skeleton-texto-medio{width:60px;margin-top:4px;margin-bottom:4px;}.modulo-piscinas .contenedor-filtro-entradas .skeleton-texto-corto,.modulo-piscinas .contenedor-filtro-entradas-skeleton .skeleton-texto-corto{width:20px;margin-top:4px;margin-bottom:4px;}.modulo-piscinas .contenedor-tipos-entradas{margin:16px 0px;}.modulo-piscinas .contenedor-tipos-entradas ul{display:flex;flex-direction:column;row-gap:16px;list-style:none;padding:0;margin:0;}.modulo-piscinas .contenedor-tipos-entradas li{display:flex;justify-content:space-between;border-radius:8px;padding:16px;}.modulo-piscinas .contenedor-tipos-entradas li .descripcion-tipo{display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.modulo-piscinas .contenedor-tipos-entradas li .descripcion-tipo .titulo{font-size:20px;font-weight:700;line-height:23px;}.modulo-piscinas .contenedor-tipos-entradas li .descripcion-tipo .descripcion{font-size:14px;font-weight:400;line-height:16px;}@media (max-width: 800px){.modulo-piscinas .contenedor-tipos-entradas li .descripcion-tipo .titulo{font-size:0.9em;}}.modulo-piscinas .contenedor-tipos-entradas.skeleton li .descripcion-tipo,.modulo-piscinas .contenedor-tipos-entradas.skeleton li .contador-entradas{width:50%;}.modulo-piscinas .contador-total-entradas,.modulo-piscinas .contador-total-entradas-skeleton{display:flex;justify-content:space-between;align-items:center;color:#e4e4e7;background-color:#71717a;border-radius:8px;padding:16px;}.modulo-piscinas .contador-total-entradas .titulo,.modulo-piscinas .contador-total-entradas-skeleton .titulo{font-style:normal;font-weight:700;font-size:16px;line-height:19px;}.modulo-piscinas .contador-total-entradas .contenedor-numero,.modulo-piscinas .contador-total-entradas-skeleton .contenedor-numero{width:124px;text-align:center;}.modulo-piscinas .contador-total-entradas .numero,.modulo-piscinas .contador-total-entradas-skeleton .numero{font-style:normal;font-weight:700;font-size:36px;line-height:42px;}.modulo-piscinas .contador-total-entradas-skeleton{height:72px;}.modulo-piscinas .contador-entradas{margin-left:auto;display:flex;justify-content:right;align-items:center;padding:0 5px;border:1px solid #d4d4d8;border-radius:30px;}.modulo-piscinas .contador-entradas .btn-contador{background-color:transparent;border:none;width:24px;font-size:24px;font-style:normal;font-weight:700;}.modulo-piscinas .contador-entradas .btn-contador.derecha{padding:1px 12px 1px 1px;}.modulo-piscinas .contador-entradas .btn-contador.izquierda{padding:1px 1px 1px 12px;}.modulo-piscinas .contador-entradas .numero-entrada{text-align:center;border:none;width:64px;background-color:transparent;font-size:24px;}.modulo-piscinas .contador-entradas .skeleton-texto-medio{height:32px;border-radius:30px;}.modulo-piscinas .skeleton .contador-entradas{border:none;}.modulo-piscinas .asociar-elementos .elemento-actual{padding:16px;border-radius:8px;color:#3f3f46;background-color:#e4e4e7;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;}.modulo-piscinas .asociar-elementos .elemento-completado{display:none;}.modulo-piscinas .asociar-elementos.completado .elemento-actual{display:none;}.modulo-piscinas .asociar-elementos.completado .elemento-completado{display:flex;justify-content:center;padding:16px;border-radius:8px;color:#3f3f46;background-color:#e4e4e7;}.modulo-piscinas .contenedor-lista-personas{margin-top:16px;}.modulo-piscinas .contenedor-lista-personas ul{display:flex;flex-direction:column;row-gap:16px;list-style:none;padding:0;margin:0;}.modulo-piscinas .contenedor-lista-personas li{border-radius:4px;display:flex;justify-content:flex-start;align-items:center;column-gap:16px;padding:16px;}.modulo-piscinas .contenedor-lista-personas li .foto-persona{background-color:#d4d4d8;border-radius:16px;width:32px;height:32px;}.modulo-piscinas .contenedor-lista-personas li .foto-persona img{vertical-align:middle;width:32px;height:32px;border-radius:16px;}.modulo-piscinas .contenedor-lista-personas li input{margin-left:auto;}.modulo-piscinas .contenedor-lista-personas li .nombre-persona{display:flex;flex-direction:column;}.modulo-piscinas .contenedor-lista-personas li .contenedor-checkbox{margin-left:auto;}.modulo-piscinas .contenedor-lista-personas li .loader-asociar-persona{margin-left:auto;display:none;}.modulo-piscinas .contenedor-lista-personas li .loader-asociar-persona .loaders{height:20px;width:20px;}.modulo-piscinas .contenedor-lista-personas li.notAllowed{opacity:0.4;cursor:not-allowed !important;display:none !important;}.modulo-piscinas .contenedor-asociar-entradas .entrada-actual{display:flex;flex-direction:column;align-content:stretch;justify-content:space-evenly;align-items:center;min-height:98px;}.modulo-piscinas .contenedor-asociar-entradas .entrada-actual.tarjeta{row-gap:6px;}.modulo-piscinas .contenedor-asociar-entradas .entrada-actual.tarjeta .datos-contador-entrada{display:flex;flex-direction:row;-ms-flex-direction:row;align-items:center;justify-content:center;column-gap:12px;}.modulo-piscinas .contenedor-asociar-entradas .entrada-actual.tarjeta .descripcion-detallada{color:#71717a;}.modulo-piscinas .contenedor-asociar-entradas .contenedor-asociar-entradas-overlay{border-radius:8px;display:none;align-items:center;justify-items:center;justify-content:center;background:transparent;height:100%;width:100%;z-index:999;position:absolute;left:0;right:0;}.modulo-piscinas .contenedor-asociar-entradas .contenedor-asociar-entradas-overlay .contenedor-loading{display:flex;align-items:center;justify-items:center;justify-content:center;opacity:1 !important;background-color:white;height:50%;width:50%;}.modulo-piscinas .botonera-asociar-entradas{display:flex;justify-content:space-between;}.modulo-piscinas .botonera-asociar-entradas .btn-siguiente{order:3;}@media screen and (max-width: 576px){.modulo-piscinas .botonera-asociar-entradas{flex-wrap:wrap;}.modulo-piscinas .botonera-asociar-entradas .btn-siguiente{order:2;display:block;}.modulo-piscinas .botonera-asociar-entradas .btn{flex-basis:45%;}.modulo-piscinas .botonera-asociar-entradas .btn-cancelar{order:3;flex-basis:100%;}}.modulo-piscinas .entradas-complementos .tarjeta ul{list-style:none;padding:0;margin:0;}.modulo-piscinas .entradas-complementos .tarjeta ul li{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:0;margin:0;}.modulo-piscinas .entradas-complementos hr{border-color:#a1a1aa;margin-top:16px;margin-bottom:16px;}.modulo-piscinas .entradas-complementos .contenedor-total-resumem{display:flex;padding:0px 0px 8px 0px;background-color:transparent;justify-content:space-between;font-weight:bold;color:#3f3f46;}.modulo-piscinas .info-bono{background-color:#e4e4e7;padding:8px;border-radius:8px;}.modulo-piscinas .info-bono a{background-color:#52525b !important;color:#d4d4d8 !important;}.modulo-piscinas .info-bono a:hover{color:#d4d4d8 !important;}.modulo-piscinas .mensaje-alerta{padding:0px 15px;}.modulo-piscinas .mensajeError{margin-top:16px;}.modulo-piscinas .mt-xs{margin-top:4px;}.modulo-piscinas .mb-xs{margin-bottom:4px;}.modulo-piscinas .mt-0{margin-top:8px;}.modulo-piscinas .mb-0{margin-bottom:8px;}.modulo-piscinas .mt-1{margin-top:16px;}.modulo-piscinas .mb-1{margin-bottom:16px;}.modulo-piscinas .mt-2{margin-top:24px;}.modulo-piscinas .mb-2{margin-bottom:24px;}.modulo-piscinas .pt-1{padding-top:16px;}.modulo-piscinas .pb-1{padding-bottom:16px;}.modulo-piscinas .botones-modal{display:flex;gap:10px;justify-content:flex-end;}.modulo-piscinas .error-email{color:red;float:left;}.modulo-piscinas .btn-atras-popup-anonimo{float:left;padding:0px;margin:0px;opacity:0.2;}.modulo-piscinas .contenedor-seleccion-actual ul,.modulo-piscinas .contenedor-seleccion-actual-skeleton ul{display:flex;list-style:none;column-gap:16px;align-items:center;padding:4px 10px;border-radius:8px;}.modulo-piscinas .contenedor-seleccion-actual .skeleton-texto-corto,.modulo-piscinas .contenedor-seleccion-actual-skeleton .skeleton-texto-corto{width:60px;}