@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}.booking-calendar--wrapper{margin-bottom:20px}.booking-calendar--wrapper>.fieldset-wrapper{background-color:#f3f4f6;box-shadow:0 0 5px rgba(0,0,0,.2);padding:20px}.booking-calendar--wrapper .red-start{font-weight:bold}.booking-calendar--wrapper .fieldset-legend{color:#fff;font-weight:500}.booking-calendar--wrapper .select--wrapper.form-wrapper{padding:0 2em}.booking-calendar--wrapper .select--wrapper.form-wrapper legend{padding-top:1.5em}.booking-calendar--wrapper .js-form-required{padding-left:15px;margin-top:15px}.booking-calendar--wrapper select{height:46px;width:calc(100% - 15px);margin:auto;display:flex;padding:10px 15px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M4.3 5 1.1 1.7C.7 1.3.7.7 1.1.3c.1-.2.4-.3.7-.3h6.5c.6 0 1 .4 1 1 0 .3-.1.5-.3.7L5.7 5c-.4.3-1 .3-1.4 0z' style='fill-rule:evenodd;clip-rule:evenodd;data-color-initial:%2314203e'/%3E%3C/svg%3E");background-position:98% center;background-repeat:no-repeat;background-size:13px;outline:none;border:1px solid #e9eef2;background-color:#fff}.booking-calendar--wrapper select,.booking-calendar--wrapper option{border-radius:10px}.booking-calendar--wrapper option{background-color:#fff;border-top:solid 1px #eff3f8}.booking-calendar--wrapper option[selected=selected]{border-bottom:1px solid gray}.calendar-booking{font-size:1.1em;box-shadow:none;margin-bottom:0;margin-top:0;border-top:1px solid #e9eef2}.calendar-booking__list{margin-bottom:0}.calendar-booking__list--hours{padding:0}.calendar-booking__item__date{font-size:1.1em}@media(max-width: 749.98px){.calendar-booking__item__date{font-size:1em}}.calendar-booking__item__hour .booking-button{height:auto;padding:5px 0}.calendar-booking__item .booking-button{font-size:.9rem;border:none;transition:width .3s ease-in-out}.calendar-booking__item .booking-button__text{font-size:.7em;top:4px;width:100%;transition:all .3s ease-in-out}.calendar-booking__item .booking-button--day{padding:0}.calendar-booking__item .booking-button--day:hover{background-color:#032042}.calendar-booking__item .booking-button--day:hover .booking-button__text{color:#fff}.calendar-booking__item .booking-button--day:hover::before{background-image:linear-gradient(155deg, #032042 4.55%, #032042 4.55%, #032042 50%, #81b9fc 50%, #81b9fc 54.55%, #032042 54.55%, #032042 100%)}.calendar-booking__item .current-appointment .booking-button{width:80px;background-color:#032042}.calendar-booking__item .current-appointment .booking-button::before{background-image:linear-gradient(155deg, #032042 4.55%, #032042 4.55%, #032042 50%, #81b9fc 50%, #81b9fc 54.55%, #032042 54.55%, #032042 100%)}.calendar-booking__item .current-appointment .booking-button__text{font-size:.9em}.calendar-booking__more{font-size:1.05rem;border:none;box-shadow:none;color:#222;margin-top:25px;background-color:rgba(0,0,0,0)}@media(max-width: 749.98px){.calendar-booking .calendar-nav{top:35px}}.calendar-nav__btn{border:none;background-color:#556bdb}.calendar-nav__btn--next{right:-30px}.calendar-nav__btn--prev{left:-30px}.calendar-nav__btn::before{height:100%;width:100%;background-size:25px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10' style='enable-background:new 0 0 22 10' xml:space='preserve'%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;data-color-initial:%230062ff' d='M0 5.6h19.3L15 9.2l1 .8 6-5-6-5-1 .8 4.3 3.6H0z'/%3E%3C/svg%3E")}
/*# sourceMappingURL=reservation.min.css.map */
