.bloc-appointment-section{z-index:1000}.appointment-container{position:fixed;top:0;left:0;background:rgba(var(--color-foreground),.5);width:0;height:0;z-index:-1;padding:24px;visibility:hidden;opacity:0;max-width:unset}body .popup-modal__toggle{margin-bottom:0}.appointment-container.show{width:100vw;height:100vh;z-index:1005;visibility:visible;opacity:1}.appointment-container .appointment-content{display:flex;justify-content:flex-end;height:100%;max-height:100%}.appointment-container .appointment-content .close-popup{width:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:48px}.appointment-container .popup-appointment-container{background-color:#fff;width:100%;max-width:459px;overflow-y:scroll;overflow-x:hidden;display:flex}.appointment-container .popup-appointment-container .heading{font-family:Akzidenz-Grotesk BQ Extended;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.1em;text-align:center;padding:24px;border-bottom:1px solid rgba(223,216,195,1);text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container{display:flex;flex-direction:column;min-width:100%;transition:transform ease-in-out .33s}.appointment-container .popup-appointment-container #slotsRootEmbeded{width:100%;transition:transform ease-in-out .33s}.widget .appointed_confirm{margin-top:20px;min-height:550px;padding:20px}.appointment-container .popup-appointment-container.show-calendar .boutique-container{transform:translate(-100%)}.appointment-container .popup-appointment-container .boutique-container .boutique-content{display:flex;flex-direction:column;padding:24px;border-bottom:1px solid rgba(223,216,195,1)}.appointment-container .popup-appointment-container .boutique-container .boutique-content .title{font-family:Akzidenz-Grotesk BQ Extended;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.1em;text-align:left;margin:0 0 24px;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .boutique-content .infos p{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;margin:0 0 8px;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .boutique-content .btn{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;text-transform:uppercase;margin-top:16px;text-decoration:underline;cursor:pointer}.appointment-container .popup-appointment-container .widget{padding:24px}.appointment-container .popup-appointment-container .widget_inner{padding:0}.appointment-container .popup-appointment-container .widget_inner .title{font-family:Akzidenz-Grotesk BQ;font-size:11px!important;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .return-container{margin:24px 0 0 24px;font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .widget_inner h2,.appointment-container .popup-appointment-container .boutique-container .widget_inner>p{font-family:Akzidenz-Grotesk BQ;font-size:9px!important;font-weight:500;line-height:13.5px!important;letter-spacing:.1em;text-align:left;text-transform:uppercase;color:#767676!important;margin-bottom:15px}.appointment-container .popup-appointment-container .boutique-container .widget .appointed_confirm{font-family:Akzidenz-Grotesk BQ;font-size:14px!important;font-weight:500;line-height:16.8px!important;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding-top:8px}.appointment-container .popup-appointment-container .boutique-container .return-container svg{margin-right:12px}.appointment-container .popup-appointment-container .boutique-container #react-select-2-placeholder{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .react-calendar__navigation__label{font-family:Akzidenz-Grotesk BQ Extended;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.1em;text-align:center}.appointment-container .popup-appointment-container .boutique-container .react-calendar__navigation{height:21px;margin-bottom:24px;display:flex;align-items:center}.appointment-container .popup-appointment-container .boutique-container .react-calendar__navigation__arrow:before{width:8px;height:8px;border-width:1px;top:0}.appointment-container .popup-appointment-container .boutique-container .react-calendar__month-view__weekdays abbr{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .react-calendar__month-view__weekdays__weekday{padding:0 12px;margin-bottom:24px}.appointment-container .popup-appointment-container .boutique-container .react-calendar__tile abbr{padding:4px 12px;border:1px solid #dfd8c3;border-radius:6px;font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:center;width:100%;display:block}.appointment-container .popup-appointment-container .boutique-container .calendar_wrapper .react-calendar__tile{padding:0 6px}.appointment-container .popup-appointment-container .boutique-container .calendar_wrapper .react-calendar__tile--active:before{content:none}.appointment-container .popup-appointment-container .boutique-container .calendar_wrapper .react-calendar__tile--active abbr{background-color:#dfd8c3;color:#000}.appointment-container .popup-appointment-container .boutique-container .duration{margin-top:7.5px;font-family:Akzidenz-Grotesk BQ;font-size:9px!important;font-weight:500;line-height:13.5px;letter-spacing:.1em;text-transform:uppercase;color:#767676!important}.appointment-container .popup-appointment-container .boutique-container .schedule_time_wrapper .item{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;padding:12px 32px;border:1px solid black;border-radius:6px}.appointment-container .popup-appointment-container .boutique-container .schedule_time_wrapper .time_item .item.item_selected{background-color:#000;border:1px solid black;color:#fff}.appointment-container .popup-appointment-container .boutique-container .schedule_time_wrapper .time_item .chousen{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .back_block{display:none;font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .schedule_form .info_block{background-color:#fcf8f5;padding:16px 12px;font-family:Akzidenz-Grotesk BQ;font-size:9px;font-weight:500;line-height:13.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:0}.appointment-container .popup-appointment-container .boutique-container .schedule_form .info_block span:first-child{color:#767676;display:block;margin-bottom:8px}.appointment-container .popup-appointment-container .boutique-container .schedule_form .info_block span:nth-child(2){display:none}.appointment-container .popup-appointment-container .boutique-container #react-select-2-listbox div,.appointment-container .popup-appointment-container .boutique-container .schedule_time_wrapper_select div{font-family:Akzidenz-Grotesk BQ;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper form{margin:20px 0 0}.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper .inp_box input{font-family:Akzidenz-Grotesk BQ!important;font-size:9px!important;font-weight:500;line-height:13.5px!important;letter-spacing:.1em;text-align:left}.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper .inp_box:not(.phone_field) input{padding:16px!important;border:1px solid #dfd8c3!important;border-radius:6px!important}.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper .inp_box.phone_field .PhoneInput{padding:16px!important;border:1px solid #dfd8c3!important;border-radius:6px!important}.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper .inp_box textarea{padding:16px!important;border:1px solid #dfd8c3!important;border-radius:6px!important;font-family:Akzidenz-Grotesk BQ!important;font-size:9px!important;font-weight:500;line-height:13.5px!important;letter-spacing:.1em;text-transform:uppercase}.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper .inp_box .container_checkbox.comfirm_checkbox,.appointment-container .popup-appointment-container .boutique-container .schedule_form .form_wrapper .inp_box .container_checkbox.comfirm_checkbox a{font-family:Akzidenz-Grotesk BQ;font-size:9px!important;line-height:13.5px!important;letter-spacing:.1em;text-align:left;color:#767676!important;text-transform:uppercase!important}.form_wrapper .button_form.button_scheduling_form .confirm_btn input{padding:12px!important;font-family:Akzidenz-Grotesk BQ!important;font-size:11px!important;font-weight:500;line-height:16.5px!important;letter-spacing:.1em;text-transform:uppercase;border:1px solid black!important;background-color:#000}.appointment-container .popup-appointment-container .boutique-container .schedule_wrapper{grid-template-columns:1fr}@media screen and (max-width: 990px){body .popup-modal__toggle{margin-bottom:24px}.appointment-container .popup-appointment-container .boutique-container .widget .appointed_confirm{font-size:11px;line-height:16.5px;padding-top:32px}.appointment-container .popup-appointment-container .boutique-container{min-height:50vh}.appointment-container .appointment-content{display:flex;flex-direction:column}.appointment-container .appointment-content .close-popup{padding:0 0 24px;justify-content:center}.appointment-container{padding:0}.appointment-container .popup-appointment-container .boutique-container>*{padding:16px 12px}.appointment-container .popup-appointment-container .heading{font-size:11px;line-height:16.5px}.appointment-container .popup-appointment-container .boutique-container .boutique-content .title{font-size:11px;line-height:16.5px;margin-bottom:16px}.appointment-container .popup-appointment-container .boutique-container .boutique-content{padding:16px 12px}.appointment-container .popup-appointment-container .boutique-container .boutique-content .infos p,.appointment-container .popup-appointment-container .boutique-container .boutique-content .btn{font-size:9px;line-height:13.5px}.appointment-container .popup-appointment-container .boutique-container .return-container{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/appointment.css.map */
