@media (min-width:414px){:root{--title-multiplier:0.58;--text-multiplier:0.89;--sub-multiplier:0.80}}@media (min-width:768px){:root{--title-multiplier:0.78;--text-multiplier:0.86;--sub-multiplier:0.84}}@media (min-width:1200px){:root{--title-multiplier:0.75;--text-multiplier:0.95;--sub-multiplier:0.85}}@media (min-width:1440px){:root{--title-multiplier:0.85;--text-multiplier:0.97;--sub-multiplier:0.9}}@media (min-width:1680px){:root{--title-multiplier:0.94;--sub-multiplier:0.98}}.info{max-width:550px}.info .title{color:#fff;margin-bottom:1rem}title{font-weight:700;font-size:40px;margin:20px 0;line-height:40px}.hero{width:560px;max-width:100%}a{text-decoration:none}.footer,a{color:#fff}.footer{line-height:1.3;padding-bottom:calc(2.188rem* var(--text-multiplier, .83))}.header-shadow{box-shadow:0 2px 5px rgba(0,0,0,.1)}.custom-outline-button{border:2px solid var(--primarycolor);color:var(--primarycolor);background-color:transparent;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;min-height:45px}.custom-outline-button:hover{background-color:var(--primarycolor);color:#fff}.custom-button{background-color:#ff5e00;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:700;transition:background-color .3s ease;display:inline-flex;align-items:center;justify-content:center;min-height:45px}.custom-button:hover{background-color:#ff4a00;color:#fff}@media (max-width:768px){.custom-button,.custom-outline-button{padding:10px 5px;min-height:50px;font-size:13px}}.custom-text-color{color:#ff5e00}.breadcrumb{font-size:12px;font-weight:400}@media (max-width:320px){.breadcrumb{font-size:11px}}.landing-title{font-size:25px;font-weight:700}.location{font-size:13px;font-weight:500;color:var(--text-grey)}.landing-subtitle{font-size:20px;font-weight:700}.landing-list{font-weight:500}.landing-list,.landing-list-2{font-size:16px;color:var(--text-grey)}.landing-list-2{font-weight:400}.custom-share-button{background-color:#fff;color:var(--text-grey);border:2px solid var(--text-grey);border-radius:5px;padding:5px 10px;transition:background-color .3s ease,color .3s ease}.custom-share-button:hover{background-color:var(--text-grey);color:#fff}.custom-pill-button,.custom-pill-button:hover{background-color:#fff;color:#1800e7;border:2px solid #fff;border-radius:50px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,color .3s ease}.custom-pill-primary-button,.custom-pill-primary-button:hover{background-color:#1800e7;color:#fff;border:2px solid #1800e7;border-radius:50px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,color .3s ease}.custom-pill-transparent-button{background-color:transparent}.custom-pill-transparent-button,.custom-pill-transparent-button:hover{color:#fff;border:2px solid #fff;border-radius:50px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,color .3s ease}.custom-pill-transparent-button:hover{background-color:#ff944d}.responsive-image{width:100%;max-width:350px!important}@media (min-width:768px){.responsive-image{max-width:500px!important}}.banner-footer-content{padding-top:65px}@media (min-width:768px) and (max-width:1023px){.banner-footer-content{padding-top:100px!important}}@media (min-width:1024px){.banner-footer-content{padding-top:65px!important}}.hero.floating .img-fluid{max-width:100%;height:auto}@media (max-width:992px){.hero.floating .img-fluid{max-width:75%;height:auto}footer .h3-sec .copyright{border-top:.063rem solid var(--line-color)}}:root{--text-multiplier:0.83;--footer-font-size:12px}@media (min-width:1440px){:root{--footer-font-size:14px}}footer{color:#fff;line-height:1.3;padding-bottom:calc(4.188rem* var(--text-multiplier, .83))}footer .h3-sec .copyright,footer .h3-sec .lg-line{opacity:.7;font-size:var(--footer-font-size)}@media (min-width:992px){.lg-line{position:relative;padding-left:15px;margin-left:15px}.lg-line:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:12px;width:2px;background-color:var(--line-color)}.lg-line:first-of-type:before,.lg-line:nth-of-type(2):before{display:none}}.timeline{position:relative;max-width:600px;margin:50px auto;padding-left:20px}.timeline-item{align-items:flex-start;margin-bottom:40px}.timeline-icon,.timeline-item{display:flex;position:relative}.timeline-icon{background:#ffe6d9;color:#1800e7;border-radius:12px;width:48px;height:48px;justify-content:center;align-items:center;font-size:24px;flex-shrink:0;z-index:2}.timeline-content{padding-left:20px}.timeline-content h5{font-weight:700;color:#fff;margin-bottom:8px;font-size:1.25rem}.timeline-content p{color:hsla(0,0%,100%,.9);margin:0;line-height:1.5}.timeline:before{content:"";position:absolute;left:43px;top:48px;bottom:48px;width:2px;background-image:linear-gradient(180deg,#fff 50%,transparent 0);background-size:2px 15px;background-repeat:repeat-y;opacity:.6}@media (max-width:992px){.timeline:before{bottom:80px}}@media (max-width:768px){.timeline:before{left:33px}}.timeline-item:last-child:after{display:none}@media (max-width:768px){.timeline{max-width:100%;padding-left:10px}.timeline-content{padding-left:15px}}.search-container{padding:0;justify-content:center}.search-container,.search-wrapper{display:flex;width:100%;border-radius:0}.search-wrapper{align-items:center;background:#fff;padding:8px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.location-input{flex:3 1}.location-input,.service-input{display:flex;align-items:center;padding:0 15px}.service-input{flex:7 1}.dropdown-icon,.location-icon{color:#ff5e00;margin-right:8px}.location-field,.service-field{border:none;outline:none;width:100%;padding:8px;font-size:16px}.divider{color:#ddd;padding:0 5px}.search-button{background:#ff5e00;color:#fff;border:none;border-radius:5px;padding:12px 24px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-weight:700;font-family:HK-Grostek-Wide}.search-button:hover{background:#e65400}@media (max-width:768px){.search-wrapper{flex-direction:column;border-radius:0!important;gap:10px}.divider{display:none}.location-input,.service-input{width:100%;flex:none;border-bottom:1px solid #eee;padding:10px}.search-button{width:100%;justify-content:center}}.search-container,.service-input{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;list-style:none;padding:0;margin:5px 0 0;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000}.autocomplete-dropdown li{padding:10px;cursor:pointer}.autocomplete-dropdown li:hover{background:#f0f0f0}.responsive-container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (max-width:767px){.responsive-container{max-width:540px}}@media (min-width:768px) and (max-width:991px){.responsive-container{width:100%;max-width:100%;padding-right:30px;padding-left:30px}}@media (min-width:992px){.responsive-container{max-width:960px}}@media (min-width:1200px){.responsive-container{max-width:1140px}}.footer-section h5{font-size:16px}@media (min-width:768px){.footer-section h5{font-size:20px}}.cursor-pointer,.cursor-pointer p,.cursor-pointer svg{cursor:pointer}.box{width:32px;height:32px;border-radius:0}.box-available{background-color:#fff;border:1px solid #999}.box-selected{background-color:#ffc3a1;border:1px solid #ff5e00}.box-booked{background-color:#e0e0e0;border:1px solid #999}.box-mybooking{background-color:#180092;border:1px solid #180092}.time-slot-selected,.time-slot-selected:hover{background-color:#ffc3a1;border:1px solid #ff5e00;font-weight:600}.time-slot-selected:hover{color:#ff5e00}.time-slot-available{background-color:#fff;border:1px solid #999;font-weight:600}.time-slot-available:hover{background-color:#ffc3a1;border:1px solid #ff5e00;color:#ff5e00;font-weight:600}.time-slot-booked{background-color:#e0e0e0;border:1px solid #999;font-weight:600;pointer-events:none}.time-slot-booked:disabled{opacity:1!important}.time-slot-booked:disabled,.time-slot-booked:disabled:hover{background-color:#e0e0e0!important;border:1px solid #999!important;font-weight:600!important;pointer-events:none!important}.time-slot-booked:disabled:hover{color:#999!important}.time-slot-booked:hover{background-color:#e0e0e0;border:1px solid #999;pointer-events:none}.time-slot-mybooking{background-color:#180092;border:1px solid #180092;font-weight:600;color:#fff}.time-slot-mybooking:hover{background-color:#2005a8;border:1px solid #2005a8;color:#fff}.time-slot-mybooking:disabled{opacity:1!important}.time-slot-mybooking:disabled,.time-slot-mybooking:disabled:hover{background-color:#180092!important;border:1px solid #180092!important;pointer-events:none!important;color:#fff!important}.font-primary.success{color:#ff5e00}.icon-container{display:flex;align-items:center;justify-content:center}.icon-container,.icon-container:hover{width:32px;height:32px;border-radius:50%;margin-right:5px}.icon-container:hover{background-color:var(--nuetral03)}.booking-container{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.booking-container.slide-in{max-height:2000px;transition:max-height .5s ease-in}.toast-container{@media (max-width:768px){left:50%;right:auto;transform:translateX(-50%)}}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;background-color:#333;color:#fff;text-align:center;padding:5px 10px;border-radius:4px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#333}.Banner_bannerContainer__dTHZ6{background-image:var(--bg-image-desktop);background-repeat:no-repeat;background-size:100% 100%;background-position:50%;min-height:520px;width:100%;position:relative;height:auto}@media (max-width:1024px) and (min-width:768px){.Banner_bannerContainer__dTHZ6{background-image:var(--bg-image-tablet);background-size:cover}}@media (max-width:767px){.Banner_bannerContainer__dTHZ6{background-image:var(--bg-image-mobile);background-size:cover}}.BannerFooter_bannerContainer__YvYH1{background-image:var(--bg-image);background-repeat:no-repeat;background-size:100% 100%;background-position:50%;min-height:520px;width:100%;position:relative;height:auto}@media (max-width:1024px) and (min-width:768px){.BannerFooter_bannerContainer__YvYH1{background-image:var(--bg-image);background-size:cover}}@media (max-width:767px){.BannerFooter_bannerContainer__YvYH1{background-image:var(--bg-image-mobile);background-size:cover}}