.before-after-container{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;cursor:ew-resize}.image-layer{position:absolute;top:0;right:0;bottom:0;left:0}.image-layer img{width:100%;height:100%;object-fit:cover}.before-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2}.before-mask img{width:100%;height:100%;object-fit:cover}.slider-line{position:absolute;top:0;bottom:0;width:4px;background-color:#fff;box-shadow:0 0 5px #0009;z-index:3;cursor:ew-resize}.slider-handle{position:absolute;top:50%;left:50%;width:64px;height:64px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:space-between;padding:10px;transform:translate(-50%,-50%)}.slider-handle img{width:8px;height:16px}.label{position:absolute;bottom:20px;background-color:#fff;padding:8px 12px;border-radius:100px;font-size:14px;font-weight:600;pointer-events:none;z-index:10}.before-label{left:20px}.after-label{right:20px}.before img,.after img{width:100%;height:100%;object-fit:cover}@media (max-width: 576px){.before img,.after img{width:100%!important}}.mobile-nav-toggle{border:none;background-color:transparent;display:flex;align-items:center;justify-content:center}.custom-navbar{display:flex;overflow:hidden;background-color:#fff;justify-content:space-between;padding:0 10px;align-items:center;position:fixed;top:40px;height:70px;left:0;right:0;z-index:20;transition:color .3s,background-color .3s}.custom-navbar svg>.icon{color:#000}.nav-links{margin-left:auto;padding-right:15px;display:flex;align-items:center}.custom-nav{display:flex;list-style:none;gap:20px;margin:0}.custom-nav li a{font-family:Figtree;font-weight:500;font-size:16px;position:relative;text-decoration:none;display:inline-block;color:#000}.custom-nav li a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:#000;transition:width .3s ease}.custom-nav li a:hover:after{width:100%}.custom-navbar .nav-util:hover>svg .icon{stroke:#185f69}.custom-nav.is-visible{transform:translate(0)}.custom-nav li>[aria-hidden=true]{font-weight:700;margin-inline-end:.75em}.logo{width:129px;object-fit:cover;height:51px}.nav-util{height:40px;width:40px;background-color:transparent;border:none;position:relative}#lushopic-nav-logo{position:fixed;left:calc(50% - 64.5px)}.nav-basket-count{position:absolute;top:0;right:0;height:18px;width:18px;background-color:#294a54;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:10px}@media (max-width: 58em){.custom-nav{display:none}.mobile-nav-toggle{position:absolute;background-color:transparent;width:3rem;aspect-ratio:1;border:0;top:.7rem;left:.4rem;z-index:9999;display:block}.custom-navbar{justify-content:space-between}}@media (max-width: 400px){#lushopic-nav-logo{position:static;transform:translate(35px)}}:root{--primary-color: #4b8e8f;--secondary-color: #f1ecdc;--tertiary-color: #effcff;--theme-green: #021e19}html{scroll-behavior:smooth}body{background-color:#fff!important}#services-section{scroll-margin-top:0px}@font-face{font-family:Lora;src:url(/assets/Lora-VariableFont_wght-9TCWs3f0.ttf) format("truetype")}@font-face{font-family:Aboreto;src:url(/assets/Aboreto-Regular-tFncFVzc.ttf) format("truetype")}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype")}@font-face{font-family:DM Sans;src:url(/assets/DMSans-VariableFont_opsz_wght-d9KJDlpM.ttf) format("truetype")}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-VariableFont_wght-Catr4xtk.ttf) format("truetype")}@font-face{font-family:Merriweather;src:url(/assets/Merriweather-Regular-rtU9Xc2a.ttf) format("truetype")}@font-face{font-family:Figtree;src:url(/assets/Figtree-VariableFont_wght-Bm0mD-Tr.ttf) format("truetype")}p{font-size:16px;font-weight:500}body{margin:0;background-color:#fff;font-family:Lato;font-weight:600}hr{color:#eeeff1;opacity:1;margin:5px 0}span{font-size:13px;font-weight:500}input{width:100%;border-radius:8px!important;border:1px solid #c7cacf;padding:8px;transition:border .3s ease!important;outline:none}select{border:1px solid #c7cacf!important}.invisible-icon-btn{height:40px;width:40px;background-color:transparent;border:none}.custom-input{height:48px;padding:16px;font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%}.custom-input::placeholder{font-family:Inter Tight;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%;color:#76777c}.custom-textarea{font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%}textarea::placeholder,.custom-textarea::placeholder{font-family:Inter Tight;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%;color:#76777c}textarea{width:100%;border-radius:8px!important;border:1px solid #c7cacf;padding:16px;transition:border .3s ease!important;outline:none}select{width:100%;border-radius:8px!important;border:1px solid #c7cacf;padding:8px;transition:border .3s ease!important;outline:none}select::placeholder{color:#5d698c!important}a{color:#000}.book-course,.booking-summary-page,.payment-success-page,.payment-failed-page,.landing-page,.booking-appointment-page,.contact-us-page,.categories-page,.about-us-page,.courses-page,.service-details-page,.privacy-policy-and-cookies,.terms-and-conditions,.subscriptions-page,.subscriptions-login-page,.subscriptions-checkout-page,.verify-otp-page,.faq-page{margin-top:110px}#logo{scale:2;margin-left:30px;margin-top:5px}.primary-color,.theme-color{color:var(--primary-color)}#hero-img{object-fit:cover;object-position:50% 50%;width:100%;height:56vh}.img-container{position:relative}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;color:#fff;font-size:1.5rem;opacity:1;transition:opacity .3s ease;border-top:4px solid #9f8248;border-image-slice:1;border-image-source:linear-gradient(to right,#eee9d9,#7bb4bc);padding:40px}.custom-button{display:none;background-color:#3f829799;color:#fff;border:none;padding:5px 10px}.service-category-tag{font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0%;cursor:pointer;color-scheme:#2b2f43}.service-category-tag:hover{color:#4b8e8f;text-underline-offset:10px;text-decoration:underline}.active-service-category-tag{color:#4b8e8f;text-underline-offset:10px;text-decoration:underline!important}.add-booking-date{cursor:pointer;width:30px;height:30px;border-radius:50%}#apple-pay-button{height:48px;width:100%;display:inline-block;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black}.customer-card{border-radius:10px;cursor:pointer}.active-customer-card{border:2px solid #3f8297}.staff-name-tag{color:#3f8297;background-color:#fff;cursor:pointer}.active-staff-name-tag{border:2px solid #3f8297}.add-booking-date:hover{background-color:#cacaca}.overlay-categories:hover>.custom-button{display:block;animation:categoryButtonAnimation .5s ease-out;animation-fill-mode:forwards}.overlay-locations{position:absolute;height:100%;left:0;right:0;bottom:0;background:linear-gradient(45deg,#74aab9,transparent);color:#fff;display:flex;padding-top:40px;justify-content:center;font-size:1.5rem;opacity:1;border-radius:50px;transition:opacity .3s ease;transition:all 1s ease-in-out}.locations-heading-container{width:200px!important;justify-self:center;border-radius:30px;background-color:#ffffffa2;color:#5391a1;padding:10px 20px;display:flex;justify-content:center;align-self:center}.locations-heading-container h5{margin:0}.location-img-container img{border-radius:50px!important}.location-img-container:hover>.overlay-locations{transition:all .5s ease-in-out}.location-img-container:hover * .location-address-home{display:block;transition:all 2s ease!important}.location-img-container{position:relative}.location-container{cursor:pointer;padding:0}.location-address-home{display:block}.hero-content{margin-left:10px}.hero-paragraph{padding:0 30px}.services-grid{display:grid;gap:16px}.service-card{box-shadow:0 0 4px #0000000a;border:1px solid #eeeff1;height:93px;background-color:#fff;padding:16px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;border-radius:8px}.service-card .service-img{height:56px;width:56px}.course-date-card .course-date,.course-card .course-name,.service-card .service-name{font-family:Figtree;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-1%;color:#151515}.service-card .service-duration{font-family:Figtree;font-weight:500;font-size:14px;line-height:21px;letter-spacing:0%;color:#717171}.heading{color:#4c8d9f;font-weight:600}.basket-button{background-color:#fff;position:fixed;bottom:15px;right:15px;padding:10px;height:50px;display:flex;justify-content:center;align-items:center;border:2px solid var(--primary-color);width:50px;border-radius:50%;cursor:pointer;color:var(--primary-color)}.dropdown{position:fixed!important;right:10px!important;bottom:10px!important}.basket-count{position:absolute;top:-3px;right:-3px;height:20px;width:20px;border-radius:50%;display:flex;color:#fff;justify-content:center;align-items:center;background-color:var(--primary-color)}.transparent-button{height:40px;width:40px;border:none;background-color:transparent;display:flex;justify-content:center;align-items:center}.transparent-button img{height:30px;width:30px}.slot-button{padding:10px;height:48px;border:1px solid #eeeff1;flex:1 1 calc(50% - 12px);background-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:100px;color:#151515;cursor:pointer;font-size:14px;font-family:Figtree;font-weight:500;transition:all .3s ease}.slot-button.active{background-color:#dbe8e9;font-weight:700}.slot-button:hover{background-color:#dbe8e9}.social-bar{position:fixed;top:0;background-color:#fff;display:flex;z-index:20;padding-right:13px;color:#3f8297}.social-bar a{color:#3f8297}.slot-container:hover{background-color:#e1dbcd;box-shadow:3px 3px #4c8d9fb8}@keyframes categoryButtonAnimation{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.location-address{font-size:13px;cursor:pointer}.location-address:hover{text-decoration:underline}.service-duration{font-size:13px;color:#000}.course-price{font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0%}.service-price{font-size:13px;color:#000;font-weight:700}.border-secondary{border:1px solid #3f8297}.change-slot-link{cursor:pointer;font-size:14px!important}.change-slot-link:hover{text-decoration:underline}.theme-border{border:5px solid #e9e4d4}.appointment-card{height:93px;background-color:#fff;border-left:5px solid #3f8297;padding:16px;cursor:pointer;transition:all 2s ease-in!important;display:flex;justify-content:space-between;box-shadow:0 0 4px #0000000a}.appointment-card>div:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;flex:1}.course-card{height:93px;background-color:#fff;padding:16px;cursor:pointer;transition:all 2s ease-in!important;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 4px #0000000a;border-radius:8px}.course-card .course-img{height:56px;width:56px;object-fit:cover;border-radius:8px}.course-date-card{height:93px;background-color:#fff;border-left:5px solid #3f8297;padding:16px;cursor:pointer;transition:all 2s ease-in!important;display:flex;justify-content:space-between;box-shadow:0 0 4px #0000000a}.course-date-card>div:nth-child(1){display:flex;flex-direction:column;justify-content:space-between}.event-card{cursor:pointer;display:flex;justify-content:space-between;height:93px;padding:16px;border-left:5px solid #df0cb1;background-color:#fff;box-shadow:0 0 4px #0000000a}.event-card>div:nth-child(1){display:flex;flex-direction:column;justify-content:space-between}.booking-details-address{text-decoration:underline;cursor:pointer}.custom-nav-container{background-color:#86bac0;border-radius:8px;display:flex;flex-direction:row}.custom-nav-button{border:none;background-color:#fff;padding:5px 10px;border-radius:8px}.paid-tag{padding:0 4px;height:21px;background-color:#c8f9db;border-radius:4px;color:#14c65b;font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0%}.pending-tag{padding:0 4px;height:21px;background-color:#f9eec8;border-radius:4px;color:#c67414;font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0%}.failed-tag{padding:2px 5px;background-color:red;border-radius:7px;color:#fff;font-size:12px}.management-system-nav-ul{list-style:none;padding:0;border-radius:10px}.management-system-nav-ul li{padding:5px;background-color:#fff;margin:10px 0;border-radius:10px;cursor:pointer}.customer-details span{color:#000}.date-selector{padding:5px 9px;cursor:pointer;border:none;transition:all .5s ease}.date-selector{margin-bottom:10px;color:#000;font-size:15px}.active-date{background-color:#3f8297;border-radius:8px;color:#fff}.event-details span{color:#000}.custom-hero-button{border:none;background-color:#e1dbcd;padding:3px 15px;font-size:16px}.home-top-heading{font-family:Aboreto;max-width:700px;display:flex}.home-location-heading{text-transform:uppercase;letter-spacing:3px;font-weight:600}.home-location-paragraph{text-transform:uppercase;width:300px;font-weight:500}.contactus-location-heading{text-transform:uppercase;letter-spacing:3px;font-weight:600}.primary-button{background-color:#5391a1;border:none;border-radius:8px;min-width:132px;height:45px;font-size:16px;padding:10px 15px;display:flex;align-items:center;justify-content:center;color:#fff}.primary-button:hover{opacity:.7}.primary-heading{color:#5391a1;font-weight:600}.aftercare-title{font-weight:600;text-transform:uppercase;letter-spacing:2px}.aftercare-content{font-weight:400;color:#717171}.aftercare-readmore{display:flex;align-items:center;cursor:pointer}.aftercare-readmore:hover{text-decoration:underline}.about-us-col{border-radius:20px}.customer-review-img-container{position:relative}.service-category-location{background-color:transparent;padding:8px 15px;color:#5391a1;font-size:16px;border-radius:20px;cursor:pointer}.service-category-location-selected{background-color:#5391a1;padding:8px 15px;color:#fff;font-size:16px;border-radius:20px;cursor:pointer}.email-confirmation-text{padding:10px;text-align:center;font-weight:500!important;text-transform:uppercase;margin:30px 0}.calender-week-toggle{border:1px solid #4b8e8f;border-radius:100px;background-color:transparent;padding:4px 10px;min-width:50px;height:28px;display:flex;gap:10px;align-items:center;justify-content:center;height:40px;color:#4b8e8f;font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle}.learn-more-button{cursor:pointer}.learn-more-button:hover{text-decoration:underline}.aboutus-readmore{cursor:pointer}.aboutus-readmore:hover{text-decoration:underline}.payment-details-customer-card{cursor:pointer;padding:16px;border-radius:8px;height:97px;box-shadow:0 0 4px #0000000a;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.payment-details-container{padding:12px 16px;background-color:#fff;border-radius:8px;box-shadow:0 0 4px #0000000a}.payment-details-container>.header{height:57px;display:flex;align-items:center}.payment-details-customer-card .customer-card-info{display:grid;gap:8px}.payment-details-customer-card .payment-details-customer-card-info-container{display:flex}.payment-details-row{display:flex;align-items:center;justify-content:space-between;height:48px;border-bottom:1px solid #eeeff1;gap:8px}.payment-details-row:nth-last-child(1){border:none}.line-wrap-1,.payment-id{display:-webkit-box;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden}.booking-details-customer-card{cursor:pointer;padding:16px;border-radius:8px;box-shadow:0 0 4px #0000000a;background-color:#fff;align-items:center;justify-content:space-between}.booking-details-row{display:flex;gap:24px}.booking-details-item{flex:1;display:flex;flex-direction:column;gap:10px}.courses-stats-row{display:flex;gap:16px}.subscription-details-stats-row .item,.course-details-stats-row .item,.courses-stats-row .courses-stats-item{flex:1;height:142px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px}.update-subscription-details .custom-container,.subscription-details-page .custom-container,.course-info-card,.new-subscription-page .custom-container,.course-date-time-container,.course-summary-container,.edit-course-details .custom-container,.pricing-container,.new-event-details-container,.edit-service-details-page .custom-container,.service-summary-container,.service-image-container,.categories-container,.description-container,.service-info-container,.new-service-summary-row .service-details,.choose-location-container,.choose-staff-container,.working-hours-container,.booking-details-payment-card,.comments-card,.booking-details-summary-card{background-color:#fff;border-radius:8px;box-shadow:0 0 4px #0000000a;padding-bottom:12px}.update-subscription-details .header,.subscription-details-page .header,.new-subscription-page .custom-container .header,.edit-course-details .custom-container .header,.course-summary-container .header,.course-details-item .header,.edit-service-details-page .header,.pricing-container .header,.service-summary-container .header,.categories-container .header,.description-container .header,.new-service-summary-row .item .service-details .header,.event-details-card .header,.appointment-details-card .header,.booking-details-payment-card .header,.booking-details-summary-card .header{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;border-bottom:1px solid #eeeff1}.course-info-card .header,.service-image-container .header,.edit-course-details .image-upload-section .header,.edit-service-details-page .image-upload-section .header,.new-service-details-section .image-upload-section .header,.service-info-container .header,.working-hours-container .header,.comments-card .header{display:flex;justify-content:space-between;align-items:center;height:48px;padding:12px 16px}.update-subscription-details .details-container,.subscription-details-page .details-container,.new-subscription-page .custom-container .details-container,.edit-course-details .custom-container .details-container,.edit-course-details .details-container,.course-date-time-container .details-container,.course-summary-container .details-container,.course-info-card .details-container,.course-details-row .details-container,.edit-service-details-page .details-container,.pricing-container .details-container,.service-summary-container .details-container,.service-image-container .details-container,.new-service-details-section .details-container,.service-info-container .details-container,.new-service-summary-row .details-container,.event-details-card .details-container,.custom-attributes-card .details-container,.appointment-details-card .details-container,.booking-details-payment-card .details-container,.comments-card .comment-container,.booking-details-summary-card .details-container{padding:8px 16px}.update-subscription-details .details,.subscription-details-page .details,.course-summary-container .details,.edit-service-details-page .details,.pricing-container .details,.service-summary-container .details,.service-image-container .details,.new-service-summary-row .details,.working-hours-container .details,.event-details-card .details,.appointment-details-card .details,.booking-details-payment-card .details,.booking-details-summary-card .details{display:flex;justify-content:space-between;height:48px;align-items:center;gap:8px}.basic-info-card,.event-details-card,.custom-attributes-card,.service-categories-card{background-color:#fff;border-radius:8px;padding-bottom:12px}.custom-attributes-card .header,.admin-booking-slot-row .item .header,.service-category .header,.service-categories-card .header{display:flex;justify-content:space-between;align-items:center;height:57px;padding:12px 16px;flex:1}.service-categories{padding:8px 16px}.service-category{min-height:48px}.service-category .header{cursor:pointer}.service-category .service{padding:4px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid #eeeff1;border-radius:8px;cursor:pointer}.subscription-details-stats-row,.course-details-stats-row,.course-details-row,.new-service-summary-row,.admin-booking-slot-row{display:flex;gap:16px}.course-details-row .course-details-item{flex:1;gap:16px}.unpublished-course-banner{min-height:50px;background-color:#e1d4fd;padding:12px;display:flex;gap:8px;align-items:center;justify-content:space-between;border-radius:8px;font-family:Inter Tight;font-weight:500;font-size:12px;line-height:18px;letter-spacing:0%;color:#2a1062}.unpublished-tag{background-color:#fbe4d0;color:#5f3108}.published-tag{background-color:#d4f1dd;color:#104a22}.unpublished-tag,.published-tag{border-radius:4px;padding:0 4px;font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0%}.publish-button{display:flex;align-items:center;gap:4px;border:none;height:26px;padding:4px 6px;border-radius:4px;background-color:#784adb;font-family:Figtree;font-weight:600;font-size:14px;line-height:18px;letter-spacing:0%;color:#fff}.admin-booking-slot-row .item:nth-child(1){padding:20px;height:max-content}.admin-booking-slot-row .item .pagination{border:1px solid #eeeff1;border-left:none;border-right:none;padding:8px 16px;height:44px;display:flex;justify-content:space-between}.admin-booking-slot-row .item{flex:1;background-color:#fff;border-radius:8px}.admin-working-hours-content,.admin-booking-slot-row .slots-container{padding:8px 16px}.pagination-btn{height:28px;width:28px;background-color:#edf4f4;color:#4b8e8f;border-radius:100px;border:none;display:flex;align-items:center;justify-content:center}.pagination-btn:disabled{background-color:#f0f0f0;color:#717171}.admin-booking-summary-row{display:flex;gap:16px;row-gap:16px}.admin-working-hours-content .day-row,.customer-details-info-container .details-row,.admin-booking-summary-row{display:flex;gap:16px}.customer-details-info-container .details-row .details-item,.admin-booking-summary-row .item{flex:1;row-gap:16px}.new-service-summary-row .item{display:flex;flex-direction:column;width:100%;gap:16px}.edit-course-details .image-upload-section,.course-details-row .image-upload-section,.edit-service-details-page .image-upload-section,.new-service-details-section .image-upload-section{background-color:#fff;border-radius:8px;box-shadow:0 0 4px #0000000a}.edit-course-details .image-upload-section .img-upload-container,.course-details-row .image-upload-section .img-upload-container,.edit-service-details-page .image-upload-section .img-upload-container,.new-service-details-section .image-upload-section .img-upload-container{flex:1;border:1px dashed #c7cacf;border-radius:8px;padding:16px;display:flex;justify-content:center;align-items:center;min-height:136px;flex-direction:column;gap:16px}.edit-course-details .uploaded-img,.course-details-row .uploaded-img,.edit-service-details-page .uploaded-img,.new-service-details-section .uploaded-img{width:100%;height:250px;object-fit:cover;border-radius:8px}.new-service-summary-row .review-upload-img{border-radius:8px;height:48px;width:48px;object-fit:cover}.edit-course-details .uploaded-img-container,.course-details-row .uploaded-img-container,.edit-service-details-page .uploaded-img-container,.new-service-details-section .uploaded-img-container{position:relative}.subscriptions-checkout-container .subscriptions-img,.course-checkout-container .course-img,.course-info-card .course-img,.edit-service-details-page .service-img,.service-image-container .service-img{height:64px;width:64px;object-fit:cover;border-radius:8px}.new-event-details-container{padding:16px;display:flex;flex-direction:column;gap:24px}.custom-dropdown{box-shadow:0 -6px 30px #0003;padding:8px 16px;border:none}.custom-dropdown li{height:48px;padding:16px 5px;display:flex;align-items:center;font-family:Figtree;font-size:14px;font-size:500;border-radius:8px;cursor:pointer}.input-button{height:48px;width:100%;border:1px solid #eeeff1;background-color:#fff;border-radius:8px;text-align:start}.remove-img-btn{background-color:#fff;border-radius:100px;border:none;display:flex;justify-content:center;align-items:center;height:24px;width:24px;position:absolute;top:10px;right:10px}.customer-details-info-container{background-color:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:20px;box-shadow:0 0 4px #0000000a}.customer-details-info-container .details-item{display:flex;align-items:center;gap:12px}.choose-location-container,.choose-staff-container{padding:12px 16px}.grey-button-rounded-xs{background-color:#f0f0f0;border-radius:100px;padding:20px 12px;height:38px;border:none;display:flex;align-items:center}.appointment-details-card{background-color:#fff;border-radius:8px}.staff-details-container{display:flex;gap:12px}.eventid{font-family:Figtree;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0%;color:#1672eb;padding:0 4px;background-color:#e8f1fd;border-radius:4px}.staff-card{display:flex;flex-direction:column;gap:16px;background-color:#fff;padding:16px;border-radius:8px}.footer-link-container>*{color:#fff}.copyright-ownership{color:#fff}.about-us-col-img{object-fit:cover;width:100%;height:300px;border-radius:12px}.not-expanded-content{overflow:hidden;height:70px}.expanded-content{display:block;height:170px}.basket-items-list{overflow:auto;flex:1;padding:0!important;margin:0}.alert-rounded-btn{padding:20px 16px;height:32px;border-radius:100px;display:flex;justify-content:center;align-items:center;background-color:transparent;text-transform:uppercase;border:1px solid red;color:red;cursor:pointer;transition:all .5s ease;font-family:Figtree;font-weight:600;font-size:12px;line-height:100%;letter-spacing:2%;text-align:center}.alert-rounded-btn:hover{background-color:red;border:1px solid transparent;color:#fff}.basket-item{padding:16px 24px;display:flex;justify-content:space-between;cursor:pointer;gap:16px}.basket-item:hover{background-color:#e5e5e5}.basket-total-label{font-family:Merriweather;font-weight:400;font-size:20px}.basket-total{font-family:Figtree;font-weight:700;font-size:24px}.privacy-policy-section{margin:40px 0}.heading-md{font-family:Merriweather;font-weight:400;font-size:20px}#drawer-bg{display:none}.text-sm{font-weight:500;font-size:14px;font-family:Figtree;color:#151515}.link-text-sm{font-weight:500;font-size:14px;font-family:Figtree;color:#4b8e8f;text-underline-offset:2px;text-decoration:underline;cursor:pointer}.text-bold-sm{font-weight:600;font-size:14px;font-family:Figtree;color:#151515}.text-blue-bold-md{color:#2b2f43;font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0%}.text-xs{color:#151515;font-family:Figtree;font-weight:500;font-size:12px;line-height:18px;letter-spacing:0%}.text-semibold-lg{font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-1%}.banner-container{width:100%;position:fixed;height:40px;z-index:20;top:0;overflow:hidden;background-color:#294a54;padding:10px 0}.banner-content{display:flex;white-space:nowrap;font-size:14px;font-weight:500;font-family:Figtree;animation:marquee 30s linear infinite}.banner-content p{font-size:16px;color:#fff;padding:0 20px}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-370%)}}.service-categories-top-section{height:430px;padding:100px 22px;display:flex;align-items:center;justify-content:center;background-color:transparent}.service-categories-img-banner{height:466px;width:100%}.service-categories-services-section{padding:100px;display:grid;gap:100px;background-color:#fff}.service-category-row{display:flex;gap:80px;width:100%}.service-category-row-item{flex:1 1 calc(50% - 80px)}.service-category-img{height:650px;width:100%;object-fit:cover;border-radius:12px}.courses-banner{min-height:600px;display:flex}.courses-banner-item{flex:1 1 50%;display:flex;align-items:center;justify-content:center}.courses-banner-item img{object-fit:cover}.courses-banner-item-content{max-width:600px;padding:100px 60px}.lash-aftercare-banner{padding:36px 32px;height:754px;background-color:#fff}.lash-aftercare-banner>img{object-fit:cover;height:100%;border-radius:8px;max-height:600px}.lash-aftercare-banner-heading{color:var(--theme-green);font-size:27.67px;line-height:41.5px;font-family:Merriweather;margin-bottom:40px}.aftercare-carousel-section{padding:150px 0}.aftercare-carousel-section-header{padding:0 32px}.aftercare-carousel-container{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 32px;scrollbar-width:none;pointer-events:none}.aftercare-carousel-item{min-width:377px;scroll-snap-align:center;display:grid;gap:40px}.aftercare-carousel-item img{object-fit:cover;height:400px;z-index:1;border-radius:12px;transition:height .5s;transform:scaleY(.8)}.aftercare-carousel-title{font-weight:400;font-family:Merriweather;line-height:36px}.aftercare-carousel-next{height:60px;width:60px;border-radius:50%;background-color:#fff;border:none;position:absolute;right:30px;top:0;z-index:2;transform:translateY(250%)}.aftercare-carousel-prev{height:60px;width:60px;border-radius:50%;background-color:#fff;border:none;position:absolute;left:30px;top:0;z-index:2;transform:translateY(250%)}.aftercare-carousel-item.active-aftercare-carousel-item>.aftercare-carousel-item-content{transform:translateY(0);z-index:1;opacity:1}.aftercare-carousel-item.active-aftercare-carousel-item>img{transform:scaleY(1);transition:transform .5s ease-in}.aftercare-carousel-item-content{opacity:0}.what-customers-say{min-height:330px;display:flex;align-items:center;justify-content:center;background-color:#4b8e8f}.what-customers-say h1{color:#fff}.home-hero-carousel-section{height:600px;overflow:hidden}.home-hero-carousel{display:flex;scroll-snap-type:x mandatory;scroll-padding:10px;overflow-x:scroll;scrollbar-width:none;scroll-snap-align:center;height:100%;pointer-events:none}.home-carousel-item{flex:0 0 100%;position:relative;height:100%;display:flex;align-items:center}.home-carousel-item>img{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100%;object-fit:cover}.testimonials-section{min-height:550px;padding:40px 0;display:flex;align-items:center;background-color:#294a54}.testimonials-section>div{position:relative;display:grid;gap:80px}.testimonials-carousel{width:100%;display:flex;align-items:center;scroll-snap-type:x mandatory;overflow-x:scroll;pointer-events:none;scrollbar-width:none}.testimonial-carousel-item{scroll-snap-align:center;flex:0 0 100%;padding:0 100px}.testimonials-avatar{height:80px;width:80px;border-radius:50%}.testimonials-comment{font-family:Merriweather;font-weight:400;font-size:20px;color:#fff}.testimonials-name{font-family:Figtree;font-size:20px;line-height:30px;font-weight:600;color:#fff}.testimonials-carousel-next{height:60px;width:60px;border-radius:50%;background-color:#fff;border:none;position:absolute;right:30px;top:0;z-index:2;transform:translateY(250%)}.testimonials-carousel-prev{height:60px;width:60px;border-radius:50%;background-color:#fff;border:none;position:absolute;left:30px;top:0;z-index:2;transform:translateY(250%)}.home-carousel-next{height:50px;width:50px;border-radius:50%;background-color:#988c8c;opacity:.8;border:none;position:absolute;right:20px;top:0;z-index:2;transform:translateY(400%)}.visit-us-section{padding:150px 100px;min-height:1319px;background-color:#fff}.visit-us-section>div{margin-bottom:56px}.location-card{border:1px solid #dddddd;height:400px;border-radius:16px;display:flex;gap:40px;padding:40px}.location-card-item{flex:1 1 calc(50% - 40px);display:flex;align-items:center;justify-content:start}.location-card-item>img{border-radius:8px;height:320px;object-fit:cover}.faq-section{min-height:757px;background-color:#fff;display:grid;gap:60px}.faq-item{min-height:108px;border-bottom:1px solid #dddddddd}.faq-content-section{padding:100px 50px;min-height:904px}.faq-header{min-height:430px;display:flex;justify-content:center;align-items:center}.ready-to-escape-section{height:429px;background-color:#fdf9ee;position:relative;display:flex;align-items:center;justify-content:center}.ready-to-escape-section>img{position:absolute;left:0;right:0;top:0;bottom:0;object-fit:cover}.ready-to-escape-section>.img-overlay{position:absolute;right:0;left:0;bottom:0;top:0;background:#00000080;z-index:0}.contact-us-input-row{display:flex;gap:16px}.contact-us-input{height:56px;border-radius:100px!important;padding:16px;border:1px solid #c6c7cc!important}.contact-us-textarea{padding:20px 16px;border:1px solid #c6c7cc!important}.contact-us-textarea::placeholder,.contact-us-input::placeholder{font-family:Figtree;font-weight:500;font-size:16px;line-height:100%;letter-spacing:3%;color:#717171!important}.hero-top-section{min-height:500px;position:relative;display:flex;align-items:center}.hero-top-section .hero-img-overlay{position:absolute;left:0;right:0;bottom:0;top:0;object-fit:cover;z-index:-2}.home-hero-carousel-section .img-overlay,.hero-top-section .img-overlay{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;background:#0000007d}.our-services-section{min-height:1005px;display:grid;gap:56px;background-color:#fff}.promotions-section{background-color:#e0f1f6;display:flex;flex-direction:column;gap:60px}.promotions-row{display:flex;gap:16px}.promotions-row .item{flex:1;border-radius:12px;overflow:hidden;height:100%}.promotions-row .item .information-container{padding:40px 24px;background-color:#fff;min-height:248px;display:flex;flex-direction:column;gap:20px}.landing-page .services-row{display:flex;gap:24px}.services-item{flex:1 1 calc(33.33% - 24px);position:relative;border-radius:12px;overflow:hidden;height:600px;display:flex;justify-content:end;align-items:center;flex-direction:column;padding-bottom:45px;gap:20px}.services-item>img{object-fit:cover;position:absolute;right:0;left:0;bottom:0;top:0;z-index:0}.services-item>h3,p,button{z-index:2}.services-item>.img-overlay{position:absolute;right:0;left:0;bottom:0;top:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 80%);z-index:1}.learn-on-lushopic{min-height:1253px;padding:100px;background-color:#fff;display:flex;flex-direction:column;gap:80px}.service-details-page .services-row{display:flex;flex-wrap:wrap;row-gap:56px}.service-details-page .services-row .service-item{flex:1 1 calc(33.33% - 24px);display:flex;flex-direction:column;max-width:33.33%;gap:40px;padding:10px}.service-details-page .services-row .service-item>div{display:flex;flex-direction:column;gap:16px}.service-details-page .services-row .service-item>div>img{height:392px!important;object-fit:cover;border-radius:12px}.service-content{display:flex;flex-direction:column;gap:30px}.courses-row{display:flex;gap:24px;flex-wrap:wrap;row-gap:40px}.courses-item{flex:1 1 calc(33.33% - 24px);max-width:33.33%;display:grid;gap:40px}.courses-item>div{display:grid;gap:16px}.courses-item>div>img{height:392px!important;object-fit:cover;border-radius:12px}.courses-price{font-family:Figtree;font-weight:700;font-size:24px;line-height:36px;letter-spacing:0%;color:#294a54}.courses-content{display:flex;flex-direction:column;gap:30px}.courses-content>div{display:grid;gap:12px}.home-img-banner-section{height:466px}.home-img-banner-section>img{object-fit:cover}.footer{min-height:500px;display:grid;gap:24px;background-color:#294a54}.nav-links-row{min-height:255px}.footer .nav-links-row{display:flex;justify-content:space-between;gap:56px}.footer .nav-links-row .footer-ul{display:flex;flex-direction:column;gap:16px;padding:0;list-style:none}.footer-ul .location{cursor:default}.footer-ul li:nth-child(1){font-family:Merriweather;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0%;color:#fff;cursor:default}.footer-ul li{font-family:Figtree;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%;color:#fff;cursor:pointer}.footer li h5{font-family:Merriweather;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#fff;cursor:default}.footer li p{font-family:Figtree;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#76777c;cursor:default}.copyright-text{font-family:DM Sans;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-2%;color:#fff}.logo-banner-section{height:319px;padding:24px 40px;display:flex;justify-content:center;align-items:center}.logo-banner-section>img{height:271px;width:678px;object-fit:cover}.about-us-top-section{display:flex;justify-content:center;align-items:center;padding:0 32px}.about-us-banner-img-section{height:466px}.about-us-banner-img-section>img{object-fit:cover}.about-us-phrase-section{min-height:594px;background-color:#f2fcff;display:flex;justify-content:center;align-items:center}.about-us-header{min-height:225px;padding:80px 48px;display:flex;align-items:center;justify-content:center;background-color:#294a54}.what-we-offer-section{padding:100px 48px;display:flex;justify-content:center;align-items:center}.about-us-row{min-height:700px;padding:100px 120px;display:flex;gap:60px}.about-us-row>.about-us-row-item{flex:1 1 calc(50% - 60px);display:flex;align-items:center}.about-us-row-item>img{border-radius:8px;object-fit:cover}.about-us-lash-aftercare-section{min-height:582px}.about-us-lash-aftercare-section{display:grid;gap:40px}.about-us-lash-aftercare-section,.what-customers-say{padding:50px 32px}.lash-aftercare-img-row{display:flex;gap:4px;width:100%}.lash-aftercare-img-item>img{flex:1 1 calc(33.33% - 4px);object-fit:cover;height:400px}.about-us-service-categories .service-category-row{padding:100px 120px}.about-us-service-categories .service-category-img{height:500px;border-radius:0}.courses-top-section{height:430px;display:flex;align-items:center;justify-content:center;padding:0 16px}.footer,.promotions-section,.our-services-section,.about-us-phrase-section,.faq-section{padding:100px 32px}.book-course{background-color:#f5f5f5}.course-checkout-container .course-checkout-row,.select-date-row{display:flex;gap:16px}.subscriptions-checkout-container,.course-checkout-container,.book-course .select-date-container{padding:24px 40px}.subscriptions-checkout-row .item,.course-checkout-row .item,.select-date-row .item{flex:1}.subscriptions-checkout-row .item .subscriptions-purchase-summary,.course-checkout-row .item .course-purchase-summary,.select-date-row .item .info{background-color:#fff;border-radius:8px;padding:40px;border:1px solid #eeeff1;display:flex;flex-direction:column;gap:24px}.course-checkout-row .item .customer-info-form{background-color:#fff;border-radius:8px;padding:40px;border:1px solid #eeeff1;display:flex;flex-direction:column;gap:40px}.subscriptions-purchase-summary,.course-checkout-container .course-checkout-row .course-purchase-summary{display:flex;flex-direction:column;gap:24px}.booking-appointment-header{padding:8px 32px;display:flex;gap:10px;border:1px solid #eeeff1;background-color:#fff;border-left:none;border-right:none;min-width:max-content}.booking-appointment-header span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden}.booking-appointment-row{display:flex}.booking-row-item{flex:1 1 50%;padding:16px 32px}.booking-row-item:nth-child(1){padding:0}.booking-row-item:nth-child(2){position:relative}.booking-row-item:nth-child(2)>div{position:sticky;top:129px}.booking-row-item:nth-child(1)>div{padding:16px 32px}.booking-row-item:nth-child(1){border-right:1px solid #eeeff1}.booking-appointment-location-card{min-height:155px;border-radius:16px;border:1px solid #c6c7cc;padding:24px;display:grid;gap:16px;cursor:pointer;position:relative}.booking-appointment-location-card:hover{border:1px solid #151515}.selected-category-card,.selected-location-card{border:1px solid #151515!important}.location-selection-icons{position:absolute;right:10px;top:10px}.booking-appointment-category-card{min-height:130px;border-radius:16px;border:1px solid #c6c7cc;padding:24px;display:grid;gap:16px;cursor:pointer;position:relative}.booking-appointment-category-card:hover,.selected-location-card{border:1px solid #151515}.select-category-container{max-height:80vh;overflow-y:scroll}.service-img{border-radius:12px;height:392px;object-fit:cover}.toggle-img-button{height:32px;width:32px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent}.service-toggleable-info-container{border-bottom:1px solid #dddddddd}.service-toggleable-info-container:nth-child(1){border:1px solid #dddddddd;border-left:none;border-right:none}.select-price-services-price{font-family:Figtree;font-weight:700;font-size:27.67px;line-height:41.5px;letter-spacing:0%;color:#008d8e}.time-slot-button{border:1px solid #c6c7cc;border-radius:100px;height:60px;display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;font-weight:600;font-size:16px;font-family:Figtree}.selected-time-slot,.time-slot-button:hover{border:1px solid #151515}.timeslot-selected-icon{position:absolute;right:20px}.fixed-booking-control-bar{position:fixed;bottom:0;left:0;right:0;height:84px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px 48px;border-top:1px solid #eeeff1;z-index:3}.fixed-booking-control-bar,.fixed-bottom-bar{gap:8px}.review-booking-details-page{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;padding:30px 0}.review-booking-details-card{padding:40px;background-color:#fff;border-radius:8px;width:100%;max-width:720px;display:flex;flex-direction:column;gap:40px;border:1px solid #eeeff1}.review-booking-details-card .booking-details{border-left:none;border-right:none;padding:8px 0;display:grid;gap:20px;height:fit-content}.review-booking-details-card .service-img{height:80px;width:80px;border-radius:4px;object-fit:cover}.review-booking-details-card .mobile-service-img{height:80px;width:80px;border-radius:12px;object-fit:cover;min-height:392px;display:none}.review-booking-details-card .info-row{display:flex;justify-content:space-between;gap:16px}.review-booking-details-card .service-details-row{display:flex;gap:16px}.review-booking-details-card .service-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.review-booking-details-card .view-more-header{cursor:pointer}.checkout-page{background-color:#f5f5f5;padding:24px 40px}.total-label{font-family:Figtree;font-weight:500;font-size:24px;line-height:36px;letter-spacing:-.5%}.checkout-total-price{font-family:Figtree;font-weight:700;font-size:24px;line-height:36px;letter-spacing:-1%}.puchase-summary-item .service-img{height:60px;width:60px;object-fit:cover}.puchase-summary-item .view-more-header{height:48px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.customer-info-row{display:flex;gap:16px}.customer-info-row>div:nth-child(1){flex:1 1 calc(40% - 16px);background-color:#fff;border:1px solid #eeeff1;padding:40px;max-width:541px;border-radius:8px;height:max-content}.customer-info-row>div:nth-child(2){flex:1 1 calc(60% - 16px);background-color:#fff;border:1px solid #eeeff1;padding:40px;border-radius:8px;max-height:max-content}.customer-info-form>div{display:grid;gap:8px}.puchase-summary-item .service-info-row{display:grid;gap:16px}.update-slot-link{font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-1%;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto;text-underline-offset:5px;color:#4b8e8f;cursor:pointer}.payment-options-section{padding:30px 0;display:flex;justify-content:center}.payment-options-section .payment-options-card{background-color:#fff;border:1px solid #eeeff1;padding:40px;border-radius:8px;display:grid;gap:24px;width:100%;max-width:720px}.payment-option-card{border:1px solid #c6c7cc;min-height:151px;padding:24px;gap:15px;border-radius:16px;margin-bottom:15px;cursor:pointer;width:100%;display:grid;gap:16px;position:relative}.payment-option-card:hover{border:1px solid #4b8e8f}.payment-option-card .selected-icon{position:absolute;right:15px;top:15px}.make-payment-section{padding-top:30px;display:flex;justify-content:center}.make-payment-section>div{width:100%;max-width:720px}.make-payment-container{padding:40px;background-color:#fff;border-radius:8px;border:1px solid #eeeff1;display:grid;gap:24px}.make-payment-container .payment-form>div{display:grid;gap:8px}#card-container{padding:40px;margin:20px 0;background-color:#fff;border-radius:8px}.fixed-bottom-bar{display:flex;position:fixed;justify-content:space-between;height:84px;padding:16px 48px;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #eeeff1;z-index:2}.instagram-section{min-height:553px;padding:24px 0;display:grid;gap:56px}.instagram-posts-row{display:flex;gap:16px}.instagram-posts-row .instagram-post-item{height:400px;position:relative;cursor:pointer;flex:1}.instagram-posts-row .instagram-post-item>img,.instagram-posts-row .instagram-post-item>video{height:100%;width:100%;object-fit:cover}.instagram-post-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;display:none}.instagram-post-item:hover>.instagram-post-item-overlay{display:flex}.instagram-modal-close-btn{background-color:#151515;height:40px;width:40px;border-radius:100px;border:none;display:flex;align-items:center;justify-content:center}.instagram-content-row{display:flex}.instagram-content-item:nth-child(1){min-width:500px;max-width:500px}.instagram-content-item:nth-child(2){flex:1}.instagram-content-item .header{height:64px;border-bottom:1px solid #eeeff1;display:flex;justify-content:space-between;align-items:center;padding:12px 24px}.instagramModal .mobile-header{height:64px;border-bottom:1px solid #eeeff1;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;display:none}.instagram-text{padding:100px 24px}.media-container{position:relative}.media-container .util-bar{position:absolute;bottom:10px;right:0;padding:10px;display:grid;gap:10px}.media-container .util-bar button{height:45px;width:45px;border-radius:100px;border:none;display:flex;justify-content:center;align-items:center;background-color:#000000b3;color:#fff;font-family:Figtree;font-size:12px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}.service-details-page .service-img-banner{height:300px;position:relative;justify-content:center;align-items:center;display:flex}.service-details-page .service-img-banner img{height:100%;width:100%;position:absolute;left:0;right:0;bottom:0;top:0;z-index:-2}.service-details-page .service-img-banner .img-overlay{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#0006;z-index:-1}.service-details-page .service-information{padding:40px 48px;display:flex;flex-direction:column;gap:40px}.home-before-after-section{display:flex;padding:24px 0}.home-before-after-section>div:nth-child(1){flex:1 1 60%}.home-before-after-section>div:nth-child(2){flex:1 1 40%;background-color:#effcff;display:flex;align-items:center;justify-content:center;padding:100px}.how-to-reach-us{padding:100px;min-height:571px;display:grid;gap:56px}.contact-us-info-row{display:flex;gap:80px}.contact-us-info-row .item{flex:1 1 calc(100% - 80px);display:flex;flex-direction:column;gap:40px}.contact-us-icon-button{height:37.7px;width:40px;border:none;border-radius:4px;background-color:#f5f5f5}.contact-us-info-row .item>div:nth-child(1){display:flex}.contact-us-form-section{padding:100px;display:flex;justify-content:center;align-items:center}.contact-us-form-section>div:nth-child(1){max-width:800px}.booking-summary-page,.payment-success-page,.payment-failed-page{background-color:#f5f5f5}.payment-success-card,.payment-failed-card{padding:40px 24px;background-color:#fff;display:flex;flex-direction:column;gap:24px;border-radius:8px;max-width:500px}.custom-weekly-calender-container{border-color:#eeeff1}.custom-weekly-calender-item{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;border-collapse:collapse;cursor:pointer}.custom-weekly-calender-item .day-of-week{height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center}.custom-weekly-calender-item>div{border-bottom:1px solid;border-right:1px solid;border-color:#eeeff1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:4px}.first-appointment-tag{background-color:#14c65b;padding:4px 10px;border-radius:100px;color:#fff;height:22px;font-family:Figtree;font-weight:500;font-size:12px;letter-spacing:0%;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:1}.booking-summary-page{display:flex;justify-content:center;flex-direction:column;align-items:center}.booking-summary-card{width:100%;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:40px}.booking-summary-card-container{max-width:800px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.booking-summary-info-container>div{min-height:48px;align-items:center;display:flex}.booking-summary-info-container>hr{color:#eeeff1;opacity:1;margin:8px 0}.management-heading-xl{font-family:Figtree;font-weight:700;font-size:27.62px;line-height:41.5px;letter-spacing:-1%}.management-heading-lg{font-family:Figtree;font-weight:700;font-size:20px;line-height:30px;letter-spacing:-1%}.course-participants-table,.payments-table-container,.all-staff-member-table-container,.all-working-hours-table-container,.customers-table-container{border-radius:8px;background-color:#fff}.course-participants-table .header,.payments-table-container .header,.all-staff-member-table-container .header,.customers-table-container .header,.all-working-hours-table-container .header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:57px}.payments-table-container .header{border-bottom:1px solid #eeeff1}.course-participants-table .searchbar-container,.service-categories-card .searchbar-container,.service-categories-container .searchbar-container,.all-staff-member-table-container .searchbar-container,.customers-table-container .searchbar-container{padding:8px 16px;height:56px;display:flex;align-items:center;border-top:1px solid #eeeff1;border-bottom:1px solid #eeeff1;position:relative}.course-participants-table .searchbar-container>img,.service-categories-card .searchbar-container>img,.service-categories-container .searchbar-container>img,.all-staff-member-table-container .searchbar-container>img,.customers-table-container .searchbar-container>img{height:13.5px;width:13.5px;position:absolute;left:25px}.course-participants-table .searchbar-container>input,.service-categories-card>.searchbar-container>input,.service-categories-container>.searchbar-container>input,.all-staff-member-table-container .searchbar-container>input,.customers-table-container .searchbar-container>input{background-color:#f4f6f8;padding:12px 12px 12px 30px;height:40px;border:1px solid #eeeff1;border-radius:4px}.course-participants-table>.searchbar-container>input::placeholder,.service-categories-container>.searchbar-container>input::placeholder,.all-staff-member-table-container .searchbar-container>input::placeholder,.customers-table-container .searchbar-container>input::placeholder{font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;color:#717171}.custom-table-heading{font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0%}.management-table{padding:0 8px;border-collapse:collapse;width:100%;box-shadow:0 0 4px #0000000a}.management-table .checked{width:36px;max-width:36px;display:flex;justify-content:center;align-items:center}.management-table .id,.management-table .name,.management-table .email,.management-table .phone-number,.management-table .address,.management-table .notes,.management-table .available-date,.management-table .time,.management-table .status,.management-table .start-time,.management-table .created-at,.management-table .end-time{width:2444px;min-width:244px}.management-table .amount{min-width:150px}.management-table>thead{border-bottom:1px solid #eeeff1;height:36px;font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;color:#717171}.management-table thead tr>.checked{height:32px;display:flex;align-items:center;justify-content:center}.management-table tbody>.checked{display:flex;justify-content:center;align-items:center}.management-table tbody>tr{height:52px;border-bottom:1px solid #eeeff1}.management-table td{padding:0 8px}.management-table tbody tr td>.checkbox-container{height:52px;width:32px;display:flex;align-items:center;justify-content:center}.management-table .customer-row-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.customer-modal-header{display:flex;justify-content:space-between;height:60px;align-items:center;padding:16px 24px}.customer-modal-form>div{display:grid;gap:8px}.customer-modal-form div>label{font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%}.custom-modal-footer{height:80px;display:flex;justify-content:end;align-items:center;padding:16px 24px;gap:8px}.staff-dropdown-btn,.availability-location-toggle{border:2px solid #151515;border-radius:100px;padding:20px 12px;height:38px;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;display:flex;gap:10px;justify-content:center;align-items:center}.working-days-container{flex:1;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:8px;box-shadow:0 0 4px #0000000a;min-height:107px}.working-days-container>p:nth-child(2){font-family:Figtree;font-weight:700;font-size:20px;line-height:30px;letter-spacing:-1%}.management-location-row{display:flex;gap:16px;flex-wrap:wrap}.management-location-card{background-color:#fff;box-shadow:0 0 4px #0000000a;padding:16px;border-radius:8px;flex:1 1 calc(50% - 16px);display:grid;gap:16px;border:2px solid transparent;cursor:pointer;min-height:131px}.management-location-card h6{font-family:Figtree;font-weight:700;font-size:24px;line-height:36px;letter-spacing:-1%}.custom-select::placeholder{font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%;color:#76777c}.custom-select{border:1px solid #c7cacf;border-radius:8px;padding-left:16px;height:48px}.management-availability-container{display:grid;gap:24px;background-color:#fff;padding:16px;border-radius:8px}.management-availability-container>div{display:grid;gap:8px}.customer-table-pagination{display:flex;gap:12px}.customer-table-pagination>div{background-color:#fff;border-radius:4px;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.customer-table-pagination button{height:24px;width:24px;display:flex;justify-content:center;align-items:center;border:none;border-radius:4px}.customer-table-pagination button:nth-child(1){background-color:#fff}.customer-table-pagination>button:nth-last-child(1){background-color:#4b8e8f;color:#fff}.glass-effect{height:40px;width:150px;background-color:#fff;filter:blur(4px)}.glass-button-rounded{padding:20px 24px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:100px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600}.management-row{display:flex}.management-row>div:nth-child(1){min-width:300px;padding:16px 0;border-right:1px solid #eeeff1;transition:all .3s ease-in-out}.management-row .hidden{width:0!important;min-width:0!important;overflow:hidden;position:relative;opacity:1}.management-row .management-links li{padding:0 12px}.management-row .management-links li a{padding:12px;height:36px;display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}.management-row .management-links li .active,.management-row .management-links li a:hover{background-color:#dff3f3;border-radius:8px;color:#4b8e8f}.management-row>div:nth-child(2){padding:24px;flex:1;min-width:0}.management-weekly-stats{display:flex;gap:16px}.management-weekly-stats .weekly-stats-item{flex:1 1 calc(50% - 16px);background-color:#fff;border-radius:8px;padding:16px;display:grid;gap:16px;min-height:142px}.management-weekly-stats .weekly-stats-item:nth-child(2){display:flex;flex-direction:column;justify-content:space-between}.management-appointments-calender-nav{background-color:#fff;border-radius:8px}.management-appointments-calender-nav .header{display:flex;align-items:center;justify-content:space-between;height:57px;padding:12px 16px}.management-appointments-calender-nav>div:nth-child(2){padding:12px 16px;border:1px solid #eeeff1;border-left:none;border-right:none}.management-appointments-calender-nav>div:nth-child(3){border-bottom:1px solid #eeeff1;padding:12px 16px}.mobile-calender-week-toggle{display:none}.custom-shadow-card{background-color:#fff;border-radius:8px;padding-bottom:12px}.verify-otp-page,.subscriptions-login-page,.management-login{display:flex;justify-content:center;padding:100px 24px;background-color:#f5f5f5}.verify-otp-page .custom-card,.subscriptions-login-page .login-card,.management-login .login-card{box-shadow:0 0 30px #0000001a;padding:40px;border-radius:16px;display:flex;flex-direction:column;gap:32px;height:max-content;background-color:#fff}.management-login .login-card form{display:flex;flex-direction:column;gap:32px}.service-categories-container{background-color:#fff;border-radius:8px}.service-categories-container>.header{display:flex;justify-content:space-between;padding:12px 16px;height:57px;align-items:center}.service-categories-container>.searchbar-container{padding:8px 16px}.service-category-item{padding:16px 0}.service-categories-container .service-category-item{font-family:Figtree;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.custom-modal-header{display:flex;justify-content:space-between;padding:24px 16px 16px}.location-weekly-schedule-row{display:flex;flex-wrap:wrap;gap:16px}.all-working-hours-table-container .header .mobile{display:none}.subscriptions-page .body{padding:16px 32px;display:flex;flex-direction:column;gap:16px}.subscription-card{min-height:130px;border-radius:16px;border:1px solid #c6c7cc;padding:24px;display:flex;flex-direction:column;gap:16px;cursor:pointer;position:relative}.subscription-card:hover,.selected-subscription-card{border:1px solid #151515}.subscriptions-checkout-page{background-color:#f5f5f5}.text-dark-blue-md{font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0%;color:#2b2f43}td{font-family:Figtree;font-weight:500;font-size:14px;line-height:21px;letter-spacing:0%}.white-button-rounded-shadow-sm{height:40px;border-radius:100px;background-color:#fff;padding:20px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:none;box-shadow:0 4px 12px #0000001a;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#151515}.theme-button-outline-rounded-xs{border:2px solid #4b8e8f;background-color:transparent;padding:20px 12px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#4b8e8f;border-radius:100px;height:38px}.theme-button-outline-rounded-sm{border:2px solid #4b8e8f;background-color:transparent;padding:20px 12px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#4b8e8f;border-radius:100px;height:40px}.theme-button-outline-rounded-md{border:2px solid #4b8e8f;background-color:transparent;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Figtree;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center;color:#4b8e8f;border-radius:100px;height:52px}.theme-button-outline-rounded-shadow-sm{border:1px solid #4b8e8f;background-color:transparent;height:38px;padding:20px 16px;display:flex;gap:10px;justify-content:center;align-items:center;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#4b8e8f;border-radius:100px;box-shadow:0 4px 12px #0000001a}.theme-button-rounded-shadow-sm{background-color:#4b8e8f;height:38px;padding:20px 16px;border:none;display:flex;gap:10px;justify-content:center;align-items:center;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#fff;border-radius:100px;box-shadow:0 4px 12px #4b8e8f66}.theme-button-rounded-lg{background-color:#4b8e8f;height:52px;padding:20px 24px;border:none;display:flex;gap:10px;justify-content:center;align-items:center;font-family:Figtree;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center;color:#fff;border-radius:100px;text-transform:uppercase}.theme-button-rounded-lg:hover,.theme-button-rounded-sm:hover{background-color:#67b9ba}.theme-button-rounded-sm{background-color:#4b8e8f;height:38px;padding:20px 12px;border:none;display:flex;gap:10px;justify-content:center;align-items:center;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#fff;border-radius:100px}.alert-button-rounded-sm{background-color:#f11342;box-shadow:0 4px 12px #f1134266;height:38px;padding:20px 12px;border:none;display:flex;gap:10px;justify-content:center;align-items:center;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;color:#fff;border-radius:100px}.theme-button-md{border-radius:100px;padding:20px 24px;background-color:#294a54;display:flex;color:#fff;border:none;align-items:center;justify-content:center;font-family:Figtree;font-weight:600;font-size:16px;line-height:100%;letter-spacing:3%;text-align:center;transition:all .3s ease}.theme-button-md:hover{border:1px solid #294a54;background-color:transparent;color:#294a54}.theme-button-xs{background-color:#4b8e8f;border-radius:100px;height:32px;padding:20px 16px;gap:10px;border:none;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:Figtree;font-weight:600;font-size:14px}.black-outline-btn-md{border-radius:100px;padding:20px 24px;background-color:transparent;border:1px solid black;display:flex;align-items:center;justify-content:center;font-family:Figtree;font-weight:600;color:#000;font-size:16px;line-height:100%;letter-spacing:3%;text-align:center;transition:all .3s ease}.black-outline-btn-md:hover{background-color:#000;color:#fff}.white-button{border:none;background-color:#fff;height:52px;padding:20px 24px;display:flex;justify-content:center;align-items:center;border-radius:100px;font-family:Figtree;font-weight:600;font-size:16px;line-height:100%;letter-spacing:3%;text-align:center;color:#000;transition:all .3s ease}.white-button:hover{background-color:#000;color:#fff}.text-white-md{font-family:Figtree;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;color:#fff}.subheading{font-family:Figtree;font-size:20px;line-height:30px;font-weight:400;color:#151515}.heading-xxl{font-family:Merriweather;font-weight:400;font-size:54px;line-height:64.8px;color:#151515}.heading-xl{font-family:Merriweather;font-size:40px;font-weight:400;line-height:48px;color:#151515}.heading-lg{font-weight:400;font-size:32px;font-family:Merriweather;line-height:48px;color:#151515}.heading{font-family:Merriweather;font-weight:700;font-size:24px;line-height:36px;letter-spacing:0%;color:#151515}.heading-sm{font-family:Merriweather;font-weight:700;font-size:16px;line-height:30px;letter-spacing:0%;color:#151515}.text-bold-lg{font-family:Figtree;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0%;color:#151515}.text-semibold-md{font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:-.5%;color:#151515}.text-grey-semibold-lg{font-family:Figtree;font-weight:500;font-size:20px;line-height:30px;letter-spacing:0%;color:#717171}.text-grey-xl{color:#717171;font-size:24px;line-height:30px;font-weight:400;font-family:Figtree}.text-grey-lg{color:#717171;font-size:20px;line-height:30px;font-weight:400;font-family:Figtree}.text-grey-md{color:#717171;font-size:16px;font-weight:400;line-height:24px;font-family:Figtree}.text-grey-semibold-md{color:#717171;font-size:16px;font-weight:500;line-height:24px;font-family:Figtree}.text-grey-semibold-sm{font-family:Figtree;font-weight:500;font-size:14px;line-height:21px;letter-spacing:0%;color:#717171}.text-grey-semibold-sm{font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0%;color:#717171}.text-grey-sm{font-family:Figtree;font-weight:500;font-size:14px;line-height:21px;letter-spacing:0%;color:#717171}.text-grey-xs{font-family:Figtree;font-weight:500;font-size:12px;line-height:21px;letter-spacing:0%;color:#717171}.text-dark-semibold-sm{font-family:Figtree;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0%;color:#151515}.text-lg{font-family:Figtree;font-weight:400;font-size:20px;line-height:30px;letter-spacing:0%}.text-md{font-family:Figtree;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-1%;color:#151515}.black-rounded-button-lg{background-color:#151515;color:#fff;height:52px;display:flex;align-items:center;justify-content:center;width:auto;border-radius:50px;border:none;letter-spacing:1px;font-size:16px;padding:20px 24px}.black-rounded-button-md{background-color:#151515;color:#fff;height:48px;display:flex;align-items:center;justify-content:center;width:auto;border-radius:50px;border:none;font-size:16px;letter-spacing:1px;padding:20px 16px}.black-outline-rounded-button-lg{border:1px solid #151515;color:#151515;height:52px;display:flex;align-items:center;justify-content:center;width:auto;border-radius:50px;font-size:16px;padding:20px 24px;letter-spacing:1px;background-color:transparent}.black-button-outline-rounded-sm{border:1px solid #151515;color:#151515;height:40px;display:flex;align-items:center;justify-content:center;width:auto;border-radius:50px;font-family:Figtree;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;padding:20px 24px;background-color:transparent;gap:10px}.merriweather-dark-text-bold-md{font-family:Merriweather;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-.5%}.merriweather-dark-text-md{font-family:Merriweather;font-weight:400;font-size:16px;line-height:36px;letter-spacing:-.5%}.text-dark-lg-bold{font-family:Figtree;font-weight:600;font-size:24px;line-height:36px;letter-spacing:-.5%}.text-xl{font-family:Figtree;font-weight:500;font-size:24px;line-height:36px;letter-spacing:-.5%}.text-bold-xxl{font-family:Figtree;font-weight:700;font-size:24px;line-height:36px;letter-spacing:-1%;color:#151515}.text-bold-xl{font-family:Figtree;font-weight:700;font-size:20px;line-height:30px;letter-spacing:-1%;color:#151515}.letter-icon{border-radius:100px;display:flex;justify-content:center;align-items:center;font-family:Inter Tight;font-weight:500;line-height:100%;letter-spacing:0%;text-align:center;color:#fff}@media (max-width: 1189px){.not-expanded-content{overflow:hidden;height:70px}.expanded-content{display:block;height:auto}}@media (max-width: 1200px) and (min-width: 768px){.service-categories-services-section{padding:100px 32px}}@media (max-width: 1200px){.home-carousel-item,.hero-top-section,.how-to-reach-us,.contact-us-form-section,.learn-on-lushopic{padding:100px 32px}.home-before-after-section>div:nth-child(2){padding:100px 60px}.checkout-page{padding:24px}.instagram-content-item:nth-child(1){min-width:400px;max-width:400px}}@media (max-width: 850px){.payment-details-customer-card .payment-details-customer-card-info-container{width:100%}.payment-details-customer-card .action-container>button{flex:1}.payment-details-customer-card .action-container{width:100%}}@media (min-width: 1450px){.home-img-banner-section>img{object-position:0px -370px}}@media (max-width: 1450px) and (min-width: 1382px){.home-img-banner-section>img{object-position:0px -377px}}@media (max-width: 1382px) and (min-width: 1100px){.home-img-banner-section>img{object-position:0px -250px}}@media (max-width: 1100px) and (min-width: 968px){.home-img-banner-section>img{object-position:0px -200px}}@media (min-width: 992px){.instagram-content-row{max-height:800px}}@media (max-width: 992px){.booking-details-row,.instagram-content-row{flex-direction:column}.instagramModal .mobile-header{display:flex}.instagram-content-item .header{display:none}.instagram-content-item:nth-child(1){min-width:0;max-width:none}.instagram-content-item .media-container img,.instagram-content-item .media-container video{max-height:500px}}@media (max-width: 768px){.hero-top-section{height:300px}.faq-section,.visit-us-section,.service-categories-services-section{padding:150px 32px}.about-us-row,.service-category-row{display:grid;gap:40px}.courses-banner{display:block;max-height:none}.courses-banner-item>img{height:600px;width:100%}.location-card-item>img{height:320px!important}.testimonial-carousel-item{padding:40px 32px}.about-us-service-categories .service-category-row,.ready-to-escape-section{padding:100px 32px}.about-us-lash-aftercare-section{padding:0}.heading-xxl{font-size:40px;line-height:48px}.lash-aftercare-banner{padding:36px 32px}.faq-content-section{padding:50px 32px 100px}.services-row{flex-direction:row;flex-wrap:wrap}.services-item{flex:1 1 100%!important}.service-details-page .services-row,.courses-row{flex-direction:row;flex-wrap:wrap;gap:40px}.service-details-page .services-row .service-item,.courses-item{flex:1 1 100%!important;max-width:none}.nav-links-row{flex-direction:column}.instagram-posts-row{display:flex;gap:12px;flex-wrap:wrap}.instagram-posts-row .instagram-post-item{height:400px;position:relative;cursor:pointer;flex:1 1 calc(50% - 16px)!important}.home-before-after-section{display:flex;flex-direction:column-reverse}.home-before-after-section>div:nth-child(1)>img{height:300px}.before-after-container{min-height:300px}.about-us-row{padding:0}.about-us-row:nth-child(2){display:flex;flex-direction:column-reverse!important}.about-us-row:nth-child(5){display:flex;flex-direction:column-reverse!important}.about-us-row>.about-us-row-item>div{padding:50px 32px}.about-us-row>.about-us-row-item>img{border-radius:0}.subscriptions-checkout-container,.select-date-container,.course-checkout-container{padding:24px}.subscriptions-checkout-row,.course-checkout-row,.select-date-row,.customer-details-info-container .details-row,.admin-booking-summary-row,.admin-booking-slot-row,.contact-us-info-row{flex-direction:column}.contact-us-info-row .item>div:nth-child(1){flex-direction:column}.courses-stats-row,.customer-info-row{flex-direction:column}.customer-info-row>div:nth-child(1){max-width:none}.payment-details-customer-card{display:flex;align-items:start;flex-direction:column;height:auto;gap:24px}.payment-details-customer-card .customer-card-info{display:flex;align-items:center;justify-content:space-between;flex:1}.management-row>div:nth-child(1){padding-top:70px;position:fixed;top:0;bottom:0;background-color:#fff;z-index:3}.management-navbar,.management-process-navbar{position:relative;z-index:4!important}#management-nav-page-heading-container,.first-appointment-tag{display:none}}@media (min-width: 576px){.customer-modal-dialog{max-width:100%;width:600px}}@media (max-width: 576px){.subscriptions-login-page,.management-login{padding:100px 0}.subscriptions-login-page .login-card,.management-login .login-card{border-radius:0;padding:36px 16px}.subscriptions-checkout-container,.book-course .select-date-container,.course-checkout-container{padding:24px 0}.customer-info-form{display:flex;flex-direction:column;gap:40px}.customer-info-form,.subscriptions-purchase-summary,.course-purchase-summary,.select-date-row .info{border-radius:0!important}.service-categories-services-section{padding:150px 16px}.faq-section,.visit-us-section{padding:50px 16px}.courses-banner{min-height:350px}.courses-banner-item>img{height:320px!important;width:100%}.location-card{display:grid;gap:40px!important;padding:24px 16px;min-height:584px;height:auto}.location-card-item>img{height:100%}.aftercare-carousel-section-header{padding:0 16px}.testimonial-carousel-item{padding:40px 16px}.aftercare-carousel-section{padding:50px 0}.aftercare-carousel-item{min-width:281px}.contact-us-form-section,.how-to-reach-us,.about-us-service-categories .service-category-row,.courses-banner-item-content,.ready-to-escape-section{padding:100px 16px}.text-grey-lg,.subheading{font-size:16px;line-height:24px}.heading-xl{font-size:32px;line-height:48px}.lash-aftercare-banner{height:auto;padding:36px 16px}.booking-row-item:nth-child(2){display:none}.faq-content-section{padding:50px 16px 100px}.promotions-section,.about-us-phrase-section,.hero-top-section,.home-carousel-item,.learn-on-lushopic,.our-services-section{padding:100px 16px}.testimonials-section{padding:20px 0;min-height:0px!important}.testimonials-section>div{gap:20px}.home-before-after-section>div:nth-child(2){padding:100px 16px}.about-us-header{padding:50px 48px;min-height:150px}.contact-us-input-row{flex-direction:column;gap:20px}.service-details-page .service-information,.review-booking-details-page{padding:16px}.review-booking-details-card{padding:0;background-color:transparent;border:none;gap:24px}.review-booking-details-card .service-details-container{background-color:#fff;padding:16px;border-radius:8px}.review-booking-details-card .heading-lg{font-size:20px}.review-booking-details-card .service-description{line-height:30px;font-size:12px!important}.review-booking-details-card .service-price,.review-booking-details-card .text-grey-semibold-lg{font-size:16px;line-height:21px}.text-semibold-lg{font-size:14px}.checkout-page{padding:16px 0}.customer-info-row>div:nth-child(1){padding:16px}.puchase-summary-item .heading{font-size:16px;line-height:24px}.puchase-summary-item .service-img{border-radius:4px;height:40px;width:40px}.puchase-summary-item .view-more-header{height:34px}.puchase-summary-item .service-info-row{display:flex;justify-content:space-between}.puchase-summary-item .price-duration{display:flex;flex-direction:column;justify-content:space-between;align-items:end;flex:1}.puchase-summary-item hr{margin:10px 0}.price-duration .price{font-size:14px;line-height:21px}.price-duration .duration{font-size:10px}.customer-info-row>div:nth-child(2){padding:24px 16px}.customer-info-row>div:nth-child(1),.customer-info-row>div:nth-child(2){border-radius:0}.booking-appointment-header{padding:8px 16px}.fixed-booking-control-bar,.fixed-bottom-bar{padding:16px}.payments-table-container .header{border-bottom:none;gap:16px}.management-heading-xl{font-size:24px;line-height:36px}.management-row>div:nth-child(2){padding:24px 16px}.management-appointments-calender-nav>div:nth-child(3){display:flex;justify-content:space-between;align-items:center}.management-appointments-calender-nav>div:nth-child(2){justify-content:center!important}.management-appointments-calender-nav>div:nth-child(2)>button{display:none}.calender-week-toggle{height:28px;padding:4px 10px}.subscription-details-stats-row,.course-details-stats-row,.promotions-row,.management-weekly-stats,.location-weekly-schedule-row,.new-service-summary-row,.management-location-row{flex-direction:column}.all-working-hours-table-container .header .desktop{display:none}.all-working-hours-table-container .header .mobile{display:flex}.all-working-hours-table-container .header{flex-direction:column;gap:16px}#management-process-heading{display:none}.management-process-navbar>.header-left{min-width:0!important}.customers-table-container .header{flex-wrap:wrap;row-gap:10px}.total-label,.checkout-total-price{font-size:16px}.instagram-posts-row .instagram-post-item{max-height:200px}}@media (max-width: 500px){.payment-success-card,.payment-failed-card{border-radius:0}}.custom-basket{position:fixed;height:100vh;width:600px;background-color:#fff;top:0;bottom:0;right:0;z-index:20;transition:all 1s ease;transform:translate(100%);display:flex;flex-direction:column}.custom-basket-is-visible{transform:translate(0)}.custom-basket-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:12px 24px;border-bottom:1px solid #eeeff1}.close-btn{height:40px;width:40px;border:none;background-color:transparent}.empty-basket-container{display:flex;flex:1 1 100%;justify-content:center;align-items:center}.basket-item img{height:48px;width:48px;min-width:48px;border-radius:4px;object-fit:cover}.basket-summary-info-container{height:228px;padding:24px 16px;display:grid;gap:24px;border-top:1px solid #eeeff1}@media (max-width: 600px){.custom-basket{left:0;right:0;width:100%}}:root{--primary-color: #4b8e8f;--secondary-color: #e2dcca}.react-calendar{border:2px solid var(--primary-color)!important;border-radius:12px;overflow:hidden}.react-calendar__navigation__arrow{color:var(--primary-color)!important}.react-calendar__month-view__days__day{border-radius:10px;margin-top:5px!important}.react-calendar__tile--now{border:2px solid var(--primary-color)!important;background-color:transparent!important}.react-calendar__tile--now:hover{color:#fff!important}.react-calendar__tile--now:hover{background-color:#4b8e8f7f!important}.react-calendar__tile--active{background-color:#4b8e8f!important}.react-calendar__navigation__label__labelText{font-family:Lora;font-weight:700;font-size:small}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.custom-nav-drawer{background-color:#fff;top:0;bottom:0;width:600px;z-index:20;position:fixed;overflow:scroll;transform:translate(-100%);transition:transform .5s ease}.custom-nav-drawer.is-visible{transform:translate(0)}.custom-nav-drawer-header{padding:12px 24px;border-bottom:1px solid #eeeff1}.custom-nav-drawer-header>div{height:40px}.custom-nav-drawer-links-container{padding:8px 24px}.nav-drawer-ul{list-style:none;padding:0}.nav-drawer-ul li{min-height:53px;border-bottom:1px solid #eeeff1;color:#717171;font-family:Figtree;font-weight:600;font-size:14px;cursor:pointer;align-content:center;width:100%}.active-link{color:#151515}.drawer-bg{background-color:#0000004d;opacity:0;pointer-events:none;position:fixed;z-index:20;left:0;right:0;bottom:0;top:0;transition:opacity .3s ease}.drawer-bg.is-visible{pointer-events:all;opacity:1}@media (max-width: 600px){.custom-nav-drawer{width:100%;right:0}}.management-process-navbar,.management-navbar{height:70px;background-color:#fff;display:flex;align-items:center;border-bottom:1px solid #eeeeee}.management-navbar>.header-left{padding:16px 24px;display:flex;align-items:center;gap:16px;width:300px}.management-process-navbar>.header-right,.management-navbar>.header-right{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex:1}.management-navbar .header-right>p{font-family:Figtree;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-1%;color:#151515}.management-process-navbar>.header-right>div,.management-navbar>.header-right>div{gap:24px}.management-process-navbar>.header-right>div>img,.management-navbar>.header-right>div>img{border-radius:100px}.management-process-navbar>.header-left{padding:16px 24px;display:flex;align-items:center;gap:16px;min-width:300px}@media (max-width: 768px){.management-navbar>.header-right{justify-content:end}}.notification-drawer-container{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1000}.notification-drawer-container.hidden{pointer-events:none;animation:animateOpacity .3s ease-in-out forwards}.notification-drawer-container.hidden .notification-drawer{transform:translate(100%);transition:transform .3s ease-in-out}.notification-drawer{position:fixed;top:0;right:0;width:575px;height:100%;background-color:#fff;box-shadow:0 2px 30px #0d2d5733;z-index:1001;overflow-y:auto;display:flex;flex-direction:column;transition:all .3s ease-in-out}@keyframes animateOpacity{0%{opacity:1}to{opacity:0}}.notification-drawer .header{border-bottom:1px solid #eeeff1;padding:12px 16px;height:52px;display:flex;align-items:center;justify-content:space-between}.notification-list{padding:12px 0;flex:1}.notification-list .notification-card{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eeeff1}.avatar{width:40px;height:40px;border-radius:50%}@media (max-width: 600px){.notification-drawer{width:100%;right:0}}
