.login-body{background:#f3f0e9;margin:0}.login-page{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:100dvh;display:grid}.login-skip{z-index:10;color:#252326;background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.login-skip:focus{transform:translateY(0)}.login-brand{isolation:isolate;color:#fff;background:#252326;min-height:100dvh;padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.login-brand:after{content:"";z-index:-1;background:linear-gradient(#25232694 0%,#0000 32% 70%,#25232647 100%);position:absolute;inset:0}.login-brand__photo{z-index:-2;object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.login-brand__identity{z-index:1;align-items:center;display:flex;position:relative}.login-brand__logo{object-fit:contain;object-position:left center;width:auto;max-width:9rem;height:3.5rem}.login-brand__logo--sonata{width:2.7rem}.login-kicker{color:#675ba3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:cerebri-bold;font-size:.75rem}.login-panel{background:#f3f0e9;place-items:center;padding:clamp(2rem,6vw,6rem);display:grid}.login-form-wrap{width:min(100%,27rem)}.login-header{margin-bottom:2.75rem}.login-header h2{color:#252326;letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:cerebri-bold;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1}.login-header>p:last-child{color:#6d6970;text-wrap:pretty;margin:1.25rem 0 0;line-height:1.65}.login-form{gap:1.5rem;display:grid}.login-field{gap:.55rem;display:grid}.login-field label{color:#252326;font-family:cerebri-bold;font-size:.83rem}.login-field input{color:#252326;background:#fff9;border:1px solid #d7d1ca;border-radius:.45rem;width:100%;min-height:3.5rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.login-field input::placeholder{color:#9c969e}.login-field input:hover{border-color:#aaa2a9}.login-field input:focus{background:#fff;border-color:#675ba3;outline:none;box-shadow:0 0 0 3px #675ba32e}.login-field input[aria-invalid=true]{border-color:#da1a51}.login-password{position:relative}.login-password input{padding-right:3.5rem}.login-password__toggle{color:#6d6970;border-radius:.35rem;place-items:center;width:2.5rem;transition:color .2s,background .2s;display:grid;position:absolute;inset:0 .55rem 0 auto}.login-password__toggle:hover{color:#252326;background:#675ba314}.login-password__toggle:focus-visible{outline-offset:2px;outline:2px solid #675ba3}.login-password__toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem}.login-error{color:#b51243;margin:0;font-size:.82rem;line-height:1.4}.login-status{color:#252326;background:#675ba314;border-radius:.25rem;margin:0;padding:.9rem 1rem;font-size:.86rem;line-height:1.55}.login-help-link{color:#675ba3;text-underline-offset:.25rem;width:fit-content;font-family:cerebri-bold;font-size:.83rem;-webkit-text-decoration:underline #675ba359;text-decoration:underline #675ba359;transition:color .2s,text-decoration-color .2s}.login-help-link:hover{color:#4e437f;text-decoration-color:currentColor}.login-help-link:focus-visible{outline-offset:4px;border-radius:.1rem;outline:2px solid #675ba3}.login-help-link--center{justify-self:center}.login-submit{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#675ba3;border-radius:.45rem;place-items:center;min-height:3.6rem;margin-top:.5rem;font-family:cerebri-bold;font-size:.83rem;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 .9rem 2rem #675ba338}.login-submit [data-submit-label]{color:#fff}.login-submit:hover{background:#574b91;transform:translateY(-2px);box-shadow:0 1.1rem 2.3rem #675ba34d}.login-submit:active{transform:translateY(1px)scale(.99)}.login-submit:focus-visible{outline-offset:3px;outline:3px solid #675ba359}.login-submit:disabled{cursor:wait;opacity:.82}.login-submit__loader{aspect-ratio:1;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.2rem;animation:.7s linear infinite login-spin;display:none}.login-submit.is-loading [data-submit-label]{display:none}.login-submit.is-loading .login-submit__loader{display:block}.login-alternate{color:#675ba3;border:1px solid #675ba359;border-radius:.45rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;margin-top:1.25rem;font-family:cerebri-bold;font-size:.84rem;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.login-alternate span{font-size:1.15rem;transition:transform .2s}.login-alternate:hover{color:#4e437f;background:#675ba312;border-color:#675ba3;transform:translateY(-1px)}.login-alternate:hover span{transform:translate(.2rem)}.login-alternate:focus-visible{outline-offset:3px;outline:3px solid #675ba340}@keyframes login-spin{to{transform:rotate(1turn)}}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{place-items:start center;padding:3.5rem 1.5rem 4.5rem}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@font-face{font-family:cerebri-regular;src:url(/build/assets/CerebriSans-Regular-DWaa6uTP.eot);src:local(☺),url(/build/assets/CerebriSans-Regular-DJiMSmpd.woff)format("woff"),url(/build/assets/CerebriSans-Regular-B2S9fW3c.ttf)format("truetype"),url(/build/assets/CerebriSans-Regular-CXXtUw7d.svg)format("svg");font-weight:regular;font-style:normal}@font-face{font-family:cerebri-bold;src:url(/build/assets/CerebriSans-Bold-x4oTpO8O.eot);src:local(☺),url(/build/assets/CerebriSans-Bold-BvZcl-5-.woff)format("woff"),url(/build/assets/CerebriSans-Bold-DaOuMMF9.ttf)format("truetype"),url(/build/assets/CerebriSans-Bold-r-jOrQzD.svg)format("svg");font-weight:700;font-style:normal}.container__header{background:url(img/header_instrumentos.png) top}.overlay:after{content:"";float:left;position:absolute;inset:0;background-color:#00000067!important}#menuSidebar{background-color:#fcfcfc;background-size:cover;grid-template-rows:4rem repeat(4,1fr) .7fr .3fr;align-items:center;transition:all .5s;display:grid;transform:translate(100%)}#menuPrincipal{transition:all .5s;transform:translateY(-100%)}.menuOpen{transform:translateY(0)!important}.modal__overlay{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__container{box-sizing:border-box;background-color:#fff;border-radius:4px;width:100%;max-width:40rem;max-height:90vh;overflow-y:auto}@media screen and (width<=768px){.modal__container{width:95%;margin:0 auto}.modal__container body{overflow:hidden}}.modal__header{justify-content:space-between;align-items:center;display:flex}.modal__title{color:#00449e;box-sizing:border-box;margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:600;line-height:1.25}.modal__close{background:0 0;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{color:#000c;margin-top:2rem;margin-bottom:2rem;line-height:1.5}.modal__btn{color:#000c;cursor:pointer;-webkit-appearance:button;text-transform:none;will-change:transform;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;background-color:#e6e6e6;border-style:none;border-width:0;border-radius:.25rem;margin:0;padding:.5rem 1rem;font-size:.875rem;line-height:1.15;transition:transform .25s ease-out;overflow:visible;transform:translateZ(0)}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{color:#fff;background-color:#00449e}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:.3s cubic-bezier(0,0,.2,1) mmfadeIn}.micromodal-slide[aria-hidden=false] .modal__container{animation:.3s cubic-bezier(0,0,.2,1) mmslideIn}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:.3s cubic-bezier(0,0,.2,1) mmfadeOut}.micromodal-slide[aria-hidden=true] .modal__container{animation:.3s cubic-bezier(0,0,.2,1) mmslideOut}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.wrapper{max-width:18rem;margin-left:auto;margin-right:auto;padding:4rem .5rem 0}#datepicker_desktop,#datepicker_movil{font-size:1rem;position:relative}#datepicker_desktop .ui-datepicker-calendar,#datepicker_movil .ui-datepicker-calendar{width:100%}#ui-datepicker-div{background-color:#fff;border-radius:.5rem;margin-top:.25rem;padding:.5rem;display:none;box-shadow:0 .125rem .5rem #0000001a}.ui-datepicker-calendar thead th{text-align:center;color:#78909c;padding:.25rem 0;font-size:.75rem;font-weight:400}.ui-datepicker-calendar tbody td{text-align:center;width:2.5rem;padding:0}.ui-datepicker-calendar tbody td a{color:#546e7a;border-radius:.25rem;font-size:.875rem;line-height:2rem;text-decoration:none;transition:all .3s;display:block}.ui-datepicker-calendar tbody td a:hover{background-color:#e0f2f1}.ui-datepicker-calendar tbody td a.ui-state-active{color:#fff;background-color:#009688}.ui-datepicker-header a.ui-corner-all{cursor:pointer;border-radius:.25rem;width:2rem;height:2rem;margin:.5rem;transition:all .3s;position:absolute;top:0}.ui-datepicker-header a.ui-corner-all:hover{background-color:#eceff1}.ui-datepicker-header a.ui-datepicker-prev{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==) 50%/.5rem no-repeat;left:0;transform:rotate(180deg)}.ui-datepicker-header a.ui-datepicker-next{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==) 50%/10px no-repeat;right:0}.ui-datepicker-header a>span{display:none}.ui-datepicker-title{text-align:center;margin-bottom:.25rem;padding-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:2rem}.ui-datepicker-week-col{color:#78909c;font-size:.75rem;font-weight:400}.ui-state-disabled .ui-state-default{color:#e8e8e8}.informacion__docente{gap:1rem;display:grid}@media screen and (width>=768px){.informacion__docente{grid-template-columns:1fr 1fr;gap:2rem}}.formulario__cliente{grid-gap:1.5rem;display:grid}@media screen and (width>=768px){.formulario__cliente{grid-template-columns:1fr 1fr 1fr}.formulario__cliente-textarea{grid-column:1/4}}body{background:#fcfcfc;font-family:cerebri-regular}[x-cloak]{display:none!important}.table__sonata tbody tr{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.table__sonata tbody tr:last-child{border-bottom:none}.bookingCalendar .overflow-x-auto{overflow-x:hidden!important}.bookingCalendar{border:1px solid red}h1,h2,h3,h4,h5,h6,p,li,span,label,button,a{color:#2d3748;letter-spacing:.3px}.tr_no_border{border:none!important}.instruments__list-grid{gap:1rem;display:grid}@media screen and (width>=576px){.instruments__list-grid{grid-template-columns:1fr 1fr}}@media screen and (width>=768px){.instruments__list-grid{grid-template-columns:repeat(4,1fr)}}.selectize-input{background-color:#edf2f7!important;font-size:16px!important}@media screen and (width>=768px){.grid__buttons_next{grid-column:1/3}.buttons__realizar-reservacion{grid-column:1/4}}.fecha__container .ui-datepicker-calendar{width:100%}.appointment_calendar{width:400px}
