.text-small{font-size:1rem;line-height:1.2;color:#000}.text-small.border{border-bottom:1px solid}.text-small.primary{color:#27ae60}.text-small.white{color:#fff}.text-small.invalid{color:#eb1c26}.text-small.light{color:#7f7f7f}.text-small.normal{font-weight:400}.text-small.semi-bold{font-weight:600}.text-small.bold{font-weight:700}.text-normal{line-height:1;font-size:1.2rem;color:#000}.text-normal.border{border-bottom:1px solid}.text-normal.primary{color:#27ae60}.text-normal.white{color:#fff}.text-normal.invalid{color:#eb1c26}.text-normal.light{color:#7f7f7f}.text-normal.normal{font-weight:400}.text-normal.semi-bold{font-weight:600}.text-normal.bold{font-weight:700}.text-xl{line-height:1.3;font-size:1.4rem;color:#000}.text-xl.border{border-bottom:1px solid}.text-xl.primary{color:#27ae60}.text-xl.white{color:#fff}.text-xl.invalid{color:#eb1c26}.text-xl.light{color:#7f7f7f}.text-xl.normal{font-weight:400}.text-xl.semi-bold{font-weight:600}.text-xl.bold{font-weight:700}.text-2xl{line-height:1.6;font-size:1.7rem;color:#000}.text-2xl.border{border-bottom:1px solid}.text-2xl.primary{color:#27ae60}.text-2xl.white{color:#fff}.text-2xl.invalid{color:#eb1c26}.text-2xl.light{color:#7f7f7f}.text-2xl.normal{font-weight:400}.text-2xl.semi-bold{font-weight:600}.text-2xl.bold{font-weight:700}.text-3xl{font-size:2rem;line-height:1.6;color:#000}.text-3xl.border{border-bottom:1px solid}.text-3xl.primary{color:#27ae60}.text-3xl.white{color:#fff}.text-3xl.invalid{color:#eb1c26}.text-3xl.light{color:#7f7f7f}.text-3xl.normal{font-weight:400}.text-3xl.semi-bold{font-weight:600}.text-3xl.bold{font-weight:700}.text-5xl{font-size:2.5rem;color:#000}.text-5xl.border{border-bottom:1px solid}.text-5xl.primary{color:#27ae60}.text-5xl.white{color:#fff}.text-5xl.invalid{color:#eb1c26}.text-5xl.light{color:#7f7f7f}.text-5xl.normal{font-weight:400}.text-5xl.semi-bold{font-weight:600}.text-5xl.bold{font-weight:700}.flex{display:flex}.flex.start{justify-content:start;align-items:flex-start}.flex.center{align-items:center}.flex.end{align-items:flex-end}.flex.space-between{justify-content:space-between}.flex.justify-center{justify-content:center}.pointer{cursor:pointer}.avatar.circle,.circle-radius{border-radius:50%}.btn{font-weight:600;box-shadow:none!important}.btn.btn-lg{font-size:1.4rem;border-radius:6px;padding:1rem 1.6rem}.btn.btn-primary{color:#fff;background-color:#000}.btn.btn-primary:hover{background-color:#1a1a1a}.btn.btn-outline-primary{color:#000;border-color:#000}.btn.btn-outline-primary:hover{color:#fff;background-color:#000}.btn:not(.btn-outline-primary){border:0}.btn .spinner-border.spinner-border-md{width:1.6rem;height:1.6rem}.time-slots .btn-primary{background-color:#27ae60}.time-slots .btn-primary:hover{background-color:#1f8d4d}.time-slots .btn-outline-primary{color:#27ae60;border-color:#27ae60}.time-slots .btn-outline-primary:hover{color:#fff;background-color:#27ae60}.card{border:0;border-radius:1rem;padding:1.2rem 1.6rem;box-shadow:0 4px 8px #0000000a,0 0 2px #0000000f,0 0 1px #0000000a}@media screen and (min-width:992px){.card{border-radius:1.6rem}}.modal{z-index:99999}.modal.alert-modal .modal-content{border:0;border-radius:6px;padding:.9rem 0 0;background:#fff;box-shadow:0 16px 24px #0000000f,0 2px 6px #0000000a,0 0 1px #0000000a}.modal.alert-modal .modal-content .modal-header{border-bottom:0;padding:.9rem 1.8rem 1.8rem}.modal.alert-modal .modal-content .modal-body{padding:0 1.8rem 1.8rem}.modal.alert-modal .modal-content .modal-footer{padding:.6rem 1.8rem;justify-content:space-between;border-top:1px solid #eee}.modal.alert-modal .modal-content .modal-footer .btn{flex:1 1;margin:0;border:0;padding:.8rem 1.6rem}.form-control{border:0;color:#000;font-size:1.4rem;border-radius:.8rem;background:#edeff2;margin-bottom:1.2rem;padding:1.2rem 1.8rem}.form-control ::placeholder{color:#979797;font-size:1.4rem}.form-control:focus{color:#000;box-shadow:none;border-color:#ced4da;background-color:#e0e3e7}.form-control.no-margin{margin-bottom:0}.invalid-feedback{margin:-.6rem 0 1.2rem}.btn-group{padding:.4rem;border-radius:4px;text-transform:uppercase;background-color:#fafaff}.btn-group .btn{color:#c5c5c5;font-size:1rem;min-width:6rem;padding:.4rem .8rem;border-radius:4px!important;background-color:#fafaff}.text-link,a{color:#27ae60;cursor:pointer;font-size:1.4rem;text-decoration:none}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-16{padding-top:16px!important}.pt-20{padding-top:20px!important}.pt-24{padding-top:24px!important}.pt-28{padding-top:28px!important}.pt-32{padding-top:32px!important}.pt-36{padding-top:36px!important}.pt-40{padding-top:40px!important}.pt-44{padding-top:44px!important}.pt-48{padding-top:48px!important}.pt-52{padding-top:52px!important}.pt-56{padding-top:56px!important}.pt-60{padding-top:60px!important}.pt-64{padding-top:64px!important}.pt-68{padding-top:68px!important}.pt-72{padding-top:72px!important}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mt-28{margin-top:28px!important}.mt-32{margin-top:32px!important}.mt-36{margin-top:36px!important}.mt-40{margin-top:40px!important}.mt-44{margin-top:44px!important}.mt-48{margin-top:48px!important}.mt-52{margin-top:52px!important}.mt-56{margin-top:56px!important}.mt-60{margin-top:60px!important}.mt-64{margin-top:64px!important}.mt-68{margin-top:68px!important}.mt-72{margin-top:72px!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-12{padding-bottom:12px!important}.pb-16{padding-bottom:16px!important}.pb-20{padding-bottom:20px!important}.pb-24{padding-bottom:24px!important}.pb-28{padding-bottom:28px!important}.pb-32{padding-bottom:32px!important}.pb-36{padding-bottom:36px!important}.pb-40{padding-bottom:40px!important}.pb-44{padding-bottom:44px!important}.pb-48{padding-bottom:48px!important}.pb-52{padding-bottom:52px!important}.pb-56{padding-bottom:56px!important}.pb-60{padding-bottom:60px!important}.pb-64{padding-bottom:64px!important}.pb-68{padding-bottom:68px!important}.pb-72{padding-bottom:72px!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.mb-24{margin-bottom:24px!important}.mb-28{margin-bottom:28px!important}.mb-32{margin-bottom:32px!important}.mb-36{margin-bottom:36px!important}.mb-40{margin-bottom:40px!important}.mb-44{margin-bottom:44px!important}.mb-48{margin-bottom:48px!important}.mb-52{margin-bottom:52px!important}.mb-56{margin-bottom:56px!important}.mb-60{margin-bottom:60px!important}.mb-64{margin-bottom:64px!important}.mb-68{margin-bottom:68px!important}.mb-72{margin-bottom:72px!important}body{line-height:1.7;font-weight:500;font-size:1.4rem;font-family:var(--font-montserrat),"Montserrat",sans-serif}html:has(.cra-root){height:100dvh;max-height:100dvh;width:100vw;overflow:auto!important;background-color:#fafaff}body:has(.cra-root){height:100dvh;width:100vw;overflow:auto!important}@media(hover:none)and (pointer:coarse){html .cra-root input:not([type=checkbox]):not([type=radio]):not(.otp-input):not(.currency-input),html .cra-root select,html .cra-root textarea{font-size:16px}}h1,h2,h3,h4,h5,h6,label,p,span{margin:0;font-family:var(--font-montserrat),"Montserrat",sans-serif}:root{--bs-light-rgb:255,255,255}.cra-root{height:100dvh;width:100vw}.cra-root .app-loader{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.cra-root .app-loader .spinner-border{width:4rem;height:4rem;border-width:.4rem}.app-wrapper{height:100%;display:flex;flex-direction:column}@media screen and (min-width:768px){.app-wrapper>.app-container{max-width:42rem;margin:-3rem auto 0}.app-wrapper>.app-container>div{border-radius:6px;background-color:#fff;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}}.barber-profile .app-web-header{padding:2.4rem 0}.barber-profile .app-web-header>.barbr-space{padding:0 4rem}.barber-profile .map-wrapper{position:relative}.barber-profile .map-wrapper .bmap{border-radius:1rem;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.barber-profile .map-wrapper .bmap>div>div{border-radius:1rem}.barber-profile .map-wrapper .info{left:4rem;right:4rem;bottom:2rem;border-radius:6px;align-items:center;position:absolute;background-color:#fff;justify-content:space-between;padding:.4rem 0 .4rem 1.8rem;box-shadow:0 4px 8px #0000000a,0 0 2px #0000000f,0 0 1px #0000000a}.barber-profile .map-wrapper .info .barbr-space{padding:.4rem 0;align-items:center}.barber-profile .map-wrapper .info .barbr-space .name{line-height:1.3;text-transform:capitalize}.barber-profile .map-wrapper .info .mark-icon{cursor:pointer;padding:.4rem 1.8rem;border-left:1px solid #eee}.barber-profile .profile-body{margin:59px 0 0;padding-bottom:4rem;background-color:#fff}.barber-profile .profile-body .container{max-width:100%;padding:0 1.6rem}.barber-profile .profile-body .basic-detail .card .about{margin-top:11px;white-space:pre-line}.barber-profile .profile-body .basic-detail .container .barber-profile-meta-chip{padding:1.8rem 0}.barber-profile .profile-body .basic-detail .container .section{padding:1.8rem 0;border-bottom:1px solid #e5e5e5}.barber-profile .profile-body .profile-reviews{padding:0}.barber-profile .profile-footer{background-color:#000;padding:2.8rem 2.4rem 5.2rem}.barber-profile .profile-footer *{color:#fff}.barber-profile .profile-footer ul{margin:0;padding:0;list-style-type:none}.barber-profile .profile-footer ul li{margin:1.6rem 0}.barber-profile .profile-footer .social-section{display:flex;justify-content:center;margin:.8rem 0 2.4rem}.barber-profile .profile-footer .copyright{color:#adb5bd;text-align:center}@media screen and (min-width:992px){.barber-profile .basic-detail{border-radius:1rem;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.barber-profile .basic-detail .card{padding:2rem;border-radius:0 0 1rem 1rem}.barber-profile .basic-detail .card .about,.barber-profile .basic-detail .card .shop{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #e5e5e5;white-space:pre-line}.barber-profile .basic-detail .profile-cover .overlay{border-radius:1rem 1rem 0 0}.barber-profile .profile-body{display:block;margin:0 auto;max-width:140rem;padding:4rem 1.6rem;background-color:#0000}.barber-profile .profile-body .container{padding:0}.barber-profile .profile-body .profile-row{margin:0 0 3.2rem;--bs-gutter-x:4.8rem}.barber-profile .profile-body .profile-row:first-child{align-items:center}.barber-profile .profile-body .profile-barbers{margin:0}.barber-profile .profile-body .profile-barbers .barber-item{background:#fff}.barber-profile .profile-body .barber-profile-services{margin:0}.barber-profile .profile-body .barber-profile-services .service-item{background:#fff;padding:.8rem .6rem .6rem 1rem}.barber-profile .profile-body .barber-profile-reviews .review-item{margin-bottom:1.2rem}.barber-profile .profile-body .barber-profile-schedule-item{color:#000;font-size:1.4rem;padding:.4rem .8rem}.barber-profile .profile-body .barber-profile-schedule-item.today{color:#27ae60}}.verification-tooltip.show{opacity:1}.verification-tooltip .tooltip-inner{display:flex;font-weight:600;font-size:1.2rem;border-radius:5px;align-items:center;padding:.6rem 1.2rem;color:#7f7f7f;background-color:#fff;box-shadow:0 16px 24px #0000000f,0 2px 6px #0000000a,0 0 1px #0000000a}.verification-tooltip .tooltip-arrow:before{border-top-color:#fff;box-shadow:0 16px 24px #0000000f,0 2px 6px #0000000a,0 0 1px #0000000a}.verification-tooltip img{width:4rem;margin-left:.4rem}.auth-wrapper{position:relative;text-align:center;width:100%;display:block;margin-left:auto;margin-right:auto;max-width:42rem;max-width:48rem;padding:10rem 1.6rem 3rem}.auth-wrapper .logo{margin-bottom:1.2rem}.auth-wrapper .cancel-icon{top:5rem;cursor:pointer;position:absolute;border-radius:50%;padding:.8rem 1rem;background-color:#fff;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.auth-wrapper .card{text-align:left;margin-top:1.2rem;padding:2rem 1.2rem}.auth-wrapper .card .row{--bs-gutter-x:1.2rem}.auth-wrapper .card .fs-link{right:1rem;bottom:-1.8rem;position:absolute}.auth-wrapper .was-validated :invalid~.invalid-feedback+.fs-link{bottom:1rem}.auth-wrapper .alert-danger{line-height:1.4;font-size:1.3rem;padding:.5rem 1rem;margin:2.4rem 0 -1.8rem}.barber-profile-chip img{border:1px solid #ddd;border-radius:50%}.booking-callout .new-address-card{padding-bottom:2.8rem}.booking-callout .existing-address-card{padding:1.6rem}.booking-callout .existing-address-card .barbr-space{cursor:pointer;padding:1.6rem 0;border-bottom:1px solid #eee}.booking-callout .existing-address-card .barbr-space:first-child{padding-top:0}.booking-callout .existing-address-card .barbr-space:last-child{padding-bottom:0;border-bottom:0}.payment-methods .card{padding:.2rem 1.6rem}.payment-methods .card .payment-item{display:flex;padding:2rem 0;border-bottom:1px solid #eee}.payment-methods .card .payment-item .btn{padding:0;font-weight:600;color:#f00044;text-decoration:none;text-transform:uppercase}.payment-methods .card .payment-item:last-child{border-bottom:0}.no-promotion-empty-state{flex:1 1;width:32rem;display:flex;margin:4rem auto;text-align:center;align-items:center;justify-content:center}.index-page{width:100%;display:block;margin-left:auto;margin-right:auto;max-width:42rem}.index-page .header-overlay{background-color:#000;padding:4.8rem 2.4rem 15rem}.index-page .card{padding:2rem;margin:-12.5rem 2rem 0}.index-page .card .actions .btn{flex:1 1}.booking-cancel-confirmation-modal.modal .modal-content .modal-footer{padding:.6rem 1.2rem}.booking-cancel-confirmation-modal.modal .modal-content .modal-footer .btn{font-size:1.3rem;padding:.8rem 1.2rem}.not-found-page{display:flex;height:100%;flex-direction:column;justify-content:center}.basic-detail .about{white-space:pre-line!important}