.banner-container{position:relative;width:100%;height:calc(85vh);overflow:auto;top:75px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.banner-img-wrapper{position:absolute;left:0;width:100%;height:100%;z-index:1}.banner-img-wrapper:after{content:"";position:absolute;inset:0;z-index:2}.banner-heading-div h1{font-size:50px;font-weight:800;margin-bottom:15px;line-height:1.1;letter-spacing:-.5px}.banner-description-div p{font-size:16px;font-weight:400;line-height:1.6;color:#f3f4f6;margin:0 0 12px}.banner-description-div p:last-child{margin-bottom:30px}.button-wrapper{display:flex}.banner-cta-btn{display:flex;align-items:center;border-radius:6px;overflow:hidden;cursor:pointer;background-color:#ff4a22;transition:all .25s ease}.banner-cta-btn:hover{background-color:#e03d18;transform:translateY(-1px)}.banner-cta-icon{background-color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:center}.banner-cta-text{padding:0 24px;font-size:14px;font-weight:700;color:#fff}.tracking-form{background-color:#fff;border-radius:10px;padding:26px;box-shadow:0 20px 45px rgba(0,0,0,.3)}.tracking-tabs{display:flex;gap:20px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.tracking-tab{padding-bottom:8px;font-size:14px;font-weight:700;cursor:pointer;position:relative}.active-tab{color:#0f172a}.active-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#ff4a22}.inactive-tab{color:#94a3b8}.tracking-input-group{margin-bottom:14px}.tracking-input{width:100%;padding:14px;font-size:13px;border:1px solid #cbd5e1;background-color:#f8fafc;border-radius:6px;color:#1e293b;outline:none}.tracking-input:focus{border-color:#ff4a22;background-color:#fff}.track-now-btn{width:100%;background-color:#ff4a22;color:#fff;border:none;padding:14px;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-bottom:16px}.track-now-btn:hover{background-color:#e03d18}.track-now-btn:disabled{background-color:#fca5a5;cursor:not-allowed}.api-error-message{color:#b91c1c;background-color:#fef2f2;font-size:12px;font-weight:600;padding:8px 12px;border-left:3px solid #ef4444;border-radius:4px;margin-bottom:14px;text-align:left}.multiple-tracking-row{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#64748b;margin-bottom:20px}.need-help span{color:#94a3b8;cursor:pointer}.app-stores-row{display:flex;justify-content:space-between;gap:10px}.store-btn{cursor:pointer}.stats-counter-container{display:flex;justify-content:space-around;background-color:#fff;border-top:1px solid hsla(0,0%,100%,.08);padding:14px 40px;color:#0f172a;margin-top:80px}.stats-item{text-align:center}.stats-item h2{font-size:28px;font-weight:800;margin:0 0 2px}.stats-item p{font-size:12px;color:#94a3b8;margin:0}@media (max-width:991px){.banner-container{height:auto;display:flex;flex-direction:column}.banner-img-wrapper{position:relative;height:35vh}.banner-img-wrapper:after{display:none}.banner-heading-div h1{font-size:32px;color:#0f172a}.banner-description-div p{color:#475569}.stats-counter-container{flex-wrap:wrap;gap:20px;display:none}.stats-item{height:30%;width:auto}}body{overflow-x:hidden}.book-appointment-container{background-color:#000;padding:40px 20px;width:100%;min-height:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:20px 0}.book-appointment-image-section-container{display:flex;flex-direction:row;gap:50px;width:85%;max-width:1200px;align-items:center;justify-content:space-between}.image-for-appointment{flex:1;color:#fff}.heading-for-book-appointment{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:24px;letter-spacing:-.5px}.promo-section{margin-top:20px}.decs-for-book-appointment{font-size:20px;color:#fff;margin-bottom:10px}.coupon-code,.highlight-text{font-weight:700}.coupon-code{padding:2px 8px;border-radius:4px;color:#ff4a22;background-color:rgba(255,74,34,.1)}.sub-text{color:#94a3b8;font-size:15px}.calendar-card-wrapper{flex:1;max-width:500px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);box-sizing:border-box}.calendar-card-header h2{color:#1e293b;font-size:24px;font-weight:700;margin-top:0;margin-bottom:20px;font-family:sans-serif}.book-appointment-box-image{justify-self:center;display:flex;justify-content:center}.book-appointment-box-image img{width:40%;margin-top:16px}@media (max-width:992px){.book-appointment-image-section-container{flex-direction:column;text-align:center;gap:40px;width:100%}.heading-for-book-appointment{font-size:32px}.calendar-card-wrapper{width:100%;max-width:450px}}.section_div{max-width:680px;margin:0 auto;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,sans-serif;min-width:50%}.appointment_form_core{background-color:#fff;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:10px 20px;box-shadow:none;justify-self:center;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.step_indicator_bar{margin:0;padding:0 20px}.step_badge{color:#ff4a22;font-size:11px;font-weight:800;letter-spacing:1.5px;display:inline-block;margin-bottom:6px}.step_indicator_bar h2,.step_title{font-size:32px;font-weight:700;margin:0;letter-spacing:-.5px;color:#000}.datepicker_card_frame{width:100%;background:hsla(0,0%,100%,.02);border-radius:12px;padding:0;box-sizing:border-box}.time_slots_grid{flex-wrap:wrap;gap:10px}.slot_pill,.time_slots_grid{display:flex;align-items:center;justify-content:center}.slot_pill{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:16px 10px;text-align:center;cursor:pointer;flex-direction:column;gap:4px;width:22%;transition:all .2s cubic-bezier(.4,0,.2,1)}.slot_pill:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.slot_time_text{color:#fff;font-size:14px;font-weight:600}.slot_pill.active{background-color:#ff4a22!important;border-color:#ff4a22!important;box-shadow:0 8px 20px rgba(0,180,216,.3)}.slot_pill.active .slot_time_text{color:#fff!important;font-weight:700}.booked_tag{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#475569;font-weight:700}.additional_data_summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:rgba(0,180,216,.04);border:1px solid rgba(0,180,216,.15);border-radius:10px;padding:16px 20px;margin-bottom:30px}.summary_item{display:flex;flex-direction:column}.summary_label{font-size:10px;font-weight:700;color:#00b4d8;letter-spacing:1px;margin-bottom:4px}.summary_value{margin:0;font-size:14px;font-weight:600;color:#fff}.form_inputs_group{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:35px}.input_wrapper{display:flex;flex-direction:column}.form_inputs_group input,.form_inputs_group textarea{width:100%;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:14px 16px;color:#fff;font-size:14px;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.form_inputs_group input:focus,.form_inputs_group textarea:focus{outline:none;background-color:hsla(0,0%,100%,.05);border-color:#00b4d8;box-shadow:0 0 0 3px rgba(0,180,216,.12)}.form_inputs_group textarea{height:110px;resize:none}.button_divs{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px}.btn_primary,.btn_submit{background-color:#ff4a22;color:#fff;font-size:14px;font-weight:700;padding:14px 28px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn_primary:hover,.btn_submit:hover{background-color:"#ff4a22 !important";transform:translateY(-1px)}.btn_primary:disabled,.btn_submit:disabled{background-color:#1e293b;color:#64748b;cursor:not-allowed;transform:none}.btn_secondary{background-color:transparent;border:1px solid hsla(0,0%,100%,.15);color:#fff;font-size:14px;font-weight:600;padding:14px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn_secondary:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}@media (max-width:768px){.appointment_form_core{padding:20px 0}.additional_data_summary{grid-template-columns:1fr;gap:12px}.step_indicator_bar{padding:0 20px}}.decs-for-book-appointment{font-size:22px}@media (max-width:480px){.time_slots_grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.button_divs{flex-direction:column-reverse}.button_divs button{width:100%}.section_div{padding:0}.step_indicator_bar{padding:0 20px}}.buisness_main{width:90%;justify-self:center;padding:30px 35px;background-color:#000;margin:10px 20px;border-radius:20px;font-family:sans-serif}.line-and-heading{display:flex;justify-content:space-evenly;align-items:center}.business-hour-heading{color:#fff;margin-bottom:30px;font-size:50px}.line{height:0;border:1px solid #fff;width:40%}.buisness_container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.buisness_box{display:flex;align-items:center;gap:12px;padding:10px;border-radius:20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;cursor:pointer;justify-content:space-between}.buisness_box:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(255,102,0,.25)}.buisnesshrs_icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#ff6b35,#ff914d);display:flex;justify-content:center;align-items:center;flex-shrink:0}.buisnesshrs_icon svg{stroke:#fff}.buisness_detail{display:flex;flex-direction:column;gap:8px}.buisness_day{color:#fff;font-size:18px;font-weight:600}.buisnesstime{color:hsla(0,0%,100%,.75);font-size:15px}.open{background:rgba(34,197,94,.15);color:#22c55e}.closed,.open{width:-moz-fit-content;width:fit-content;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:600}.closed{background:rgba(239,68,68,.15);color:#ef4444}.business_box_icon_and_heading{display:flex;gap:10px}@media (max-width:991px){.line{display:none}.buisness_main{padding:13px 4px}.business-hour-heading{padding:0 28px}}.contact-us-main-container{background-color:#000}.contact-us-form-div{margin:0 auto}.contact-us-form{border-radius:16px;max-height:auto;overflow:auto;scrollbar-width:none;color:#fff}.contactSection{padding:60px 20px;background-color:#f5f7fa}.contactWrap{display:grid;grid-template-columns:1fr 1.5fr;max-width:1000px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 4px 32px rgba(0,0,0,.08)}.leftPanel{background-color:#185fa5;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.panelTitle{font-size:22px;font-weight:600;color:#e6f1fb;margin:0 0 6px}.panelSub{font-size:13.5px;color:#85b7eb;line-height:1.65;margin:0}.divider{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:0}.infoList{display:flex;flex-direction:column;gap:1.25rem}.infoItem{display:flex;align-items:flex-start;gap:14px}.iconWrap{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#b5d4f4}.infoText{display:flex;flex-direction:column;gap:3px}.infoText label{font-size:11px;font-weight:600;color:#85b7eb;text-transform:uppercase;letter-spacing:.07em}.infoText a{font-size:14px;color:#e6f1fb;text-decoration:none;transition:color .15s}.infoText a:hover{color:#fff;text-decoration:underline}.infoText p{font-size:14px;color:#e6f1fb;margin:0;line-height:1.55}.socialRow{display:flex;gap:10px}.socialBtn{width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;color:#b5d4f4;transition:background .15s,color .15s}.socialBtn:hover{background:hsla(0,0%,100%,.22);color:#fff}.rightPanel{background-color:#fff;padding:2.5rem 2rem;display:flex;flex-direction:column}.formTitle{font-size:20px;font-weight:600;color:#1a1a2e;margin:0 0 6px}.formSub{font-size:13.5px;color:#6b7280;margin:0 0 1.75rem;line-height:1.6}.form{display:flex;flex-direction:column}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.fieldFull{grid-column:1/-1}.field label{font-size:12.5px;font-weight:500;color:#374151}.field input,.field textarea{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;padding:10px 13px;font-size:14px;color:#111827;font-family:inherit;resize:none;outline:none;transition:border-color .15s,box-shadow .15s}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#9ca3af}.field input::placeholder,.field textarea::placeholder{color:#9ca3af}.field input:focus,.field textarea:focus{border-color:#378add;box-shadow:0 0 0 3px rgba(55,138,221,.15);background-color:#fff}.submitBtn{margin-top:1.25rem;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background-color:#185fa5;color:#fff;border:none;border-radius:9px;padding:11px 26px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,transform .1s;font-family:inherit}.submitBtn:hover{background-color:#378add}.submitBtn:active{transform:scale(.98)}.submitBtn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.contactWrap{margin:66px auto}.contactWrap,.formGrid{grid-template-columns:1fr}.fieldFull{grid-column:1}.leftPanel,.rightPanel{padding:2rem 1.5rem}}@media (max-width:480px){.contactSection{padding:40px 16px}.formTitle,.panelTitle{font-size:18px}}.white-hr-line{width:100%;height:1px;background-color:#767676}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.gallery-section{margin:30px 0 70px;font-family:sans-serif;overflow:hidden}.gallery-section__title{color:#ff4a22;font-size:32px;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:1.5px;margin:0 0 20px}.sliderContainer{width:100%}.cardWrapper{padding:30px 12px}.card{position:relative;overflow:hidden;border-radius:24px;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease;height:320px;transform:scale(.82);opacity:.75;cursor:pointer}.slick-center .card{transform:scale(1);opacity:1;box-shadow:0 20px 50px rgba(255,89,0,.28);z-index:10;border-radius:24px}.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;transition:transform .5s ease,filter .5s ease;display:block;filter:blur(1.5px) brightness(.85)}.slick-center .card .image{filter:blur(0) brightness(1)}.slick-center .card:hover .image{transform:scale(1.05)}.overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 20px 20px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent);border-radius:0 0 24px 24px;opacity:0;transition:opacity .35s ease}.slick-center .card .overlay{opacity:1}.overlay h3{font-size:15px;font-weight:700;margin:0 0 4px}.overlay p{font-size:12px;margin:0;opacity:.82}.slick-dots{bottom:-8px}.slick-dots li button:before{color:#ff5b00;font-size:10px;opacity:.3}.slick-dots li.slick-active button:before{color:#ff5b00;opacity:1;font-size:12px}@media (max-width:1024px){.card{height:280px}}@media (max-width:768px){.gallery-section{margin:20px 0 50px}.gallery-section__title{font-size:24px;margin-bottom:14px}.cardWrapper{padding:8px 16px 28px}.card{height:240px;transform:scale(1)!important;opacity:1!important;box-shadow:0 8px 28px rgba(255,89,0,.15)}.card,.image{border-radius:18px}.image{filter:blur(0) brightness(1)!important}.overlay{opacity:1!important;border-radius:0 0 18px 18px}.slick-dots{bottom:-4px}}@media (max-width:480px){.gallery-section__title{font-size:20px;letter-spacing:1px}.cardWrapper{padding:6px 12px 24px}.card{height:200px}.card,.image{border-radius:14px}.overlay{border-radius:0 0 14px 14px}.overlay h3{font-size:14px}.overlay p{font-size:11px}}