.appointment__footer[data-v-d6cc45fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment__delete[data-v-d6cc45fe]{margin-top:32px}.calendar[data-v-5484d40c]{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #f2edfc;background:#fff;overflow-x:auto;height:calc(100vh - 82px)}.calendar__sidebar[data-v-5484d40c],.calendar__table[data-v-5484d40c]{padding:0 48px}.calendar__sidebar[data-v-5484d40c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #f2edfc;border-left:1px solid #f2edfc;overflow-y:hidden}.calendar__date[data-v-5484d40c] .calendar{border:none;font-size:1.4rem}.calendar__date[data-v-5484d40c] .calendar header{font-size:1.6rem;margin-bottom:24px;height:40px}.calendar__date[data-v-5484d40c] .calendar span.day__month_btn{pointer-events:none}.calendar__date[data-v-5484d40c] .calendar span.day__month_btn:hover,.calendar__date[data-v-5484d40c] .calendar span.month__year_btn:hover,.calendar__date[data-v-5484d40c] .calendar span.next:hover,.calendar__date[data-v-5484d40c] .calendar span.prev:hover{background-color:transparent}.calendar__date[data-v-5484d40c] .calendar span.prev:after{border-right-color:#aeaed3}.calendar__date[data-v-5484d40c] .calendar span.next:after{border-left-color:#aeaed3}.calendar__date[data-v-5484d40c] .calendar span.cell.day-header{font-size:1.4rem}.calendar__date[data-v-5484d40c] .calendar span.cell,.calendar__date[data-v-5484d40c] .calendar span.cell.day,.calendar__date[data-v-5484d40c] .calendar span.cell.month,.calendar__date[data-v-5484d40c] .calendar span.cell.year{border-radius:5px;height:45px;line-height:45px}.calendar__date[data-v-5484d40c] .calendar span.cell.day:hover:not(.selected):not(.day-header):not(.blank),.calendar__date[data-v-5484d40c] .calendar span.cell.month:hover:not(.selected):not(.day-header):not(.blank),.calendar__date[data-v-5484d40c] .calendar span.cell.year:hover:not(.selected):not(.day-header):not(.blank),.calendar__date[data-v-5484d40c] .calendar span.cell:hover:not(.selected):not(.day-header):not(.blank){border:1px solid transparent;background:#faf8fe}.calendar__date[data-v-5484d40c] .calendar .cell.highlighted{background-color:#aeaed3}.calendar__date[data-v-5484d40c] .calendar .cell.selected{border:1px solid #5f0091;background:#f2edfc}.calendar__date[data-v-5484d40c] .calendar .cell.selected:hover{border:1px solid #5f0091!important}.calendar__date[data-v-5484d40c] .calendar .cell.disabled{cursor:not-allowed;color:#aeaed3}.calendar__date[data-v-5484d40c] .calendar{width:100%;max-width:380px}.calendar__psyco[data-v-5484d40c]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar__psyco-text[data-v-5484d40c]{margin-top:0;margin-bottom:32px;color:#5f0091;padding:10px;width:100%;text-align:center;border-radius:10px;background:#f2edfc;position:relative}.calendar__psyco-text[data-v-5484d40c]:after{content:"";position:absolute;top:calc(50% + 5px);left:calc(50% - 15px);height:25px;width:25px;border-radius:0 0 5px 0;background:#f2edfc;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.calendar__table[data-v-5484d40c]{-webkit-box-flex:1;-ms-flex:1 0 1000px;flex:1 0 1000px;overflow-y:auto;font-size:1.4rem}.calendar__table[day=domingo] .calendar__field[data-v-5484d40c]:nth-child(2),.calendar__table[day=jueves] .calendar__field[data-v-5484d40c]:nth-child(6),.calendar__table[day=lunes] .calendar__field[data-v-5484d40c]:nth-child(3),.calendar__table[day=martes] .calendar__field[data-v-5484d40c]:nth-child(4),.calendar__table[day=miércoles] .calendar__field[data-v-5484d40c]:nth-child(5),.calendar__table[day=sábado] .calendar__field[data-v-5484d40c]:nth-child(8),.calendar__table[day=viernes] .calendar__field[data-v-5484d40c]:nth-child(7){background:#fbfafe}.calendar__table[day=domingo] .calendar__field:nth-child(2) .calendar__type[data-v-5484d40c],.calendar__table[day=jueves] .calendar__field:nth-child(6) .calendar__type[data-v-5484d40c],.calendar__table[day=lunes] .calendar__field:nth-child(3) .calendar__type[data-v-5484d40c],.calendar__table[day=martes] .calendar__field:nth-child(4) .calendar__type[data-v-5484d40c],.calendar__table[day=miércoles] .calendar__field:nth-child(5) .calendar__type[data-v-5484d40c],.calendar__table[day=sábado] .calendar__field:nth-child(8) .calendar__type[data-v-5484d40c],.calendar__table[day=viernes] .calendar__field:nth-child(7) .calendar__type[data-v-5484d40c]{background:#f2edfc;border:2px solid #5f0091;color:#5f0091}.calendar__row[data-v-5484d40c]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-top:1px solid #f2edfc}.calendar__row.selected .calendar__field:first-child .calendar__hour[data-v-5484d40c]{color:#5f0091}.calendar__row.selected[data-v-5484d40c]:after,.calendar__row.selected[data-v-5484d40c]:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#5f0091}.calendar__row.selected[data-v-5484d40c]:before{width:calc(100% - 80px);height:2px;left:80px}.calendar__row.selected[data-v-5484d40c]:after{width:10px;height:10px;border-radius:50%;left:75px}.calendar__field[data-v-5484d40c]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:8px;text-align:center}.calendar__field[data-v-5484d40c]:first-child{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.calendar__field[data-v-5484d40c]:not(:last-of-type){border-right:1px solid #f2edfc}.calendar__body .calendar__field[data-v-5484d40c]{height:68px;line-height:48px}.calendar__body .calendar__field[data-v-5484d40c]:not(:first-child){cursor:pointer}.calendar__hour[data-v-5484d40c]{color:#aeaed3}.calendar__empty[data-v-5484d40c],.calendar__type[data-v-5484d40c]{height:52px;border:2px solid transparent;text-align:center;border-radius:5px;padding:0 8px;background:#faf8fe;color:#aeaed3;font-weight:600;text-transform:capitalize;font-size:1.2rem}.calendar__type[data-v-5484d40c]{position:relative}.calendar__type--multiple:hover .calendar__type-dropdown[data-v-5484d40c]{display:block}.calendar__type-dropdown[data-v-5484d40c]{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;border-radius:5px;-webkit-box-shadow:2.5px 2.5px 15px 0 rgba(95,0,145,.1);box-shadow:2.5px 2.5px 15px 0 rgba(95,0,145,.1);background:#fff;padding:8px}.calendar__type-label[data-v-5484d40c]{width:105.58px;background:#faf8fe;color:#aeaed3}.calendar__type-label[data-v-5484d40c]:not(:last-of-type){margin-bottom:8px}.calendar__empty[data-v-5484d40c]{background:transparent}.calendar__header .calendar__field[data-v-5484d40c],.calendar__header[data-v-5484d40c]{border-color:transparent}.calendar__header-day[data-v-5484d40c]{text-align:center;margin-bottom:8px}.calendar__header-date[data-v-5484d40c]{color:#aeaed3;text-align:center;font-size:1.2rem;line-height:1}