#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#228be6;--primary-color-10:rgba(34,139,230,.1);--secondary-color:#0cbc8b;--secondary-color-10:rgba(12,188,139,.1)}body,html{padding:0;margin:0}#nprogress{pointer-events:none}#nprogress .spinner{display:none!important}#main-bg{position:fixed;z-index:-1;inset:0;opacity:.4;background-image:url(/images/triangles_bg.jpg);background-size:cover;background-repeat:no-repeat}.global-link{color:var(--primary-color)}.global-link,.univ-link{text-decoration:none}.global-link:hover,.univ-link:hover{text-decoration:underline!important}.p-relative{position:relative}.app-logo-img{object-fit:contain;pointer-events:none}.confirm-booking-page,.forget-password-page,.home-page,.login-page,.register-page,.renew-password-page{padding:2em 1em}.confirm-booking-page .logo-container,.home-page .logo-container{text-align:center}.home-page .home-calendar{position:relative}.home-page .home-calendar .mantine-Calendar-calendarBase{position:relative;z-index:1}.home-page .available-hours{padding-top:2em;padding-bottom:2em}.home-page .available-hours .mantine-Select-label,.home-page .available-services .mantine-MultiSelect-label{font-size:1em}.home-page .confirm-button-container{padding-top:2em}.home-page .logo-grid-container{padding-bottom:2em}.home-page .logo-grid-container .dia:first-letter{text-transform:uppercase}#out-navbar .mantine-AppShell-main{min-height:calc(100vh - 62px)}.sec100vh{min-height:100vh;padding:4em 2em}.sec-w-p{padding:10em 2em}#landing{overflow:hidden}#landing img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-img{max-height:400px}#landing .sec1{display:grid;place-items:center}#landing .sec2,#landing .sec6{background-color:var(--primary-color-10)}#landing .sec4,#landing .sec8{background-color:var(--secondary-color-10)}#landing .sec-7-icon{background-color:var(--primary-color-10);border-radius:9999px;padding:4px;height:90px;width:90px}#landing .sec9{background-color:#fafafa;background-image:radial-gradient(#ddd 1px,transparent 0),radial-gradient(#ddd 1px,transparent 0);background-position:0 0,25px 25px;background-size:50px 50px}.shadow-light{filter:drop-shadow(0 0 4px rgba(0,0,0,.2))}.wave{animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.notice-slide-top{animation:notice-slide-top .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes notice-slide-top{0%{transform:translateY(200px)}to{transform:translateY(0)}}.blocked-ui-overlay{position:absolute;inset:0;background-color:rgba(233,236,239,.4);z-index:2;border-radius:3px;display:flex;justify-content:center;align-items:center;flex-direction:column;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mantine-LoadingOverlay-root{position:fixed}.sidebar-footer{position:absolute;bottom:16px;left:12px;right:12px}@media (max-width:992px){.sec-w-p{padding:8em 2em}}@media (max-width:768px){.sec-w-p{padding:4em 1em}.landing-img,.sec-w-p .mantine-Grid-col .mantine-Text-root,.sec-w-p .mantine-Grid-col .mantine-Title-root{text-align:center}.landing-img{width:100%}#landing .sec8-advantaje{flex-direction:column}}@media (max-width:576px){.h1-res{font-size:24px}.confirm-booking-page,.forget-password-page,.home-container,.home-page,.login-page,.register-page,.renew-password-page{padding:0}.home-paper{padding-top:3em;padding-bottom:3em}}