.dialog{position:fixed;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog,.dialog__overlay{top:0;left:0;width:100%;height:100%}.dialog__overlay{position:absolute;background-color:rgba(0,0,0,.4)}.dialog__card{position:relative;width:auto;z-index:10000;opacity:1;-webkit-animation:fadein .4s ease-in;animation:fadein .4s ease-in}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.code-input__error{margin-bottom:14px}.code-input>input:focus{border-width:2px!important;border-color:#000!important}.header__user-pane{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.user-pane__btn{border:none;font-size:14px;font-weight:700;line-height:17px;padding:7px 0 9px;width:120px;height:33px;background-color:#aedfe7;border-radius:16.5px;color:#000;cursor:pointer}.user-pane__btn:hover{color:#fff}.user-pane__btn--red{background-color:#b82632;color:#fff}.user-pane__btn--red:hover{color:#000}.user-info{width:212px;height:60px;margin-right:-1px;margin-left:auto;border-radius:12.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.user-info:hover{background-color:#f7f7f7}.user-info__container{width:136px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-info__icon{width:40px;height:40px;border-radius:50%;background-color:#9ad1d9;color:#fff;font-size:20px;font-weight:700;line-height:40px;text-transform:uppercase;text-align:center;margin-right:9px;-ms-flex-negative:0;flex-shrink:0}.user-info__name{-ms-flex-preferred-size:55px;flex-basis:55px;margin-right:9px;font-size:14px;font-weight:700;line-height:17px;text-transform:capitalize;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.user-info__arrow{width:12px;height:6px;border:none;outline:none;background-color:transparent;background-repeat:no-repeat;background-size:contain}.user-info__arrow:hover{cursor:pointer}.user-info__arrow_down{background-image:url(/packs/frontend/components/UserPane/components/assets/arrow_down-651a57ac4f31adf3716b85db7cc41066.svg)}.user-info__arrow_up{background-image:url(/packs/frontend/components/UserPane/components/assets/arrow_up-783bd1d15cd751a792cf2bd725a9ce42.svg)}.user-menu__list{position:absolute;z-index:2000;top:75px;width:212px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:4px;background-color:#fff}.user-menu__root{width:212px;height:60px;margin-right:-1px;margin-left:auto;border-radius:12.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.user-menu__button-slot,.user-menu__root{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-menu__button-slot{height:40px}.user-menu:hover{border-radius:0 0 4px 4px}.user-menu li:hover{background-color:#b89fc2;-webkit-transition:all .2s linear;transition:all .2s linear}.user-menu li:hover>.user-menu__item-link{border-top:1px solid transparent;color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.user-menu li:last-child:hover{border-radius:0 0 4px 4px}.user-menu li:last-child>.user-menu__item-link{padding:18px 0 19px;border-radius:0 0 4px 4px;border-top:none;background-color:#b82632;color:#fff;height:54px;margin:0}.user-menu li:first-child>.user-menu__item-link{padding:18px 0 15px;border-top:none}.user-menu__dropdown{padding:0;margin:0;list-style:none;text-align:center;text-transform:uppercase}.user-menu__dropdown>li>.user-menu__item-link{display:block;color:#000;font-size:14px;line-height:17px;text-decoration:none;padding:14.5px 0;margin:0 7.5px;border-top:1px solid #f7f7f7;-webkit-transition:color .2s linear;transition:color .2s linear}.guest-info__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.guest-info__buttons-separator{width:15px}@media screen and (max-width:768px){.header__user-pane{min-width:60px;margin-left:auto}.user-info{width:100%}.user-info__icon{margin-right:10px}.user-info__container{width:100%}.user-info:hover{background-color:transparent}.user-menu{top:70px;right:0}.user-pane__btn{width:90px;height:28px;padding:6px 0 7px;font-size:12px;line-height:15px;border:none;border-radius:14px}}.services-checkbox{outline:none;cursor:pointer;background-color:transparent;border:none;padding:5px}.services-checkbox__icon{display:block;width:16px;height:16px;background-position:50%;background-repeat:no-repeat;background-image:url(/packs/frontend/pages/Booking/components/ServicesCheckbox/assets/unchecked-f6394eee70e046b161875ed2e8a15a6e.svg);background-size:cover}.services-checkbox__icon_checked{background-image:url(/packs/frontend/pages/Booking/components/ServicesCheckbox/assets/checked-71fd30df82be067ca51e3a534a2fca31.svg)}.services-checkbox__icon_color_white{background-image:url(/packs/frontend/pages/Booking/components/ServicesCheckbox/assets/unchecked-white-6e81f9fc2e1bef61021ba06c0065460f.svg)}.services-checkbox__icon_checked.services-checkbox__icon_color_white{background-image:url(/packs/frontend/pages/Booking/components/ServicesCheckbox/assets/checked-white-c6827e57c1843ce3ad4a8f84b53f217d.svg)}@media screen and (max-width:768px){.services-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-5px}}.service-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:18px;position:relative;cursor:pointer}.service-item-mobile{display:none!important}.service-item_disabled{opacity:.7}.service-item:hover .service-item-book{opacity:1;visibility:visible}.service-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d7d7d7}.service-item__content,.service-item__name{margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.service-item__name{padding:14px 0 19px}.service-item__name,.service-item__price{-ms-flex-item-align:center;align-self:center}.service-item__price{width:60px;text-align:right;margin:0}.service-item__book-btn{padding:12px 15px;opacity:0;font-size:12px}.service-item__book-checkbox{display:none}.service-item:hover .service-item__book-btn{opacity:1}.service-item__aside{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.service-item:last-child .service-item__content{border:none}@media screen and (max-width:768px){.service-item__book-btn{display:none}.service-item__book-checkbox{display:block}}.salon-card{width:100%;background-color:#fff;padding:0 15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.salon-card__error{display:inline-block;margin-top:15px;height:14px;font-size:14px;color:red}.salon-card__card-container{width:326px;max-width:326px;margin:0 auto}.salon-card__card-container-header{display:inline-block;font-size:16px;line-height:19px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.salon-card__top{width:100%;margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex}.salon-card__logo{width:90px;height:90px;background-color:#ef5598;background-image:url(/packs/frontend/pages/Booking/ServicesBody/assets/logo-144a270ab9f1c89a335a0011257bbd7f.svg);background-position:50%;background-repeat:no-repeat}.salon-card__salon-address{margin:14px 0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.salon-card__salon-address-header{width:100%;font-size:16px;line-height:19px;font-weight:700;color:#61469c;margin:0 0 5px}.salon-card__salon-address-body{font-size:14px;line-height:17px;margin:0}.salon-card__services{width:100%;font-size:14px;line-height:17px;margin-bottom:101px}.salon-card__services-header{font-weight:700;text-transform:uppercase;color:#61469c;margin:0 0 7px}.salon-card__services-body{-ms-flex-wrap:wrap;flex-wrap:wrap}.salon-card__services-body,.salon-card__services-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.salon-card__services-item{width:100%;margin-top:5px}.salon-card__nav-link{display:block;width:280px;border:none;outline:none;border-radius:22.5px;background-color:#b82632;color:#fff;font-size:16px;line-height:19px;font-weight:700;padding:12px 0 14px;text-align:center;cursor:pointer}.salon-card__nav-link:hover{color:#fff}.salon-card__nav-link_disabled{background-color:#f1b9be}@media screen and (max-width:768px){.salon-card__nav-link{display:none}}@media screen and (max-width:768px){.services-count{width:100%;background-color:#fff1e6;padding:10px 10px 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-count__error{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;height:14px;font-size:14px;color:red}.services-count__address{font-size:14px;line-height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services-count__address-header{display:block;font-size:16px;line-height:18px;font-weight:700}.services-count__button{margin-left:10px;background-color:#b82632;color:#fff;text-decoration:none;padding:10px 30px 13px;font-size:14px;line-height:17px;font-weight:700;border-radius:20px;text-align:center;border:none;white-space:nowrap}.services-count__button_disabled{background-color:#f1b9be}.services-count__button:hover{color:#fff;cursor:pointer}.services-count__button:active{color:#fff}.services-count__tooltip{left:unset;right:8px;top:-44px;-webkit-transform:none;transform:none}.services-count__services-header{display:block;margin:0;font-size:14px;line-height:17px}.services-count__services-body{display:block;margin:0;font-size:12px;line-height:18px}}.bookbtn{display:none}@media screen and (max-width:380px){.bookbtn{display:block;padding:16px 0 10px;border-radius:4px;font-size:16px;line-height:19px;font-weight:400;margin-top:40px;width:300px;height:45px;background-color:#b82632;text-align:center;text-transform:uppercase}.bookbtn,.bookbtn:active,.bookbtn:hover{color:#fff}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.bounceIn{-webkit-animation-duration:.7s;animation-duration:.7s}.animated.bounceOut{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}.animated.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}.animated.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s}.animated.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.3s;animation-duration:.3s}.animated.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:perspective(1px) scale3d(.3,.3,.3);transform:perspective(1px) scale3d(.3,.3,.3)}20%{-webkit-transform:perspective(1px) scale3d(1.1,1.1,1.1);transform:perspective(1px) scale3d(1.1,1.1,1.1)}40%{-webkit-transform:perspective(1px) scale3d(.9,.9,.9);transform:perspective(1px) scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:perspective(1px) scale3d(1.03,1.03,1.03);transform:perspective(1px) scale3d(1.03,1.03,1.03)}80%{-webkit-transform:perspective(1px) scale3d(.97,.97,.97);transform:perspective(1px) scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:perspective(1px) scaleX(1);transform:perspective(1px) scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:perspective(1px) scale3d(.3,.3,.3);transform:perspective(1px) scale3d(.3,.3,.3)}20%{-webkit-transform:perspective(1px) scale3d(1.1,1.1,1.1);transform:perspective(1px) scale3d(1.1,1.1,1.1)}40%{-webkit-transform:perspective(1px) scale3d(.9,.9,.9);transform:perspective(1px) scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:perspective(1px) scale3d(1.03,1.03,1.03);transform:perspective(1px) scale3d(1.03,1.03,1.03)}80%{-webkit-transform:perspective(1px) scale3d(.97,.97,.97);transform:perspective(1px) scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:perspective(1px) scaleX(1);transform:perspective(1px) scaleX(1)}}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.rrt-confirm-holder{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999999}.rrt-confirm-holder .shadow{width:100%;height:100%;background-color:rgba(50,58,68,.8)}.rrt-confirm-holder .rrt-confirm{width:320px;background-color:#fff;position:absolute;z-index:9;top:20%;left:50%;margin-left:-160px;-webkit-box-shadow:3px 3px 20px #333;box-shadow:3px 3px 20px #333;border-radius:4px;overflow:hidden}.rrt-confirm-holder .rrt-confirm .rrt-message{width:100%;padding:5%;min-height:50px;font-size:1em;background-color:#fff;text-align:center;font-family:open-sanscondensed-light,sans-serif;clear:both}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder{display:-webkit-box;display:-ms-flexbox;display:flex}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:50px;text-transform:capitalize;border:none;background-color:transparent;padding:0;margin:0;float:left;border-top:1px solid #f0f0f0;font-size:14px;overflow:hidden;cursor:pointer}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:hover{background-color:#f5f5f5}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button.rrt-ok-btn:active{background-color:#60bb71;color:#fff}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button.rrt-cancel-btn:active{background-color:#db6a64;color:#fff}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:focus{outline:none}body.toastr-confirm-active{overflow:hidden}.redux-toastr *,.redux-toastr :after,.redux-toastr :before{-webkit-box-sizing:border-box;box-sizing:border-box}.redux-toastr .bottom-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .top-center,.redux-toastr .top-left,.redux-toastr .top-right{width:350px;position:fixed;z-index:99999999;padding:0 10px}.redux-toastr .top-center,.redux-toastr .top-left,.redux-toastr .top-right{top:0}.redux-toastr .bottom-right,.redux-toastr .top-right{right:0}.redux-toastr .bottom-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right{bottom:0}.redux-toastr .bottom-left,.redux-toastr .top-left{left:0}.redux-toastr .bottom-center,.redux-toastr .top-center{left:50%;margin-left:-175px}@media (max-width:320px){.redux-toastr .bottom-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .top-center,.redux-toastr .top-left,.redux-toastr .top-right{width:320px}.redux-toastr .bottom-center,.redux-toastr .top-center{margin-left:-160px}}.redux-toastr .toastr{background-color:#fcfcfc;width:100%;min-height:70px;overflow:hidden;margin:10px 0;border-radius:4px;position:relative;z-index:2;color:#333;opacity:.94;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.4);box-shadow:2px 2px 10px rgba(0,0,0,.4)}.redux-toastr .toastr:hover:not(.rrt-message){-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);box-shadow:0 0 10px rgba(0,0,0,.6);opacity:1}.redux-toastr .toastr .toastr-status{width:100%;height:5px}.redux-toastr .toastr .toastr-status.success{background-color:#60bb71}.redux-toastr .toastr .toastr-status.warning{background-color:#f7a336}.redux-toastr .toastr .toastr-status.info{background-color:#58abc3}.redux-toastr .toastr .toastr-status.error{background-color:#db6a64}.redux-toastr .toastr .rrt-left-container,.redux-toastr .toastr .rrt-right-container{float:left;text-align:center;overflow:hidden}.redux-toastr .toastr .rrt-left-container{width:80px;top:0;left:0;position:absolute;bottom:0}.redux-toastr .toastr .rrt-left-container .rrt-holder{width:70px;height:70px;position:absolute;top:50%;margin-top:-35px;left:5px;line-height:60px}.redux-toastr .toastr .rrt-left-container .toastr-icon{fill:#fff;vertical-align:middle;margin-top:5px}.redux-toastr .toastr .rrt-middle-container{width:65%;margin-left:80px;position:relative;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1em;text-align:left;padding:10px 5px}.redux-toastr .toastr .rrt-middle-container .rrt-title{font-size:1.1em;font-weight:700;margin-bottom:5px}.redux-toastr .toastr .rrt-right-container{width:10%}.redux-toastr .toastr .close-toastr{width:10%;height:100%;position:absolute;top:0;right:0;background-color:transparent;font-size:22px;border:none;outline:none;opacity:.5;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial sans-serif}.redux-toastr .toastr .close-toastr:hover{opacity:1}.redux-toastr .toastr .close-toastr:focus{outline:none}.redux-toastr .toastr.rrt-error,.redux-toastr .toastr.rrt-info,.redux-toastr .toastr.rrt-success,.redux-toastr .toastr.rrt-warning{color:#fff}.redux-toastr .toastr.rrt-info{background-color:#58abc3}.redux-toastr .toastr.rrt-info .rrt-progressbar{background-color:#378298}.redux-toastr .toastr.rrt-success{background-color:#60bb71}.redux-toastr .toastr.rrt-success .rrt-progressbar{background-color:#3e914d}.redux-toastr .toastr.rrt-warning{background-color:#f7a336}.redux-toastr .toastr.rrt-warning .rrt-progressbar{background-color:#d87e09}.redux-toastr .toastr.rrt-error{background-color:#db6a64}.redux-toastr .toastr.rrt-error .rrt-progressbar{background-color:#c5352e}.redux-toastr .toastr.rrt-light .rrt-progressbar{background-color:#ccc}.redux-toastr .toastr.rrt-light .toastr-icon{fill:#333!important}.redux-toastr .toastr.rrt-message{opacity:1;border:1px solid #dbdbdb}.redux-toastr .toastr.rrt-message .rrt-title{width:90%;height:50px;text-align:center;font-size:1.2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:50px;padding:0 20px}.redux-toastr .toastr.rrt-message .rrt-text{width:100%;max-height:400px;overflow:hidden;overflow-y:auto;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background-color:#fff;padding:15px;font-size:1.1em;margin-bottom:20px}.redux-toastr .toastr.rrt-message .rrt-text img{display:block;margin:10px auto;max-width:100%}.redux-toastr .toastr.rrt-message .close-toastr{height:50px}.redux-toastr .toastr .rrt-progress-container{height:5px;margin:0 -20px -20px -60px;position:absolute;bottom:20px;width:100%}.redux-toastr .toastr .rrt-progress-container .rrt-progressbar{border-radius:0 0 0 4px;height:100%}.redux-toastr .toastr-attention{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1}.booking-navbar{height:172px;width:100%;background-color:#fffaf4;overflow:hidden}.booking-navbar_white{background-color:transparent}.booking-navbar__container{height:100%;max-width:1366px;padding:142px 96px 0;padding:142px 6rem 0;background-image:url(/packs/frontend/pages/Booking/components/BookingNavBar/assets/snailz_logo-a9dd4881dfb2b1ac16e92c46bc965eac.svg);background-size:9.75rem auto;background-repeat:no-repeat;background-position:96px 44px;background-position:6rem 2.75rem;background-color:#fffaf4}.booking-navbar__container_white{background-color:#fff}.booking-navbar__link{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;text-decoration:none;letter-spacing:0;color:#d8d8d8}.booking-navbar__link:hover{cursor:pointer}.booking-navbar__link_active{font-weight:700;color:#000}.booking-navbar__link_disabled{pointer-events:none}@media screen and (max-width:768px){.booking-navbar{height:98px}.booking-navbar__container{max-width:380px;padding-top:81px;padding-left:25px;background-size:100px auto;background-position:25px 25px;white-space:nowrap}.booking-navbar__link{font-size:14px;line-height:17px;font-weight:400}.booking-navbar__link_active{font-weight:700}}.salon-card{-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.salon-card__container{max-width:326px;width:326px;width:20.375rem;min-width:296px;background-color:#fff}.salon-card__address-body{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.salon-card__link{display:inline-block;color:#bbb;font-size:11px;font-size:.6875rem;line-height:13px;line-height:.8125rem;-ms-flex-item-align:end;align-self:flex-end;margin-left:10px}.salon-card__add,.salon-card__link{background-color:#fff;cursor:pointer}.salon-card__add{display:block;padding:0;border:none;outline:none;color:#61499a;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;margin-top:20px}.salon-card__big-date{padding-top:22px;padding-top:1.375rem;min-width:90px;height:90px;background-color:#ef5598;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;font-weight:700;color:#fff;text-align:center}.salon-card__time{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;text-align:center}.salon-card__btn-link{display:block;width:280px;width:17.5rem;border:none;outline:none;border-radius:1.40625rem;background-color:#b82632;color:#fff;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;padding:12px 0 14px;text-align:center;cursor:pointer}.salon-card__btn-link:hover{color:#fff}.salon-card__btn-link_disabled{background-color:#f1b9be;pointer-events:none;cursor:auto}@media screen and (max-width:768px){.salon-card__container{max-width:325px;margin-bottom:0}.salon-card__btn-link{display:none}.salon-card__services{margin:0}}.DayPicker{display:inline-block;font-size:16px;font-size:1rem}.DayPicker-wrapper{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}.weekday{display:table-cell;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;width:23px;width:1.4375rem;height:23px;height:1.4375rem;background-color:#fff}.DayPicker-NavBar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.DayPicker-NavBar__btn{padding:0;width:70px;width:4.375rem;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;font-weight:700;color:#bbb;background-color:transparent;border:none;outline:none;cursor:pointer}.DayPicker-NavBar__btn_left{text-align:left;margin-left:11px;margin-left:.6875rem}.DayPicker-NavBar__btn_right{text-align:right;margin-right:11px;margin-right:.6875rem}.DayPicker-NavBar__month-picked{font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;-ms-flex-preferred-size:33%;flex-basis:33%;text-align:center}@media screen and (max-width:768px){.DayPicker-NavBar{width:100%}}.calendar__day-picker{width:100%;background-color:#fff}.calendar__day-picker:not(.calendar_interaction_isabled) .calendar-day:not(.calendar__day_disabled):not(.calendar__day_selected):not(.calendar__day_outside):hover{background-color:#fff}.calendar__wrapper{padding:0}.calendar__caption{margin:18px 0 26px;padding:0;line-height:17px;line-height:1.0625rem}.calendar__caption,.calendar__day{font-size:14px;font-size:.875rem;text-align:center}.calendar__day{display:block;width:23px;width:1.4375rem;height:23px;height:1.4375rem;padding:3px 0}.calendar__day:hover{background-color:#fff;cursor:pointer}.calendar__day_today{background-color:#fff}.calendar__day_today,.calendar__day_today:hover{color:#000;font-weight:400}.calendar__day_selected:not(.calendar__day_disabled):not(.calendar__day_outside){color:#fff;font-weight:400;background-color:#61469c;border-radius:50%}.calendar__day_selected:not(.calendar__day_disabled):not(.calendar__day_outside):hover{background-color:#61469c}.calendar__day_disabled{color:#bbb;pointer-events:none}.calendar__day_outside{color:#fff;cursor:default}.calendar__week{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:9px}.calendar__weekdays{margin:0}.calendar__weekdays-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.calendar__month,.calendar__weekdays-row{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar__month{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.calendar__weekday{width:23px;width:1.4375rem;display:table-cell;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;background-color:#fff}@media screen and (max-width:768px){.calendar__day-picker{width:100%}.calendar__day{width:21px;height:21px}}.time-picker{max-width:364px;width:30vw;margin:0 22px;min-width:264px;max-height:65vh;min-height:200px;background-color:#fff;overflow-y:scroll;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.time-picker::-webkit-scrollbar{width:6px}.time-picker::-webkit-scrollbar-track-piece{background-color:transparent}.time-picker::-webkit-scrollbar-thumb{border-radius:2.5px;background:#d8d8d8}.time-picker__header{width:100%;padding:25px 0 24px;text-align:center;font-size:16px;font-size:1rem;line-height:30px;line-height:1.875rem;font-weight:700}.time-picker__message-container{width:100%;white-space:pre-wrap}.time-picker__body{width:100%;padding:0 20px 4px 21px;padding:0 1.25rem 4px 1.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.time-picker__body-message{width:100%;text-indent:8px;text-indent:.5rem;margin:0;word-break:break-word;word-wrap:break-word}.time-picker__button{width:95px;height:31px;border:1px solid #000;outline:none;border-radius:15.5px;background-color:#fff;margin:0 5px 18px;text-align:center;font-size:14px;line-height:17px}.time-picker__button:hover{border-color:#61499a;color:#61499a;cursor:pointer}.time-picker__button_selected{border:0;background-color:#61499a;color:#fff}.time-picker__button_selected:hover{color:#fff}.time-picker__button_disabled{border-color:#bbb;color:#bbb;pointer-events:none}@media screen and (max-width:1280px){.time-picker{height:460px}}@media screen and (max-width:768px){.time-picker{display:none}}.time-selector-button__content{display:none}@media screen and (max-width:768px){.time-selector-button{display:block;width:325px;height:45px;background-color:#fff;background-image:url(/packs/frontend/pages/Booking/PickDateTime/TimeSelectorButton/assets/arrow_down-3662c339b2a55efa3356624c639be6b3.svg);background-repeat:no-repeat;background-position:300px;padding:13px 0 13px 15px;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.time-selector-button__content{display:block;font-size:16px;line-height:19px}.time-selector-button__content_text_lighten{color:#d8d8d8}.time-selector-button__content_text_normal{color:#000}}.time-selector{display:none}@media screen and (max-width:768px){.time-selector{display:block;width:325px;height:343px;background-color:#fff;overflow:auto;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.time-selector__list{margin:0;padding:0 15px;list-style:none;overflow:auto}.time-selector__list-item{padding:15.5px 0;text-align:center;border-bottom:1px solid #b8b8b8}.time-selector__list-item_selected{background-color:#61499a;color:#fff}.time-selector__list-item_disabled{display:none}.time-selector__selector{width:310px;height:45px;background-color:#fff;color:#d8d8d8;font-size:16px;line-height:45px;padding:0;margin:0;background-image:url(/packs/frontend/pages/Booking/PickDateTime/TimeSelectorButton/assets/arrow_down-3662c339b2a55efa3356624c639be6b3.svg);background-repeat:no-repeat;background-position:285px}}.picker{height:calc(100vh - 172px);padding-top:25px;padding-left:48px;padding-left:3rem;padding-right:48px;padding-right:3rem;background-image:url(/packs/frontend/pages/Booking/PickDateTime/assets/redwave-63c3a1fda4751acaf886ac4c4546c551.svg),url(/packs/frontend/pages/Booking/PickDateTime/assets/cyanwave-d6bbafde2762031e8430c087b5cbf475.svg);background-size:contain;background-position:bottom;background-repeat:no-repeat;background-color:#fffaf4}.picker__calendar-wrapper{display:block;max-width:440px;width:30vw;padding:34px 25px 31px 18px;padding:34px 1.5625rem 31px 1.125rem;background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.picker__container{max-width:1366px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.picker__btn,.picker__header{display:none}@media screen and (max-width:768px){.picker{height:100%;padding-bottom:237px;background-size:100% 260px,100% 280px;overflow:hidden}.picker__container{position:relative;max-width:380px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.picker__calendar-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:325px;padding:23px 16px 30px}.picker__header{padding:10px 0;text-transform:uppercase}.picker__btn,.picker__header{display:block;font-size:16px;line-height:19px;font-weight:700}.picker__btn{width:280px;margin-top:45px;background-color:#b82632;color:#fff;padding:12px 0 14px;border-radius:22.5px;text-decoration:none;text-align:center;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.picker__btn:active,.picker__btn:hover{color:#fff}.picker__btn_disabled{background-color:#f1b9be}.picker__pick-confirm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.picker__calendar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.picker__time-select{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:380px){.picker{background-image:url(/packs/frontend/pages/Booking/PickDateTime/assets/wave-b7551b7ff7194592cca5cde4e5012f3e.svg)}}.submit-button{padding:12px 20px;padding:.75rem 20px;background-color:#b82632;color:#fff;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;border:none;outline:none;border-radius:1.875rem;cursor:pointer}.submit-button_disabled{background-color:#f1b9be;cursor:auto}.submit-button_fullWidth{width:100%}.date-time{min-width:90px;width:90px;width:5.625rem;height:90px;height:5.625rem;min-height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;color:#fff;background-color:#ef5598}.date-time__date{font-size:24px;font-size:1.5rem;font-weight:700;line-height:29px;line-height:1.8125rem}.date-time__time{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}.round-checkbox{display:inline-block;position:relative;-ms-flex-item-align:center;align-self:center}.round-checkbox__label{background-color:transparent;border:1px solid #61469c;border-radius:50%;cursor:pointer;height:14px;width:14px;left:0;position:absolute;bottom:0}.round-checkbox__label:after{content:"";height:8px;left:calc(8px - 50%);top:calc(8px - 50%);opacity:0;position:absolute;width:8px;border-radius:50%;background-color:#61469c}.round-checkbox__input{visibility:hidden}.round-checkbox__input:checked+.round-checkbox__label{background-color:#fff;border-color:#61469c}.round-checkbox__input:checked+.round-checkbox__label:after{opacity:1}.credit-card-item{margin:16px 0;margin:1rem 0;height:25px;height:1.5625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.credit-card-item,.credit-card-item__left-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.credit-card-item__left-side{cursor:pointer}.credit-card-item__right-side{display:-webkit-box;display:-ms-flexbox;display:flex}.credit-card-item__icon{margin-right:10px;width:35px;height:25px;background-size:35px 25px;background-repeat:no-repeat}.credit-card-item__icon_icon_visa{background-image:url(/packs/frontend/components/CreditCardItem/assets/visa-e890fc56b1b9b452a048c468465a0a41.svg)}.credit-card-item__icon_icon_amex{background-image:url(/packs/frontend/components/CreditCardItem/assets/amex-a362d9d85a793e786725f6ec0423b9d7.svg)}.credit-card-item__icon_icon_mastercard{background-image:url(/packs/frontend/components/CreditCardItem/assets/mastercard-76c5a3accc943b551a7f0ffe2dadc5be.svg)}.saved-method__error{color:#b82632}.saved-method__link-btn{font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;color:#bbb;background-color:transparent;border:none;outline:none;cursor:pointer}.saved-method__checkbox{margin-right:10px;margin-right:.625rem}.add-card-input__label{font-size:14px;font-size:.875rem;font-weight:700;line-height:17px;line-height:1.0625rem}.add-card-input__content{height:31px}.add-card-input__error{margin-top:2px;line-height:15px;line-height:.9375rem;color:#f71e35}.add-card-input__error,.add-card-input__input{display:block;font-size:14px;font-size:.875rem}.add-card-input__input{width:100%;height:31px;background-color:transparent;outline:none;border:none;border-bottom:1px solid #000}.add-card-input__input :-webkit-autofill{-webkit-box-shadow:0 0 0 100px hsla(0,0%,85%,.21) inset;box-shadow:inset 0 0 0 100px hsla(0,0%,85%,.21)}.add-card-input__input_valid{color:green}.add-card-input__input_invalid{color:red}.add-card-form__field{margin-top:29px}.add-card-form__error{margin-top:10px;display:block;font-size:14px;font-size:.875rem;line-height:15px;line-height:.9375rem;color:#f71e35}.add-card-form__cancel-btn{display:block;color:#b82632;font-weight:700;text-transform:uppercase;border:none;background:transparent;margin:30px auto 0;cursor:pointer}.add-card-form__cards{width:121px;width:7.5625rem;height:25px;height:1.5625rem;background-image:url(/packs/frontend/pages/Booking/Confirmation/components/PaymentMethod/AddCardForm/assets/cards-941abba465737de6a7f150bb9e0a0ec9.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;margin-left:20px}.add-card-form__cards-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:26px;margin-bottom:24px}.add-card-form__cards-info,.add-card-form__payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.add-card-form__payment-method{color:#61469c;font-weight:700;text-transform:uppercase}.add-card-form__payment-save{color:#61469c;margin-right:15px;margin-right:.9375rem}.add-card-form__double{margin-top:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.add-card-form__double-field{width:125.5px;width:7.84375rem}.add-card-form__submit{margin-top:30px}@media screen and (max-width:768px){.hosted-field{width:285px}.hosted-field__field{margin-top:14.5px}.hosted-field__disclaimer{text-align:center}.hosted-field__payment-block{display:none}.hosted-field__cards{width:100px;background-image:url(/packs/frontend/pages/Booking/Confirmation/components/PaymentMethod/AddCardForm/assets/cards_small-a70f787f5d1f8074cefed354d5f236e7.svg);background-size:contain}.hosted-field__cards-info{font-size:12px;line-height:15px}.hosted-field__double{margin-top:14.5px;width:285px;display:block}.hosted-field__double-field{margin-bottom:14.5px}}.add-card-modal__content{padding:20px;background-color:#fff;position:relative;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);border-radius:8px}.add-card-modal__close-button{position:absolute;top:0;right:0;border:none;outline:none;background:none;padding:16px;cursor:pointer}.payment-method__method{color:#61469c;font-weight:700;text-transform:uppercase}.payment-method__disclaimer{background-color:#b0f860;padding:15px 9px;margin-top:10px;margin-bottom:10px;text-align:center;border-radius:5px}.payment-method__add-button{font-weight:500;font-size:12px;line-height:12px;color:#6a589f;border:1px solid #6a589f;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px}@media screen and (max-width:768px){.payment-method__booking-btn{bottom:-75px;width:280px;height:45px;border-radius:22.5px}}.promocode{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;margin-bottom:20px}.promocode__header{display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;color:#61469c;padding:3px 0;padding:.1875rem 0}.promocode__input{width:113px;height:28px;border:none;border-radius:5px;outline:none;padding:8px 0;font-size:10px;font-size:.625rem;line-height:12px;line-height:.75rem;text-align:center;text-transform:uppercase}.promocode__input::-webkit-input-placeholder{font-size:10px;font-size:.625rem;line-height:12px;line-height:.75rem;color:#bbb;text-transform:none}.promocode__input:-ms-input-placeholder,.promocode__input::-ms-input-placeholder{font-size:10px;font-size:.625rem;line-height:12px;line-height:.75rem;color:#bbb;text-transform:none}.promocode__input::placeholder{font-size:10px;font-size:.625rem;line-height:12px;line-height:.75rem;color:#bbb;text-transform:none}.promocode__input :-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;box-shadow:inset 0 0 0 100px #fff}.promocode__input_checked{background-image:url(/packs/frontend/pages/Booking/Confirmation/components/Promocode/assets/check-04da7024ec67a9642f1dbe96d66389a4.svg);background-position:91px;background-repeat:no-repeat}.promocode__input_failed{border:1px solid #f71e35}.promocode__input_mobile{background-color:#e6e6e6}.promocode__input_mobile::-webkit-input-placeholder{color:#bbb}.promocode__input_mobile:-ms-input-placeholder,.promocode__input_mobile::-ms-input-placeholder{color:#bbb}.promocode__input_mobile::placeholder{color:#bbb}.promocode__input-container{position:relative}.promocode__link{display:inline-block;font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;color:#bbb;background-color:transparent;border:none;outline:none;text-decoration:none;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer}.promocode__link_positioned{position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.promocode__error{float:right;font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem;color:#f71e35;margin-top:-17px}.promocode__btn{position:absolute;color:#61469c;font-size:14px;font-size:.875rem;font-weight:17px;font-weight:1.0625rem;font-weight:700;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background:transparent;cursor:pointer}.promocode__btn_disabled{color:#d1c8e6;cursor:auto}@media screen and (max-width:768px){.promocode{margin-bottom:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promocode__header{font-size:.875rem}.promocode__error{float:left;font-size:10px;line-height:12px}.promocode__btn{padding:10px 10px 10px 20px;right:75px}.promocode__btn,.promocode__link_positioned{top:100%;-webkit-transform:translate3d(125%,0,0);transform:translate3d(125%,0,0)}.promocode__link_positioned{padding:10px 10px 10px 0;right:25px}}.salon-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:14px;margin-left:10px;margin-left:.625rem}.salon-address__header{margin-bottom:6px;font-size:18px;font-size:1.125rem;font-weight:700;line-height:22px;line-height:1.375rem}.salon-address__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.salon-address__link{display:inline-block;font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;color:#bbb;background-color:transparent;border:none;outline:none;text-decoration:none;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer}@media screen and (max-width:768px){.salon-address{position:relative;border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.salon-address__header{color:#61469c;font-size:16px;line-height:19px}.salon-address__link{margin-top:10px}}.services{margin-top:25px}.services__header{display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;color:#61469c;margin-bottom:30px}.services__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px}.services__link{display:inline-block;font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;color:#bbb;background-color:transparent;border:none;outline:none;text-decoration:none;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer}.services__btn{display:none}@media screen and (max-width:768px){.services__header{text-transform:uppercase}.services__items{position:relative}.services__link{display:none}.services__btn{display:inline;display:initial;width:11px;height:11px;margin-left:5px;background-image:url(/packs/frontend/pages/Booking/Confirmation/components/Services/assets/button-a284477178e66b33fcb9385949259422.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;background-color:transparent;border:none}.services__price-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.credits{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #d8d8d8}.credits__available{color:#ef5598}.tip-dropdown{position:absolute;z-index:1;right:-4px;top:22px;width:120px;height:122px;font-size:16px;font-size:1rem;line-height:17px;line-height:1.0625rem;background-color:#fff;padding:0 23px 9px 15px;-webkit-box-shadow:0 1px 4px 0 rgba(142,153,169,.3);box-shadow:0 1px 4px 0 rgba(142,153,169,.3);-webkit-clip-path:inset(0 -4px -4px -4px);clip-path:inset(0 -4px -4px -4px);border-radius:0 0 2px 2px}.tip-dropdown__menu{padding:5px 0;border-bottom:1px solid #f7f7f7;text-align:center;cursor:pointer}.tip-dropdown__menu:first-child{padding:9px 0 5px}.tip-dropdown__menu:last-child{padding:6px 0 9px;border:none}.tip-dropdown__menu:hover{color:#61469c}.tip-dropdown__menu-item{white-space:nowrap}.tipping{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px}.tipping,.tipping__tip{display:-webkit-box;display:-ms-flexbox;display:flex}.tipping__tip{position:absolute;padding:0 4px 5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:-4px;top:-3px;width:120px;height:25px;cursor:pointer;border-bottom:1px solid transparent}.tipping__tip_active{background-color:#fff;border-radius:2px 2px 0 0;border-bottom:1px solid #f7f7f7;-webkit-box-shadow:0 1px 4px 0 rgba(142,153,169,.3);box-shadow:0 1px 4px 0 rgba(142,153,169,.3)}.tipping__arrow{display:inline-block;width:13px;height:6px;border:none;outline:none;background-image:url(/packs/frontend/pages/Booking/Confirmation/components/Tipping/assets/arrow_down-d943b066a39971048b1947648b1f4a90.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent;margin-left:10px;margin-top:7px;-ms-flex-item-align:center;align-self:center;cursor:pointer}.tipping__arrow_up{background-image:url(/packs/frontend/pages/Booking/Confirmation/components/Tipping/assets/arrow_up-953a5c929b01e18a91b178155f8ee047.svg)}.close-button{outline:none;border:none;padding:0;width:16px;height:16px;background-color:transparent;background-image:url(/packs/frontend/components/CloseButton/assets/close_button-973d16bab20fd8366cb75f1691962c0d.svg);background-size:cover}.close-button:hover{cursor:pointer}.payment-confirmation-alert{width:410px;width:25.625rem;background-color:#fff;padding:60px 40px 50px;padding:3.75rem 2.5rem 3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.payment-confirmation-alert__close-button{position:absolute;width:16px;height:16px;top:14px;top:.875rem;right:14px;right:.875rem}.payment-confirmation-alert__header{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;font-weight:700;text-align:center;margin-bottom:25px;margin-bottom:1.5625rem}.payment-confirmation-alert__body{font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem;text-align:center;margin-bottom:45px;margin-bottom:2.8125rem}.payment-confirmation-alert__marked{color:#b82632;font-weight:700}.payment-confirmation-alert__button{display:block;width:180px;width:11.25rem;height:35px;height:2.1875rem;background-color:#b82632;color:#fff;border:none;outline:none;border-radius:1.09375rem;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;padding:7px 0 9px;padding:.4375rem 0 .5625rem;text-align:center;margin:0 auto;cursor:pointer}.payment-confirmation-alert__button_disabled{background-color:#f1b9be}.appointment-confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;margin-bottom:120px}.appointment-confirmation__salon-info{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d8d8d8}.appointment-confirmation__booking-btn{width:475px;width:29.6875rem;margin:20px 0;margin:1.25rem 0}.appointment-confirmation__header{font-size:20px;font-size:1.25rem;font-weight:700;line-height:24px;line-height:1.5rem;letter-spacing:0;margin:20px 0;text-transform:uppercase}.appointment-confirmation__inner{position:relative;padding-top:30px;width:905px;width:56.5625rem;background-color:hsla(0,0%,85%,.21);margin-bottom:30px}.appointment-confirmation__options{padding-bottom:25px}.appointment-confirmation__tech{margin-top:28px}.appointment-confirmation__marked{font-weight:700}.appointment-confirmation__button{display:block;width:154px;height:32px;margin-top:20px;margin-bottom:24px;padding:7px 0 8px;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;color:#61469c;background-color:transparent;border:1px solid #61469c;border-radius:20.5px;outline:none;cursor:pointer;text-align:center;text-decoration:none}.appointment-confirmation__button:hover{color:#61469c}.appointment-confirmation__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.appointment-confirmation__item-discount{color:#81dd24}.appointment-confirmation__element-header{display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;color:#61469c}.appointment-confirmation__link{display:inline-block;font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;color:#bbb;background-color:transparent;border:none;outline:none;text-decoration:none;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer}.appointment-confirmation__link_positioned{position:absolute;top:50%;right:-35px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.appointment-confirmation__container{position:relative;width:486px;width:30.375rem;height:100%;margin:0 auto;padding-bottom:32px}.appointment-confirmation__textarea{width:100%;margin-top:10px;margin-top:.625rem;padding:8px 10px;padding:.5rem .625rem;border:none;border-radius:.3125rem;resize:none}.appointment-confirmation__textarea-wrapper{margin-top:24px;margin-top:1.5rem}@media screen and (max-width:768px){.appointment-confirmation{padding:16px 25px 123px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;overflow-x:hidden}.appointment-confirmation__booking-btn{width:15.625rem}.appointment-confirmation__header{font-size:16px;line-height:19px;margin-bottom:10px}.appointment-confirmation__inner{width:80vw;max-width:470px;padding:14px 20px 0}.appointment-confirmation__container{width:100%;padding-bottom:27px}.appointment-confirmation__services{border-bottom:1px solid #d8d8d8;margin-bottom:15.5px}.appointment-confirmation__element-header,.appointment-confirmation__tech{display:none}}@media screen and (max-width:380px){.appointment-confirmation__header{-ms-flex-item-align:start;align-self:flex-start}}.confirmation-page{width:100vw;height:100vh;background-color:#fffaf4;background-image:url(/packs/frontend/pages/Booking/Confirmation/ConfirmationPage/assets/hand-9ca9651ac4bc58de8a7d0da18a7a4332.png);background-position:15vw bottom;background-size:17vw auto;background-repeat:no-repeat;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.confirmation-page,.confirmation-page__container{display:-webkit-box;display:-ms-flexbox;display:flex}.confirmation-page__container{margin:0 auto;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirmation-page__logobar{position:absolute;top:3vw;left:3vw;width:120px;height:auto}.confirmation-page__header{display:block;font-size:35px;font-size:2.1875rem;font-weight:900;line-height:42px;line-height:2.625rem;margin-bottom:10px;letter-spacing:1px}.confirmation-page__subheader{display:block;font-size:20px;font-size:1.25rem;font-weight:700;line-height:24px;line-height:1.5rem;margin-bottom:47px}.confirmation-page__info,.confirmation-page__line{font-size:14px;font-size:.875rem}.confirmation-page__line{min-width:460px;line-height:17px;line-height:1.0625rem;background-image:url(/packs/frontend/pages/Booking/Confirmation/ConfirmationPage/assets/logo-3bb6760f0803e80da75afe4e830146bf.svg);background-repeat:no-repeat;background-position:0;background-size:1.5625rem auto;padding:1.5px 0 1.5px 38px;margin-bottom:27px;text-align:left}.confirmation-page__line-uppercased{font-weight:700;text-transform:uppercase}.confirmation-page__line-marked{font-weight:700;color:#b82632}.confirmation-page__line_download{margin-top:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirmation-page__referral{width:438px;width:27.375rem;margin:0 auto}.confirmation-page__referral-header{display:block;font-size:14px;font-size:.875rem;font-weight:700;line-height:17px;line-height:1.0625rem;color:#ef5598;margin-bottom:10px}.confirmation-page__referral-markdown{margin:0 auto;width:328px;width:20.5rem;padding:14px 20px 14px 10px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ef5598}.confirmation-page__referral-code{width:189px;width:11.8125rem;padding:8px 0;background-color:#fff;text-transform:uppercase;text-align:center;border-radius:3px}.confirmation-page__referral-code,.confirmation-page__referral-text{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}.confirmation-page__referral-text{color:#fff}.confirmation-page__body{width:100%;text-align:center}.confirmation-page__content{max-width:480px;max-width:30rem}.confirmation-page__link-group{margin:0 auto;width:440px;width:27.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.confirmation-page__link{display:block;border:none;outline:none;width:200px;width:12.5rem;border-radius:17.5px;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;padding:7px 0 9px;text-align:center;cursor:pointer}.confirmation-page__link_home{color:#b82632;background-color:#fff;-webkit-box-shadow:0 0 0 1px #b82632;box-shadow:0 0 0 1px #b82632}.confirmation-page__link_appointment{color:#fff;background-color:#b82632}.confirmation-page__link_appointment:hover{color:#fff}.confirmation-page__button{width:84.38px;height:25px;display:inline-block;border:none;outline:none;background-repeat:no-repeat;background-size:cover;margin-left:17px;margin-left:1.0625rem;cursor:pointer}.confirmation-page__button_appstore{background-image:url(/packs/frontend/pages/Booking/Confirmation/ConfirmationPage/assets/appstore-75ff20ded88422c885c37893f819c148.svg)}.confirmation-page__button_google{background-image:url(/packs/frontend/pages/Booking/Confirmation/ConfirmationPage/assets/google-981f1cdc467d897a23cee55ad2e855ca.svg)}@media screen and (max-width:768px){.confirmation-page{width:100%;height:100%;min-height:100vh;padding:0;padding-top:25px;background-color:#fff1e6;background-image:url(/packs/frontend/pages/Booking/Confirmation/ConfirmationPage/assets/hand_small-49a9e886489f18aa6af70ea84d40dec9.png);background-position:bottom;background-size:8.125rem auto;background-repeat:no-repeat;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:hidden}.confirmation-page__container{width:100%;padding:0 5vw}.confirmation-page__logobar{top:5vw;left:5vw;width:80px}.confirmation-page__header{display:block;font-size:27px;font-weight:900;line-height:33px;margin-bottom:8px;letter-spacing:.77px;text-align:center}.confirmation-page__subheader{display:block;font-size:16px;font-weight:700;line-height:19px;margin-bottom:47px;text-align:center}.confirmation-page__body{text-align:left;text-align:initial;margin:70px auto 0}.confirmation-page__content{max-width:470px}.confirmation-page__line{padding-left:35px;margin-bottom:26px;min-width:auto;background-position:0 0}.confirmation-page__line_download{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirmation-page__button{margin:0 10px}.confirmation-page__text{-ms-flex-item-align:start;align-self:flex-start}.confirmation-page__button-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.confirmation-page__referral{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirmation-page__referral-markdown{margin:0 auto 9.0625rem;width:100%;max-width:370px}.confirmation-page__referral-header{white-space:nowrap;font-size:.8125rem}.confirmation-page__referral-text{text-align:center}.confirmation-page__link-group{margin:30px auto 50px;width:200px;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.confirmation-page__link_home{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.giftcard-checkout{padding:22px 0 103px 96px;padding:1.375rem 0 6.4375rem 6rem;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}.giftcard-checkout__btn-wrapper{width:905px;width:56.5625rem;margin-top:20px;margin-top:1.25rem;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.giftcard-checkout__button{max-width:300px}.giftcard-checkout__header{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;margin-bottom:22px;margin-bottom:1.375rem}.giftcard-checkout__header,.giftcard-checkout__subheader{display:block;font-weight:700;letter-spacing:0;text-transform:uppercase}.giftcard-checkout__subheader{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;margin-bottom:15px;margin-bottom:.9375rem}.giftcard-checkout__inner{position:relative;padding-top:30px;padding-top:1.875rem;width:905px;width:56.5625rem;background-color:hsla(0,0%,85%,.21);margin-bottom:30px;margin-bottom:1.875rem}.giftcard-checkout__marked{font-weight:700}.giftcard-checkout__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;margin-bottom:.9375rem}.giftcard-checkout__element-header{display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin-bottom:30px;margin-bottom:1.875rem;color:#61469c}.giftcard-checkout__container{position:relative;width:486px;width:30.375rem;height:100%;margin:0 auto;padding-bottom:32px;padding-bottom:2rem}@media screen and (max-width:768px){.giftcard-checkout{padding:16px 25px 123px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.giftcard-checkout__header{font-size:18px;line-height:21px;margin-bottom:10px}.giftcard-checkout__subheader{font-size:16px;line-height:19px;margin-bottom:10px}.giftcard-checkout__inner{width:325px;padding:14px 20px 0}.giftcard-checkout__container{width:100%;padding-bottom:27px}.giftcard-checkout__element-header{display:none}}@media screen and (max-width:380px){.giftcard-checkout__header,.giftcard-checkout__subheader{-ms-flex-item-align:start;align-self:flex-start}}.tip{width:100%}.tip__header{display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:22px;line-height:1.375rem;text-transform:uppercase;margin:25px 0 40px 35px;margin:25px 0 40px 2.1875rem}.tip__btn-group{width:414px;width:25.875rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tip__button{width:81px;width:5.0625rem;height:81px;height:5.0625rem;border-radius:50%;border:1px solid #61499a;outline:none;text-align:center;background-color:#fff;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;cursor:pointer}.tip__button_active{background-color:#61499a;color:#fff}.tip__button_active:hover{color:#fff}.tip__btn-submit{display:block;margin:327px auto 20px;margin:20.4375rem auto 1.25rem;padding:7px 0 9px;width:180px;width:11.25rem;border:0;outline:0;background-color:#b82632;font-weight:700;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;color:#fff;border-radius:1.09375rem;cursor:pointer}.tip__btn-submit_disabled{background-color:#f1b9be}@media screen and (max-width:768px){.tip{width:285px}.tip__header{display:none}.tip__btn-group{width:285px;margin:65px auto}.tip__button{width:60px;height:60px}.tip__btn-submit{margin:319px auto 30px}}@keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.appointments-spinner{width:547px;width:34.1875rem;height:550px;margin-top:82px;margin-right:10vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.lds-spin{position:relative;width:100%;height:100%}.lds-spin div>div{position:absolute;width:28px;height:28px;border-radius:50%;background:#ef5598;-webkit-animation:lds-spin 1s linear infinite;animation:lds-spin 1s linear infinite}.lds-spin div:first-child > div{left:146px;top:86px;-webkit-animation-delay:-.9s;animation-delay:-.9s}.lds-spin>div:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin div:nth-child(2)>div{left:134.54101964px;top:121.26711512px;-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-spin>div:nth-child(2){-webkit-transform:rotate(36deg);transform:rotate(36deg);-webkit-transform-origin:148.54101964px 135.26711512px;transform-origin:148.54101964px 135.26711512px}.lds-spin div:nth-child(3)>div{left:104.54101964px;top:143.06339096px;-webkit-animation-delay:-.7s;animation-delay:-.7s}.lds-spin>div:nth-child(3){-webkit-transform:rotate(72deg);transform:rotate(72deg);-webkit-transform-origin:118.54101964px 157.06339096px;transform-origin:118.54101964px 157.06339096px}.lds-spin div:nth-child(4)>div{left:67.45898036px;top:143.06339096px;-webkit-animation-delay:-.6s;animation-delay:-.6s}.lds-spin>div:nth-child(4){-webkit-transform:rotate(108deg);transform:rotate(108deg);-webkit-transform-origin:81.45898036px 157.06339096px;transform-origin:81.45898036px 157.06339096px}.lds-spin div:nth-child(5)>div{left:37.45898036px;top:121.26711512px;-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spin>div:nth-child(5){-webkit-transform:rotate(144deg);transform:rotate(144deg);-webkit-transform-origin:51.45898036px 135.26711512px;transform-origin:51.45898036px 135.26711512px}.lds-spin div:nth-child(6)>div{left:26px;top:86px;-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-spin>div:nth-child(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:40px 100px;transform-origin:40px 100px}.lds-spin div:nth-child(7)>div{left:37.45898036px;top:50.73288488px;-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-spin>div:nth-child(7){-webkit-transform:rotate(216deg);transform:rotate(216deg);-webkit-transform-origin:51.45898036px 64.73288488px;transform-origin:51.45898036px 64.73288488px}.lds-spin div:nth-child(8)>div{left:67.45898036px;top:28.93660904px;-webkit-animation-delay:-.2s;animation-delay:-.2s}.lds-spin>div:nth-child(8){-webkit-transform:rotate(252deg);transform:rotate(252deg);-webkit-transform-origin:81.45898036px 42.93660904px;transform-origin:81.45898036px 42.93660904px}.lds-spin div:nth-child(9)>div{left:104.54101964px;top:28.93660904px;-webkit-animation-delay:-.1s;animation-delay:-.1s}.lds-spin>div:nth-child(9){-webkit-transform:rotate(288deg);transform:rotate(288deg);-webkit-transform-origin:118.54101964px 42.93660904px;transform-origin:118.54101964px 42.93660904px}.lds-spin div:nth-child(10)>div{left:134.54101964px;top:50.73288488px;-webkit-animation-delay:0s;animation-delay:0s}.lds-spin>div:nth-child(10){-webkit-transform:rotate(324deg);transform:rotate(324deg);-webkit-transform-origin:148.54101964px 64.73288488px;transform-origin:148.54101964px 64.73288488px}.lds-spin div:nth-child(11)>div{left:146px;top:86px;-webkit-animation-delay:.1s;animation-delay:.1s}.lds-spin>div:nth-child(11){-webkit-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin{width:82px!important;height:82px!important;-webkit-transform:translate(-41px,-41px) scale(.41) translate(41px,41px);transform:translate(-41px,-41px) scale(.41) translate(41px,41px)}@media screen and (max-width:768px){.appointments-spinner{margin:60px auto 0;width:325px;height:510px}}.account-content-container{margin-top:82px;margin-right:10vw;width:547px;width:34.1875rem;background-color:#fff;overflow:auto;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3);padding:0 35px 20px}.account-content-container::-webkit-scrollbar{width:5px;height:0}.account-content-container::-webkit-scrollbar-track{border-radius:2.5px}.account-content-container::-webkit-scrollbar-thumb{height:84px;border-radius:2.5px;background:#d8d8d8}.account-screen-title{font-weight:700;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;text-transform:capitalize;margin-top:25px;margin-bottom:29px}.alert-modal{width:410px;width:25.625rem;background-color:#fff;padding:60px 25px 20px;padding:3.75rem 1.5625rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.alert-modal__close-button{position:absolute;width:16px;height:16px;top:14px;top:.875rem;right:14px;right:.875rem}.alert-modal__header{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;font-weight:700;text-align:center;margin-bottom:25px;margin-bottom:1.5625rem}.alert-modal__body{font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem;text-align:center;margin-bottom:45px;margin-bottom:2.8125rem}.alert-modal__marked{color:#b82632;font-weight:700}.alert-modal__button{display:block;background-color:#b82632;height:35px;height:2.1875rem;min-width:180px;color:#fff;border:none;outline:none;border-radius:1.09375rem;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;padding:7px 15px 9px;padding:.4375rem 15px .5625rem;text-align:center;margin:0 auto;cursor:pointer}.alert-modal__button_disabled{background-color:#f1b9be}.alert-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.warn-box{padding:8px;background:rgba(228,35,35,.1);border:1px solid rgba(228,35,35,.5);font-style:normal;font-weight:700;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#e42323}.enter-cvv-dialog__card{position:relative;background:#fff;-webkit-box-shadow:0 0 11px 2px rgba(0,0,0,.24);box-shadow:0 0 11px 2px rgba(0,0,0,.24);border-radius:8px;max-width:336px;padding:44px 19px 46px}.enter-cvv-dialog__close{position:absolute;top:23px;right:16px}.enter-cvv-dialog__lock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.enter-cvv-dialog__title{font-size:18px;font-weight:700;color:#000;letter-spacing:0;text-align:center;margin:0 29px 13px}.enter-cvv-dialog__notes{margin-top:0;margin-bottom:20px;font-size:9px;color:#727272;letter-spacing:0;text-align:center;line-height:13px}.enter-cvv-dialog__input{border:none;max-width:40px}.enter-cvv-dialog__cc{margin-bottom:43px}.booking-container{position:relative;padding:20px;padding:1.25rem;min-width:380px;max-width:768px;margin:0 auto}.salon-checkout__header{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-weight:900;margin-top:15px;margin-top:.9375rem;margin-bottom:7px;margin-bottom:.4375rem}.salon-checkout__services{margin-bottom:20px}.salon-checkout__title{color:#61499a;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;font-weight:700;margin-bottom:15px;margin-bottom:.9375rem}.salon-checkout__formatter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;margin-bottom:.9375rem}.salon-checkout__costs{margin-bottom:21px;margin-bottom:1.3125rem}.salon-checkout__colored_color_pink{color:#ef5598}.salon-checkout__tip{padding:15px 0;padding:.9375rem 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;margin-bottom:15px;margin-bottom:.9375rem}.salon-checkout__tip-dropdown{display:none}.salon-checkout__tip-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;margin-bottom:.9375rem;padding:0 18px;padding:0 1.125rem}.salon-checkout__tip-button-wrapper{text-align:center;margin-bottom:10px;margin-bottom:.625rem}.salon-checkout__tip-button{width:70px;width:4.375rem;height:70px;height:4.375rem;border-radius:50%;outline:none;text-align:center;background-color:#fff;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 10px 0;box-shadow:0 0 10px 0 rgba(0,0,0,.2);border:none;-webkit-transition-property:border;transition-property:border;-webkit-transition-duration:.3s;transition-duration:.3s}.salon-checkout__tip-button:hover,.salon-checkout__tip-button_active{border:2px solid #61499a}.salon-checkout__submit-button{max-width:280px;max-width:17.5rem;width:100%}.salon-checkout__footer{margin:34px 0;margin:2.125rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.salon-checkout__switcher{width:45px;width:2.8125rem;height:24px;height:1.5rem;background-size:cover;background-repeat:no-repeat;cursor:pointer;background-image:url(/packs/frontend/pages/Booking/Checkout/assets/button_off-dc116a4956cc0c318a755fefd6b4869b.svg)}.salon-checkout__switcher_on{background-image:url(/packs/frontend/pages/Booking/Checkout/assets/button_on-2f0c62abad0a56b3af8b6689af48fc39.svg)}.salon-checkout__switcher_disabled{pointer-events:none}.salon-checkout__buttons-group{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:170px;width:10.625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.salon-checkout__payment-selection{width:70px;width:4.375rem;height:70px;height:4.375rem;border-radius:50%;border:0;outline:0;background-color:#fff;cursor:pointer;background-repeat:no-repeat;background-position:50%;background-size:contain}.salon-checkout__payment-selection_cards{background-image:url(/packs/frontend/pages/Booking/Checkout/assets/cards-c068da8bb200c92873fd87a1512fb856.svg)}.salon-checkout__payment-selection_apple{background-image:url(/packs/frontend/pages/Booking/Checkout/assets/apple_pay-174ea97e5dc4367006630b335e39e3fe.svg)}.salon-checkout__confirmation-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.salon-checkout__ball,.salon-checkout__confirmation-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.salon-checkout__ball{margin-top:190px;margin-top:11.875rem;width:100px;width:6.25rem;height:100px;height:6.25rem;background-color:#7ed321;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.salon-checkout__check{width:36px;width:2.25rem;height:27px;height:1.6875rem;background-image:url(/packs/frontend/pages/Booking/Checkout/assets/check-f023ef9d82c173310e579eb3ea591d8e.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-animation:growin .5s ease-out;animation:growin .5s ease-out}@-webkit-keyframes growin{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}to{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes growin{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}to{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}.salon-checkout__confirmation-title{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;font-weight:700;letter-spacing:1px;color:#7ed321;margin-top:15px;margin-top:.9375rem}.salon-checkout__confirmation-content{font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;margin-top:10px;margin-top:.625rem}.salon-checkout__snailz-logo{margin-top:40px;margin-top:2.5rem;width:25px;width:1.5625rem;height:20px;height:1.25rem;background-image:url(/packs/frontend/pages/Booking/Checkout/assets/snail-25aba78b1919d1ddcaf7883934df992a.svg);background-repeat:no-repeat;background-size:contain}.salon-checkout__confirmation-gratz{margin-top:7px;margin-top:.4375rem;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}.salon-checkout__confirmation-gratz_marked{color:#ef5598}.salon-checkout__paragraph{margin:0;padding:0}.salon-checkout__warn-box{margin-bottom:24px;margin-bottom:1.5rem}.salon-checkout__alert-title{font-weight:800;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;padding:0 40px;margin:0}.salon-checkout__status-text{font-size:18px;font-size:1.125rem;font-weight:700;line-height:22px;line-height:1.375rem;margin-bottom:6px;color:#e42323}.booking-screen-title{font-size:20px;font-size:1.25rem;font-weight:700;line-height:24px;line-height:1.5rem;letter-spacing:0;margin:20px 0;text-transform:uppercase}.confirmation-modal{width:100%;max-width:410px;max-width:25.625rem;background-color:#fff;padding:60px 25px 20px;padding:3.75rem 1.5625rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.confirmation-modal__close-button{position:absolute;width:16px;height:16px;top:14px;top:.875rem;right:14px;right:.875rem}.confirmation-modal__header{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;font-weight:700;text-align:center;margin-bottom:25px;margin-bottom:1.5625rem}.confirmation-modal__body{font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem;text-align:center;margin-bottom:45px;margin-bottom:2.8125rem}.confirmation-modal__marked{color:#b82632;font-weight:700}.confirmation-modal__button{display:block;height:35px;height:2.1875rem;min-width:80px;color:#fff;border:none;outline:none;border-radius:1.09375rem;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;padding:7px 15px 9px;padding:.4375rem 15px .5625rem;text-align:center;margin:0 auto;cursor:pointer}.confirmation-modal__button_no{background-color:#b82632}.confirmation-modal__button_yes{background-color:#7ed321}.confirmation-modal__button_disabled{background-color:#f1b9be}.confirmation-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.confirm-services-changes-modal__title{font-size:16px;font-size:1rem;font-weight:700;margin-bottom:30px;margin-bottom:1.875rem;margin-top:0}.confirm-services-changes-modal__subtitle{font-size:14px;font-size:.875rem;font-weight:700;margin-bottom:0;text-align:left}.confirm-services-changes-modal__service{margin-bottom:8px;text-align:left}.text-input{width:100%}.text-input::-webkit-input-placeholder{color:#bbb}.text-input:-ms-input-placeholder,.text-input::-ms-input-placeholder{color:#bbb}.text-input::placeholder{color:#bbb}.text-input__field{width:100%;background-color:#fff;font-size:14px;font-size:.875rem;border:none;padding:0}.text-input__field:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;box-shadow:inset 0 0 0 100px #fff}.text-input__field_theme_card-name{width:322px;width:20.125rem;background-color:transparent;border-bottom:1px solid #000;padding:5px 0}.text-input__field_theme_confirm{width:113px;width:7.0625rem;height:28px;background-color:#fff;padding:8px 16px;font-size:10px;font-size:.625rem;line-height:12px;line-height:.75rem}.text-input__field_theme_profile{height:33px;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;padding:8px 10px;border-radius:3px;background-color:#f7f7f7;caret-color:#61499a}.text-input__field_theme_profile:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #f7f7f7 inset!important;box-shadow:inset 0 0 0 100px #f7f7f7!important;background-color:#f7f7f7!important}.text-input__field_theme_auth{height:34px;border-radius:5px;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;padding-left:12px}.text-input__field_theme_auth:focus{border:.75px solid #9b9b9b}.text-input__field_theme_phone-confirm{border-bottom:1px solid #000;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;padding-bottom:8px;text-align:center;width:180px;width:11.25rem}.text-input__field_theme_phone-confirm::-webkit-input-placeholder{color:#bababa}.text-input__field_theme_phone-confirm:-ms-input-placeholder,.text-input__field_theme_phone-confirm::-ms-input-placeholder{color:#bababa}.text-input__field_theme_phone-confirm::placeholder{color:#bababa}.text-input__field_theme_giftform{height:36px;height:2.25rem}.text-input__field_theme_giftform,.text-input__field_theme_giftform-textarea{border-radius:.25rem;padding:5px 10px;padding:.3125rem .625rem;background-color:hsla(0,0%,73%,.2)}.text-input__field_theme_giftform-textarea{height:90px;height:5.625rem;resize:none}.text-input__field_theme_filled{width:100%;border:none;border-radius:4px;font-size:14px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,73%,.2);height:36px}.text-input__field_theme_filled:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #f7f7f7 inset!important;box-shadow:inset 0 0 0 100px #f7f7f7!important}.text-input__error{display:block;color:#f71e35;font-size:12px;font-size:.75rem;margin-top:5px;margin-bottom:5px;text-align:left;min-height:8px}@media screen and (max-width:768px){.text-input__error{font-size:12px;line-height:14px}}.add-custom-service-modal__title{font-size:16px;font-size:1rem;font-weight:700;margin-bottom:30px;margin-bottom:1.875rem;margin-top:0}.add-custom-service-modal__subtitle{font-size:14px;font-size:.875rem;font-weight:700;margin-bottom:0;text-align:left}.add-custom-service-modal__service{margin-bottom:8px;text-align:left}.custom-services-list__add-button{background-color:#b82632;color:#fff;border:none;padding:12px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px;margin-right:-10px;cursor:pointer}@media screen and (max-width:768px){.custom-services-list__add-button{padding:12px 1.25rem;margin-left:-1.25rem;margin-right:-1.25rem}}.modify-services__content{padding-bottom:80px}.modify-services__footer{position:fixed;top:calc(100% - 60px);left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modify-services__submit-button{width:300px;margin:0 auto}.error-boundary{width:200px;width:12.5rem;height:200px;height:12.5rem;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;border:1px solid #000;border-radius:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker,.react-datepicker-wrapper{display:inline-block}.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12.8px;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:4.8px;border-top-left-radius:.3rem;border-top-right-radius:4.8px;border-top-right-radius:.3rem;padding-top:8px;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:15.104px;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{background:none;line-height:27.2px;line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;padding:0;border:7.2px solid transparent;border:.45rem solid transparent;z-index:1;height:10px;width:10px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__month{margin:6.4px;margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text{display:inline-block;width:64px;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:70px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:70px;overflow-x:hidden;margin:0 auto;text-align:center}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:27.2px;width:1.7rem;line-height:27.2px;line-height:1.7rem;text-align:center;margin:2.656px;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:27.2px;width:1.7rem;line-height:27.2px;line-height:1.7rem;text-align:center;margin:2.656px;margin:.166rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range{background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:7.2px;border-width:.45rem}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:4.8px;border-top-left-radius:.3rem;border-top-right-radius:4.8px;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:4.8px;border-bottom-left-radius:.3rem;border-bottom-right-radius:4.8px;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;outline:0;padding:0;vertical-align:middle;position:absolute;height:16px;width:16px;top:25%;right:7px}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;content:"\D7";cursor:pointer;font-size:12px;height:16px;width:16px;line-height:1;margin:-8px auto 0;padding:2px;position:absolute;right:0;text-align:center}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:48px;width:3rem;line-height:48px;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:23.04px;font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:12.96px solid transparent;border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.date-input{width:180px;width:11.25rem;height:33px;background-color:#f7f7f7;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;border:none;outline:none;border-radius:3px;padding:8px 10px;background-image:url(/packs/frontend/components/DatePicker/assets/add-2fc911c29ba524f04c4608bca4302c75.svg);background-repeat:no-repeat;background-size:18px auto;background-position:96%}.date-input__error{display:block;color:#f71e35;font-size:13px;font-size:.8125rem;height:15px;height:.9375rem}.custom-popper{margin-top:0!important}.react-datepicker{border:none!important}.react-datepicker,.react-datepicker__header{-webkit-box-shadow:inset 0 0 0 1px #d8d8d8;box-shadow:inset 0 0 0 1px #d8d8d8}.react-datepicker__header{background-color:#fff!important;border-bottom:none!important}.react-datepicker__header__dropdown{margin-top:5px}.react-datepicker__triangle{display:none!important}.react-datepicker__day:hover{border-radius:50%}.react-datepicker__day-name{font-weight:700;color:#b8b8b8!important;font-size:.875em!important}.react-datepicker__day--selected{border-radius:50%!important;background-color:#61499a!important}.react-datepicker__day--keyboard-selected{border-radius:50%;background-color:#61499a!important}.select{width:180px;width:11.25rem;height:33px;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;padding:10px 8px;border:0;outline:0;background-color:#f7f7f7;background-image:url(/packs/frontend/components/Select/assets/arrow_down-651a57ac4f31adf3716b85db7cc41066.svg);background-repeat:no-repeat;background-position:95%;border-radius:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select::-ms-expand{display:none}.select_theme_giftform{background-color:hsla(0,0%,73%,.2);width:100%;height:36px;height:2.25rem}.select_theme_signup{background-color:#fff;width:100%;height:34px;margin-top:5px}.select_theme_filled{width:100%;border:none;border-radius:4px;font-size:14px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,73%,.2);height:36px}.select_theme_filled:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #f7f7f7 inset!important;box-shadow:inset 0 0 0 100px #f7f7f7!important}.select__error{display:block;color:#f71e35;font-size:12px;font-size:.75rem;margin-top:5px;margin-bottom:5px;text-align:left;min-height:8px}@media screen and (max-width:768px){.select{width:100%}.select__error{color:#fff}}.profile__double-fields{width:180px;width:11.25rem}.profile__full-width{width:100%}.profile__triple-fields{width:120px;width:7.5rem}.profile__errors{position:absolute;top:18px;left:354px;left:22.125rem;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;color:#f71e35}.profile__form{padding:0 15px;width:100%}.profile__header{display:block;width:100%;margin:0;font-weight:700;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;text-transform:capitalize}.profile__header_info{margin-top:5px;margin-bottom:29px}.profile__header_location{margin-bottom:18px}.profile__label{display:block;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;margin-bottom:10px}.profile__label_require:after{content:" *";color:#ff3400}.profile__form-group{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile__form-group,.profile__info{display:-webkit-box;display:-ms-flexbox;display:flex}.profile__info{margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}.profile__location{width:100%;margin-bottom:24px}@media screen and (max-width:768px){.profile__header{font-size:16px;line-height:19px}.profile__gender{margin-top:30px}.profile__form{padding:0}.profile__form-group{display:block}.profile__double-fields,.profile__triple-fields{width:100%}.profile__button{margin:0 auto 42px}}.cancel-appointment{width:410px;width:25.625rem;background-color:#fff;padding:60px 75px 50px;padding:3.75rem 4.6875rem 3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.cancel-appointment__close-button{position:absolute;width:16px;height:16px;top:14px;top:.875rem;right:14px;right:.875rem}.cancel-appointment__header{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;font-weight:700}.cancel-appointment__body,.cancel-appointment__header{text-align:center;margin-bottom:25px;margin-bottom:1.5625rem}.cancel-appointment__body{font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem}.cancel-appointment__marked{color:#b82632;font-weight:700}.cancel-appointment__button{display:block;width:220px;width:13.75rem;height:35px;height:2.1875rem;background-color:#b82632;color:#fff;border:1px solid #b82632;outline:none;border-radius:1.09375rem;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;padding:7px 0 9px;padding:.4375rem 0 .5625rem;text-align:center;margin:0 auto 15px;cursor:pointer}.cancel-appointment__button_disabled{background-color:#f1b9be}.cancel-appointment__button_variant_outlined{background-color:#fff;color:#b82632}.appointment-card{margin:25px 15px;padding:0 30px 45px;padding:0 1.875rem 2.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;background-color:#fff;border:1px solid #d8d8d8}.appointment-card__status-text{color:#e42323;font-weight:600;margin-bottom:6px;margin-bottom:.375rem}.appointment-card__checkout-button,.appointment-card__status-text{font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem}.appointment-card__checkout-button{display:block;width:280px;width:17.5rem;border:none;outline:none;border-radius:22.5px;background-color:#b82632;color:#fff;font-weight:700;padding:12px 0 14px;padding:.75rem 0 .875rem;text-align:center;cursor:pointer;margin-bottom:30px;margin-bottom:1.875rem}.appointment-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:34px;margin-bottom:2.125rem}.appointment-card__date-time{width:101px;width:6.3125rem;height:90px;height:5.625rem;margin-right:20px;margin-right:1.25rem;background-color:#ef5598;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.appointment-card__date{margin:0;font-weight:700;font-size:24px;font-size:1.5rem;font-weight:29px;font-weight:1.8125rem}.appointment-card__time{margin:0;font-size:14px;font-size:.875rem;font-weight:17px;font-weight:1.0625rem}.appointment-card__address-header{display:block;margin-bottom:6px;margin-bottom:.375rem;font-weight:700;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;color:#61469c}.appointment-card__address-body{min-height:36px;min-height:2.25rem;margin:0;font-weight:700;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}.appointment-card__group{width:100%;margin-bottom:10px;margin-bottom:.625rem}.appointment-card__group_header{display:block;margin-bottom:5px;margin-bottom:.3125rem;font-weight:700;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem}.appointment-card__group_body{margin-bottom:8px;margin-bottom:.5rem;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}.appointment-card__group_body,.appointment-card__icon-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.appointment-card__icon-group{margin:0 35px;margin:0 2.1875rem;padding-bottom:25px;padding-bottom:1.5625rem;font-size:11px;font-size:.6875rem;line-height:13px;line-height:.8125rem;width:100%;max-width:240px;max-width:15rem}.appointment-card__icon-group-item{font-size:14px;font-size:.875rem;line-height:15px;line-height:.9375rem;background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-card__icon-group-text{margin-left:10px}.appointment-card__icon{padding:0;display:block;width:20px;height:20px;border:none;outline:none;background-color:#fff;margin:0 auto 2px}.appointment-card__icon:hover{cursor:pointer}.appointment-card__icon_cancel{background-image:url(/packs/frontend/pages/Account/Appointments/AppointmentCard/assets/cancel-7811dd2529499e0ce326938db48e40ba.svg);background-size:cover}.appointment-card__icon_edit{background-image:url(/packs/frontend/pages/Account/Appointments/AppointmentCard/assets/edit-0771d423d5a9a8e515e6a867ee9de322.svg);background-size:cover}.appointment-card__icon_add{background-image:url(/packs/frontend/pages/Account/Appointments/AppointmentCard/assets/add-2fc911c29ba524f04c4608bca4302c75.svg);background-repeat:no-repeat;background-size:contain}.appointment-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 15px}.appointment-card__warn-box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;margin-bottom:20px}@media screen and (max-width:768px){.appointment-card{margin:10px 10px 25px;padding:0 15px}.appointment-card__address{margin-top:14px;width:140px}.appointment-card__address-body{font-weight:400}.appointment-card__icon-group{margin:0 auto}}.add-review-button__label{color:#ef5598}.add-review-button__icon{padding:0;display:block;width:20px;height:20px;border:none;outline:none;background-color:#fff;margin:0 auto 2px}.add-review-button__icon:hover{cursor:pointer}.add-review-button__icon_write_review{width:150px;height:36px;padding-top:23px;background-repeat:no-repeat;background-size:19px 21px;background-image:url(/packs/frontend/pages/Account/Appointments/AppointmentCard/components/Buttons/AddReviewButton/assets/star-7f34f9fcae2430b57c0a3b208dfdb628.svg);background-position:top}.show-review-button__icon{padding:0;display:block;width:20px;height:20px;border:none;outline:none;background-color:#fff;margin:0 auto 2px}.show-review-button__icon:hover{cursor:pointer}.show-review-button__icon_has_review{width:82px;height:36px;padding-top:23px;background-repeat:no-repeat;background-size:19px 21px;background-image:url(/packs/frontend/pages/Account/Appointments/AppointmentCard/components/Buttons/ShowReviewButton/assets/star-done-ba4f4936d1f3abb0e459fc7a749682f0.svg);background-position:top}.rebook-button__icon{padding:0;display:block;width:20px;height:20px;border:none;outline:none;background-color:#fff;margin:0 auto 2px}.rebook-button__icon:hover{cursor:pointer}.rebook-button__icon_rebook{width:37px;height:36px;padding-top:23px;background-image:url(/packs/frontend/pages/Account/Appointments/AppointmentCard/components/Buttons/RebookButton/assets/rebook-e6234b1400e14ba012c07ea6adb93094.svg);background-repeat:no-repeat;background-size:14px 16px;background-position:top}.appointments{height:550px}.appointments__header{margin:25px 15px 0;font-size:18px;font-size:1.125rem;font-weight:700;line-height:22px;line-height:1.375rem;text-transform:uppercase}.appointments__empty{height:503px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.appointments{width:100%;height:510px}.appointments__header{display:none}}@keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.overlay-loader{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lds-spin{position:relative;width:100%;height:100%}.lds-spin div>div{position:absolute;width:28px;height:28px;border-radius:50%;background:#ef5598;-webkit-animation:lds-spin 1s linear infinite;animation:lds-spin 1s linear infinite}.lds-spin div:first-child > div{left:146px;top:86px;-webkit-animation-delay:-.9s;animation-delay:-.9s}.lds-spin>div:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin div:nth-child(2)>div{left:134.54101964px;top:121.26711512px;-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-spin>div:nth-child(2){-webkit-transform:rotate(36deg);transform:rotate(36deg);-webkit-transform-origin:148.54101964px 135.26711512px;transform-origin:148.54101964px 135.26711512px}.lds-spin div:nth-child(3)>div{left:104.54101964px;top:143.06339096px;-webkit-animation-delay:-.7s;animation-delay:-.7s}.lds-spin>div:nth-child(3){-webkit-transform:rotate(72deg);transform:rotate(72deg);-webkit-transform-origin:118.54101964px 157.06339096px;transform-origin:118.54101964px 157.06339096px}.lds-spin div:nth-child(4)>div{left:67.45898036px;top:143.06339096px;-webkit-animation-delay:-.6s;animation-delay:-.6s}.lds-spin>div:nth-child(4){-webkit-transform:rotate(108deg);transform:rotate(108deg);-webkit-transform-origin:81.45898036px 157.06339096px;transform-origin:81.45898036px 157.06339096px}.lds-spin div:nth-child(5)>div{left:37.45898036px;top:121.26711512px;-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spin>div:nth-child(5){-webkit-transform:rotate(144deg);transform:rotate(144deg);-webkit-transform-origin:51.45898036px 135.26711512px;transform-origin:51.45898036px 135.26711512px}.lds-spin div:nth-child(6)>div{left:26px;top:86px;-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-spin>div:nth-child(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:40px 100px;transform-origin:40px 100px}.lds-spin div:nth-child(7)>div{left:37.45898036px;top:50.73288488px;-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-spin>div:nth-child(7){-webkit-transform:rotate(216deg);transform:rotate(216deg);-webkit-transform-origin:51.45898036px 64.73288488px;transform-origin:51.45898036px 64.73288488px}.lds-spin div:nth-child(8)>div{left:67.45898036px;top:28.93660904px;-webkit-animation-delay:-.2s;animation-delay:-.2s}.lds-spin>div:nth-child(8){-webkit-transform:rotate(252deg);transform:rotate(252deg);-webkit-transform-origin:81.45898036px 42.93660904px;transform-origin:81.45898036px 42.93660904px}.lds-spin div:nth-child(9)>div{left:104.54101964px;top:28.93660904px;-webkit-animation-delay:-.1s;animation-delay:-.1s}.lds-spin>div:nth-child(9){-webkit-transform:rotate(288deg);transform:rotate(288deg);-webkit-transform-origin:118.54101964px 42.93660904px;transform-origin:118.54101964px 42.93660904px}.lds-spin div:nth-child(10)>div{left:134.54101964px;top:50.73288488px;-webkit-animation-delay:0s;animation-delay:0s}.lds-spin>div:nth-child(10){-webkit-transform:rotate(324deg);transform:rotate(324deg);-webkit-transform-origin:148.54101964px 64.73288488px;transform-origin:148.54101964px 64.73288488px}.lds-spin div:nth-child(11)>div{left:146px;top:86px;-webkit-animation-delay:.1s;animation-delay:.1s}.lds-spin>div:nth-child(11){-webkit-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin{width:82px!important;height:82px!important;-webkit-transform:translate(-41px,-41px) scale(.41) translate(41px,41px);transform:translate(-41px,-41px) scale(.41) translate(41px,41px)}.account-payment-methods__secondary-button{font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;color:#bbb;background-color:transparent;border:none;outline:none;cursor:pointer}.account-payment-methods__secondary-button_warn{color:#b82632}.account-payment-methods__root{position:relative}.account-payment-methods__footer{margin-top:30px}.account-payment-methods__add-button,.account-payment-methods__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.account-payment-methods__add-button{background:none;border:none;outline:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;cursor:pointer}.account-payment-methods__add-button-icon{margin-right:20px}.account-payment-methods__add-button-text{color:#bbb}.review-form{font-family:Lato-Bold,sans-serif}.review-form__container{position:relative;margin-top:82px;width:50vw;overflow:auto;padding:10px;background-color:#e9e9e9}.review-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-form__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-form__item,.review-form__item_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-form__item_row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.review-form__item_image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-form__form-group,.review-form__item_image{display:-webkit-box;display:-ms-flexbox;display:flex}.review-form__form-group{width:100%;margin-bottom:47px}.review-form__form-group_left{width:30%;min-width:300px;height:310px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);background-color:#fff;border-radius:10px;padding:22px}.review-form__form-group_left,.review-form__form-group_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.review-form__form-group_right{width:70%;padding-left:21px}@media screen and (max-width:768px){.review-form__container{width:350px;height:100%;overflow:auto;margin:40px auto 0;padding:10px 10px 32px}.review-form__form{padding:0}.review-form__form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:92%}.review-form__form-group_left{width:100%;margin-bottom:20px}.review-form__form-group_right{width:100%;margin-bottom:10px;padding:0}}.range-input{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.range-input__icon{width:24px;margin:0 2.6px}.range-input__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:18px;font-weight:700}.range-input__label_require:after{content:" *";color:#ff3400}.textarea-input{font-size:18px;border-radius:4px;border:1px solid #d8d8d8;resize:none;padding:10px;height:205px;width:100%}@media screen and (max-width:768px){.textarea-input{height:135px}}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.image-input-modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px;height:150px;z-index:9999;margin:auto;background-color:#dcdada;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:5px}.image-input-modal__overlay{z-index:40;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.image-input-modal__label{text-align:center;font-size:18px;line-height:1.5}.image-input-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image-input-modal__button{display:block;min-width:80px;min-width:5rem;margin-top:auto;padding:7px 10px 9px;border:0;outline:0;font-weight:700;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;color:#fff;border-radius:1.09375rem}.image-input-modal__button:hover{cursor:pointer}.image-input-modal__button_delete{background-color:#b82632}.image-input-modal__button_cancel{background-color:#b89fc2}.image-input__input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.image-input__label{width:35px;height:35px;background-repeat:no-repeat;background-position:50%;cursor:pointer;background-image:url(/packs/frontend/components/ImageInput/components/icons/attach-file-aa96bb670cb89776fd5370e2d943f2ac.svg);border-radius:50%;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.5);box-shadow:0 2px 5px -1px rgba(0,0,0,.5)}.image-input__input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:81px}.image-input__input-container span{font-size:18px}.preview-image{border:none;margin:0 10px 10px;padding:0;height:100px;background:transparent}.preview-image__image{max-width:100%;height:100%;vertical-align:middle;cursor:pointer}.checkbox-input{display:none}.checkbox-input__checkbox{cursor:pointer;margin-right:6px;width:20px;height:20px;background-repeat:no-repeat;background-size:19px 21px;background-image:url(/packs/frontend/components/CheckboxInput/components/Input/icon/checkbox-0958f5a217b6060732b8933b23c89a0f.svg)}.checkbox-input__checkbox_selected{background-image:url(/packs/frontend/components/CheckboxInput/components/Input/icon/checkbox-selected-ed02d2a2adca407f37aa709cfbe59cfa.svg)}.checkbox-input__label{font-size:18px}.review-header__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0;text-transform:capitalize}.review-header__header_info{margin-bottom:20px}.review-header__header_top{font-weight:700;font-size:30px;color:#000;letter-spacing:0}.review-header__header_bottom{font-size:18px;color:#ef5598;letter-spacing:0;margin-top:7px;line-height:23px}.review-header__header_salon_name{font-weight:700;border-radius:5px;color:#4d3488;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;margin-top:32px;background-color:#d5d5d5;font-size:20px;letter-spacing:0}@media screen and (max-width:768px){.review-header__header{font-size:16px;line-height:19px}}@keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-spin{0%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.review-page-spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:600px;margin:auto}.lds-spin{position:relative;width:100%;height:100%}.lds-spin div>div{position:absolute;width:28px;height:28px;border-radius:50%;background:#ef5598;-webkit-animation:lds-spin 1s linear infinite;animation:lds-spin 1s linear infinite}.lds-spin div:first-child > div{left:146px;top:86px;-webkit-animation-delay:-.9s;animation-delay:-.9s}.lds-spin>div:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin div:nth-child(2)>div{left:134.54101964px;top:121.26711512px;-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-spin>div:nth-child(2){-webkit-transform:rotate(36deg);transform:rotate(36deg);-webkit-transform-origin:148.54101964px 135.26711512px;transform-origin:148.54101964px 135.26711512px}.lds-spin div:nth-child(3)>div{left:104.54101964px;top:143.06339096px;-webkit-animation-delay:-.7s;animation-delay:-.7s}.lds-spin>div:nth-child(3){-webkit-transform:rotate(72deg);transform:rotate(72deg);-webkit-transform-origin:118.54101964px 157.06339096px;transform-origin:118.54101964px 157.06339096px}.lds-spin div:nth-child(4)>div{left:67.45898036px;top:143.06339096px;-webkit-animation-delay:-.6s;animation-delay:-.6s}.lds-spin>div:nth-child(4){-webkit-transform:rotate(108deg);transform:rotate(108deg);-webkit-transform-origin:81.45898036px 157.06339096px;transform-origin:81.45898036px 157.06339096px}.lds-spin div:nth-child(5)>div{left:37.45898036px;top:121.26711512px;-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spin>div:nth-child(5){-webkit-transform:rotate(144deg);transform:rotate(144deg);-webkit-transform-origin:51.45898036px 135.26711512px;transform-origin:51.45898036px 135.26711512px}.lds-spin div:nth-child(6)>div{left:26px;top:86px;-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-spin>div:nth-child(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:40px 100px;transform-origin:40px 100px}.lds-spin div:nth-child(7)>div{left:37.45898036px;top:50.73288488px;-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-spin>div:nth-child(7){-webkit-transform:rotate(216deg);transform:rotate(216deg);-webkit-transform-origin:51.45898036px 64.73288488px;transform-origin:51.45898036px 64.73288488px}.lds-spin div:nth-child(8)>div{left:67.45898036px;top:28.93660904px;-webkit-animation-delay:-.2s;animation-delay:-.2s}.lds-spin>div:nth-child(8){-webkit-transform:rotate(252deg);transform:rotate(252deg);-webkit-transform-origin:81.45898036px 42.93660904px;transform-origin:81.45898036px 42.93660904px}.lds-spin div:nth-child(9)>div{left:104.54101964px;top:28.93660904px;-webkit-animation-delay:-.1s;animation-delay:-.1s}.lds-spin>div:nth-child(9){-webkit-transform:rotate(288deg);transform:rotate(288deg);-webkit-transform-origin:118.54101964px 42.93660904px;transform-origin:118.54101964px 42.93660904px}.lds-spin div:nth-child(10)>div{left:134.54101964px;top:50.73288488px;-webkit-animation-delay:0s;animation-delay:0s}.lds-spin>div:nth-child(10){-webkit-transform:rotate(324deg);transform:rotate(324deg);-webkit-transform-origin:148.54101964px 64.73288488px;transform-origin:148.54101964px 64.73288488px}.lds-spin div:nth-child(11)>div{left:146px;top:86px;-webkit-animation-delay:.1s;animation-delay:.1s}.lds-spin>div:nth-child(11){-webkit-transform:rotate(1turn);transform:rotate(1turn);-webkit-transform-origin:160px 100px;transform-origin:160px 100px}.lds-spin{width:82px!important;height:82px!important;-webkit-transform:translate(-41px,-41px) scale(.41) translate(41px,41px);transform:translate(-41px,-41px) scale(.41) translate(41px,41px)}@media screen and (max-width:768px){.appointments-spinner{margin:60px auto 0;width:325px;height:510px}}.image-viewer{border:none;margin:10px;padding:0;height:100px;background:transparent}.show-review{font-family:Lato-Bold,sans-serif}.show-review__container{position:relative;margin-top:82px;width:50vw;overflow:auto;padding:10px;background-color:#e9e9e9}.show-review__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.show-review__item,.show-review__item_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.show-review__item_checkbox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:50px}.show-review__item_image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.show-review__form-group,.show-review__item_image{display:-webkit-box;display:-ms-flexbox;display:flex}.show-review__form-group{width:100%;margin-bottom:47px}.show-review__form-group_left{width:30%;height:310px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);background-color:#fff;border-radius:10px;padding:22px}.show-review__form-group_left,.show-review__form-group_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.show-review__form-group_right{width:70%;padding-left:21px}@media screen and (max-width:768px){.show-review__container{width:350px;height:100%;overflow:auto;margin:40px auto 0;padding:10px 10px 32px}.show-review__form{padding:0}.show-review__form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:92%;margin:auto}.show-review__form-group_left{width:100%;margin-bottom:20px}.show-review__form-group_right{width:100%;margin-bottom:10px;padding:0}}.side-menu{width:230px;margin:85px 40px 0 10vw;margin:85px 2.5rem 0 10vw}.side-menu__submenu{margin-bottom:30px;margin-bottom:1.875rem}.side-menu__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;text-decoration:none;text-transform:uppercase;color:#000;margin:20px 0;margin:1.25rem 0;will-change:transform;-webkit-transition:all .15s;transition:all .15s}.side-menu__item:before{content:"";display:inline-block;will-change:transform;width:0;min-width:0;margin:0 0 3px;height:3px;background-color:#61469c;-webkit-transition:all .3s;transition:all .3s;-webkit-transform-origin:right;transform-origin:right}.side-menu__item:hover{color:#61469c}.side-menu__item_disabled{pointer-events:none}.side-menu__item_unlinked{margin:0}.side-menu__item_unlinked:hover{color:#000}.side-menu__item_grayed{color:#bbb;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:400;margin:0;margin-top:25px;margin-top:1.5625rem;-webkit-transition:all .3s ease;transition:all .3s ease}.side-menu__item_active{color:#61469c;font-weight:700}.side-menu__item_active:before{content:"";margin-right:15px;margin-right:.9375rem;margin-left:-35px;margin-left:-2.1875rem;width:70px;width:4.375rem;min-width:70px;min-width:4.375rem}@media screen and (max-width:768px){.side-menu{display:none}}.account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:75px 0;background-color:#e9e9e9}.account__container{position:relative;margin-top:82px;margin-right:10vw;width:547px;width:34.1875rem;padding:20px;background-color:#fff;overflow:auto;-webkit-box-shadow:0 0 4px 0 rgba(142,153,169,.3);box-shadow:0 0 4px 0 rgba(142,153,169,.3)}.account__container::-webkit-scrollbar{width:5px;height:0}.account__container::-webkit-scrollbar-track{border-radius:2.5px}.account__container::-webkit-scrollbar-thumb{height:84px;border-radius:2.5px;background:#d8d8d8}.account__navigation{display:none}.account-target{min-height:200px}.account-form__buttons_submit{min-width:332px;min-height:45px;display:block;margin:0 auto;padding:7px 10px 9px;border:0;outline:0;background-color:#b82632;font-weight:700;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;color:#fff;border-radius:1.5625rem}.account-form__buttons_submit:hover{cursor:pointer}.account-form__buttons_submit_disabled{background-color:#f1b9be}@media screen and (max-width:768px){.account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;padding-top:90px}.account__container{width:calc(100% - 40px);height:100%;overflow:auto;margin:0 auto 35px;padding:20px}.account__navigation{min-width:325px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;margin-bottom:10px;padding:0 25px}.account__navigation_impersonated{margin-top:80px}.account__navigation-link{font-size:18px;line-height:22px;font-weight:700;color:#d1c8e6;text-transform:uppercase}.account__navigation-link_active{color:#61469c}.account-form__buttons_submit{min-width:300px;min-height:45px;display:block;margin-top:auto;padding:7px 10px 9px;border:0;outline:0;background-color:#b82632;font-weight:700;font-size:1rem;line-height:1.1875rem;color:#fff;border-radius:1.5625rem}.account-form__buttons_submit:hover{cursor:pointer}.account-form__buttons_submit_disabled{background-color:#f1b9be}}.input-wrapper-giftform{position:relative;width:100%;margin-top:15px;margin-bottom:10px}.input-wrapper-giftform__error{display:block;color:#f71e35;font-size:12px;font-size:.75rem;margin:5px 0 10px;text-align:left}.daypicker-overlay{position:absolute;width:100%;z-index:10;top:60px}.date-input-giftform{width:100%;height:36px;background-color:hsla(0,0%,73%,.2);font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;border:none;outline:none;border-radius:3px;padding:8px 10px;background-image:url(/packs/frontend/components/GiftForm/components/FormDatePicker/assets/add-359e26f25dc14da9e00b7bfe4099de59.svg);background-repeat:no-repeat;background-size:18px auto;background-position:96%}.daypicker-giftform{width:100%;z-index:10;background-color:transparent}.daypicker-giftform-body{padding:5px}.daypicker-giftform-month{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.daypicker-giftform-month,.daypicker-giftform-week{display:-webkit-box;display:-ms-flexbox;display:flex}.daypicker-giftform-week{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:9px}.daypicker-giftform-day{display:block;width:28px;height:28px;border-radius:50%;font-size:14px;padding:3px 0;text-align:center;background-color:transparent}.daypicker-giftform-day-disabled{color:#bbb;pointer-events:none}.daypicker-giftform-day:hover:not(.outside){background-color:hsla(0,0%,73%,.2);cursor:pointer}.daypicker-giftform-overlay{padding:0}.daypicker-giftform-wrapper{width:100%;background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px #d8d8d8;box-shadow:inset 0 0 0 1px #d8d8d8;border-radius:.625rem;padding:20px 20px 10px}.daypicker-giftform-caption{margin:0}.daypicker-giftform-optgroup{background-color:#fff;height:300px;max-height:300px;overflow:auto}.daypicker-giftform-weekdays{width:100%;margin:0;padding:0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.daypicker-giftform-weekday{padding-top:5px;font-weight:700;color:#b8b8b8;text-align:center;font-size:.875em}.daypicker-giftform-weekday abbr[title]{border:none;text-decoration:none}.daypicker-giftform-navbar-navbutton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.daypicker-giftform-navbar-navbutton_prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.daypicker-giftform-navbar-navbutton_next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.daypicker-giftform-navbar-navbutton_disabled{visibility:hidden}@media screen and (max-width:768px){.date-input-giftform,.daypicker-giftform{width:100%}.daypicker-giftform-overlay{padding:0}.daypicker-giftform-wrapper{width:100%;-webkit-box-shadow:inset 0 0 0 1px #d8d8d8;box-shadow:inset 0 0 0 1px #d8d8d8}.daypicker-giftform-body{padding:0 10px}.daypicker-giftform-weekdays{padding:0 10px;width:100%}.daypicker-giftform-weekday{width:23px;display:table-cell;text-align:center;font-size:16px;font-weight:700;line-height:19px;background-color:#fff}}.error-handled{font-size:16px;font-size:1rem;color:#f71e35;line-height:16px;line-height:1rem}@media (max-width:768px){.error-handled{font-size:12px}}.auth-form-control__root_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.auth-form-control__root_short{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:140px}@media screen and (max-width:768px){.auth-form-control__root{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-form-control__root_short{width:100%}}.auth-submit{width:100%;height:45px;border-radius:25px;font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;cursor:pointer;max-width:300px;margin-top:10px}.auth-submit_disabled{background-color:#f9e4e5!important;color:#fff!important;border:1px solid #f9e4e5!important;cursor:auto}.auth-submit_theme_signin{color:#fff;background-color:#b82632}.auth-submit_theme_signup{color:#b82632;background-color:#fff;border:1px solid #b82632}.auth-submit_margin{margin-top:25px}@media screen and (max-width:768px){.auth-submit{max-width:auto;margin:25px auto 40px}}.auth-sign-up__root{margin-top:20px;max-width:300px;display:block}.auth-sign-up__code-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-sign-up__code-input{margin:0 auto}.auth-sign-up__code-input>input:not(:first-child){margin-left:14px}@media screen and (max-width:768px){.auth-login__root{max-width:360px}}.auth-login__root{max-width:300px;min-height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth-login__code-form,.auth-login__root{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-login__code-input{margin:0 auto}.auth-login__code-input>input:not(:first-child){margin-left:14px}@media screen and (max-width:768px){.auth-login__root{max-width:360px}}.auth__container{padding:180px 20px 90px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:750px;margin:0 auto}.auth__content{max-width:400px;min-width:350px}.auth__title{font-size:35px;font-weight:900;margin:7px 0 10px}.auth__text{font-size:18px;margin:3px 0}.auth__label{font-size:14px;color:#000;line-height:16px;margin:3px 0;display:block}@media screen and (max-width:768px){.auth__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:120px 0 50px;max-width:360px}.auth__content{min-width:280px}.auth__form{max-width:360px}.auth__title{font-size:20px}.auth__text{font-size:14px}.auth .auth__label{font-size:12px;line-height:14px}}
/*# sourceMappingURL=frontend-d083892dc478b66c390034f0261923b1.css.map*/