.appointment-section .appointment-form-container,.appointment-section .form-loader-container,.appointment-section .loader-container{min-height:400px}.appointment-section .form-loader-container{opacity:1;visibility:visible}.loading #datepicker-loader,.loading #appointment-loader{opacity:1;visibility:visible}.loading #appointment-date-picker,.loading #appointment-time-picker,.loading #schedule-appointment{opacity:.1;pointer-events:none;cursor:default}#appointment-loader{margin-left:-6%;margin-top:-6%}#datepicker-loader,#appointment-loader{width:40px;height:40px;color:#000;position:absolute;left:50%;top:50%;opacity:0;visibility:hidden;transition:all .3s ease-in-out;background:conic-gradient(from -45deg at top 20px left 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg),conic-gradient(from 45deg at right 20px top 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg),conic-gradient(from 135deg at bottom 20px left 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg),conic-gradient(from -135deg at left 20px top 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg);animation:l4 1.5s infinite cubic-bezier(0.3, 1, 0, 1)}@keyframes l4{50%{width:60px;height:60px;transform:rotate(180deg)}100%{transform:rotate(360deg)}}.appointment-section{padding-top:60px;padding-bottom:60px}.appointment-section .appointment-form-container{padding-left:0;padding-right:0;border:solid 1px #e3e3e3;border-radius:10px}.appointment-section .appointment-form-container .col-1,.appointment-section .appointment-form-container .col-2{padding:15px}.appointment-section .appointment-form-container .col-1 .title,.appointment-section .appointment-form-container .col-2 .title{font-size:20px}.appointment-section .appointment-form-container .col-1 p{line-height:1}.appointment-section .appointment-form-container .col-2{border-top:solid 1px #e3e3e3}.appointment-section .appointment-form-container .col-2 #appointment-date-picker,.appointment-section .appointment-form-container .col-2 #appointment-time-picker{transition:all .3s ease-in-out}.appointment-section .appointment-form-container .col-2 #appointment-time-picker ul{list-style:none;gap:10px}.appointment-section .appointment-form-container .col-2 #appointment-time-picker ul li{border:solid 1px #000;border-radius:5px;padding:10px;text-align:center;cursor:pointer;background-color:#fff;width:calc(50% - 30px);transition:all .3s ease-in-out}.appointment-section .appointment-form-container .col-2 #appointment-time-picker ul li:hover,.appointment-section .appointment-form-container .col-2 #appointment-time-picker ul li.selected{background-color:#000;color:#ff0}.appointment-section .appointment-form-container .col-2 .choices__inner{background-color:#fff}@media(min-width: 960px){.appointment-section{padding-top:120px;padding-bottom:120px}.appointment-section .appointment-form-container .col-1,.appointment-section .appointment-form-container .col-2{padding:20px}.appointment-section .appointment-form-container .col-1 .title,.appointment-section .appointment-form-container .col-2 .title{font-size:24px}.appointment-section .appointment-form-container .col-2{border-top:none;border-left:solid 1px #e3e3e3}}.ui-widget{font-family:"Montserrat",sans-serif}.ui-datepicker{width:auto}.ui-datepicker-inline{border:none !important;padding:0}.ui-widget-header{background:#fff;border:none;margin-bottom:20px}.ui-widget-header .ui-icon{display:none !important}.ui-widget-header .ui-datepicker-prev,.ui-widget-header .ui-datepicker-next{width:40px;height:40px;border-radius:100px;background-color:#ededed;display:flex;align-items:center;justify-content:center;line-height:1;top:-3px !important;border:none !important;color:#000;background-color:#f6f6f6}.ui-widget-header .ui-datepicker-prev span,.ui-widget-header .ui-datepicker-next span{margin-left:0;margin-top:0}.ui-widget-header .ui-datepicker-prev:hover,.ui-widget-header .ui-datepicker-next:hover{background-color:#ededed}.ui-widget-header .ui-datepicker-next{right:15px !important}.ui-widget-header .ui-datepicker-prev{left:15px !important}.ui-datepicker-calendar{border-collapse:separate;border-spacing:6px 10px}.ui-datepicker-calendar td{padding:5px}.ui-datepicker-calendar td span,.ui-datepicker-calendar td a{border-radius:100px;border:none !important;width:20px;height:20px;padding:5px;display:flex;align-items:center;justify-content:center;font-weight:500 !important;margin-left:auto;margin-right:auto}.ui-datepicker-calendar td span.ui-state-active,.ui-datepicker-calendar td a.ui-state-active{background-color:#000;color:#ff0}@media(min-width: 640px){.ui-datepicker-calendar td{padding:10px}.ui-datepicker-calendar td span,.ui-datepicker-calendar td a{width:30px;height:30px}}@media(min-width: 960px){.ui-datepicker-calendar td span,.ui-datepicker-calendar td a{width:40px;height:40px}}.choices__inner{min-height:auto;box-sizing:border-box}#show-step-1{width:40px;height:40px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;border:solid 2px #000;background-color:#000;cursor:pointer;margin-right:20px;transition:all .3s ease-in-out;color:#ff0}#show-step-1:hover{background-color:#ff0;color:#000}#show-step-1 svg{width:30px}#schedule-appointment{transition:all .3s ease-in-out}#schedule-appointment .uk-form-row.error .choices__inner{border-color:#f0506e}#schedule-appointment .uk-form-row .choices[data-type*=select-one]::after{top:20px;margin-top:0}