.section__header{margin-top:2em;text-align:center;width:100%}.appointment-calendar__header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;padding:1rem 0;text-align:center}.appointment-calendar__header__input{display:inline-block;min-height:46px}.appointment-calendar__header__input input{max-width:170px;margin:0 .25rem}.appointment-calendar__header__input span{display:flex;align-items:center;justify-content:center}.appointment-calendar__header__input span svg{width:.8rem}.appointment-calendar__body{display:flex;margin:0 auto;text-align:center}.appointment-calendar__body .calendar__column{width:100%}.appointment-calendar__body .calendar__column--alt .cell.cell--date{background:#edf0ed}.appointment-calendar__body a.cell{color:#777}.appointment-calendar__body .cell{border:1px solid #fff;padding:.5em;transition:all ease .4s;width:100%;height:40px;background:#e9ece9;color:#ef3340;transition:all ease .3s;position:relative}.appointment-calendar__body .cell--alt{background:#d2d9d2}.appointment-calendar__body .cell .date__month,.appointment-calendar__body .cell .date__day{color:#333;font-size:.9em;font-weight:300}.appointment-calendar__body .cell .date__number{color:#333;font-size:1.4em;line-height:1.2}.appointment-calendar__body .cell:not(.cell--time):not(.cell--date):not(.cell--booked):not(.cell--long):not(.cell--today):hover{cursor:pointer;background:#ef3340;color:#fff}.appointment-calendar__body .cell.cell--booked{color:#ffae00}.appointment-calendar__body .cell.cell--time,.appointment-calendar__body .cell.cell--booked{color:#132a4d}.appointment-calendar__body .cell.cell--date:not(.cell--time):not(.cell--today){cursor:pointer}.appointment-calendar__body .cell.cell--date:not(.cell--time):not(.cell--today):hover{background:#dadbda}.appointment-calendar__body .cell.active{background:#ef3340;color:#fff}.appointment-calendar__body .cell.cell--date{border:0;font-weight:500;height:100px;background:#f3f5f3}.appointment-calendar__body .cell.cell--time{border:0;font-weight:500;background:none}.appointment-calendar__body .cell.cell--booked{opacity:.65}.appointment-calendar__body .cell.cell--today{background:#ffae00 !important;color:#fff}.appointment-calendar__body .cell.cell--today .date__month,.appointment-calendar__body .cell.cell--today .date__day{color:#fff;font-size:.9em;font-weight:300}.appointment-calendar__body .cell.cell--today .date__number{color:#fff;font-size:1.4em}.appointment-calendar__body .cell.cell--long{grid-column-start:1;grid-column-end:7;padding:1.5em 0;text-align:center;font-weight:bold;border:none;display:flex;justify-content:center;align-items:center;background:#fff;color:#333 !important}.appointment-calendar__next,.appointment-calendar__prev{cursor:pointer;background:#ef3340;width:46px;height:46px;border-radius:46px;color:#fff;text-align:center}.appointment-calendar__next .fa,.appointment-calendar__prev .fa{position:relative;top:1px}.appointment-calendar__next{padding:.5em .7em .5em .8em}.appointment-calendar__prev{padding:.5em .8em .5em .7em}.appointment-calendar__next:hover,.appointment-calendar__prev:hover{background:#ffae00}#appointment-form-page .notification{width:max-content;margin:0 auto}.popup-appointment-form__title{text-align:center}#popup-calendar-date{padding:.5em;border-color:#ccc;border-radius:4px}.grecaptcha-badge{visibility:hidden}#appointment-form{display:none}#appointment-form.active{display:block}.selected-appointment{background-color:rgba(60,176,67,.2);border-left:solid 3px #3cb043;display:flex;flex-direction:column;gap:1rem;padding:1rem}.selected-appointment p{margin:0}.selected-appointment__header{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.selected-appointment__header svg{color:#3cb043;height:30px;width:30px}.selected-appointment__title{margin:0}/*# sourceMappingURL=appointment.min.css.map */