*{box-sizing:border-box}body{background-color:#f1f1f1}#bookingForm{background-color:#fff;margin:100px auto;padding:40px;width:70%;min-width:300px}h1{text-align:center}input,select,textarea{padding:10px;width:100%;font-size:17px;border:1px solid #aaa}input.invalid,select.invalid{background-color:#fdd}.tab{display:none}button{background-color:#fc3;color:#fff;border:none;padding:10px 20px;font-size:17px;cursor:pointer}button:hover{opacity:.8}#prevBtn{background-color:#bbb}.step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:none;border-radius:50%;display:inline-block;opacity:.5}.step.active{opacity:1}.step.finish{background-color:#fc3}.booking-service .service{background-color:#fff;padding:0 8px 8px;margin-bottom:8px}.booking-service .service__category{display:flex;align-items:center;justify-content:space-between;padding:20px 8px 16px}.booking-service .service__category .category__name{font-size:16px;color:#111;padding-right:5px;text-transform:uppercase}.booking-service .service__category .category__number{font-size:14px;color:#767676;white-space:nowrap}.booking-service .service__list{position:relative}.gap-4{gap:1rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{display:grid}.booking-service .service__list .list__item{border:1px solid #d1d1d1;border-radius:6px;position:relative;overflow:hidden;max-width:250px;height:auto;display:flex;flex-direction:column;justify-content:space-between}.btn,.pointer{cursor:pointer}.booking-service img{width:100%}img{display:inline}img{vertical-align:middle;border-style:none}img,video{max-width:100%;height:auto}.booking-service .service__list .list__item .item__title{font-size:12px;color:#111;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;white-space:pre-line;margin:4px 5px 5px 8px}.booking-service .service__list .list__item .item__description{margin:0 8px 8px;font-size:10px;color:#5f5f5f;white-space:pre-line}.booking-service .service__list .list__item .item__price{margin:auto 8px 10px;font-size:14px;color:#111}.booking-service .service__list .list__item .meta__newPrice{padding-right:10px}@media screen and (min-width:500px){.booking-service .service__list .list__item .item__title{font-size:14px;min-height:44px}.booking-service .service__list .list__item .item__description{font-size:12px;color:#5f5f5f}}.booking-service .service__list .list__item .item__button{margin:0 8px 8px;border:1px solid #111;border-radius:3px;color:#111;font-size:14px;display:flex;align-items:center;justify-content:center;padding:6px 0;transition:all .3s;cursor:pointer}.booking-service .service__list .list__item .item__tag{position:absolute;top:-1px;left:-1px;background:#11b14b;color:#fff;font-size:13px;border-radius:6px 0 6px 0;padding:5px 10px}.booking-service .service__list .list__item .item__button.isChecked{background:#ffd65c;border-color:#ffd65c}.booking-service .service__list .list__item .item__button.isChecked img{display:block;width:14px;margin-right:5px}.booking-service .service__list .list__item .item__button img{display:none}.hide{display:none!important}.main-screen .stylist .bot-message{margin-top:8px;margin-bottom:0}.main-screen .bot-message{margin-bottom:15px}.stylist .bot-message__stylist{display:block;margin-left:0;width:100%}.booking-single-screen .fade-in{animation:fadeIn .3s ease;-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn ease .3s;-o-animation:fadeIn ease .3s;-ms-animation:fadeIn ease .3s}.bot-message{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background:#ebf7ef;border:1px solid #c1e4ca;box-sizing:border-box;border-radius:8px;width:calc(100% + 40px);z-index:1;margin-left:-30px;padding:8px}.stylist .bot-message__stylist .stylist-selected .stylist__top{font-size:14px;display:flex;flex-flow:row wrap;justify-content:space-between}.stylist .bot-message__stylist .stylist-selected .stylist__top .name{margin:0 15px 5px 0}.stylist .bot-message__stylist .stylist-selected .stylist__top .skill{display:flex;margin:0 -10px 5px}.stylist .bot-message__stylist .stylist-selected .stylist__top .skill__content{position:relative;padding:0 10px}.stylist .bot-message__stylist .stylist-selected .stylist__top .skill__content:before{content:"|";position:absolute;top:0;left:-2px}.stylist .bot-message__stylist .stylist-selected .stylist__top .skill__content:before{content:"|";position:absolute;top:0;left:-2px}.stylist .content{display:flex;position:relative;font-size:13px;text-align:center;margin:20px 0}.booking-single-screen .fade-in{animation:fadeIn .3s ease;-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn ease .3s;-o-animation:fadeIn ease .3s;-ms-animation:fadeIn ease .3s}.stylist .content .left{width:20%;padding:10px 0}.stylist .content .user-default{display:flex;align-items:center;justify-content:center;background:#e8e8e8}.stylist .content .user-default,.stylist .content img{width:70px;height:70px;border-radius:50px;margin:auto;border:2px solid #fff}.relative{position:relative}.cursor-pointer{cursor:pointer}.stylist .content .user-default .img-user{width:34px;height:34px;border:none}.stylist .content .user-default,.stylist .content img{width:70px;height:70px;border-radius:50px;margin:auto;border:2px solid #fff}img{vertical-align:middle;display:inline}.stylist .content .right{padding:10px 5px 10px 0;width:80%;text-transform:capitalize}.stylist .content .right .btn-left{left:0}.stylist .content .right .btn-action{width:40px;height:40px;background:#000;opacity:.5;border-radius:50%;padding:12px;display:flex;position:absolute;cursor:pointer;z-index:2;top:calc(50% - 40px)}.stylist .content .right .btn_hide{display:none}.stylist .content .right .btn-right{right:0}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.stylist .content .right .item{cursor:pointer}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.content-center-middle{display:flex;justify-content:center;align-items:center}.stylist .content .user-default,.stylist .content img{width:70px;height:70px;border-radius:50px;margin:auto;border:2px solid #fff}@media (max-width:991.98px){.padding{padding:1.5rem}}@media (max-width:767.98px){.padding{padding:1rem}}.padding{padding:5rem}.card{position:relative;display:flex;width:350px;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #d2d2dc;border-radius:11px;-webkit-box-shadow:0 0 5px 0 #f9f9fa;-moz-box-shadow:0 0 5px 0 rgb(212 182 212);box-shadow:0 0 5px 0 #a1a3a4}.card .card-body{padding:1rem 1rem}.card-body{flex:1 1 auto;padding:1.25rem}p{font-size:.875rem;margin-bottom:.5rem;line-height:1.5rem}.profile{margin-top:16px;margin-left:11px}.profile-pic{width:58px}.cust-name{font-size:18px}.cust-profession{font-size:10px}.items{width:90%;margin:0 auto}.slick-slide{margin:10px}input,select{margin-bottom:10px}.slick-prev:before,.slick-next:before{color:#000!important}.stylist .content .isActive img{border:3px solid #f0b000}.stylist .content .icon-check{width:20px;height:20px;bottom:0;position:absolute;right:2%;border:none!important}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.home__form-input{background:linear-gradient(180deg,#81274d,#c71155);max-width:545px;border-radius:8px;padding:10px 15px;position:relative;z-index:91;bottom:0;margin:-30px auto 0}.home__form-input .form-input__slogan{color:#fff;padding-bottom:5px}.home__form-input .form-input__slogan .slogan__title{text-transform:uppercase;font-size:20px}.home__form-input .form-input__slogan .slogan__text{font-size:14px}.home__form-input .form-input__form .form__input{flex:auto;margin-right:10px}.home__form-input .form-input__form .form__input input{height:100%;border-radius:6px;width:100%;padding-left:10px;font-size:15px;border:1px solid #fff0;height:42px}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}button,input{overflow:visible}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;line-height:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}.home .btn-action{border-radius:6px;padding:0 5px;font-size:18px;cursor:pointer}.btn-color-1,.btn-color-1:active{border-color:#fc3!important}.btn-color-1{background-color:#fc3!important;color:#000!important}.content-center-middle{display:flex;justify-content:center;align-items:center}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ant-image-preview-mask,.ant-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgb(0 0 0 / .45);filter:alpha(opacity=50)}.ant-image-preview-wrap,.ant-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-modal-centered{text-align:center}.ant-modal-wrap{z-index:1000}.ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.ant-modal-centered .ant-modal{top:0;display:inline-block;text-align:left;vertical-align:middle}.modal-booking-v2{position:relative}.ant-modal{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgb(0 0 0 / .85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum","tnum";position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto;padding:0 0 24px}.ant-image-preview,.ant-modal{pointer-events:none}.ant-modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:0;border-radius:2px;-webkit-box-shadow:0 3px 6px -4px rgb(0 0 0 / 12%),0 6px 16px 0 rgb(0 0 0 / 8%),0 9px 28px 8px rgb(0 0 0 / 5%);box-shadow:0 3px 6px -4px rgb(0 0 0 / 12%),0 6px 16px 0 rgb(0 0 0 / 8%),0 9px 28px 8px rgb(0 0 0 / 5%);pointer-events:auto}.modal-booking-v2 .ant-modal-content{background:#fff;box-shadow:0 2px 12px rgb(89 89 89 / 25%);border-radius:4px!important;padding:16px 24px 24px}.modal-booking-v2 .ant-modal-body{padding:0}.ant-modal-content .ant-modal-body{color:#111;font-size:16px}.modal-booking-v2 .close-button{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;position:absolute;right:10px;top:10px;cursor:pointer}.modal-booking-v2 .modal-booking_title{font-style:normal;font-size:24px;color:#000;margin-top:10px;margin-bottom:10px}.modal-booking-v2 .modal-booking_title img{width:24px;margin-left:5px}.modal-booking-v2 .modal-booking_description{font-size:16px;margin-bottom:24px}.modal-booking-v2 .modal-booking_input-name{padding:9px 18px;border-radius:4px;margin-bottom:10px}.ant-input:placeholder-shown{text-overflow:ellipsis}.modal-booking-v2 .phone-error{color:#ff4d4f;font-size:12px;margin-bottom:10px;margin-left:2px;display:block}.modal-booking-v2 .button-booking{display:inline-block;width:100%;background:#fc3;height:auto;padding:8px;border-radius:4px}.modal-booking-v2 .button-booking span{color:#111;font-size:18px}.ant-btn>span{display:inline-block}.modal-booking-v2 .link_to_home{margin-top:12px;color:#000;padding:0!important;text-align:center}.modal-booking-v2 .link_to_home span{-webkit-text-decoration-line:underline;text-decoration-line:underline;font-size:16px}.ant-btn-block{width:100%}.ant-btn-link{color:#1890ff;background:0 0;border-color:#fff0;-webkit-box-shadow:none;box-shadow:none}.ant-btn,.ant-btn:active,.ant-btn:focus{outline:0}@media (min-width:768px){.home__form-input{position:absolute;bottom:30px;left:0;right:0;margin:0 auto;padding:15px 20px}.home__form-input .form-input__slogan{padding-bottom:15px}.home__form-input .form-input__slogan .slogan__title{font-size:24px}.home__form-input .form-input__slogan .slogan__text{font-size:18px}.home__form-input .form-input__form .form__input input{padding-left:15px;height:54px;font-size:20px}.home .btn-action{padding:0 12px;font-size:22px}}