﻿:root{--font-family-sans-serif:$font-family-sans-serif;--v10px:.625rem;--v12px:.75rem;--v14px:.875rem;--v16px:1rem;--v18px:1.125rem;--v20px:1.25rem;--v24px:1.5rem;--v28px:1.75rem;--v32px:2rem;--v36px:2.25rem;--v40px:2.5rem;--v44px:2.75rem;--v48px:3rem;--v52px:3.25rem;--v60px:3.75rem;--v63px:3.938rem;--base-color-tertiary:#2c5697;--font-color-secondary:#888b8d;}*{box-sizing:border-box;padding:0;margin:0;border:0;}html{font-family:"Asap",sans-serif;font-family:"Roboto",sans-serif;font-size:16px;color:#000;line-height:1.15;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility!important;-moz-osx-font-smoothing:grayscale!important;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);overflow-x:hidden;}body{font-family:"Asap",sans-serif;font-family:"Roboto",sans-serif;font-size:1rem;margin:0;width:auto;height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;}main{overflow:hidden;}.fLight{font-weight:300;}.fRegular{font-weight:400;}.fMedium{font-weight:500;}.fBold{font-weight:700;}.fHeavy{font-weight:800;}.lazy{transition:opacity 1s;}.padding-inline{padding-inline:5vw;}.disabled{pointer-events:none!important;opacity:.6!important;cursor:not-allowed!important;}.d-none{display:none!important;}.ver-mas a{width:100%;display:flex;flex-direction:row;justify-content:space-between;color:#000;text-decoration:none;position:relative;align-items:center;gap:7px;}.ver-mas a .text{font-size:var(--v16px);transition:.5s ease;}.ver-mas a .flechas{display:flex;flex-direction:row;position:relative;overflow:hidden;}.ver-mas a .flechas .flecha{padding:5px;}.ver-mas a .flechas .flecha span{transform:translateY(3px);transition:.5s ease;}.ver-mas a .flechas .flecha-desactivada{position:absolute;transform:translateX(-50px);transition:.5s ease;}.ver-mas a .flechas .flecha-activada{transition:.5s ease;}.ver-mas a::after{content:"";position:absolute;height:2px;width:0;left:0;bottom:0;transition:.7s ease;background-color:#888b8d;}.ver-mas a:hover .text{color:#888b8d;}.ver-mas a:hover .flecha span{color:#888b8d;}.ver-mas a:hover .flecha-desactivada{transform:translateX(0);}.ver-mas a:hover .flecha-activada{transform:translateX(100px);}.ver-mas a:hover::after{width:100%;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}.textValidar{font-size:var(--v14px);font-weight:300;color:#f00;padding-block:3px;display:block;}#dialog-personalizado{width:100vw;height:100vh;background-color:transparent;position:absolute;z-index:999;transition:.5s ease;}#dialog-personalizado .modal-personalizado{opacity:0;transform:translateY(-200px);transition:.5s ease;}.dialog-personalizado-abierto{background-color:rgba(0,0,0,.5)!important;overflow-y:auto;}.dialog-personalizado-abierto .modal-personalizado{opacity:1!important;transform:translateY(0)!important;}.modal-personalizado{width:100%;padding:5vw;}.modal-personalizado .modal-personalizado-container{width:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:15px;padding-inline:5vw;gap:20px;}.modal-personalizado .modal-personalizado-container .header-modal{width:100%;border-bottom:#efefef 1px solid;}.modal-personalizado .modal-personalizado-container .header-modal .titulo{font-size:var(--v24px);display:flex;justify-content:center;padding-block:30px;}.modal-personalizado .modal-personalizado-container .body-modal{width:100%;}.modal-personalizado .modal-personalizado-container .footer-modal{width:100%;display:flex;flex-direction:row;justify-content:end;gap:10px;padding-block:20px;border-top:1px solid #efefef;}.modal-personalizado .modal-personalizado-container .footer-modal .cancelar{padding:15px;border-radius:25px;font-size:var(--v14px);background-color:transparent;border:1px solid #000;cursor:pointer;transition:.3s;}.modal-personalizado .modal-personalizado-container .footer-modal .cancelar:hover{background-color:#fcd3d3;color:#d9534f;border:1px solid #d9534f;}.modal-personalizado .modal-personalizado-container .footer-modal .cancelar:focus{outline-color:#000;}.modal-personalizado .modal-personalizado-container .footer-modal .guardar-cambios{padding:15px;border-radius:25px;font-size:var(--v14px);background-color:#000;color:#fff;cursor:pointer;transition:.3s;border:1px solid #000;}.modal-personalizado .modal-personalizado-container .footer-modal .guardar-cambios:hover{background-color:#d0e9c6;color:#4caf50;border:1px solid #4caf50;}.modal-personalizado .modal-personalizado-container .footer-modal .guardar-cambios:focus{outline-color:#fff;}@media(min-width:992px){.modal-personalizado{display:flex;justify-content:center;}.modal-personalizado .modal-personalizado-container{width:700px;padding-inline:30px;}.modal-personalizado .modal-personalizado-container .header-modal .titulo{font-size:var(--v24px);padding-block:30px 50px;}.modal-personalizado .modal-personalizado-container .body-modal{width:100%;}.modal-personalizado .modal-personalizado-container .footer-modal{width:100%;display:flex;flex-direction:row;justify-content:end;gap:10px;padding-block:20px;border-top:1px solid #efefef;}.modal-personalizado .modal-personalizado-container .footer-modal .cancelar{padding:15px;border-radius:25px;font-size:var(--v14px);background-color:transparent;border:1px solid #000;}.modal-personalizado .modal-personalizado-container .footer-modal .cancelar:focus{outline-color:#000;}.modal-personalizado .modal-personalizado-container .footer-modal .guardar-cambios{padding:15px;border-radius:25px;font-size:var(--v14px);background-color:#000;color:#fff;}.modal-personalizado .modal-personalizado-container .footer-modal .guardar-cambios:focus{outline-color:#fff;}}.seleccion-panel-reserva-container{width:100%;padding:1rem;border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding-top:2rem;}.seleccion-panel-reserva-container .boton-cambiar-fecha{height:100%;display:flex;align-items:center;padding-top:.5rem;}.seleccion-panel-reserva-container .boton-cambiar-fecha button{display:flex;flex-direction:column;gap:.5rem;font-size:var(--v12px);background-color:transparent;border:0;transition:.5s ease;font-weight:300;cursor:pointer;}.seleccion-panel-reserva-container .seleccion-disponibilidades{gap:.5rem;width:auto;}.seleccion-panel-reserva-container .seleccion-disponibilidades .s-dia{font-size:var(--v20px);cursor:default;transition:color .5s,box-shadow .5s;padding-block:7px;text-align:center;padding-inline:3rem;background-color:#fff;}.seleccion-panel-reserva-container .seleccion-disponibilidades .dia-seleccionado-agenda{border-bottom:1px #efefef solid;border-radius:15px;color:#2c5697;box-shadow:0 5px 5px 0 #efefef;}.titulo-panel{padding-top:1.5rem;font-size:var(--v24px);display:flex;flex-direction:row;align-items:center;gap:.75rem;color:#000;}.titulo-panel .horizontal-line{width:40px;height:1px;position:relative;background-color:#000;display:inline-block;}.panel-reservas-container{width:100%;padding-inline:5vw;display:flex;flex-direction:column;gap:1rem;}.panel-reservas-container .panel-reservas{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;}.panel-reservas-container .panel-reservas .reserva{background-color:#efefef;display:flex;align-items:center;justify-content:center;border-radius:20px;padding:.5rem;cursor:pointer;font-size:var(--v20px);border:2px solid #efefef;transition:border .2s ease;}.panel-reservas-container .panel-reservas .reserva:hover{border:2px solid #c8c9c7;}.panel-reservas-container .panel-reservas .nodispo{background-color:#e4866e;border:2px solid #e4866e;cursor:not-allowed;}.panel-reservas-container .panel-reservas .nodispo:hover{border:2px solid #de775d;}@media(min-width:992px){.titulo-panel{font-size:var(--v28px);gap:.75rem;}.titulo-panel .horizontal-line{width:45px;height:2px;}.panel-reservas-container{width:1000px;padding-inline:0;margin-inline:auto;gap:1.5rem;}.panel-reservas-container .panel-reservas{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;}}