@media (min-width:768px){#book-appointment-wizard{border-radius:var(--bs-border-radius)!important;box-shadow:var(--bs-box-shadow-sm)!important}}#book-appointment-wizard .book-step{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:35px;width:35px;background:rgba(0,0,0,.2);transition:all .3s linear}#book-appointment-wizard .book-step strong{color:rgba(255,255,255,.5);font-size:12px;cursor:default;line-height:1}#book-appointment-wizard .book-step.active-step{height:45px;width:45px;background:var(--bs-white)}#book-appointment-wizard .book-step.active-step strong{color:var(--bs-primary);font-size:21px}@media (max-width:400px){#book-appointment-wizard .book-step{height:30px;width:30px}#book-appointment-wizard .book-step.active-step{height:38px;width:38px}#book-appointment-wizard .book-step.active-step strong{font-size:17px}}#book-appointment-wizard #available-hours .available-hour{margin-bottom:10px}#book-appointment-wizard #available-hours .selected-hour{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:var(--bs-white)!important}#book-appointment-wizard .captcha-title .fa-sync-alt{cursor:pointer;transition:all .3s linear}#book-appointment-wizard .captcha-title .fa-sync-alt:hover{color:var(--bs-primary)}.popover .popover-title{text-align:center}.popover .popover-content #language-list .language{margin:15px 0}#book-appointment-wizard .flatpickr-calendar.inline{margin:auto}