@import url(https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Jost:ital,wght@0,100..900;1,100..900&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap);*{font-family:Jost,serif;margin:0;padding:0;width:auto}.libre-franklin-newfont{font-family:Jost,serif;font-optical-sizing:auto;font-style:normal}body{background-attachment:fixed;background-image:url(/static/media/Fondo.1a6e0c7c9c20f22bba67.svg);background-position:50%;background-size:100%}.App{height:100dvh}.Encabezado{background-color:#153d54;display:flex;flex-wrap:nowrap;height:60px;justify-content:space-between;position:relative;text-align:center;width:100%;z-index:2}.Menu{aspect-ratio:1/1;cursor:pointer;height:100%;width:auto}#Menu-before-icon{height:auto;margin-top:10px;opacity:1;width:40px}.Link-Titulo{height:100%;left:50%;position:absolute;transform:translateX(-50%)}#Titulo{align-items:center;cursor:pointer;display:inline-flex;height:100%}#Titulo>h1{color:#fff;font-size:40px;font-weight:400;padding-bottom:1px}#Logo{height:40px;margin-left:5px;object-fit:scale-down;opacity:1}.logopequeno{align-items:center;display:inline-flex;height:40px;overflow:hidden;padding-right:10px;width:40px}#Login{color:#153d54;float:right;height:100%}#Login>h6{align-items:center;display:flex;flex-direction:row;font-size:15px;font-weight:400;height:100%;margin-left:8px;margin-right:8px;width:auto}.Contenido{display:flex;height:0;justify-content:center;margin-top:80px;width:100%}.Contenido-Mapa{height:calc(100dvh - 60px);position:relative;width:100%}.Pop-up{border-radius:6px;height:100%;margin-top:0;max-width:250px;min-width:200px}.Pop-up>h1{color:#000;display:flex;font-size:24px;font-weight:600;justify-content:center;margin-top:0;text-align:center;width:100%}.Pop-up>hr{border:none;border-top:2px solid #000;margin:2px 0;width:100%}.Pop-up>h2{align-items:center;font-size:19px;justify-content:left;margin-top:10px;vertical-align:middle;width:100%}.Pop-up>h2,.Pop-up>h4{color:#000;display:flex;font-weight:500}.Pop-up>h4{font-size:16px;margin-top:6px}.Pop-up_Reservar{background-color:#26a96c;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;margin-top:15px;padding-bottom:5px;padding-top:5px;transition:filter .3s ease}.Pop-up>h4>a{color:5a5a5a;font-weight:700}.Pop-up_Reservar:hover{filter:brightness(85%)}.contenedor-iconos{align-items:center;column-gap:6px;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:10px;row-gap:5px}.location-point{background-image:url(/static/media/location-point-17.b5c6b128cf848eaf689d.svg);height:50px;width:50px}.imagen-canchas,.location-point{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:drop-shadow(0 0 7px rgba(0,0,0,.8))}.imagen-canchas{background-image:url(/static/media/cancha2.90de9335f2dd08976178.svg);height:40px;width:60px}.icono-distancia{flex-direction:column;font-size:14px}.icono-distancia,.icono-parqueo{align-items:center;background-color:#5a5a5a;color:#fff;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;width:40px}.icono-parqueo{font-size:42px;vertical-align:middle}.contenedor-icono-Whatsapp{box-shadow:0 1px 2px #000000e6}.contenedor-icono,.contenedor-icono-Whatsapp{align-items:center;background-color:#5a5a5a;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.icono-whatsapp{background-image:url(/static/media/Digital_Glyph_White.feae74a41b0a39c8f545.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:30px;width:30px}.icono-Efectivo{background-image:url(/static/media/Efectivo.b080b31a26a14c6faec9.svg)}.icono-Efectivo,.icono-Tarjeta{background-position:50%;background-repeat:no-repeat;background-size:cover;height:32px;width:32px}.icono-Tarjeta{background-image:url(/static/media/Tarjeta.42301093d6ae1357f779.svg)}.icono-Transferencia{background-image:url(/static/media/Transferencia.69ae8d5e25438c98d01d.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:32px;width:32px}.contenedor-fut{display:flex;flex-direction:column;justify-content:space-evenly;margin-top:10px}.contenedor-fut5,.contenedor-fut7{color:#000;display:flex;flex-direction:column;flex-wrap:wrap}.contenedor-fut h4{background-color:#5a5a5a;color:#fff;font-size:16px;font-weight:500;text-align:center;width:100%}.contenedor-fut p{background-color:#fff;font-size:13px;font-weight:400}.slider-box{align-items:center;background-color:#000000b3;border-radius:10px;bottom:110px;box-shadow:0 3px 5px #000000e6;display:flex;height:40px;left:0;margin:0 auto;max-width:600px;position:fixed;right:0;width:80vw;z-index:2}.slider{accent-color:#d90429;width:100%}.slider-box>label,.slider-box>p{text-wrap:nowrap;color:#f7f7ff;font-size:20px;font-weight:600;margin-left:5px;margin-right:5px;width:auto}.Boton-Buscar{background-color:#26a96c;border:none;bottom:15px;box-shadow:0 3px 5px #000000e6;color:#fff;cursor:pointer;font-size:22px;font-weight:600;height:80px;left:0;margin:0 auto;position:fixed;right:0;transition:filter .3s ease;width:calc(100vw - 30px);z-index:2}.Boton-Buscar:hover{filter:brightness(85%)}.my-location-button{background-color:#000000b3;border-radius:10px;bottom:150px;box-shadow:0 3px 5px #000000e6;padding:5px;position:absolute;right:15px;transition:filter .3s ease;z-index:2}.my-location-button:hover{filter:brightness(85%)}.location-icon{background-image:url(/static/media/my-location-02.5f9094016080e2553723.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:45px;width:45px}.Image-Down{cursor:pointer;transition:filter .3s ease;width:50px}.Image-Down:hover{filter:brightness(85%)}.Btn-Up{height:auto;position:fixed;right:10px;top:20px;z-index:1}.Image-Up{cursor:pointer;transition:filter .3s ease;width:50px}.Image-Up:hover{filter:brightness(85%)}.Contenedor-Cuadros{display:flex;flex-flow:row wrap;height:auto;justify-content:center;max-width:1200px;width:90vw}.Cuadro-Detalle{background-color:#3c92aa;height:300px;margin:10px;position:relative;width:500px}.Encabezado-Cuadro{display:inline-flex;height:30px;width:500px}.Texto-Detalle{padding-left:12px}.Texto-Detalle,.Texto-Distancia{color:#fff;font-size:20px;margin-top:10px;width:250px}.Texto-Distancia{float:right;padding-right:12px;text-align:right}.boton-reservar{background-color:#153d54;border:none;bottom:0;color:#e8e8e8;font-size:12px;font-weight:700;padding-bottom:10px;padding-top:10px;position:absolute;width:500px}.boton-reservar:hover{background-color:#113144;color:#cfcfcf;cursor:pointer}.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d::-webkit-scrollbar-track,.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,.gm-style .gm-style-iw-t:after{background:#fdfdfd;border-radius:0;padding:0 12px 12px}.gm-style-iw{min-width:225px!important}.gm-style .gm-style-iw-tc:after{background:none}.gm-style-iw-t{margin-bottom:35px}.gm-style button{height:34px!important;opacity:1;width:34px!important}.gm-style button span{background:#000;margin:5px!important}@media screen and (max-width:1000px){.Encabezado{height:60px}#Titulo>h1{font-size:40px}#Logo{height:35px}#Login>h6{font-size:14px}.Contenedor{width:100vw}.slider-box{bottom:100px;height:35px}.slider-box>p{font-size:18px;padding-left:5px;padding-right:5px}.Boton-Buscar{font-size:20px;height:70px}.Contenedor-Cuadros{display:grid;justify-content:center;width:100vw}.Cuadro-Detalle{display:block;height:350px;margin:20px 0 0;width:95vw}.Encabezado-Cuadro{width:95vw}.Texto-Detalle,.Texto-Distancia{font-size:25px;width:50vw}.Texto-Distancia{margin-right:15px}.boton-reservar{font-size:16px;width:95vw}.Contenido-Establecimiento{height:calc(100svh - 310px)}.logopequeno{align-items:center;display:inline-flex;height:40px;overflow:hidden;padding-right:10px;width:40px}}@media screen and (max-width:600px){#Titulo>h1{font-size:35px}#Logo{height:32px}#Login{max-width:60px}#Login>h6{font-size:13px}.Cuadro-Detalle{height:250px}.Texto-Detalle,.Texto-Distancia{font-size:17px}.logopequeno{align-items:center;display:inline-flex;height:35px;overflow:hidden;padding-right:5px;width:35px}}@media screen and (max-width:320px){#Titulo>h1{display:none}}.Contenedor-Reserva{display:flex;flex-wrap:wrap;justify-content:center;min-height:calc(100dvh - 60px);position:relative}.Informacion-Establecimiento{align-items:center;display:flex;flex-direction:column;height:auto;margin-top:50px;max-width:1200px;text-align:center;width:90vw}.Informacion-Establecimiento>h1{font-size:40px;margin-bottom:25px;text-align:center}.Caja-Detalles{align-items:center;display:flex;flex-direction:column;margin-top:10px}.Caja-Detalles>h3,.Caja-Detalles>h3>a{font-size:22px;font-weight:600}.Caja-Detalles>h3>a{color:#5a5a5a;text-decoration:none}.Contenido-Establecimiento{height:fit-content;margin-bottom:50px;margin-top:20px;width:100%}.Descripcion-Establecimiento{font-size:19px;font-weight:500;text-align:justify}.Contenedor-Horario{align-items:center;display:flex;flex-direction:column;gap:20px;height:fit-content;justify-content:flex-start;margin-bottom:20px;width:100%}.nota-cancha{color:#5a5a5a;font-size:15px;font-weight:600;height:100%;margin-bottom:0;margin-top:0;text-align:left}.Selector-cancha{display:flex;height:fit-content;margin-top:10px;width:fit-content}.cancha-opcion{background-color:#3c92aa;border:2px solid #3c92aa;color:#000;cursor:pointer;font-weight:500;height:auto;padding:10px 20px;text-align:center;transition:background-color .4s;transition:color .4s}.cancha-opcion.selected{background-color:teal;border-color:#153d54;border-style:solid;color:#fff;font-weight:600}.selector-dias{margin-top:15px}.selector-dias select{background-color:teal;color:#fff;font-size:16px;padding:10px}.selector-dias select:focus{border-color:#153d54;outline:none}.Horario{flex-direction:row;flex-wrap:wrap;gap:15px;margin-top:20px}.Horario,.hora{align-items:center;display:flex;justify-content:center}.hora{background-color:#3c92aa;border:2px solid #3c92aa;cursor:pointer;font-size:18px;height:50px;transition:background-color .3s;width:160px}.seleccionada{background-color:teal;border-color:#153d54;color:#fff}.Boton-Reserva-Contenido{background-color:#26a96c;border:none;bottom:0;color:#fff;cursor:pointer;font-size:22px;font-weight:700;height:80px;margin-top:auto;position:sticky;transition:filter .3s ease;width:100%}.Boton-Reserva-Contenido:hover{filter:brightness(85%)}.form-container{background:#f8f8f8;box-shadow:0 0 10px #000;overflow:hidden;overflow-y:auto;position:fixed;transition:all .3s ease;z-index:100}.form-container.open{opacity:1;visibility:visible}.form{gap:15px;padding:20px}.form,.form label{display:flex;flex-direction:column}.form label{color:#333;font-size:16px}.form input{font-size:16px}.form input,.selected-date-time{border:1px solid #bdbdbd;border-radius:5px;padding:10px}.selected-date-time{background-color:#f9f9f9}.selected-date-time p{margin:5px 0}.warning-text{color:#d90429;font-size:14px;font-weight:700}.formulario-total{background-color:#5a5a5a;color:#fff;font-weight:600;padding:3px;text-align:center}.caja-cliente>h3{font-size:22px;margin-bottom:10px;text-align:center}.caja-pago{border:1px solid #bdbdbd;border-radius:5px;padding:10px}.caja-pago h3{margin-bottom:10px;text-align:center}.date-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #bdbdbd;border-radius:5px;color:#333;font-size:16px;margin-bottom:15px;outline:none;padding:10px 12px;width:100%}.form-buttons{display:flex;justify-content:space-around;margin-top:0}.submit-button{background-color:#26a96c;border:none;border-radius:4px;width:auto}.cancel-button,.submit-button{color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.cancel-button{background-color:#d90429;border:none;border-radius:5px;width:100px}.table-precios{border-collapse:collapse}.table-precios th,.table-precios tr{background-color:#5a5a5a;border:none;color:#fff;padding:4px}.tarjetas-aceptadas{color:#444;font-size:14px;margin-bottom:1px;text-align:center}.procesador-pago{color:#666;font-size:13px;margin-top:-10px}@media screen and (max-width:1000px){.Contenedor-Reserva{min-height:calc(100dvh - 60px)}.Contenido-Establecimiento{margin-bottom:40px}.Informacion-Establecimiento{margin-top:40px}.Informacion-Establecimiento h1{margin-bottom:22px}.form-container{bottom:3dvh;height:94dvh;left:3dvh;right:3dvh}.form-container.open{transform:translateY(0)}}@media screen and (max-width:600px){.Contenedor-Reserva{min-height:calc(100dvh - 60px)}.Contenido-Establecimiento{margin-bottom:30px}.Informacion-Establecimiento{margin-top:30px}.Informacion-Establecimiento>h1{font-size:30px;margin-bottom:18px}.Caja-Detalles>h3{font-size:17px}.cancha-opcion{font-size:18px;padding:12px 30px}.selector-dias select{font-size:18px;padding:10px 30px}.Horario{flex-direction:column;flex-wrap:nowrap}.hora{font-size:25px;padding:4px 20px}}@media (min-width:601px){.form-container{height:70%;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:500px}.form-container.open{opacity:1;transform:translate(-50%,-50%);visibility:visible}}.loader-container{align-items:center;background-color:#0006;display:flex;height:100dvh;justify-content:center;position:fixed;top:0;width:100vw;z-index:200}.loader{animation:zoomRotateFade 3s ease-in-out infinite;display:flex;height:100px;height:150px;width:100px;width:150px}@keyframes zoomRotateFade{0%{opacity:.2;transform:scale(.5) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:.2;transform:scale(.5) rotate(1turn)}}.logoicono2{display:block;height:100px;width:100px}.floating-menu{background-color:#153d54;color:#fff;height:calc(100vh - 60px);left:-290px;position:absolute;top:60px;transition:left .3s ease;width:290px;z-index:3}.floating-menu.visible{box-shadow:4px 0 10px #00000080;clip-path:inset(0 -10px 0 -10px);left:0}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;margin-bottom:20px;margin-left:20px;margin-top:20px}.Lista-floating-menu{list-style:none}.Lista-floating-menu>hr{border:none;border-top:2px solid #ffffff3f;margin:5px 0 5px 20px;width:230px}.Lista-floating-menu li{background-color:#153d54;cursor:pointer;margin:1px 0;padding-bottom:15px;padding-left:30px;padding-top:15px;transition:filter .3s ease}.Lista-floating-menu li:hover{filter:brightness(85%)}.Vinculo{color:#fff;text-decoration:none}@media screen and (max-width:600px){.floating-menu{left:-290px;top:60px;width:290px}}.notification{align-items:center;background-color:#333;border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;left:50%;max-width:400px;min-width:250px;padding:15px 20px;position:fixed;top:65px;transform:translateX(-50%);z-index:99999}.notification.success{background-color:#26a96c}.notification.error{background-color:#d90429}.notification.warning{background-color:#ff9800}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;font-weight:400;line-height:1;margin-left:20px;-webkit-user-select:none;user-select:none}.bienvenida-background{align-items:center;background-color:#00000080;display:flex;height:100dvh;justify-content:center;position:absolute;top:0;width:100vw;z-index:1}.contenedor-bienvenida{background-color:#f8f8f8;border-radius:3px;display:flex;flex-direction:column;gap:20px;height:auto;max-width:500px;padding:30px;width:calc(100vw - 90px)}.titulo-bienvenida{color:#000;text-align:center}.mensaje-bienvenida{color:#333;font-size:20px;text-align:center}.footer{background-color:#153d54;color:#fff;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:40px 40px 20px}.footer-section{flex:1 1 200px}.footer-empresa{align-items:center;display:flex}.footer-section h3{font-weight:400}.footer-logo{align-items:center;display:inline-flex;height:30px;overflow:hidden;padding-right:10px;width:30px}.footer-title{margin:0}.footer-list{list-style:none;margin:0;padding:0}.footer-link{color:#fff;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #fff;flex-basis:100%;padding-top:20px;text-align:center}.footer-payments{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:10px}.footer-payments img{height:30px}.Contenedor-Consulta-Reserva{align-items:center;display:flex;flex-direction:column;height:auto}.Contenedor-Consulta-Reserva>h1{font-size:30px;margin-bottom:40px;margin-top:50px;text-align:center}.Form-Consulta-Reserva{background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin-bottom:50px;max-width:410px;padding:20px;width:calc(90vw - 40px)}.Form-Consulta-Reserva label{color:#333;display:flex;flex-direction:column;font-size:16px}.Form-Consulta-Reserva input{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:10px;padding:10px}.Form-Consulta-Reserva button{background-color:#26a96c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px;transition:filter .3s ease}button:hover{filter:brightness(85%)}.Detalles-Reserva{border:3px solid #505050;border-radius:8px;margin-bottom:30px;margin-top:30px;max-width:404px;padding:20px;width:calc(90vw - 46px)}.reserva-estado{border-radius:3px;color:#fff;padding-left:5px;padding-right:5px}.reserva-estado.Aprobada{background-color:#26a96c}.reserva-estado.Pendiente{background-color:#ff934f}.reserva-estado.Cancelada,.reserva-estado.Rechazada{background-color:#eb5e55}.Detalles-Reserva h2{font-size:27px;margin-bottom:20px}.Detalles-Reserva ul{list-style:none}.Detalles-Reserva li{font-size:16px;margin:5px 0}.Detalles-Reserva li strong{font-weight:700}@media screen and (max-width:1000px){.Contenedor-Consulta-Reserva>h1{margin-top:40px}}@media screen and (max-width:600px){.Contenedor-Consulta-Reserva>h1{font-size:30px;margin-top:30px}}.Terminos{left:0;margin:0 auto;max-width:1100px;padding-bottom:70px;right:0;width:90vw}.Terminos li{margin-left:40px}.modal-complete{display:flex;justify-content:center;margin-top:100px}.modal-content{align-items:center;display:flex;flex-direction:column;height:auto;max-width:450px;width:100vw}.modal-content>h3{background-color:#888;color:#fff;font-weight:600;padding:5px;width:100%}.modal-content>h3,.modal-title{margin-bottom:20px;text-align:center}.modal-title{font-size:26px;font-weight:700}.section{border:3px solid #000;border-radius:8px;margin-bottom:15px;max-width:428px;padding:10px;width:calc(90vw - 26px)}.section h3{font-size:18px;font-weight:700;margin:0}.section p{color:#000;font-size:16px}.section p span{background-color:#ff934f;border-radius:3px;color:#fff;font-weight:400;padding-left:5px;padding-right:5px}.btn-regresar{background:#26a96c;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:400;margin-bottom:15px;margin-top:10px;padding:10px;text-align:center;width:100px}.btn-regresar:hover{background:#0056b3}.nota{color:#000;font-size:18px;font-weight:400;margin-bottom:10px;padding:10px}@media (max-width:600px){.modal-complete{margin-top:35px}.modal-content{max-width:none;width:100vw}.modal-title{font-size:23px;margin-bottom:5px}.section{margin-bottom:12px;max-width:none}.btn-regresar{margin-top:5px}.nota{font-size:16px;margin-bottom:5px;width:calc(90vw - 20px)}}.contenedor-pagina{display:grid;grid-template-rows:1fr auto;min-height:calc(100dvh - 60px)}.form-pago-test{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin:50px auto;max-width:500px;min-width:100px;padding:30px 50px 30px 30px;width:calc(100vw - 80px)}.form-pago-test h2{color:#333;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#444;display:block;font-weight:600;margin-bottom:8px}.form-group input{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:16px;outline:none;padding:10px;transition:border .2s,box-shadow .2s;width:100%}.form-group input:focus{border-color:#07f;box-shadow:0 0 0 2px #07f3}.form-group input:invalid{border-color:#e74c3c}.error-text{color:#e74c3c;font-size:14px;margin-top:4px}.form-pago-test form button{background-color:#07f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .2s;width:100%}.form-pago-test form button:hover{background-color:#005fd1}.form-pago-test form button:disabled{background-color:#ccc;cursor:not-allowed}.date-container select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e74c3c;border-radius:6px;font-size:16px;outline:none;padding:10px 12px;transition:border .2s,box-shadow .2s;width:100%}.date-container select:focus{border-color:#07f;box-shadow:0 0 0 2px #07f3}
/*# sourceMappingURL=main.15b51fab.css.map*/