@charset "UTF-8";:root{--color-dark:#202020;--color-light:#fdfdfd;--color-primary:#1b365d;--color-primary-light:#2a4f85;--color-box-shadow:#00000080;--color-primary-lighter:#3d6faa;--color-primary-80:#1b365dcc;--bg-color-light:#f5f7f8;--bg-color-primary-light:#d0d9e8;--bg-color-primary-soft-light:#d0d9e8e8;--bg-color-overlay-light:#000c;--bg-color-overlay-dark:#fffc;--bg-color-form-light:#eee;--bg-color-component-light:#fdfdfd;--bg-color-subcomponent-light:#eee;--text-color-primary-light:#f5f7f8;--text-color-secondary-light:#3d3d3d;--text-color-muted:#a8c0d6;--text-color-subtitle:#666;--border-color-light:#e0e0e0;--border-color-form:#00cfff;--bg-color-pill-light:#e8f0fe;--text-color-pill-light:#1a56db;--border-color-error:#e24b4a;--box-shadow-error:#e24b4a1a;--bg-seniada:#faeeda;--text-color-seniada:#633806;--bg-pagada:#eaf3de;--text-color-pagada:#27500a;--bg-pendiente:#e6f1fb;--text-color-pendiente:#0c447c}body{font-family:Poppins,sans-serif;margin:0;padding:0}html{height:100vh;width:100vw}.verPass{cursor:pointer}.btn-primary{background:linear-gradient(94deg,#43c2f0,#43a3f0 28%,#4355f0);border-color:#fff;border-radius:5px;color:#f5f7f8;transition:opacity .2s ease,background .2s ease}.btn-primary:hover{background:#1b365d;background:var(--color-primary);color:#f5f7f8;opacity:.92}.btn-tertiary{background:#f5f7f8;border:2px solid #1b365d;border:2px solid var(--color-primary);border-radius:5px;transition:background .2s ease,color .2s ease}.btn-tertiary:hover{background:#1b365d;background:var(--color-primary);border:2px solid #1b365d;border:2px solid var(--color-primary);color:#f5f7f8}.codeInput{display:flex;gap:10px;justify-content:center}@media(max-width:768px){.codeInput{gap:0;justify-content:space-evenly}}.codeInput__input{border:2px solid #ddd;border-radius:8px;font-size:22px;height:55px;outline:none;text-align:center;transition:all .2s;width:50px}.codeInput__input:focus{border-color:#1b365d;box-shadow:0 0 0 2px #1b365d26}@media(max-width:768px){.codeInput__input{width:12vw}}footer{align-items:center;background-color:#2a4f85;background-color:var(--color-primary-light);background:#1a3a5c;color:#f5f7f8;color:var(--text-color-primary-light);display:flex;font-size:clamp(14px,1vw,2.5rem);gap:.5rem;height:5vh;justify-content:center;width:100%}@media(max-width:768px){footer{height:7vh}}footer .footer__brand{color:#fff;font-weight:600;letter-spacing:.02em}footer .footer__divider{color:#fff6}footer .footer__copy{color:#fff9;font-weight:100}@media(max-width:768px){footer{flex-direction:column;font-size:11px;gap:.1rem}footer .footer__divider{display:none}}.formInput{display:flex;flex-direction:column;gap:6px}.formInput__label{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:0!important;text-transform:uppercase}.formInput__group{align-items:center;background:#fdfdfd;background:var(--color-light);border:1px solid #e0e0e0;border:1px solid var(--border-color-light);border-radius:5px;display:flex;transition:border-color .15s,box-shadow .15s}.formInput__group:focus-within{border-color:#3d6faa;border-color:var(--color-primary-lighter);box-shadow:0 0 0 2px #378add26}.formInput__group--error{border-color:#e24b4a;border-color:var(--border-color-error);box-shadow:0 0 0 3px #e24b4a1a;box-shadow:0 0 0 3px var(--box-shadow-error)}.formInput__group--readonly{background:#f5f7f8;background:var(--bg-color-light);cursor:not-allowed}.formInput__group--readonly:focus-within{border-color:#e0e0e0;border-color:var(--border-color-light);box-shadow:none}.formInput__control{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#3d3d3d;color:var(--text-color-secondary-light);font-size:14px;outline:none;padding:9px 12px;width:100%}.formInput__control::placeholder{color:#a8c0d6;color:var(--text-color-muted)}.formInput__control:disabled{cursor:not-allowed}.formInput__control--select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.formInput__icon{color:#666;color:var(--text-color-subtitle);padding-right:10px}.formInput__error{color:#e24b4a;color:var(--border-color-error);font-size:11px;margin:0}.layout{display:flex;flex-direction:column;height:100vh}.layout__main{background:#f5f7f8;background:var(--bg-color-light);background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.layout__main:empty{overflow-y:hidden}nav{background-color:#1b365d;background-color:var(--color-primary);padding:.5rem 2vw}.navbar__hamburger,nav{align-items:center;display:flex}.navbar__hamburger{background:none;border:none;border-radius:6px;color:#f5f7f8;color:var(--text-color-primary-light);cursor:pointer;padding:4px}.navbar__hamburger:hover{background:#ffffff14}.navbar__topProfile{align-items:center;cursor:pointer;display:flex;gap:8px;margin-left:auto}@media(max-width:768px){.navbar__topProfile{margin-right:5vw}}.navbar__topName{color:#f5f7f8;color:var(--text-color-primary-light);font-size:14px;font-weight:500}@media(max-width:768px){.navbar__topName{display:none}}.navbar__topAvatar{align-items:center;background-color:#d0d9e8e8;background-color:var(--bg-color-primary-soft-light);border:1.5px solid #e0e0e0;border:1.5px solid var(--border-color-light);border-radius:50%;color:#f5f7f8;color:var(--text-color-primary-light);display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;text-transform:uppercase;width:32px}.navbar__overlay{background:#0006;inset:0;position:fixed;z-index:999}.navbar__sidePanel{background-color:#1a2f4e;border-top-right-radius:20px;box-shadow:2px 0 16px #0000004d;display:flex;flex-direction:column;height:100%;left:-350px;position:fixed;top:0;transition:left .3s ease;width:300px;z-index:1000}.navbar__sidePanel.open{left:0}@media(max-width:768px){.navbar__sidePanel{width:80vw}}.navbar__header{display:flex;justify-content:space-between;padding:1rem 1rem .75rem}.navbar__brand{align-items:center;display:flex;gap:12px}.navbar__brandLogo{border-radius:12px;height:42px;object-fit:contain;width:42px}.navbar__brandName{color:#fff;font-size:16px;font-weight:600;line-height:1}.navbar__closeBtn{align-items:center;background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;padding:4px}.navbar__closeBtn:hover{background:#ffffff14;color:#fff}.navbar__profileDivider{background:#ffffff14;height:.5px;margin:0 1rem .5rem}.navbar__sideContent{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.navbar__menuLinks{display:flex;flex:1 1;flex-direction:column;gap:2px;list-style:none;margin:3vh 0 0;padding:.5rem .75rem}.navbar__menuBtn{align-items:center;background:none;border:none;border-radius:8px;color:#a8c0d6;color:var(--text-color-muted);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;transition:background .15s,color .15s;width:100%}.navbar__menuBtn:hover{background:#ffffff0f;color:#ffffffe6}.navbar__footer{border-top:.5px solid #ffffff14;display:flex;flex-direction:column;gap:12px;padding:1rem}.navbar__planCard{align-items:center;background:linear-gradient(135deg,#00cfff14,#ffffff08);border:1px solid #00cfff26;border-radius:15px;display:flex;justify-content:space-between;padding:12px}.navbar__planInfo{display:flex;flex-direction:column}.navbar__planLabel{color:#ffffff73;font-size:10px}.navbar__planName{color:#fff;font-size:15px;font-weight:600}.navbar__upgradeBtn{background:#00cfff;border:none;border-radius:10px;font-size:12px;font-weight:600;padding:8px 14px;transition:.2s ease}.navbar__upgradeBtn:hover{transform:translateY(-1px)}.navbar__logoutBtn{align-items:center;background:#ffffff08;border:none;border-radius:12px;color:#a8c0d6;color:var(--text-color-muted);display:flex;font-size:14px;gap:12px;padding:12px;transition:all .2s ease;width:100%}.navbar__logoutBtn:hover{background:#e74c3c1f;color:#ff6b6b}.spinner__overlay{align-items:center;background:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner__spin{animation:girar 4s linear infinite}@keyframes girar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.splash{align-items:center;background-color:#2a4f85;background-color:var(--color-primary-light);display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.splash__icono{color:#fff}.splash--grow{animation:bgAppear 1.6s ease forwards}.splash--grow .splash__icono{animation:growIcon 1.6s ease forwards}.splash--shrink{animation:fadeBg 1.6s ease forwards}.splash--shrink .splash__icono{animation:shrinkIcon 1.6s ease forwards}@keyframes growIcon{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(3.3)}}@keyframes shrinkIcon{0%{opacity:1;transform:scale(3.3)}to{opacity:0;transform:scale(.5)}}@keyframes bgAppear{0%{background-position:0 50%;opacity:0}to{background-position:100% 50%;opacity:1}}@keyframes fadeBg{0%{opacity:1}to{opacity:0}}.stepper{align-items:center;display:flex;margin:0 auto 1.5rem;padding:1rem;width:100%}@media(max-width:768px){.stepper{margin:0}}.stepper__step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.stepper .stepper__circle{align-items:center;background:#0000;border:1.5px solid #ccc;border-radius:50%;color:#ccc;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .25s ease;width:36px}.stepper .stepper__circle--active{background:#185fa5;border-color:#185fa5;color:#fff}.stepper .stepper__circle--done{background:#1d9e75;border-color:#1d9e75;color:#fff}.stepper .stepper__label{color:#aaa;font-size:11px;text-align:center}.stepper .stepper__label--active{color:#0a0a0a;font-weight:500}.stepper .stepper__label--done{color:#1d9e75}.stepper .stepper__connector{background:#ccc;flex:1 1;height:1.5px;margin-bottom:22px;transition:background .25s ease}.stepper .stepper__connector--done{background:#1d9e75}.steps{align-items:center;display:flex;gap:.5vw;justify-content:center;margin-bottom:3vh}@media(max-width:768px){.steps{font-size:12px;gap:.5vw;margin-bottom:2vh}}.steps__step{background:#e5e8ec;border-radius:20px;padding:8px 18px;text-align:center}.steps__step--active{background:#1b365d;color:#fff;font-weight:600;text-transform:uppercase}.steps__divider{background:#d0d3da;height:2px;width:25px}.tabs{background-color:#f5f7f8;background-color:var(--bg-color-light);border-radius:0;display:flex;justify-content:center;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}@media(max-width:768px){.tabs{align-items:flex-start}}.tabs__tab{background-color:#0000;border:none;border-radius:0 0 10px 10px;color:#1b365d;color:var(--color-primary);cursor:pointer;flex:1 1;font-size:1rem;padding:.5rem;transition:all .2s ease-in-out}.tabs__tab:hover{background-color:#2a4f85;background-color:var(--color-primary-light);color:#fff}.tabs__tab.active{background-color:#1b365d;background-color:var(--color-primary);color:#f5f7f8;color:var(--text-color-primary-light);cursor:auto;font-weight:700;text-transform:uppercase}@media(max-width:768px){.tabs__tab{font-size:.9rem}}.passwordFields{font-size:14px;margin-top:10px;padding-left:18px}.passwordFields li{color:#999;text-align:left;transition:color .2s ease}.passwordFields li.valid{color:#28a745;font-weight:500}.home{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.home__contenedorOpciones{display:flex;gap:2rem}@media(max-width:768px){.home__contenedorOpciones{flex-direction:column;gap:10px}}.home__opcion{background-color:#1b365dcc;background-color:var(--color-primary-80);border-radius:20px;box-shadow:0 0 12px 0 #00000080;display:flex;height:375px;width:350px}@media(max-width:768px){.home__opcion{flex-direction:column;height:270px;width:300px}}.home__opcionContent{color:#202020;display:flex;flex-direction:column;font-size:30px;justify-content:space-around;padding:20px;position:relative;z-index:3}@media(max-width:768px){.home__opcionContent{font-size:18px;height:100%;justify-content:space-between}}.home__contenedorTitulo{align-items:center;display:flex;flex-direction:column;text-align:center}.home__opcionIcono{color:#fff;font-size:48px}.home__mensaje,.home__opcionTitulo{color:#fff;text-align:center}.home__mensaje{font-size:18px;font-weight:100}@media(max-width:768px){.home__mensaje{font-size:15px}}.login{display:flex;flex-direction:column;min-height:100dvh}.login__main{display:flex;flex:1 1}.login__left{background:url(/static/media/loginBck.b754962ed92435ac86cb.png) no-repeat 50%/cover;flex:1 1}@media(max-width:768px){.login__left{display:none}}.login__overlay{align-items:center;color:#fdfdfd;color:var(--color-light);display:flex;height:100%;justify-content:center}.login__promoCard{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202020b3;border-radius:20px;box-shadow:0 0 12px 0 #00000080;box-shadow:0 0 12px 0 var(--color-box-shadow);max-width:400px;padding:2rem}.login__promoCard h2{margin-bottom:30px}.login__promoIcon{background-color:#3d6faa;background-color:var(--color-primary-lighter);border-radius:50%;height:60px;margin:0 auto 1rem;width:60px}.login__promoIcon,.login__right{align-items:center;display:flex;justify-content:center}.login__right{background:linear-gradient(90deg,#1e88e5,#26c6da);flex:1 1}.login__formCard{background:#f5f7f8a6;border-radius:5px;box-shadow:0 4px 8px #00000080;box-shadow:0 4px 8px var(--color-box-shadow);max-width:500px;padding:2rem;width:90%}.login__formCard h2{font-size:20px;line-height:35px;margin-bottom:1rem}@media(max-width:768px){.login__formCard{padding:1rem}.login__formCard h2{font-size:18px;line-height:30px;margin-bottom:1.5rem}}.login__crearCuenta{border-radius:30px;box-shadow:0 0 12px 0 #00000080;box-shadow:0 0 12px 0 var(--color-box-shadow);color:#3d3d3d;color:var(--text-color-secondary-light);font-size:.9rem;margin-bottom:1.5rem;padding:.5rem 1rem;text-align:center}.login__crearCuenta a{color:#1b365d;color:var(--color-primary);font-weight:600;margin-left:5px;text-decoration:underline}.login__crearCuenta a:hover{color:#3d6faa;color:var(--color-primary-lighter)}.login__form{gap:0;max-width:none}.login__form label{display:block;font-weight:600;margin-bottom:0}.login__forgot,.login__form .form-group{margin-bottom:1rem}.login__forgot{font-size:.85rem;text-align:right}.login__forgot a{font-weight:700;text-decoration:underline}@media(max-width:768px){.login__forgot{margin-bottom:2rem}}.login .btn-google{align-items:center;background:#fdfdfd;background:var(--color-light);border:1px solid #e0e0e0;border:1px solid var(--border-color-light);color:#202020;color:var(--color-dark);display:flex;gap:8px;justify-content:center;width:100%}.login__divider{font-size:1.2rem;margin:1rem 0;position:relative;text-align:center}@media(max-width:768px){.login__divider{margin:0}}.login__divider:after,.login__divider:before{background-color:#555;content:"";height:1px;position:absolute;top:50%;width:40%}.login__divider:before{left:0}.login__divider:after{right:0}.miCuenta{flex-direction:column}.miCuenta,.miCuenta__container,.miCuenta__main{display:flex;flex:1 1}.miCuenta__main{align-items:center;flex-direction:column;margin-bottom:1rem;padding:2rem 1.5rem}@media(max-width:768px){.miCuenta__main{padding:1.5rem 1rem}}.miCuenta__card{background:#fdfdfd;background:var(--color-light);border:.5px solid #e0e0e0;border:.5px solid var(--border-color-light);border-radius:10px;overflow:hidden;width:100%}@media(max-width:768px){.miCuenta__card{width:90vw}}.miCuenta__width{max-width:650px}.miCuenta__cardHeader{align-items:center;background:#2a4f85;background:var(--color-primary-light);border-bottom:3px solid #00cfff;border-bottom:3px solid var(--border-color-form);color:#fdfdfd;color:var(--color-light);display:flex;gap:10px;padding:1rem 1.25rem}.miCuenta__cardTitle{color:#f5f7f8;color:var(--text-color-primary-light);font-size:15px;font-weight:500;margin:0}.miCuenta__cardSub{color:#a8c0d6;color:var(--text-color-muted);font-size:11px;margin:2px 0 0}.miCuenta__cardBody{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem}@media(max-width:768px){.miCuenta__cardBody{padding:1rem .5rem}}.miCuenta__cardPerfil{align-items:center;background:#2a4f85;background:var(--color-primary-light);border-radius:10px;box-shadow:0 0 4px #00cfff;color:#f5f7f8;color:var(--text-color-primary-light);display:flex;gap:1rem;margin:0 auto;padding:.75rem 1rem;width:80%}@media(max-width:768px){.miCuenta__cardPerfil{padding:none;width:100%}}.miCuenta__cardAvatar{border-radius:50%;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;position:relative;width:60px}.miCuenta__avatarImg{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.miCuenta__avatarOverlay{align-items:center;background-color:#0009;border-radius:50%;color:#fff;display:flex;font-size:.7vw;height:100%;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}@media(max-width:768px){.miCuenta__avatarOverlay{font-size:2vw}}.miCuenta__cardText{display:flex;flex-direction:column;gap:4px}.miCuenta__cardText p:first-child{font-size:15px;font-weight:600;margin:0}.miCuenta__cardText p:last-child{font-size:12px;margin:0;opacity:.6}.miCuenta__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.miCuenta__row{grid-template-columns:1fr}}.notFound{align-items:center;background-image:url(/static/media/bkgrNotFound.3819b999ce3d5ceadcff.jpg);background-size:cover;display:flex;justify-content:center;min-height:100vh}@media(max-width:768px){.notFound{background-image:url(/static/media/bkgrNotFoundMobile.2d5ab75e13051c25859d.jpg)}}.notFound__content{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202020b3;border-radius:20px;box-shadow:0 0 12px 0 #000000bf;padding:2% 5%;text-align:center;width:700px}@media(max-width:768px){.notFound__content{padding:10% 5% 5%;width:80vw}}.notFound__code{align-items:center;color:#fff;display:flex;font-size:10vw;font-weight:800;justify-content:center;margin-bottom:10px}@media(max-width:768px){.notFound__code{font-size:30vw}}.notFound__ball{animation:bounce 1.5s infinite;font-size:7vw}@media(max-width:768px){.notFound__ball{font-size:20vw}}.notFound__title{color:#fff;font-size:clamp(18px,3vw,26px);font-weight:800;margin-bottom:10px}.notFound__text{color:#969696;font-size:clamp(14px,3vw,20px);margin-bottom:30px}.notFound__actions{display:flex;gap:15px;justify-content:center}.notFound__btn{border-radius:8px;font-weight:600;padding:12px 22px;text-decoration:none}.notFound__btn--primary{background:#fdff00;color:#000}.notFound__btn--secondary{border:2px solid #1b365d;color:#1b365d}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.recoverPass{background:#f5f7f8;background:var(--bg-color-light);display:flex;flex-direction:column;min-height:100dvh}.recoverPass__main{align-items:flex-start;background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;display:flex;flex:1 1;justify-content:center;padding-top:20vh}@media(max-width:768px){.recoverPass__main{padding-top:15vh}}.recoverPass__card{align-items:center;background:#f0f2f5f2;border:1.5px solid #5bc8d8;border-radius:16px;display:flex;flex-direction:column;max-width:380px;padding:2rem;width:100%}@media(max-width:768px){.recoverPass__card{padding:2rem 1rem;width:90%}}.recoverPass__iconCircle{align-items:center;background:#e6f1fb;border:1.5px solid #5bc8d8;border-radius:50%;color:#185fa5;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:1rem;width:52px}.recoverPass__title{font-size:20px;font-weight:500;margin:0 0 6px;text-align:center}.recoverPass__subtitle{color:#666;font-size:13px;line-height:1.5;margin:0 0 1.5rem;text-align:center}.recoverPass__form{display:flex;flex-direction:column;gap:8px;width:100%}.recoverPass__email{color:#666;color:var(--text-color-subtitle)}.recoverPass__form{max-width:none;text-align:left}.recoverPass__form label{text-align:left}.register__container{animation:fadeIn .3s ease-in;display:flex;flex-direction:column;min-height:100dvh}.register__main{background-image:url(/static/media/bkgrRegister.a925c19b9459a2622dd2.png);background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;flex-direction:column}.register__contenedor{align-items:center;background-color:#ffffffe6;border:2px solid #43c2f0;border:2px solid var(--43-c-2-f-0,#43c2f0);border-radius:10px;box-shadow:0 0 12px 0 #43c2f0;box-shadow:0 0 12px 0 var(--43-c-2-f-0,#43c2f0);display:flex;flex-direction:column;justify-content:center;margin-top:70px;padding-bottom:20px}@media(max-width:768px){.register__contenedor{margin-bottom:50px;margin-top:40px;padding-bottom:20px}}.register__contenedorSeleccion{margin-left:20vw;margin-right:20vw}@media(max-width:768px){.register__contenedorSeleccion{margin-left:5vw;margin-right:5vw}}.register__contenedorFormulario{margin-left:33vw;margin-right:33vw;margin-top:70px}@media(max-width:768px){.register__contenedorFormulario{margin-left:5vw;margin-right:5vw;margin-top:30px}}.register__contenedorCodigo{margin-left:25vw;margin-right:25vw;margin-top:90px}@media(max-width:768px){.register__contenedorCodigo{margin-left:5vw;margin-right:5vw}}.register__tituloContenedor{font-size:30px;text-align:center}@media(max-width:768px){.register__tituloContenedor{font-size:20px;margin-top:20px}}.register__contenedorOpcionItem{display:flex}@media(max-width:768px){.register__contenedorOpcionItem{flex-direction:column;gap:10px}}.register__opcion{border:3px solid #1b365d;border:3px solid var(--color-primary);border-radius:20px;display:flex;height:475px;margin:0 25px;max-width:450px;overflow:hidden;position:relative}@media(max-width:768px){.register__opcion{border:2px solid #1b365d;border:2px solid var(--color-primary);flex-direction:column;height:210px;width:330px}}.register__opcion:hover{border:3px solid #43c2f0;border:3px solid var(--43-c-2-f-0,#43c2f0);box-shadow:0 0 12px 0 #43c2f0}.register__opcion:after{background-color:#0000;content:"";inset:0;position:absolute;transition:background-color .3s ease;z-index:2}.register__opcion:hover:after{background-color:#1b365dcc}.register__opcionBackground{background-position:50%;background-size:cover;height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.register__opcionContent{color:#202020;display:flex;flex-direction:column;font-size:30px;justify-content:space-around;padding:20px;position:relative;z-index:3}@media(max-width:768px){.register__opcionContent{font-size:18px;height:100%;justify-content:space-between}}.register__opcion:hover .register__opcionContent{color:#fff}.register__mensaje{font-size:clamp(18px,2vw,30px);font-weight:100}@media(max-width:768px){.register__mensaje{font-weight:400}}.register__opcionTitulo{font-size:clamp(18px,2vw,30px)}@media(max-width:768px){.register__opcionTitulo{display:none}}.register__spanTitulo{font-weight:700;text-decoration:underline}form{display:flex;flex-direction:column;gap:1rem;max-width:400px}@media(max-width:768px){form{max-width:70vw}}.register__tooltip-container{cursor:pointer;display:inline-block;position:relative}.register__tooltip-text{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px #00000026;color:#202020;font-size:13px;left:200px;padding:10px;position:absolute;text-align:left;top:0;visibility:hidden;width:250px;z-index:1000}@media(max-width:768px){.register__tooltip-text{left:50%!important;max-width:200px;top:100%;transform:translateX(-50%);width:80vw}}.register__tooltip-container:hover .register__tooltip-text{visibility:visible}.register__codigoContainer{align-items:center;display:flex;flex-direction:column;text-align:center}.register__codigoContainer form{max-width:400px;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reactivar{background:#f5f7f8;background:var(--bg-color-light);display:flex;flex-direction:column;min-height:100dvh}.reactivar__main{align-items:flex-start;background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);display:flex;flex:1 1;justify-content:center;padding-top:20vh}@media(max-width:768px){.reactivar__main{padding-top:15vh}}.reactivar__card{background:#eee;background:var(--bg-color-form-light);border:1px solid #00cfff;border:1px solid var(--border-color-form);border-radius:5px;box-shadow:0 0 8px #00000080;box-shadow:0 0 8px var(--color-box-shadow);max-width:500px;padding:2rem;width:90%}.reactivar__card h2{font-size:20px;line-height:35px;margin-bottom:1rem}@media(max-width:768px){.reactivar__card{padding:1rem}.reactivar__card h2{font-size:18px;line-height:30px;margin-bottom:1.5rem}}.reactivar__badge{align-items:center;background:#faeeda;border:.5px solid #fac775;border-radius:99px;color:#854f0b;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:14px;padding:4px 12px}.reactivar__desc{color:#666;font-size:14px;line-height:1.6;margin:0 0 12px}.reactivar__countdown{align-items:center;background:#fdfdfd;background:var(--color-light);border-radius:8px;color:#666;display:flex;font-size:13px;gap:6px;margin-bottom:16px;padding:8px 12px}.tipoSuscripcion{background:#f5f7f8;display:flex;flex-direction:column;min-height:100dvh}.tipoSuscripcion__main{align-items:flex-start;background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;display:flex;flex:1 1;justify-content:center;padding-top:3vh}@media(max-width:768px){.tipoSuscripcion__main{padding-top:3vh}}.tipoSuscripcion__card{background-color:#fff;border:1px solid #1b9df5;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:90vw;padding:2rem;text-align:center}.tipoSuscripcion__card h2{color:#202020}.tipoSuscripcion__card h6{margin-bottom:2rem}@media(max-width:768px){.tipoSuscripcion__card{margin-bottom:5vh;max-width:90vw;padding:1rem}.tipoSuscripcion__card h2{font-size:5vw}.tipoSuscripcion__card h6{font-size:12px}}.tipoSuscripcion__toggleContainer{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.tipoSuscripcion__toggleContainer span{color:#666;font-size:14px}.tipoSuscripcion__toggleContainer span.active{color:#000;font-weight:700}@media(max-width:768px){.tipoSuscripcion__toggleContainer{margin-bottom:0}}.tipoSuscripcion__discount{background:#e6f4ee;border:1px solid #b3ddc8;border-radius:20px;color:#0a6e3f;display:inline-block;font-size:12px;margin-bottom:30px;padding:4px 14px;text-align:center}@media(max-width:768px){.tipoSuscripcion__discount{margin-top:5px}}.tipoSuscripcion__container{display:flex;gap:30px}@media(max-width:768px){.tipoSuscripcion__container{flex-direction:column}}.planCard{background:#e9e9e9;border-radius:15px;box-shadow:0 8px 20px #00000014;display:flex;flex-direction:column;padding:30px 20px;transition:transform .25s ease,box-shadow .25s ease;width:300px}.planCard .btn{margin-top:auto}.planCard:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.planCard--active{background:#1b365d;color:#fff;transform:scale(1.05)}.planCard--active .planCard__priceBox{background:#fff;color:#1b365d}.planCard--active .planCard__subtitle{color:#fff}@media(max-width:768px){.planCard{padding-top:1vh;width:100%}}.planCard__badge{background:#cfcfcf;border-radius:20px;color:#000;font-size:12px;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.planCard__icon{font-size:28px;margin-bottom:10px;margin-top:10px}.planCard__divider{background:#4cc9f0;border-radius:10px;height:3px;margin:10px auto 20px}.planCard__priceBox{align-items:center;background:#f5f5f5;border-radius:20px;display:flex;flex-direction:column;margin-bottom:2px;padding:10px}.planCard__price{color:#1b365d;font-size:22px;font-weight:700}.planCard__priceSufijo{color:#888;font-size:13px;font-weight:400}.planCard__oldPrice{color:#aaa;font-size:12px;margin-bottom:2px;text-decoration:line-through}.planCard__billingInfo{color:#888;font-size:11px;margin-bottom:10px}.planCard__subtitle{color:#555;font-size:13px;font-style:italic;margin-bottom:20px}.planCard__features{list-style:none;margin-bottom:25px;padding:0;text-align:left}.planCard__features li{font-size:14px;margin-bottom:8px}.planCard__btn{background:#4cc9f0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.planCard__btn--outline{background:#0000;border:1px solid #1b365d;color:#1b365d}.toggle{background:#ccc;border-radius:20px;cursor:pointer;height:25px;position:relative;transition:.3s;width:50px}.toggle__circle{background:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:2.5px;transition:.3s;width:20px}.toggle.active{background:#4cc9f0}.toggle.active .toggle__circle{transform:translateX(24px)}.upgradePlan{background:#f5f7f8;display:flex;flex-direction:column;min-height:100dvh}.upgradePlan__main{background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;display:flex;flex:1 1;justify-content:center;padding:1rem}.upgradePlan__card{align-self:flex-start;background:#fff;border:1px solid #e8e8e8;border-radius:10px;display:flex;flex-direction:column;gap:1.5rem;max-width:520px;padding:2rem 2rem 1rem}.upgradePlan__loading{align-items:center;color:#888;display:flex;flex-direction:column;font-size:15px;gap:1rem;padding:4rem 0}.upgradePlan__spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#534ab7;height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.upgradePlan__hero{text-align:center}.upgradePlan__hero h2{font-size:1.35rem;font-weight:600;margin:.75rem 0 .35rem}.upgradePlan__hero p{color:#888;font-size:.9rem;margin:0}.upgradePlan__checkRing{margin:0 auto;width:64px}.upgradePlan__checkCircle{fill:#e8f5e9}.upgradePlan__checkPath{stroke:#2e7d32}.upgradePlan__planBanner{align-items:center;border-radius:10px;display:flex;justify-content:space-between;padding:1.1rem 1.25rem}.upgradePlan__planBanner--premium{background-color:#534ab7}.upgradePlan__planBanner--premium .upgradePlan__planName{color:#eeedfe}.upgradePlan__planBanner--premium .upgradePlan__planSub{color:#afa9ec}.upgradePlan__planBanner--premium .upgradePlan__planBadge{background:#ffffff26;color:#eeedfe}.upgradePlan__planBanner--vip{background-color:#b8860b}.upgradePlan__planBanner--vip .upgradePlan__planName{color:#fff8e1}.upgradePlan__planBanner--vip .upgradePlan__planSub{color:#f0d080}.upgradePlan__planBanner--vip .upgradePlan__planBadge{background:#ffffff26;color:#fff8e1}.upgradePlan__planBannerLeft{align-items:center;display:flex;gap:12px}.upgradePlan__planIcon{font-size:28px}.upgradePlan__planName{font-size:1.1rem;font-weight:600;margin:0}.upgradePlan__planSub{font-size:.8rem;margin:3px 0 0}.upgradePlan__planBadge{border-radius:999px;font-size:.75rem;padding:4px 12px;white-space:nowrap}.upgradePlan__section{display:flex;flex-direction:column;gap:.65rem}.upgradePlan__sectionLabel{color:#aaa;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.upgradePlan__benefitsGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:480px){.upgradePlan__benefitsGrid{grid-template-columns:1fr}}.upgradePlan__benefitCard{align-items:flex-start;background:#f8f8f8;border-radius:8px;display:flex;gap:10px;padding:.75rem .9rem}.upgradePlan__benefitDot{background-color:#534ab7;border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.upgradePlan__benefitText{color:#333;font-size:.85rem;line-height:1.4}.upgradePlan__paymentBox{border:1px solid #ebebeb;border-radius:10px;overflow:hidden}.upgradePlan__paymentRow{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:.85rem;justify-content:space-between;padding:10px 1rem}.upgradePlan__paymentRow:last-child{border-bottom:none}.upgradePlan__paymentRow span:first-child{color:#888}.upgradePlan__paymentRow span:last-child{color:#1a1a1a;font-weight:500}.upgradePlan__paymentRef{color:#534ab7!important;font-family:monospace;font-size:.8rem!important}.upgradePlan__expiry{align-items:center;background:#f8f8f8;border-radius:10px;display:flex;gap:10px;padding:.8rem 1rem}.upgradePlan__expiry p{color:#777;font-size:.82rem;line-height:1.5;margin:0}.upgradePlan__expiry p strong{color:#1a1a1a;font-weight:600}.upgradePlan__expiryIcon{align-items:center;background:#eeedfe;border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.upgradePlan__expiryIcon svg{stroke:#534ab7;height:16px;width:16px}.upgradePlan__actions{display:flex;gap:10px;justify-content:flex-end}.ownerHome{min-height:100vh;padding:1.5rem 12%}@media(max-width:768px){.ownerHome{padding:1rem}}.ownerHome__container{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.ownerHome__bienvenida{margin-bottom:4px}.ownerHome__bienvenidaTexto{color:#1b365d;font-size:1.3rem;font-weight:500;margin:0 0 4px}.ownerHome__bienvenidaSub{color:#6b7280;font-size:.9rem;margin:0}.homeBannerPerfil{align-items:flex-start;background:#faeeda;border:.5px solid #854f0b;border-radius:10px;display:flex;gap:12px;padding:14px 16px}@media(max-width:768px){.homeBannerPerfil{flex-direction:column}}.homeBannerPerfil__icon{color:#633806;flex-shrink:0;font-size:20px;margin-top:2px}.homeBannerPerfil__body{flex:1 1}.homeBannerPerfil__title{color:#412402;font-size:13px;font-weight:600;margin-bottom:3px}.homeBannerPerfil__sub{color:#633806;font-size:12px;margin-bottom:10px}.homeBannerPerfil__checklist{display:flex;flex-direction:column;gap:6px;list-style:none;margin-bottom:10px;padding:0}.homeBannerPerfil__checkRow{align-items:center;display:flex;font-size:12px;gap:8px}.homeBannerPerfil__checkOk{color:#633806}.homeBannerPerfil__checkMissing{align-items:center;color:#412402;display:flex;gap:6px}.homeBannerPerfil__checkTag{color:#a32d2d;font-size:10px}.homeBannerPerfil__progressBar{background:#ef9f274d;border-radius:99px;height:3px;margin-bottom:6px;overflow:hidden}.homeBannerPerfil__progressFill{background:#ef9f27;border-radius:99px;height:3px;transition:width .3s ease}.homeBannerPerfil__progressLabel{color:#633806;font-size:11px}.homeBannerPerfil__btn{align-self:flex-start;background:#ef9f27;border:none;border-radius:5px;color:#412402;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:8px 16px;white-space:nowrap}.homeBannerPerfil__btn:hover{background:#ba7517;color:#fff}.homeMetricas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.homeMetricas__card{background:#fdfdfd;background:var(--bg-color-component-light);border-radius:10px;padding:14px 16px}.homeMetricas__cardLabel{align-items:center;color:#1b365d;color:var(--color-primary);display:flex;font-size:12px;gap:6px;margin-bottom:6px}.homeMetricas__cardValue{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:22px;font-weight:500;margin:0 0 3px}.homeMetricas__cardSub{color:#666;color:var(--text-color-subtitle);font-size:11px;margin:0}.homeDisp{background:#fdfdfd;background:var(--bg-color-component-light);border:.5px solid #e0e0e0;border:.5px solid var(--border-color-light);border-radius:10px;overflow:hidden}@media(max-width:768px){.homeDisp{margin-bottom:15px}}.homeDisp__header{align-items:center;border-bottom:.5px solid #e0e0e0;border-bottom:.5px solid var(--border-color-light);display:flex;justify-content:space-between;padding:14px 16px}.homeDisp__title{color:#1b365d;color:var(--color-primary);font-size:13px;font-weight:600}.homeDisp__link{background:none;border:none;color:#185fa5;cursor:pointer;font-size:12px;padding:0}.homeDisp__link:hover{text-decoration:underline}.homeDisp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.homeDisp__grid{grid-template-columns:1fr}}.homeDisp__cancha{border-bottom:.5px solid #e0e0e0;border-bottom:.5px solid var(--border-color-light);border-right:.5px solid #e0e0e0;border-right:.5px solid var(--border-color-light);padding:14px 16px}.homeDisp__cancha:last-child{border-right:none}@media(max-width:768px){.homeDisp__cancha{border-right:none}}.homeDisp__nombre{font-size:13px;font-weight:600;margin:0 0 3px}.homeDisp__deporte,.homeDisp__nombre{color:#3d3d3d;color:var(--text-color-secondary-light)}.homeDisp__deporte{font-size:11px;margin:0 0 10px}.homeDisp__slots{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.homeDisp__slot{border-radius:2px;height:10px;width:10px}.homeDisp__slot--libre{background:#97c459}.homeDisp__slot--ocupada{background:#e24b4a}.homeDisp__slot--cerrada{background:var(--color-border-tertiary)}.homeDisp__legend{display:flex;gap:12px}.homeDisp__legendItem{align-items:center;color:#3d3d3d;color:var(--text-color-secondary-light);display:flex;font-size:11px;gap:5px}.homeReservas{background:#fdfdfd;background:var(--bg-color-component-light);border:.5px solid #e0e0e0;border:.5px solid var(--border-color-light);border-radius:10px;overflow:hidden}.homeReservas__header{align-items:center;border-bottom:.5px solid #e0e0e0;border-bottom:.5px solid var(--border-color-light);display:flex;justify-content:space-between;padding:14px 16px}.homeReservas__title{color:#1b365d;color:var(--color-primary);font-size:13px;font-weight:600}.homeReservas__link{background:none;border:none;color:#185fa5;cursor:pointer;font-size:12px;padding:0}.homeReservas__link:hover{text-decoration:underline}.homeReservas__empty{color:red;font-size:13px;padding:16px}.homeReservas__lista{display:flex;flex-direction:column}.homeReservas__row{align-items:center;border-bottom:.5px solid #e0e0e0;border-bottom:.5px solid var(--border-color-light);display:flex;gap:12px;padding:12px 16px}.homeReservas__row:last-child{border-bottom:none}.homeReservas__hora{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:13px;font-weight:600;min-width:48px}.homeReservas__info{flex:1 1}.homeReservas__cancha{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:13px;margin:0}.homeReservas__cliente{color:#666;color:var(--text-color-subtitle);font-size:11px;margin:0}.homeReservas__badge{border-radius:99px;font-size:10px;font-weight:500;padding:3px 8px;white-space:nowrap}.homeReservas__badge--seniada{background:#faeeda;background:var(--bg-seniada);color:#633806;color:var(--text-color-seniada)}.homeReservas__badge--pagada{background:#eaf3de;background:var(--bg-pagada);color:#27500a;color:var(--text-color-pagada)}.homeReservas__badge--pendiente{background:#e6f1fb;background:var(--bg-pendiente);color:#0c447c;color:var(--text-color-pendiente)}.datosPago{background:#eee;border:1px solid #00cfff;border-radius:8px;overflow:hidden}.datosPago__tabs{border-bottom:1px solid #00cfff4d;display:flex}.datosPago__tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:.85rem 1rem;transition:color .2s,border-color .2s}.datosPago__tab.active,.datosPago__tab:hover{color:#1b365d;color:var(--color-primary)}.datosPago__tab.active{background:#00cfff0d;border-bottom:2px solid #00cfff}.datosPago__panel{padding:1.5rem 2rem}@media(max-width:768px){.datosPago__panel{padding:1rem}}.datosPago__panel form{display:flex;flex-direction:column;gap:1rem;max-width:100%}.datosPago__panel form button{margin-top:.5rem}.datosPago__mp{display:flex;flex-direction:column;gap:1.25rem}.datosPago__mpDesc{color:#555;font-size:14px;line-height:1.6;margin:0}.datosPago__mpConnected{background:#27ae6014;border:1px solid #27ae6033;border-radius:6px;color:#27ae60;font-size:14px;font-weight:500;padding:.75rem 1rem}.datosPago__mpBtn{align-self:flex-start;background:#009ee3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.25rem;transition:background .2s}.datosPago__mpBtn:hover{background:#0085c3}.formMiCuenta{background:#eee;background:var(--bg-color-form-light);border:1px solid #00cfff;border:1px solid var(--border-color-form);border-radius:5px;padding:2rem}@media(max-width:768px){.formMiCuenta{padding:1rem}}.formMiCuenta__form{max-width:550px}@media(max-width:768px){.formMiCuenta__form{gap:1rem;width:auto}.formMiCuenta__form button{margin-top:1rem}}.canchaCard{background:#fff;border-radius:10px;box-shadow:0 2px 5px #00000026;display:flex;flex-direction:column;max-width:350px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:25vw}@media(max-width:768px){.canchaCard{width:auto}}.canchaCard:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.canchaCard.activa{border-bottom:5px solid #0fa64c}.canchaCard.inactiva{border-bottom:5px solid #d9534f;opacity:.6}.canchaCard__imgArea{align-items:center;background:#f0f0f0;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.canchaCard__imgArea img{height:100%;object-fit:cover;width:100%}.canchaCard__iconDeporte{align-items:center;color:#ccc;display:flex;justify-content:center}.canchaCard__info{display:flex;flex-direction:column;gap:10px;padding:14px}.canchaCard__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.canchaCard__nombre{color:#1a1a1a;font-size:1.05rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canchaCard__badge{align-items:center;border-radius:20px;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;padding:3px 10px}.canchaCard__badge.activa{background:#e6f9ef;border:1px solid #b3e6cc;color:#0fa64c}.canchaCard__badge.inactiva{background:#fdf0f0;border:1px solid #f5c0be;color:#d9534f}.canchaCard__tags{display:flex;flex-wrap:wrap;gap:6px}.canchaCard__tag{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:6px;color:#555;font-size:11px;padding:3px 9px}.canchaCard__footer{align-items:center;display:flex;justify-content:space-between}.canchaCard__precio{color:#1a1a1a;font-size:.95rem;font-weight:700}.canchaCard__precioSufijo{color:#999;font-size:.78rem;font-weight:400}.canchaCard__btnEditar{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#444;cursor:pointer;display:flex;font-size:12px;gap:5px;padding:6px 12px;transition:all .2s ease}.canchaCard__btnEditar:hover{background:#1b365d;border-color:#1b365d;color:#fff}.canchaCard__btnEditar:hover svg{color:#fff}.canchaCard__btnEditar:active{transform:scale(.96)}.canchaCard__btnEditar:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.canchaCardFantasma{background:#fdfdfd;background:var(--color-light);border:2px dashed #e0e0e0;border:2px dashed var(--border-color-light);border-radius:10px;box-shadow:none;display:flex;flex-direction:column;max-width:350px;overflow:hidden;position:relative;width:25vw}@media(max-width:768px){.canchaCardFantasma{width:auto}}.canchaCardFantasma__imgArea{align-items:center;background:#eee;background:var(--bg-color-form-light);color:#3d3d3d;color:var(--text-color-secondary-light);display:flex;height:180px;justify-content:center;position:relative;width:100%}.canchaCardFantasma__imgArea:after{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#00000005 0,#00000005 16px);content:"";inset:0;position:absolute}.canchaCardFantasma__info{display:flex;flex-direction:column;gap:6px;padding:14px}.canchaCardFantasma__titulo{color:#bbb;font-size:1.05rem;font-weight:600;margin:0}.canchaCardFantasma__subtitulo{color:#ccc;font-size:.82rem;margin:0}.canchaModal{animation:cm-slideUp .22s ease;background:#fdfdfd;background:var(--bg-color-component-light);border-radius:10PX;box-shadow:0 20px 60px #00000080;box-shadow:0 20px 60px var(--color-box-shadow);height:80vh;margin-top:5vh;max-width:520px;overflow-y:auto;width:100%}@media(max-width:768px){.canchaModal{height:90vh}}.canchaModal__overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;background:var(--bg-color-overlay-light);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:5px;position:fixed}.canchaModal__header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.canchaModal__header-left{align-items:center;display:flex;gap:12px}.canchaModal__title{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:15px;font-weight:600;line-height:1.3;margin:0}.canchaModal__subtitle{color:#666;color:var(--text-color-subtitle);font-size:12px;line-height:1.4;margin:0}.canchaModal__header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.canchaModal__estado-label{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:12px;font-weight:500}.canchaModal__toggle{cursor:pointer;display:inline-block;position:relative}.canchaModal__toggle input{display:none}.canchaModal__toggle-track{background:#d1d5db;border-radius:10px;display:block;height:22px;position:relative;transition:background .2s;width:40px}.canchaModal__toggle input:checked+.canchaModal__toggle-track{background:#378add}.canchaModal__toggle-thumb{background:#fdfdfd;background:var(--color-light);border-radius:50%;box-shadow:0 1px 3px #00000080;box-shadow:0 1px 3px var(--color-box-shadow);height:16px;left:3px;position:absolute;top:3px;transition:left .2s;width:16px}.canchaModal__toggle input:checked+.canchaModal__toggle-track .canchaModal__toggle-thumb{left:21px}.canchaModal__divider{background:#e5e7eb;height:1px;margin:16px 0}.canchaModal__body{display:flex;flex-direction:column;gap:18px;padding:0 24px}.canchaModal__field{display:flex;flex-direction:column;gap:6px}.canchaModal__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.canchaModal__label{color:#6b7280;font-size:13px;font-weight:500;margin:0}.canchaModal__label-hint{color:#9ca3af;font-weight:400}.canchaModal__input,.canchaModal__select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #3498db;border-radius:5px;box-sizing:border-box;color:#1a1a2e;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.canchaModal__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.canchaModal__input:focus,.canchaModal__select:focus{background:#fff;border-color:#378add;box-shadow:0 0 0 3px #378add26}.canchaModal__input--error{border-color:#e24b4a;box-shadow:0 0 0 3px #e24b4a1a}.canchaModal__price-wrap{align-items:center;display:flex;position:relative}.canchaModal__price-symbol{color:#6b7280;font-size:13px;left:11px;pointer-events:none;position:absolute;z-index:1}.canchaModal__input--price{padding-left:26px}.canchaModal__chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.canchaModal__chip{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;line-height:1;padding:5px 12px;transition:all .15s}.canchaModal__chip--active,.canchaModal__chip:hover{background:#e8f0fe;background:var(--bg-color-pill-light);border-color:#1a56db;border-color:var(--text-color-pill-light);color:#1a56db;color:var(--text-color-pill-light)}.canchaModal__nocturno{background:#eee;background:var(--bg-color-subcomponent-light);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.canchaModal__nocturno-header{align-items:center;color:#3d3d3d;color:var(--text-color-secondary-light);display:flex;font-size:12px;gap:6px}.canchaModal__nocturno-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.canchaModal__img-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:80px 80px}.canchaModal__img-hint{color:#9ca3af;font-size:11px;margin:4px 0 0}.canchaModal__danger-zone{align-items:center;background-color:#fff5f5;border-bottom:1px solid #f5c2c7;border-top:1px solid #f5c2c7;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem 24px}@media(max-width:768px){.canchaModal__danger-zone{align-items:flex-start;flex-direction:column}}.canchaModal__danger-title{color:#c0392b;font-weight:600;margin-bottom:4px}.canchaModal__danger-desc{color:#666;font-size:13px;margin:0}.canchaModal__footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px}@media(max-width:768px){.canchaModal{margin-top:5vh;width:95%}.canchaModal__container{border-radius:15px;max-width:100%}.canchaModal__header{gap:20px}.canchaModal__row{grid-template-columns:1fr}.canchaModal__img-grid{grid-template-columns:repeat(3,1fr)}.canchaModal__img-slot--primary{aspect-ratio:1;grid-column:span 1;grid-row:span 1}}@keyframes cm-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.misCanchas{flex-direction:column}.misCanchas,.misCanchas__container,.misCanchas__main{display:flex;flex:1 1}.misCanchas__main{align-items:center;flex-direction:column;margin-bottom:1rem;padding:2rem 1.5rem}@media(max-width:768px){.misCanchas__main{padding:1.5rem 1rem}}.misCanchas__width{max-width:800px}.misCanchas__menuName{align-items:center;display:flex;gap:1vw;margin-bottom:2vh}.misCanchas__title{color:#1b365d;font-size:1.3rem;font-weight:700;margin:0}.misCanchas__limitBanner{background:#e6f1fb;border:.5px solid #b5d4f4;border-radius:10px;display:flex;justify-content:space-between;margin-top:1.25rem;padding:1rem 1.25rem}@media(max-width:768px){.misCanchas__limitBanner{align-items:flex-start;flex-direction:column}}.misCanchas__limitBannerText{align-items:center;display:flex;gap:10px}.misCanchas__limitBannerText p{color:#0c447c;font-size:.875rem;margin:0}.misCanchas__canchasContainer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.misCanchas__canchasContainer{flex-direction:column}}.misCanchas__empty{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem;justify-content:flex-start;padding-left:10px;padding-top:10px}.misCanchas__empty h3{color:#1b365d;font-size:1.3rem;font-weight:700;margin:0}.misCanchas__empty p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.misCanchas__emptyHint{color:#999;font-size:.8rem;margin-top:2rem}.misCanchas__emptyHint strong{color:#00cfff}.misCanchas__toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.misCanchas__contador{color:#888;font-size:.85rem}.cardSenia{align-items:center;background:#1b365dcc;background:var(--color-primary-80);border-radius:5px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:20px;padding:1rem 1.25rem;width:100%}@media(max-width:768px){.cardSenia{align-items:flex-start;flex-direction:column}}.cardSenia__header{display:flex;flex-direction:column;gap:4px}.cardSenia__title{color:#f5f7f8;color:var(--text-color-primary-light);font-size:14px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.cardSenia__subtitle{color:#a8c0d6;color:var(--text-color-muted);font-size:12px;margin:0;max-width:340px}.cardSenia__control{align-items:flex-end;display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.cardSenia__control{align-items:flex-start}}.cardSenia__label{color:#a8c0d6;color:var(--text-color-muted);font-size:11px;letter-spacing:.04em;margin:0;text-transform:uppercase}.cardSenia__inputGroup{align-items:center;background:#fdfdfd;background:var(--color-light);border-radius:5px;display:flex;overflow:hidden;width:90px}.cardSenia__input{background:#0000;border:none;color:#3d3d3d;color:var(--text-color-secondary-light);font-size:16px;font-weight:600;outline:none;padding:8px 10px;text-align:center;width:65px}.cardSenia__input::-webkit-inner-spin-button,.cardSenia__input::-webkit-outer-spin-button{opacity:1}.cardSenia__suffix{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:16px;font-weight:600;padding-right:10px}.cardSenia__hint{color:#a8c0d6;color:var(--text-color-muted);font-size:11px;margin:0;text-align:right}.cardSenia__hint strong{color:#f5f7f8;color:var(--text-color-primary-light)}@media(max-width:768px){.cardSenia__hint{text-align:left}}.horarioModal{align-items:center;background:#000c;background:var(--bg-color-overlay-light);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.horarioModal__content{background:#f5f7f8;background:var(--bg-color-light);border-radius:10px;max-width:90%;overflow:hidden;width:420px}@media(max-width:768px){.horarioModal__content{width:90vw}}.horarioModal__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.horarioModal__headerLeft{align-items:center;color:#3d3d3d;color:var(--text-color-secondary-light);display:flex;gap:8px}.horarioModal__title{font-size:15px;font-weight:600;margin:0}.horarioModal__diaBadge{background:#e8f0fe;background:var(--bg-color-pill-light);border-radius:6px;color:#1a56db;color:var(--text-color-pill-light);font-size:12px;font-weight:500;padding:3px 10px}.horarioModal__btnClose{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;opacity:.6;padding:4px;transition:opacity .2s}.horarioModal__btnClose:hover{opacity:1}.horarioModal__btnClose:disabled{cursor:not-allowed;opacity:.3}.horarioModal__body{display:flex;flex-direction:column;gap:10px;padding:1.25rem}@media(max-width:480px){.horarioModal__body{padding:.5rem}}.horarioModal__row{align-items:flex-end;background:#f5f7fa;background:var(--bg-color-subtle,#f5f7fa);border:1px solid #e0e0e0;border:1px solid var(--border-color-light,#ebebeb);border-radius:8px;display:flex;gap:10px;padding:10px 12px}@media(max-width:480px){.horarioModal__row{grid-gap:8px;align-items:flex-end;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto}}.horarioModal__timeWrap{display:flex;flex:1 1;flex-direction:column;gap:4px}.horarioModal__timeLabel{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.horarioModal__timeInput{background:#f5f7f8;background:var(--bg-color-light);border:1px solid #e0e0e0;border:1px solid var(--border-color-light);border-radius:6px;color:var(--text-primary);font-size:15px;font-weight:500;padding:6px 10px;text-align:center;width:100%}.horarioModal__timeInput:focus{border-color:#1b365d;border-color:var(--color-primary);outline:none}@media(max-width:480px){.horarioModal__timeInput{padding:6px}}.horarioModal__arrow{color:var(--text-muted);flex-shrink:0;margin-bottom:10px}@media(max-width:480px){.horarioModal__arrow{display:none}}.horarioModal__btnDelete{align-items:center;background:none;border:none;border-radius:6px;color:#e53e3e;color:var(--color-danger,#e53e3e);cursor:pointer;display:flex;flex-shrink:0;margin-bottom:4px;opacity:.5;padding:6px;transition:opacity .2s,background .2s}.horarioModal__btnDelete:hover{background:#fff5f5;background:var(--color-danger-bg,#fff5f5);opacity:1}@media(max-width:480px){.horarioModal__btnDelete{align-self:flex-end;background:#fff5f5;background:var(--color-danger-bg,#fff5f5);margin-bottom:0;opacity:1;padding:10px}}.horarioModal__btnAdd{align-items:center;background:none;border:1px dashed #1b365d;border:1px dashed var(--color-primary);border-radius:8px;color:#1b365d;color:var(--color-primary);cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:center;padding:8px 14px;transition:background .2s;width:100%}.horarioModal__btnAdd:hover{background:#eef2ff;background:var(--color-primary-bg,#eef2ff)}.horarioModal__footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);display:flex;gap:8px;justify-content:flex-end;padding:1rem 1.25rem}.imageSlot{align-items:center;background:#fff;border:1.5px dashed #d1d5db;border-radius:10px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s,background .15s}.imageSlot:hover:not(.imageSlot--filled){background:#e6f1fb;border-color:#378add}.imageSlot--primary{aspect-ratio:unset;grid-column:span 2;grid-row:span 2}.imageSlot--filled{border-color:#e5e7eb;border-style:solid;cursor:default}.imageSlot--filled.imageSlot--primary{border-color:#e6f1fb;border-width:2px}.imageSlot:hover .imageSlot__img-remove{opacity:1}.imageSlot__img-preview{display:block;height:100%;object-fit:cover;width:100%}.imageSlot__img-placeholder{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:4px}.imageSlot__img-placeholder svg{color:#9ca3af}.imageSlot__img-placeholder span{font-size:10px;line-height:1.3;text-align:center}.imageSlot__img-badge{background:#185fa5d9;border-radius:4px;bottom:6px;color:#fff;font-size:10px;font-weight:600;left:50%;letter-spacing:.3px;padding:2px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.imageSlot__img-remove{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:opacity .15s;width:20px}.cardServicio{background-color:#1b365dcc;background-color:var(--color-primary-80);border-radius:5px;display:grid;grid-template-columns:repeat(2,1fr)}.cardServicio__servicio{align-items:center;color:#fdfdfd;color:var(--color-light);display:grid;grid-template-columns:11fr 1fr;padding:1rem}.cardServicio__info{align-items:center;display:flex;flex-direction:column;text-align:center}.cardServicio__label{font-size:.9rem;overflow-wrap:break-word;width:90px;word-break:normal}.miPredio{display:flex;flex:1 1;flex-direction:column}.miPredio__container{background-color:#f5f7f8;background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;flex:1 1}.miPredio__main{align-items:center;display:flex;flex-direction:column;padding:2rem 1.5rem}@media(max-width:768px){.miPredio__main{padding:1.5rem 1rem}}.miPredio__width{max-width:950px}@media(max-width:768px){.miPredio__width{width:100%}}.miPredio__fotosGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px}.miPredio__fotosGrid .imageSlot{height:110px;width:100%}.miPredio__fotosGrid .imageSlot:first-child{grid-column:span 2;height:180px}.miPredio__fotosTip{align-items:center;background:#e8f0fe;background:var(--color-info-bg,#e8f0fe);border-radius:8px;color:#1a56db;color:var(--color-info,#1a56db);display:flex;font-size:13px;gap:8px;margin-bottom:10px;margin-top:60px;padding:1.5rem 1rem}.miPredio__fotosTip p{margin:0}@media(max-width:768px){.miPredio__fotosTip{margin-bottom:0}}.miPredio__containerTabInfo{background:#eee;border:2px solid #00cfff;border-radius:5px;padding:1rem}@media(max-width:768px){.miPredio__containerTabInfo{padding:1rem;width:100%}}.miPredio__form{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:none}.miPredio__form label{display:block;margin-bottom:.5rem}@media(max-width:768px){.miPredio__form{gap:1.5rem;grid-template-columns:1fr;width:auto}}.miPredio__col{gap:1.5rem}.miPredio__box,.miPredio__col{display:flex;flex-direction:column}.miPredio__box{background-color:#1b365dcc;background-color:var(--color-primary-80);border-radius:5px;box-shadow:0 0 4px #00cfff;color:#fff;gap:10px;height:100%;padding:1rem 1rem 0}@media(max-width:768px){.miPredio__box{padding-bottom:10px}}.miPredio__telMail{display:flex;flex-direction:column;gap:10px}.miPredio__fotosTitle{margin-bottom:.5rem}.miPredio__inputGroup{display:flex}.miPredio__inputGroup input,.miPredio__inputGroup select{border:none;border-radius:5px;cursor:pointer;flex-grow:1;font-size:1rem;outline:none;padding:8px 12px}.miPredio__inputGroup input select,.miPredio__inputGroup select select{padding-right:20px}@media(max-width:768px){.miPredio__inputGroup input,.miPredio__inputGroup select{width:200px}}.miPredio__icon{align-items:center;display:flex;font-size:1.5rem;justify-content:center;padding:0 12px}@media(max-width:768px){.miPredio__icon{font-size:larger}}.miPredio__containerHorariosServicios{background:#eee;border:2px solid #00cfff;border-radius:5px;display:flex;flex-direction:column;padding:1rem}.miPredio__containerHorariosServicios label{display:block;font-weight:700;margin-bottom:.5rem}@media(max-width:768px){.miPredio__containerHorariosServicios{width:auto}}.miPredio__contenedorCards{display:flex;justify-content:space-between;margin-bottom:.5rem}@media(max-width:768px){.miPredio__contenedorCards{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}}.miPredio__horario{background:#f5f7fa;border:2px solid #00cfff;border-radius:5px;box-shadow:0 4px 12px #0003}.miPredio__row{align-items:center;background:#eee;display:flex;padding:.75rem}.miPredio__rowPintado{background-color:#1b365dcc;background-color:var(--color-primary-80);color:#fff}.miPredio__day{flex:1 1;font-weight:600}.miPredio__hours{flex:2 1;text-align:center}.miPredioRedesForm{display:flex;flex-direction:column;gap:20px}.miPredioRedesForm__form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);max-width:100%}@media(max-width:768px){.miPredioRedesForm__form{grid-template-columns:1fr}}.miPredioRedesForm__card{align-items:center;background:#f5f7f8;background:var(--bg-color-light);border:1px solid #e0e0e0;border:1px solid var(--border-color-light,#ebebeb);border-radius:12px;display:flex;gap:14px;padding:1rem 1.25rem}.miPredioRedesForm__iconWrap{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}@media(max-width:768px){.miPredioRedesForm__iconWrap{display:none}}.miPredioRedesForm__field{display:flex;flex:1 1;flex-direction:column;gap:2px}.miPredioRedesForm__label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.miPredioRedesForm__input{background:none;border:none;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color-light,#e0e0e0);color:var(--text-primary);font-size:14px;outline:none;padding:0;transition:border-color .2s;width:100%}.miPredioRedesForm__input:focus{border-bottom-color:#1b365d;border-bottom-color:var(--color-primary)}.miPredioRedesForm__input::placeholder{color:var(--text-muted);opacity:.6}.miPredioRedesForm__status{background:#e0e0e0;background:var(--border-color-light);border-radius:50%;flex-shrink:0;height:8px;transition:background .2s;width:8px}.miPredioRedesForm__footer{display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:4px}@media(max-width:768px){.miPredioRedesForm__footer button{width:100%}}.canchaCardReservas{background:#fff;border:.5px solid #e0e0e0;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:opacity .2s ease}.canchaCardReservas--colapsada{opacity:.7}.canchaCardReservas__header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.canchaCardReservas__header:hover{background:#f9f9f9}.canchaCardReservas__icono{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.canchaCardReservas__icono--futbol{background:#2e7d32}.canchaCardReservas__icono--tenis{background:#f57c00}.canchaCardReservas__icono--paddel{background:#1565c0}.canchaCardReservas__icono--basquet{background:#c62828}.canchaCardReservas__icono--default{background:#555}.canchaCardReservas__meta{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}@media(max-width:768px){.canchaCardReservas__meta{align-items:flex-start;flex-direction:column;gap:4px}}.canchaCardReservas__contendorNombre{display:flex;flex-direction:column}.canchaCardReservas__nombre{color:#111;font-size:15px;font-weight:500}.canchaCardReservas__deporte{color:#666;font-size:13px;margin-top:2px}.canchaCardReservas__badges{display:flex;flex-wrap:wrap;gap:6px}.canchaCardReservas__chevron{color:#999;flex-shrink:0;font-size:18px;margin-left:8px}.canchaCardReservas__badge{border-radius:99px;font-size:11px;font-weight:400;padding:2px 8px;text-align:center}.canchaCardReservas__badge--libre{background:#eaf3de;color:#27500a}.canchaCardReservas__badge--ocupado{background:#f0f0f0;color:#555}.canchaCardReservas__body{border-top:.5px solid #e0e0e0;padding:12px 16px 16px}.canchaCardReservas__slots{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr)}@media(max-width:768px){.canchaCardReservas__slots{grid-template-columns:repeat(4,1fr)}}.canchaCardReservas__slot{align-items:center;border:.5px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:6px 4px}.canchaCardReservas__slot--cerrada{background:#f0f0f0;border-color:#e0e0e0;cursor:default}.canchaCardReservas__slot--libre{background:#eaf3de;border-color:#c0dd97}.canchaCardReservas__slot--senada{background:#faeeda;border-color:#fac775}.canchaCardReservas__slot--pagada{background:#e6f1fb;border-color:#b5d4f4}.canchaCardReservas__slot--pendiente{background:#f3e8fb;border-color:#d4a8f0}.canchaCardReservas__slot--inhabilitada{cursor:not-allowed;opacity:.4}.canchaCardReservas__slotHora{font-size:12px;font-weight:500}.canchaCardReservas__slot--cerrada .canchaCardReservas__slotHora{color:#aaa}.canchaCardReservas__slot--libre .canchaCardReservas__slotHora{color:#27500a}.canchaCardReservas__slot--senada .canchaCardReservas__slotHora{color:#633806}.canchaCardReservas__slot--pagada .canchaCardReservas__slotHora{color:#042c53}.canchaCardReservas__slot--pendiente .canchaCardReservas__slotHora{color:#5b1a8a}.canchaCardReservas__slotEstado{font-size:10px;margin-top:2px}.canchaCardReservas__slot--cerrada .canchaCardReservas__slotEstado{color:#aaa}.canchaCardReservas__slot--libre .canchaCardReservas__slotEstado{color:#3b6d11}.canchaCardReservas__slot--senada .canchaCardReservas__slotEstado{color:#854f0b}.canchaCardReservas__slot--pagada .canchaCardReservas__slotEstado{color:#185fa5}.canchaCardReservas__slot--pendiente .canchaCardReservas__slotEstado{color:#5b1a8a}.canchaCardReservas__emptyState{align-items:flex-start;background:#faeeda;border:.5px solid #fac775;border-radius:8px;display:flex;gap:10px;padding:14px 16px}.canchaCardReservas__emptyStateIcono{color:#854f0b;flex-shrink:0;font-size:18px;margin-top:2px}.canchaCardReservas__emptyStateTitulo{color:#633806;font-size:13px;font-weight:500}.canchaCardReservas__emptyStateSub{color:#854f0b;font-size:12px;margin-top:2px}.canchaCardReservas__emptyStateLink{align-items:center;background:none;border:none;color:#185fa5;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-top:8px;padding:0}.canchaCardReservas__emptyStateLink:hover{text-decoration:underline}.modalReservas__overlay{align-items:center;background:#000c;background:var(--bg-color-overlay-light);display:flex;inset:0;justify-content:center;position:fixed}.modalReservas__content{background:#f5f7f8;background:var(--bg-color-light);border-radius:10px;display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow:hidden;width:100%}@media(max-width:768px){.modalReservas__content{max-height:85vh;max-width:95vw}}.modalReservas__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.modalReservas__header--libre{background:#eaf3de;border-bottom:.5px solid #c0dd97}.modalReservas__header--pagada{background:#e6f1fb;border-bottom:.5px solid #b5d4f4}.modalReservas__header--pendiente{background:#f3e8fb;border-bottom:.5px solid #d4a8f0}.modalReservas__header--seniada{background:#faeeda;border-bottom:.5px solid #fac775}.modalReservas__badge{border-radius:99px;font-size:12px;font-weight:500;padding:3px 10px}.modalReservas__badge--libre{background:#c0dd97;color:#27500a}.modalReservas__badge--pagada{background:#b5d4f4;color:#042c53}.modalReservas__badge--pendiente{background:#d4a8f0;color:#5b1a8a}.modalReservas__badge--seniada{background:#fac775;color:#633806}.modalReservas__close{background:none;border:none;color:#202020;color:var(--color-dark);cursor:pointer;font-size:18px;line-height:1;padding:0}.modalReservas__close:hover{color:#333}.modalReservas__tabs{border-bottom:.5px solid #e0e0e0;display:flex;flex-shrink:0}.modalReservas__tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:500;gap:2px;padding:10px 0;position:relative;transition:all .15s ease}.modalReservas__tab:hover{color:#555}.modalReservas__tab--active{border-bottom-color:#fac775;color:#854f0b}.modalReservas__tabIcon{font-size:15px;line-height:1}.modalReservas__tabBadge{align-items:center;background:#fac775;border-radius:99px;color:#633806;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:calc(50% - 22px);top:6px}.modalReservas__body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px}.modalReservas__section{display:flex;flex-direction:column;gap:8px}.modalReservas__sectionLabel{color:#999;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.modalReservas__infoCard{background:#f9f9f9;border:.5px solid #e0e0e0;border:.5px solid var(--border-color-light);border-radius:8px;display:flex;flex-direction:column;padding:4px 14px}.modalReservas__infoRow{align-items:center;border-bottom:.5px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.modalReservas__infoRow:last-child{border-bottom:none}.modalReservas__infoLabel{color:#666;font-size:13px}.modalReservas__infoValue{color:#202020;color:var(--color-dark);font-size:13px;font-weight:500;max-width:60%;text-align:right}.modalReservas__infoValue--notas{color:#666;font-style:italic;font-weight:400}.modalReservas__dineroGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.modalReservas__dineroCard{background:#f9f9f9;border:.5px solid #e0e0e0;border-radius:8px;padding:10px 12px;text-align:center}.modalReservas__dineroCard--senia{background:#eaf3de;border-color:#c0dd97}.modalReservas__dineroCard--pendiente{background:#fde8e8;border-color:#f5c0c0}.modalReservas__dineroLabel{color:#999;display:block;font-size:11px;margin-bottom:4px}.modalReservas__dineroValor{color:#202020;color:var(--color-dark);font-size:15px;font-weight:500}.modal__dineroCard--senia .modalReservas__dineroValor{color:#2e7d32}.modal__dineroCard--pendiente .modalReservas__dineroValor{color:#c62828}.modalReservas__recargosEmpty{color:#aaa;font-size:13px;margin:0;padding:8px 0 4px;text-align:center}.modalReservas__recargoItem{align-items:center;border-bottom:.5px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:0;padding:3px 0}.modalReservas__recargoItem:last-of-type{border-bottom:none}.modalReservas__recargoDesc{color:#333;font-size:13px}.modalReservas__recargoRight{align-items:center;display:flex;gap:8px}.modalReservas__recargoPrecio{color:#111;font-size:13px;font-weight:500}.modalReservas__recargoDelete{background:none;border:none;color:#ccc;cursor:pointer;font-size:13px;line-height:1;padding:0;transition:color .15s}.modalReservas__recargoDelete:hover{color:#c62828}.modalReservas__recargoAdd{align-items:center;display:flex;gap:6px;margin-top:8px}.modalReservas__input--recargoDesc{flex:2 1;min-width:0}.modalReservas__input--recargoPrecio{flex:1 1;min-width:0}.modalReservas__btn--recargoAdd{flex:none;padding:8px 12px;white-space:nowrap}.modalReservas__resumen{background:#f9f9f9;border:.5px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.modalReservas__resumenRow{display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.modalReservas__resumenRow--muted{color:#999}.modalReservas__resumenRow--bold{color:#111;font-weight:500}.modalReservas__resumenRow--sub{color:#aaa;font-size:12px;padding-left:10px}.modalReservas__resumenDivider{border:none;border-top:.5px solid #e0e0e0;margin:6px 0}.modalReservas__resumenTotal{border-top:.5px solid #ccc;color:#111;display:flex;font-size:15px;font-weight:500;justify-content:space-between;margin-top:6px;padding-top:10px}.modalReservas__editGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.modalReservas__field--fullWidth{grid-column:span 2}.modalReservas__field{display:flex;flex-direction:column;gap:4px}.modalReservas__field label{color:#666;font-size:11px;font-weight:500}.modalReservas__input{background:#fff;border:.5px solid #e0e0e0;border-radius:6px;color:#111;font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.modalReservas__input:focus{border-color:#185fa5;outline:none}.modalReservas__input--textarea{margin-bottom:10px;min-height:50px;resize:vertical}.modalReservas__input:disabled{background:#f0f0f0;color:#999}.modalReservas__footer{border-top:.5px solid #e0e0e0;display:flex;flex-shrink:0;gap:8px;padding:12px 20px 16px}@media(max-width:768px){.modalReservas__footer{flex-wrap:wrap}}.modalReservas__btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px;transition:opacity .15s ease}.modalReservas__btn:hover{opacity:.85}.modalReservas__btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.modalReservas__btn--danger{background:#fde8e8;border:.5px solid #f5c0c0;color:#c62828}.modalReservas__btn--warning{background:#faeeda;border:.5px solid #fac775;color:#854f0b}.modalReservas__btn--primary{background:#e6f1fb;border:.5px solid #b5d4f4;color:#185fa5}.modalReservas__btn--secondary{background:#f0f0f0;border:.5px solid #e0e0e0;color:#555}.modalReservas__btn--success{background:#eaf3de;border:.5px solid #c0dd97;color:#2e7d32}.modalReservas__formCard{background:#f9f9f9;border:.5px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px 14px}.modalReservas__input--readonly{background:#f0f0f0;border:.5px solid #e0e0e0;border-radius:6px;color:#666;cursor:default;font-size:13px;padding:8px 10px}.modalReservas__input--error{background:#fde8e8;border-color:#c62828}.modalReservas__inputError{color:#c62828;font-size:11px;margin-top:2px}.modalReservas__seniaWrap{position:relative}.modalReservas__seniaPrefix{color:#666;font-size:13px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.modalReservas__input--senia{padding-left:22px}.modalReservas__chips{display:flex;gap:6px;margin-top:6px}.modalReservas__chip{background:#f0f0f0;border:.5px solid #e0e0e0;border-radius:99px;color:#555;cursor:pointer;font-size:11px;font-weight:500;padding:3px 10px;transition:all .15s ease}.modalReservas__chip--active,.modalReservas__chip:hover{background:#eaf3de;border-color:#c0dd97;color:#27500a}.modalReservas__chip--active{font-weight:600}.modalReservas__restante{align-items:center;background:#f9f9f9;border:.5px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.modalReservas__restanteLabel{color:#666;font-size:12px}.modalReservas__restanteValor{color:#202020;color:var(--color-dark);font-size:15px;font-weight:500}.modalReservas__restante--pagado{background:#eaf3de;border-color:#c0dd97}.modalReservas__restante--pagado .modalReservas__restanteLabel{color:#3b6d11}.modalReservas__restante--pagado .modalReservas__restanteValor{color:#2e7d32}.modalReservas__badgeNocturno{background:#1b365d;border-radius:99px;color:#fff;font-size:10px;margin-left:8px;padding:2px 8px;vertical-align:middle}.reservas{flex-direction:column}.reservas,.reservas__container,.reservas__main{display:flex;flex:1 1}.reservas__main{align-items:center;flex-direction:column;margin-bottom:1rem;padding:2rem 1.5rem}@media(max-width:768px){.reservas__main{height:auto;margin-bottom:3vh;min-height:auto;padding:1rem;width:350px}}.reservas__width{max-width:800px}.reservas__loading{color:#aaa;font-size:13px;padding:24px 0;text-align:center}.selectorFecha{align-items:center;background:#f5f7f8;background:var(--bg-color-light);border:1px solid #e0e0e0;border:1px solid var(--border-color-light);border-radius:8px;display:flex;height:44px;justify-content:space-between;max-width:380px;padding:0 4px;width:100%}@media(max-width:768px){.selectorFecha{max-width:100%}}.selectorFecha__btn{background:none;border:none;color:#202020;color:var(--color-dark);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .6rem;transition:transform .15s ease}.selectorFecha__btn:hover:not(:disabled){transform:scale(1.2)}.selectorFecha__btn:disabled{cursor:not-allowed;opacity:.25}.selectorFecha__center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.selectorFecha__dia{cursor:pointer;font-size:1rem;font-weight:500;text-align:center;white-space:nowrap}.selectorFecha__dia:hover{text-decoration:underline}.selectorFecha__hoy{background:none;border:none;color:#2a4f85;color:var(--color-primary-light);cursor:pointer;font-size:.7rem;font-weight:500;letter-spacing:.03em;padding:0;text-transform:uppercase}.selectorFecha__hoy:hover{text-decoration:underline}.confirmadaCancha{display:flex;flex-direction:column}.confirmadaCancha__wrapper{background-color:#f5f7f8;background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;flex:1 1;padding:1rem 12%}@media(max-width:768px){.confirmadaCancha__wrapper{padding:20px}}.confirmadaCancha__container{background:#fff;border:1px solid #43c2f0;border:1px solid var(--43-c-2-f-0,#43c2f0);border-radius:5px;box-shadow:0 3px 12px #0000001a;margin:0 auto;max-width:30vw;padding:1rem 2rem 2rem}@media(max-width:768px){.confirmadaCancha__container{max-width:90vw;padding:1rem 1rem 1.5rem}}.confirmadaCancha__header h2{font-size:1.4rem;font-weight:700;margin-bottom:1.2rem}.confirmadaCancha__body p{font-size:1rem;line-height:1.4;margin:.3rem 0}.confirmadaCancha__detalle{background:#1b365d;border-radius:10px;box-shadow:0 2px 10px #1b365d66;color:#fff;font-weight:600;margin:1.2rem 0;padding:.8rem 1rem}.confirmadaCancha__numero{font-size:1rem;margin:.5rem 0 1.2rem}.confirmadaCancha__acciones{display:flex;flex-direction:column;gap:10px;margin-top:1rem}.busqueda{display:flex;flex:1 1;flex-direction:column}.busqueda__container{flex:1 1;padding:0 5vw}.busqueda__parametros{align-items:flex-end;background-color:#1b365d;border:1px solid #43c2f0;border:1px solid var(--43-c-2-f-0,#43c2f0);border-radius:5px;box-shadow:0 0 12px 0 #43c2f0;box-shadow:0 0 12px 0 var(--43-c-2-f-0,#43c2f0);display:flex;justify-content:space-evenly;margin:1rem auto;padding:.4rem 2rem 1rem}@media(max-width:768px){.busqueda__parametros{align-items:center;flex-direction:column;height:40vh;padding:.5rem}.busqueda__parametros button{margin-top:20px;width:100%}}.busqueda__grupo{display:flex;flex-direction:column}.busqueda__grupo label{color:#fff;font-size:.9rem}.busqueda__grupo input,.busqueda__grupo select{border:none;border-radius:5px;padding:.5rem;width:18vw}@media(max-width:768px){.busqueda__grupo,.busqueda__grupo input,.busqueda__grupo select{width:100%}}.busqueda__fecha{display:flex;gap:1.4vw}@media(max-width:768px){.busqueda__fecha{width:100%}}.busqueda__contenido{display:flex;gap:1.5rem}.busqueda__filtros{background:#f4f4f2;border:.5px solid #d0d0cc;border-radius:10px;height:-webkit-fit-content;height:fit-content;padding:1rem;width:220px}.busqueda__filtros-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.busqueda__filtros-header h3{align-items:center;color:#5f5e5a;display:flex;font-size:.9rem;gap:6px;letter-spacing:.1em}.busqueda__filtros-badge{background:#1b365d;border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:1px 7px}.busqueda__filtros-clear{background:none;border:none;color:#a32d2d;cursor:pointer;font-size:11px}.busqueda__filtros-group-label{color:#888780;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.busqueda__filtros-item-left{align-items:center;display:flex;font-size:12px;gap:7px}.busqueda__filtros-item-left i{color:#888780;font-size:15px}.busqueda__filtros-switch{display:inline-block;height:20px;position:relative;width:36px}.busqueda__filtros-switch input{height:0;opacity:0;width:0}.busqueda__filtros-switch-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.busqueda__filtros-switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.3s;width:14px}.busqueda__filtros-switch input:checked+.busqueda__filtros-switch-slider{background-color:#1b365d}.busqueda__filtros-switch input:checked+.busqueda__filtros-switch-slider:before{transform:translateX(16px)}.busqueda__filtros ul{list-style:none;padding:0}.busqueda__filtros li{align-items:center;border-bottom:.5px solid #d3d1c7;display:flex;font-size:.85rem;justify-content:space-between;padding:7px 0}.busqueda__filtros li:last-child{border-bottom:none}.busqueda__filtros-btnFiltrar{width:100%}@media(max-width:768px){.busqueda__filtros{display:none}}.busqueda__sinResultados{display:flex}.busqueda__resultados-count{align-self:center;color:#6b7280;font-size:.85rem;font-weight:500}@media(max-width:768px){.busqueda__resultados-count{margin-left:5vw}}.busqueda__resultados-lista{gap:20px}.busqueda__resultados{background:#fdfdfd;background:var(--color-light);border-radius:5px;box-shadow:0 0 12px 0 #00000080;box-shadow:0 0 12px 0 var(--color-box-shadow);flex:1 1;max-height:74vh;overflow-y:auto;padding:1rem 1.5rem}@media(max-width:768px){.busqueda__resultados{margin-bottom:20px;max-height:none;overflow-y:hidden;padding:1rem 0}}.busqueda__resultados-controles{display:flex;gap:1rem;margin-bottom:1rem}.busqueda__resultados-controles select{border:1px solid #ddd;border-radius:5px;font-size:.9rem;padding:.5rem}@media(max-width:768px){.busqueda__resultados-controles{padding:0 1.5rem}}.busqueda__resultados-lista{align-items:center;border-top:1px solid #eee;color:#777;display:flex;flex-direction:column;justify-content:center;padding:1rem 0}@media(max-width:768px){.busqueda__resultados-lista{gap:20px;padding:1rem 8px 0}.busqueda__resultados-lista p{margin:0}}.busquedaCard{border:.5px solid #d0d0cc;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:grid;grid-template-columns:50% 30% 20%;max-width:780px;overflow:hidden;transition:border-color .2s ease;width:100%}.busquedaCard:hover{border-color:#888}.busquedaCard__imagen{max-height:200px;min-height:130px;overflow:hidden;position:relative}.busquedaCard__imagen img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.busquedaCard__imagen:hover img{transform:scale(1.04)}.busquedaCard__imagen:hover .busquedaCard__overlay{opacity:1}.busquedaCard__overlay{align-items:center;background:#1b365de0;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.busquedaCard__overlay span{border-bottom:1px solid #ffffff80;color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em;padding-bottom:2px}.busquedaCard__overlay p{color:#ffffffbf;font-size:11px}.busquedaCard__body{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:14px 16px}.busquedaCard__nombre{color:#1a1a1a;font-size:15px;font-weight:600;margin:0 0 4px}.busquedaCard__direccion{color:#888780;gap:4px}.busquedaCard__deporte,.busquedaCard__direccion{align-items:center;display:flex;font-size:12px;margin:0}.busquedaCard__deporte{color:#5f5e5a;gap:6px}.busquedaCard__deporte svg{color:#1b365d}.busquedaCard__cta{border-left:.5px solid #e0e0dc;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.busquedaCard__precio-label{color:#888;font-size:10px;margin:0 0 2px}.busquedaCard__precio{color:#1a1a1a;font-size:22px;font-weight:700;margin:0 0 12px}.busquedaCard__acciones{display:flex;flex-direction:column;gap:6px}.busquedaCard__btn-mapa{align-items:center;background:#fdfdfd;background:var(--color-light);border:.5px solid #e0e0e0;border:.5px solid var(--border-color-light);border-radius:8px;color:#1b365d;color:var(--color-primary);display:flex;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:7px 0;transition:background .2s ease;width:100%}.busquedaCard__btn-mapa:hover{background:#f4f4f2}@media(max-width:768px){.busquedaCard__btn-mapa{padding:2px}.busquedaCard{grid-template-columns:120px 1fr;grid-template-rows:auto auto}.busquedaCard__cta{align-items:center;border-left:none;border-top:.5px solid #e0e0dc;flex-direction:row;grid-column:1/-1;padding:10px 14px}.busquedaCard__acciones{flex-direction:row}}.busquedaCard__servicios{display:flex;flex-wrap:wrap;gap:5px}.busquedaCard__pill{align-items:center;background:#e8eef5;border:.5px solid #b8c8dc;border-radius:20px;color:#1b365d;display:inline-flex;font-size:11px;gap:4px;padding:3px 9px}.busquedaCard__pill svg{font-size:11px}.busquedaCard__pill--mas{background:#f4f4f2;border-color:#d0d0cc;color:#888780}@media(max-width:768px){.busquedaCard__pill{font-size:10px;gap:3px;padding:2px 7px}.busquedaCard__pill svg{font-size:10px}}.mapaModal__backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mapaModal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:520px;overflow:hidden;width:90%}.mapaModal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.mapaModal__header h4{font-size:1rem;font-weight:600;margin:0 0 4px}.mapaModal__header p{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:4px;margin:0}.mapaModal__close{background:none;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:0}.detalleCancha{display:flex;flex-direction:column}.detalleCancha__wrapper{flex:1 1;padding:1rem 12%}@media(max-width:768px){.detalleCancha__wrapper{padding:1rem}}.detalleCancha__container{background:#fdfdfd;background:var(--bg-color-component-light);border-radius:5px;box-shadow:0 4px 20px #00000080;box-shadow:0 4px 20px var(--color-box-shadow);margin:0 auto;max-width:30vw;padding:1rem 2rem 2rem}@media(max-width:768px){.detalleCancha__container{max-width:100%;padding:1rem}}.detalleCancha__title{color:#1b365d;color:var(--color-primary);font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;text-align:center}@media(max-width:768px){.detalleCancha__title{margin-bottom:.5rem}}.detalleCancha__card{background:#eee;background:var(--bg-color-subcomponent-light);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}@media(max-width:768px){.detalleCancha__card{margin-bottom:.5rem;padding-bottom:.5rem}}.detalleCancha__cardTitle{font-size:1.2rem;font-weight:600;margin-bottom:1.2rem}@media(max-width:768px){.detalleCancha__cardTitle{margin-bottom:.8rem}}.detalleCancha__cardSubtitle{color:#666;color:var(--text-color-subtitle);font-size:.95rem;margin-bottom:.3rem}.detalleCancha__cardImage{width:10vw}@media(max-width:768px){.detalleCancha__cardImage{display:none}}.detalleCancha__resumenCancha{margin-bottom:2rem}.detalleCancha__resumenItem{background:#eee;background:var(--bg-color-subcomponent-light);border-radius:5px;margin-bottom:1rem;padding:1rem}.detalleCancha__resumenItem h5{font-size:1rem;font-weight:400}.detalleCancha__resumenItem--total{background:#1b365d;background:var(--color-primary);display:flex;font-weight:600;grid-column:span 2;justify-content:space-between}@media(max-width:768px){.detalleCancha__resumenItem{margin-bottom:.5rem}}.detalleCancha__label{color:#666;color:var(--text-color-subtitle);font-size:.85rem;margin-bottom:.2rem}.detalleCancha__radioGroup{display:flex;flex-direction:column;gap:8px}.detalleCancha__radioOpt{align-items:center;border:.5px solid #e0e0e0;border:.5px solid var(--border-color-light);border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .2s ease,background .2s ease}.detalleCancha__radioOpt--selected,.detalleCancha__radioOpt:hover{border-color:#1b365d;border-color:var(--color-primary)}.detalleCancha__radioOpt--selected{background:#d0d9e8e8;background:var(--bg-color-primary-soft-light)}.detalleCancha__radioLeft{align-items:center;color:#3d3d3d;color:var(--text-color-secondary-light);display:flex;font-size:13px;gap:10px}.detalleCancha__radioDot{align-items:center;border:1.5px solid #1b365d;border:1.5px solid var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.detalleCancha__radioDotInner{background:#1b365d;background:var(--color-primary);border-radius:50%;height:8px;width:8px}.detalleCancha__radioPrice{color:#1b365d;color:var(--color-primary);font-size:13px;font-weight:600}.detalleCancha__badge{background:#f5f7f8;background:var(--bg-color-light);border-radius:99px;color:#1b365d;color:var(--color-primary);font-size:10px;font-weight:500;padding:2px 7px}.detalleCancha__labelPrecio{color:#a8c0d6;color:var(--text-color-muted);margin-bottom:0}.detalleCancha__saldoRestante{color:#f5f7f8;color:var(--text-color-primary-light);font-size:11px;font-weight:100;margin:2px 0 0}.detalleCancha__valuePrecio{color:#f5f7f8;color:var(--text-color-primary-light);font-size:1.1rem;margin-bottom:0}.detalleCancha__tagsContenedor{display:flex;flex-wrap:wrap;gap:10px}.detalleCancha__tag{background:#e8f0fe;background:var(--bg-color-pill-light);border:1px solid #1b365d;border:1px solid var(--color-primary);border-radius:999px;color:#1a56db;color:var(--text-color-pill-light);font-size:10px;font-weight:600;padding:3px 8px}.detalleCancha__value{color:#1b365d;color:var(--color-primary);font-weight:500;margin-bottom:0}.detalleCancha__resumenGrupo{display:flex;gap:1rem;justify-content:space-between}.detalleCancha__fecha{text-align:end}.detalleCancha__acciones{display:flex;gap:1rem;justify-content:end}@media(max-width:768px){.detalleCancha__acciones{flex-direction:column-reverse;gap:.5rem}}.misReservas__container{display:flex;justify-content:center}.misReservas__main{flex:1 1;margin-bottom:1rem;max-width:900px;padding:2rem 1.5rem}.misReservas__tablaWrapper{border-radius:5px;box-shadow:0 2px 10px #00000080;box-shadow:0 2px 10px var(--color-box-shadow)}.misReservas__tabla{background:#fdfdfd;background:var(--color-light);border-radius:8px;width:100%}.misReservas__tabla th{background:#f0f0f0;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color-light);color:gray;font-size:14px;font-weight:400;padding:10px}.misReservas__tabla td{border-bottom:1px solid #fdfdfd;border-bottom:1px solid var(--color-light);font-size:14px;padding:5px}.misReservas__tabla td:first-child{text-align:center}.misReservas__tabla td:nth-child(2){text-align:right}.misReservas__tabla td:nth-child(3),.misReservas__tabla td:nth-child(4){text-align:left}.misReservas__tabla td:nth-child(5){text-align:right}.misReservas__tabla td:nth-child(6),.misReservas__tabla td:nth-child(7){text-align:center}@media(max-width:768px){.misReservas__tabla{background:none}}.misReservas__estado{border-radius:6px;display:inline-block;font-size:13px;font-weight:500;padding:4px 10px}.misReservas__estado--senada{background:#fff8d8;border:1px solid #e6c200;color:#7a6400}.misReservas__estado--pagada{background:#e5f8ea;border:1px solid #2ecc71;color:#1b7e3c}.misReservas__estado--cancelada{background:#fdeaea;border:1px solid #e74c3c;color:#a32020}.misReservas__btnVer{align-items:center;background:var(--bg-light);border:1px solid #1b365d;border:1px solid var(--color-primary);border-radius:6px;color:#1b365d;color:var(--color-primary);display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.misReservas__btnVer:hover{background:#f0f4ff}.misReservas__tdCancelada{text-decoration:line-through}.misReservas__paginacion{display:flex;gap:8px;justify-content:end;margin-top:15px}.misReservas__paginacion button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:6px 12px}.misReservas__paginacion button.activo{background:#00b4d8;border:1px solid #00b4d8;color:#fff}.misReservas__paginacion button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.misReservas__paginacion{display:none}}.misReservas__empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:3rem 1.25rem;text-align:center}.misReservas__emptyTitle{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:15px;font-weight:500;margin:0}.misReservas__emptySub{color:#a8c0d6;color:var(--text-color-muted);font-size:13px;margin:0}.misReservas__emptyBtn{align-items:center;background:#1b365d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:4px;padding:8px 18px}.misReservas__emptyBtn:hover{background:#254a82}.misReservas__cardsWrapper{display:none;flex-direction:column;gap:12px}@media(max-width:768px){.misReservas__cardsWrapper{display:flex}}.misReservasCard{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 6px #0000000f;display:flex;flex-direction:column;gap:10px;padding:14px}.misReservasCard__top{align-items:center;display:flex;justify-content:space-between}.misReservasCard__deporte{color:#1b365d;font-size:14px;font-weight:600}.misReservasCard__lugar{color:#666;font-size:13px}.misReservasCard__mid{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;color:#444;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.misReservasCard__bottom{align-items:center;display:flex;justify-content:space-between}.misReservasCard__precio{color:#1b365d;font-size:15px;font-weight:600}.misReservasCard__btnVer{align-items:center;background:#0000;border:1px solid #1b365d;border-radius:6px;color:#1b365d;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 0;width:100%}.misReservasCard__btnVer:hover{background:#f0f4ff}.seleccionarCancha{display:flex;flex-direction:column}.seleccionarCancha__wrapper{background-color:#f5f7f8;background-image:url(/static/media/bkgrHome.581bd0b5fcc80958f14c.png);background-size:cover;flex:1 1;padding:1rem 12%}@media(max-width:768px){.seleccionarCancha__wrapper{padding:20px}}.seleccionarCancha__container{grid-gap:5vw;display:grid;gap:5vw;grid-template-columns:2fr 1fr}@media(max-width:768px){.seleccionarCancha__container{display:flex;flex-direction:column}}.seleccionarCancha__left{border:1px solid #1b365d;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between}.seleccionarCancha__header{background:#1b365d;border-radius:5px 5px 0 0;color:#fff;padding:15px 20px}.seleccionarCancha__header h2{font-size:1.5rem;margin-bottom:0}.seleccionarCancha__imagenContainer{height:45vh;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.seleccionarCancha__imagenContainer{height:30vh}}.seleccionarCancha__imagen{height:100%;object-fit:cover;width:100%}.seleccionarCancha__arrow{background:#fff;border:none;border-radius:6px;font-size:24px;padding:5px 10px;position:absolute;top:50%;transform:translateY(-50%)}@media(max-width:768px){.seleccionarCancha__arrow{padding:3px 7px}}.seleccionarCancha__arrow--left{left:10px}.seleccionarCancha__arrow--right{right:10px}.seleccionarCancha__horarios{padding:20px 20px 0}.seleccionarCancha__filtros{display:flex;gap:10px;justify-content:space-between}@media(max-width:768px){.seleccionarCancha__filtros{flex-direction:column-reverse}}.seleccionarCancha__tipo{background:#c7c7c7;border:1px solid #ccc;border-radius:6px;padding:8px 15px;text-align:center}.seleccionarCancha__slotSeleccionado{background-color:#1b365dcc;background-color:var(--color-primary-80);outline:1px solid #00cfff!important}.seleccionarCancha__slotSeleccionado label{color:#fff}.seleccionarCancha__arrowFecha{background:#0000;border:none;color:#000;font-size:18px;padding:6px 12px;transition:background .2s}.seleccionarCancha__label{color:#1b365d;font-size:1.2rem;font-weight:600;min-width:120px;text-align:center}.seleccionarCancha__tabla{grid-gap:8px;background:#fff;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 12px #00000014;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:15px;padding:20px}@media(max-width:768px){.seleccionarCancha__tabla{grid-template-columns:repeat(3,1fr)}}.seleccionarCancha__emptyState{align-items:center;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;justify-content:center;padding:40px 20px;text-align:center}.seleccionarCancha__emptyStateTitulo{color:#1b365d;font-size:15px;font-weight:600;margin:0}.seleccionarCancha__emptyStateSub{color:#9ca3af;font-size:13px;margin:0}.seleccionarCancha__bloque{border:none;border-radius:8px;cursor:default;display:flex;flex-direction:column;font-size:13px;font-weight:500;min-width:72px;outline:none;padding:8px 12px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.seleccionarCancha__bloque label{cursor:inherit;line-height:1.4}.seleccionarCancha__bloque:first-child,.seleccionarCancha__bloque:last-child{border-radius:8px}.seleccionarCancha__bloque--libre{background:#e8f5e9;color:#2e7d32;cursor:pointer}.seleccionarCancha__bloque--libre:hover{background:#c8e6c9;box-shadow:0 3px 8px #2e7d3233;transform:translateY(-1px)}.seleccionarCancha__bloque--reservada{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.seleccionarCancha__bloque--cerrada{background:#f3f4f6;color:#d1d5db;cursor:not-allowed}.seleccionarCancha__bloque--vencido{background-color:#e9ecef;color:#adb5bd;cursor:not-allowed}.seleccionarCancha__bloque--seleccionado{background:#1b365d;color:#fff;cursor:pointer}.seleccionarCancha__bloque--seleccionado:hover{background:#142745}.seleccionarCancha__right{display:flex;flex-direction:column;justify-content:space-between}.seleccionarCancha__right .btn-primary{font-weight:600;letter-spacing:2px;padding:14px}.seleccionarCancha__horariosLista{display:flex;flex-direction:column}.seleccionarCancha__dia{display:flex;justify-content:space-between}.seleccionarCancha__horariosGrid{align-items:flex-start;display:flex;gap:20px}@media(max-width:768px){.seleccionarCancha__horariosGrid{align-items:normal;flex-direction:column;gap:0}}.seleccionarCancha__columna{display:flex;flex:1 1;flex-direction:column;gap:8px}@media(max-width:768px){.seleccionarCancha__columna{margin-bottom:8px}}.seleccionarCancha__dividerNew{background:#d0d3da;height:16vh;width:1px}@media(max-width:768px){.seleccionarCancha__dividerNew{display:none}}.seleccionarCancha__card{background:#fff;border:none;border-radius:5px;box-shadow:0 2px 6px #0000001a;box-shadow:0 2px 12px #1b365d26;margin-bottom:15px;overflow:hidden}.seleccionarCancha__card-title{background:#1b365d;color:#fff;font-size:15px;margin-bottom:0;padding:12px 16px}.seleccionarCancha__card-content{color:#000;padding:15px 20px}.seleccionarCancha__card-content p{margin:0}.seleccionarCancha__card-content button{margin-top:1rem}@media(max-width:768px){.seleccionarCancha__card-content{padding:15px 10px}}.seleccionarCancha__card-name{font-size:25px;font-weight:500;margin-bottom:1rem!important}@media(max-width:768px){.seleccionarCancha__card-name{margin-bottom:.5rem!important}}.seleccionarCancha__card-servicios{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.seleccionarCancha .seleccionarCancha__bloque--enRango,.seleccionarCancha .seleccionarCancha__bloque--seleccionado{background-color:#1e3a5f;color:#fff}.seleccionarCanchaModal__modalOverlay{align-items:center;background:#000c;background:var(--bg-color-overlay-light);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.seleccionarCanchaModal__modalContent{background:#fdfdfd;background:var(--bg-color-component-light);border:none;border-radius:14px;box-shadow:0 20px 60px #00000080;box-shadow:0 20px 60px var(--color-box-shadow);color:#1b365d;color:var(--color-primary);max-width:95vw;padding:2rem;position:relative;width:430px}@media(max-width:768px){.seleccionarCanchaModal__modalContent{padding:1.5rem}}.seleccionarCanchaModal__modalClose{background:none;border:none;color:#a8c0d6;color:var(--text-color-muted);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:16px;top:14px}.seleccionarCanchaModal__modalClose:hover{color:#666;color:var(--text-color-subtitle)}.seleccionarCanchaModal__modalTitle{color:#3d3d3d;color:var(--text-color-secondary-light);font-size:1.1rem;font-weight:700;margin:0 0 1.25rem;padding-right:24px}.seleccionarCanchaModal__modalCanchaList{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.seleccionarCanchaModal__modalCanchaCard{align-items:center;background:#eee;background:var(--bg-color-subcomponent-light);border:1.5px solid #e0e0e0;border:1.5px solid var(--border-color-light);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:.9rem 1rem;transition:border-color .2s ease,background .2s ease}.seleccionarCanchaModal__modalCanchaCard:hover{background:var();border-color:#1b365d;border-color:var(--color-primary);box-shadow:0 2px 8px #1b365d1a;outline:none}.seleccionarCanchaModal__modalCanchaCard.selected{background:#eef2f8;border-color:#1b365d;border-color:var(--color-primary);border:1px solid #1b365dcc;border:1px solid var(--color-primary-80);box-shadow:none;box-shadow:0 0 20px #1b365dcc;box-shadow:0 0 20px var(--color-primary-80)}.seleccionarCanchaModal__modalCanchaInfo h3{font-size:1rem;font-weight:600;margin-bottom:4px}.seleccionarCanchaModal__modalCanchaInfo p{color:#555;font-size:.9rem;margin-bottom:0}.seleccionarCanchaModal__modalCanchaPrice{color:#0f1f35;font-size:.95rem;font-weight:700;margin-left:12px;white-space:nowrap}.seleccionarCanchaModal__modalResumen{border-top:1px solid #e5e9ef;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:.5rem;padding-top:1rem}.seleccionarCanchaModal__duracion{background:#fff;border:1px solid #e5e9ef;border-radius:6px;color:#0f1f35;cursor:pointer;font-size:.9rem;font-weight:600;padding:4px 8px}.seleccionarCanchaModal__modalTotal{color:#0f1f35;font-size:1.1rem;font-weight:700;text-align:right}.seleccionarCanchaModal__modalLabel{color:#9ca3af;font-size:.78rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.seleccionarCanchaModal__contenedorHoras{align-items:center;display:flex}.seleccionarCanchaModal__contenedorHoras p{margin-bottom:0}.seleccionarCanchaModal__modalValue{color:#0f1f35;font-size:1rem;font-weight:700}.seleccionarCanchaModal__modalBotones{display:flex;gap:.8rem;justify-content:end}@media(max-width:768px){.seleccionarCanchaModal__modalBotones{flex-direction:column}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}
/*# sourceMappingURL=main.6e488ccc.css.map*/