.appointment-details_content__yAk1_{display:flex;margin:0 auto;gap:56px;min-height:100vh;padding:0 20px}.appointment-details_leftPanel__tSgjV{flex:1}.appointment-details_emblaCarousel__O3qau{position:relative;margin-bottom:2rem}.appointment-details_emblaViewport__6cxcG{overflow:hidden}.appointment-details_emblaContainer__YskgX{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(1rem * -1)}.appointment-details_emblaSlide__PP2cH{transform:translateZ(0);flex:0 0 calc(66.666% - 1rem);min-width:0;padding-left:1rem}.appointment-details_emblaSlideInner__pFSbV{position:relative;overflow:hidden;height:360px}.appointment-details_emblaSlideImg__pOEfl{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.appointment-details_emblaSlideImg__pOEfl:hover{transform:scale(1.02)}.appointment-details_emblaControls__WXQu5{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.appointment-details_emblaNextBtn__kPWFw,.appointment-details_emblaPrevBtn__0Wv6Z{pointer-events:auto;background:#a08866;width:44px;height:44px;border-radius:50%;border-width:1.5px;border-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.appointment-details_emblaPrevBtn__0Wv6Z{margin-left:-20px}.appointment-details_emblaNextBtn__kPWFw{margin-right:-20px}.appointment-details_emblaButtonDisabled__qn_vA{opacity:.1;cursor:not-allowed}.appointment-details_emblaButtonDisabled__qn_vA:hover{transform:none;background:rgba(255,255,255,.95);box-shadow:0 2px 12px rgba(0,0,0,.15)}.appointment-details_emblaButtonSvg__U04Ly{width:20px;height:20px;color:#fff}@media (max-width:768px){.appointment-details_emblaSlide__PP2cH{flex:0 0 calc(80% - 1rem)}.appointment-details_emblaSlideInner__pFSbV{height:250px}.appointment-details_emblaNextBtn__kPWFw,.appointment-details_emblaPrevBtn__0Wv6Z{width:36px;height:36px}.appointment-details_emblaButtonSvg__U04Ly{width:16px;height:16px}}@media (max-width:480px){.appointment-details_emblaSlide__PP2cH{flex:0 0 calc(85% - 0.5rem)}.appointment-details_emblaContainer__YskgX{margin-left:calc(.5rem * -1)}.appointment-details_emblaSlide__PP2cH{padding-left:.5rem}.appointment-details_emblaSlideInner__pFSbV{height:200px}}.appointment-details_salonInfo__5XU5J{padding-top:0}.appointment-details_salonInfoHeader__rLq0n{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.appointment-details_salonName__3coJ6{color:var(--Negro,#3c3c3b);font-family:Proxima Nova,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.1px}.appointment-details_rating__mZ_My{display:flex;gap:2px}.appointment-details_star__A5rac{width:16px;height:16px}.appointment-details_salonDetails__3Vqtp{margin-bottom:2rem}.appointment-details_detailItem__c8e7X{display:flex;align-items:center;gap:12px;margin-bottom:20px}.appointment-details_detailText__XWGTg{color:#28221d;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;text-decoration:none}.appointment-details_detailText__XWGTg:hover{text-decoration:underline}.appointment-details_dayRange__0ud03{color:#28221d;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-left:auto}.appointment-details_servicesTags__iErfg{display:flex;flex-wrap:wrap;gap:8px}.appointment-details_serviceTag__LCJ5q{background:#e2c09033;color:#4b4b4b;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.appointment-details_rightPanel__DiWaV{flex:1}.appointment-details_header__YZ0pE{width:604px;display:flex;align-items:center;gap:40px;margin-bottom:2rem}.appointment-details_backButton__83R4A{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .3s ease}.appointment-details_backButton__83R4A:hover{background:#f3f4f6;color:#374151}.appointment-details_title__Yy3_A{color:var(--Negro,#3c3c3b);text-align:center;font-family:Proxima Nova,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.appointment-details_progressSteps__oD7uo{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative}.appointment-details_progressSteps__oD7uo:before{content:"";position:absolute;top:15px;left:15px;right:15px;height:2px;background:#e5e7eb;z-index:1}.appointment-details_step__HHmb3{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}.appointment-details_stepNumber__kkkVh{width:32px;height:32px;font-family:Proxima Nova,sans-serif;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;padding:8px 10px;font-size:18px}.appointment-details_activeStep__xRcEx .appointment-details_stepNumber__kkkVh{background:#a08866;color:white}.appointment-details_stepLabel__4_BhY{font-size:.85rem;color:#6b7280;font-weight:500}.appointment-details_activeStep__xRcEx .appointment-details_stepLabel__4_BhY{color:#a08866;font-weight:600}.appointment-details_sectionTitle__S_gy5{color:var(--Negro,#3c3c3b);font-family:Proxima Nova;font-size:20px;font-style:normal;font-weight:700;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.appointment-details_sectionSubtitle__AOhPb{color:#28221d;font-family:Proxima Nova;font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px}.appointment-details_serviceSelection__Qn8mA{display:flex;padding:20px;background-color:#fff;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;margin-top:12px;margin-bottom:12px;border-radius:12px}.appointment-details_label__lQakF{color:var(--Negro,#3c3c3b);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500}.appointment-details_serviceDropdown__VZggF{width:100%;position:relative;display:flex;align-items:center;background:white;border:2px solid #dbd7d0;border-radius:8px;padding:0;transition:all .3s ease}.appointment-details_serviceDropdown__VZggF:focus-within{border-color:#a08866;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.appointment-details_serviceIcon__P62pK{padding:0 1rem;font-size:1.2rem;color:#6b7280}.appointment-details_dropdown__cMLoJ{flex:1;border:none;padding:1rem 0;font-size:.95rem;background:transparent;color:#374151;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appointment-details_dropdownArrow__cahgg{padding:0 1rem;color:#6b7280;font-size:.8rem;pointer-events:none}.appointment-details_timeSelection__1EGgK{background-color:#fff;border-radius:12px;padding:20px;align-items:flex-start;gap:12px;align-self:stretch;margin-bottom:2rem}.appointment-details_dateSection__k78Xz{display:flex;gap:1rem;margin-top:12px;margin-bottom:12px;align-items:center}.appointment-details_dateInput__qvWas{flex:1;padding:12px 10px;border:1px solid #785f5b;border-radius:12px;font-size:.95rem;color:#374151;background:white;transition:all .3s ease}.appointment-details_dateInput__qvWas:focus{outline:none;border-color:#a08866;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.appointment-details_closestSpotBtn__Am8qw{padding:.75rem 1.5rem;background:linear-gradient(90deg,#f6ebdd,#ead1af);backdrop-filter:blur(10px);color:#473836;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.appointment-details_timeSlots__cxqNN{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:2rem}.appointment-details_timeSlot__rNNFW{padding:18px 12px;border:2px solid #e5e7eb;border-radius:50px;background:white;color:#28221d;font-weight:500;font-size:16px;cursor:pointer;font-family:Proxima Nova,sans-serif;transition:all .3s ease;text-align:center}.appointment-details_selectedSlot__zlaMt,.appointment-details_timeSlot__rNNFW:hover{border-color:#a08866;color:#734d2e;background:#eadbc9b2}.appointment-details_disabledSlot__gLjwU{opacity:.5;cursor:not-allowed;background:#f9fafb}.appointment-details_continueBtn__sUNBl{width:221px;height:48px;padding:8px 44px;border-radius:20px;background:linear-gradient(90deg,#494949,#020202);backdrop-filter:blur(10px);color:#fcf9f4;border:none;font-family:Proxima Nova,sans-serif;font-weight:600;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-left:auto}.appointment-details_continueBtn__sUNBl:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.appointment-details_content__yAk1_{flex-direction:column;gap:32px;padding:0 16px}.appointment-details_header__YZ0pE{width:100%;max-width:none}.appointment-details_rightPanel__DiWaV{border-left:none;border-top:1px solid #e5e7eb;padding-top:2rem}}@media (max-width:768px){.appointment-details_content__yAk1_{gap:24px;padding:0 12px;min-height:auto}.appointment-details_header__YZ0pE{gap:20px;margin-bottom:1.5rem}.appointment-details_title__Yy3_A{font-size:18px}.appointment-details_progressSteps__oD7uo{gap:.5rem;margin-bottom:1rem}.appointment-details_stepLabel__4_BhY{font-size:.75rem}.appointment-details_salonInfoHeader__rLq0n{flex-direction:column;align-items:flex-start;gap:12px}.appointment-details_salonName__3coJ6{font-size:24px;line-height:28px}.appointment-details_salonDetails__3Vqtp{margin-bottom:1.5rem}.appointment-details_detailItem__c8e7X{margin-bottom:16px}.appointment-details_timeSlots__cxqNN{grid-template-columns:repeat(2,1fr);gap:8px}.appointment-details_dateSection__k78Xz{flex-direction:column;align-items:stretch;gap:12px}.appointment-details_continueBtn__sUNBl{width:100%;margin-left:0}}@media (max-width:480px){.appointment-details_content__yAk1_{flex-direction:column;gap:20px;padding:0 16px;min-height:auto}.appointment-details_leftPanel__tSgjV{order:2}.appointment-details_rightPanel__DiWaV{order:1;padding-top:0;border-top:none}.appointment-details_header__YZ0pE{gap:16px;margin-bottom:1rem;padding:0}.appointment-details_backButton__83R4A{padding:8px}.appointment-details_title__Yy3_A{font-size:16px;text-align:left}.appointment-details_progressSteps__oD7uo{flex-wrap:nowrap;gap:.25rem;margin-bottom:1rem;justify-content:space-between}.appointment-details_step__HHmb3{flex:1;gap:4px}.appointment-details_stepNumber__kkkVh{width:24px;height:24px;font-size:14px;padding:4px 6px}.appointment-details_stepLabel__4_BhY{font-size:.7rem;text-align:center}.appointment-details_progressSteps__oD7uo:before{top:12px;left:12px;right:12px}.appointment-details_sectionTitle__S_gy5{font-size:18px}.appointment-details_sectionSubtitle__AOhPb{font-size:14px;line-height:20px}.appointment-details_serviceSelection__Qn8mA,.appointment-details_timeSelection__1EGgK{padding:16px;margin:12px 0}.appointment-details_label__lQakF{font-size:13px}.appointment-details_serviceDropdown__VZggF{min-height:48px}.appointment-details_dropdown__cMLoJ{font-size:16px;padding:12px 0}.appointment-details_dateInput__qvWas{min-height:48px;font-size:16px;padding:12px 16px}.appointment-details_closestSpotBtn__Am8qw{padding:12px 16px;font-size:14px;white-space:nowrap}.appointment-details_timeSlots__cxqNN{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:1.5rem}.appointment-details_timeSlot__rNNFW{padding:12px 8px;font-size:14px;border-radius:24px}.appointment-details_continueBtn__sUNBl{width:100%;height:44px;font-size:16px;margin-left:0;margin-top:1rem}.appointment-details_salonInfoHeader__rLq0n{margin-bottom:16px}.appointment-details_salonName__3coJ6{font-size:20px;line-height:24px}.appointment-details_rating__mZ_My{gap:1px}.appointment-details_star__A5rac{width:14px;height:14px}.appointment-details_salonDetails__3Vqtp{margin-bottom:1rem}.appointment-details_detailItem__c8e7X{margin-bottom:12px;gap:8px}.appointment-details_dayRange__0ud03,.appointment-details_detailText__XWGTg{font-size:14px}.appointment-details_servicesTags__iErfg{gap:6px}.appointment-details_serviceTag__LCJ5q{font-size:.7rem;padding:.3rem .6rem}.appointment-details_emblaCarousel__O3qau{margin-bottom:1.5rem}.appointment-details_emblaSlideInner__pFSbV{height:200px}.appointment-details_emblaSlide__PP2cH{flex:0 0 85%}.appointment-details_emblaNextBtn__kPWFw,.appointment-details_emblaPrevBtn__0Wv6Z{width:36px;height:36px}.appointment-details_emblaButtonSvg__U04Ly{width:16px;height:16px}.appointment-details_emblaPrevBtn__0Wv6Z{margin-left:-18px}.appointment-details_emblaNextBtn__kPWFw{margin-right:-18px}}.booking-confirmation_confirmationContainer__y7hsI{max-width:600px;margin:0 auto;padding:3rem 2rem;text-align:center;background:white;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.booking-confirmation_successIcon__hMC4E{margin-bottom:2rem;display:flex;justify-content:center}.booking-confirmation_title__V0503{font-family:Saol Display,serif;font-size:2.5rem;font-weight:400;color:#111827;margin-bottom:1rem;line-height:1.2}.booking-confirmation_subtitle__Ulzig{font-family:Inter,sans-serif;font-size:1.125rem;color:#6B7280;margin-bottom:3rem;line-height:1.6}.booking-confirmation_bookingDetails__95MOz{text-align:left;margin-bottom:3rem;padding:2rem;background:#F9FAFB;border-radius:12px}.booking-confirmation_detailsTitle__6OVbx{font-family:Saol Display,serif;font-size:1.5rem;color:#111827;margin-bottom:1.5rem;text-align:center}.booking-confirmation_detailItem__HlG2z{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.booking-confirmation_detailItem__HlG2z:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.booking-confirmation_detailItem__HlG2z div{display:flex;flex-direction:column;gap:.25rem}.booking-confirmation_label__hUo_S{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#6B7280;text-transform:uppercase;letter-spacing:.05em}.booking-confirmation_value__MnzJZ{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#111827}.booking-confirmation_actions__Nrjcx{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.booking-confirmation_primaryButton__Pfh7c{background:linear-gradient(135deg,#111827,#374151);color:white;border:none;padding:1rem 2rem;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:180px}.booking-confirmation_primaryButton__Pfh7c:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(17,24,39,.3)}.booking-confirmation_secondaryButton__TEhZK{background:white;color:#111827;border:2px solid #e5e7eb;padding:1rem 2rem;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:180px}.booking-confirmation_secondaryButton__TEhZK:hover{border-color:#111827;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}@media (max-width:768px){.booking-confirmation_confirmationContainer__y7hsI{padding:2rem 1rem;margin:1rem}.booking-confirmation_title__V0503{font-size:2rem}.booking-confirmation_subtitle__Ulzig{font-size:1rem}.booking-confirmation_bookingDetails__95MOz{padding:1.5rem}.booking-confirmation_actions__Nrjcx{flex-direction:column;align-items:center}.booking-confirmation_primaryButton__Pfh7c,.booking-confirmation_secondaryButton__TEhZK{width:100%;max-width:280px}}@media (max-width:480px){.booking-confirmation_confirmationContainer__y7hsI{padding:1.5rem 1rem}.booking-confirmation_title__V0503{font-size:1.75rem}.booking-confirmation_detailItem__HlG2z{gap:.75rem}}.payment-details_content__dGF0K{display:flex;margin:0 auto;gap:56px;min-height:100vh;padding:0 20px}.payment-details_leftPanel__RFU__{flex:1}.payment-details_emblaCarousel__D6sdS{position:relative;margin-bottom:2rem}.payment-details_emblaViewport__8fGeY{overflow:hidden}.payment-details_emblaContainer__KMyJD{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(1rem * -1)}.payment-details_emblaSlide__NEwQk{transform:translateZ(0);flex:0 0 calc(66.666% - 1rem);min-width:0;padding-left:1rem}.payment-details_emblaSlideInner__kCyuU{position:relative;overflow:hidden;height:360px}.payment-details_emblaSlideImg__sNt9G{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.payment-details_emblaSlideImg__sNt9G:hover{transform:scale(1.02)}.payment-details_emblaControls__klWVc{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.payment-details_emblaNextBtn__Uqupx,.payment-details_emblaPrevBtn___ZLPy{pointer-events:auto;background:#a08866;width:44px;height:44px;border-radius:50%;border-width:1.5px;border-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.payment-details_emblaPrevBtn___ZLPy{margin-left:-20px}.payment-details_emblaNextBtn__Uqupx{margin-right:-20px}.payment-details_emblaButtonDisabled__wnk4F{opacity:.1;cursor:not-allowed}.payment-details_emblaButtonDisabled__wnk4F:hover{transform:none;background:rgba(255,255,255,.95);box-shadow:0 2px 12px rgba(0,0,0,.15)}.payment-details_emblaButtonSvg__KFTnW{width:20px;height:20px;color:#fff}.payment-details_salonInfo__nxwrA{padding-top:0}.payment-details_salonInfoHeader__QKRdC{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.payment-details_salonName__lQavc{color:var(--Negro,#3c3c3b);font-family:Proxima Nova,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.1px}.payment-details_rating__jj77W{display:flex;gap:2px}.payment-details_star__5ovs0{width:16px;height:16px}.payment-details_salonDetails__VhOmW{margin-bottom:2rem}.payment-details_detailItem__qSwEg{display:flex;align-items:center;gap:12px;margin-bottom:20px}.payment-details_detailText__HxP5r{color:#28221d;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;text-decoration:none}.payment-details_detailText__HxP5r:hover{text-decoration:underline}.payment-details_dayRange__5i_jM{color:#28221d;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-left:auto}.payment-details_servicesTags__Coihr{display:flex;flex-wrap:wrap;gap:8px}.payment-details_serviceTag__BRxgY{background:#e2c09033;color:#4b4b4b;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.payment-details_rightPanel__4AsIm{flex:1}.payment-details_header__uDpKA{width:604px;display:flex;align-items:center;gap:40px;margin-bottom:2rem}.payment-details_backButton__pbMPn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .3s ease}.payment-details_backButton__pbMPn:hover{background:#f3f4f6;color:#374151}.payment-details_title__XvXZU{color:var(--Negro,#3c3c3b);text-align:center;font-family:Proxima Nova,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.payment-details_progressSteps__OeMWv{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative}.payment-details_progressSteps__OeMWv:before{content:"";position:absolute;top:15px;left:15px;right:15px;height:2px;background:#e5e7eb;z-index:1}.payment-details_step___T71X{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}.payment-details_stepNumber___o36m{width:32px;height:32px;font-family:Proxima Nova,sans-serif;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;padding:8px 10px;font-size:18px}.payment-details_activeStep__ZPntr .payment-details_stepNumber___o36m{background:#a08866;color:white}.payment-details_stepLabel__TfWSc{font-size:.85rem;color:#6b7280;font-weight:500}.payment-details_activeStep__ZPntr .payment-details_stepLabel__TfWSc{color:#a08866;font-weight:600}.payment-details_sectionTitle__JH3_5{color:var(--Negro,#3c3c3b);font-family:Proxima Nova;font-size:20px;font-style:normal;font-weight:700;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.payment-details_sectionSubtitle__pGYgE{color:#28221d;font-family:Proxima Nova;font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px}.payment-details_paymentSection__F2fTc{margin:0 auto}.payment-details_borderLine__ZIf3v{width:100%;height:1px;background:rgba(140,140,140,.6);margin:24px 0}.payment-details_serviceDetails__VpQhy{margin-bottom:2rem}.payment-details_serviceTitle__1FEit{color:var(--Negro,#3c3c3b);font-family:Proxima Nova;font-size:22px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:var(--Title-Small-Tracking,.1px)}.payment-details_serviceInfo__m3aKh{background:#f8f9fa;border-radius:8px;margin-top:12px}.payment-details_serviceRow__6pGyz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem}.payment-details_serviceRow__6pGyz:last-of-type{margin-bottom:.5rem}.payment-details_serviceLabel__f13NQ{display:flex;align-items:center;gap:.5rem;color:#666}.payment-details_serviceValue__41bTi{display:flex;align-items:center;gap:.5rem;color:#333;font-weight:500}.payment-details_locationIcon__9yUOi,.payment-details_serviceIcon__6Az_i,.payment-details_timeIcon__7jO_D{font-size:.9rem}.payment-details_serviceDescription__pVmOW{color:#666;font-size:.85rem;margin-top:.5rem}.payment-details_planSelection__K43Ge{margin-bottom:2rem}.payment-details_planHeader__ObEkQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.payment-details_planTitle__Upc1u{color:var(--Negro,#3c3c3b);font-family:Proxima Nova,sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.payment-details_billingToggle__wqEu8{display:flex;background:#f5f5f5;border-radius:20px;padding:4px;position:relative;width:-moz-fit-content;width:fit-content}.payment-details_toggleBtn__d0_O3{padding:8px 16px;border:none;border-radius:24px;background:transparent;color:#6b7280;font-family:Proxima Nova,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;min-width:80px;text-align:center}.payment-details_toggleBtn__d0_O3.payment-details_active__I9rqS{background:#a08866;color:#fff;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.payment-details_plans__DKF8_{display:flex;flex-direction:column;gap:12px}.payment-details_planCard__pslE3{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:white;cursor:pointer;transition:all .2s ease;position:relative}.payment-details_planCard__pslE3:hover{border-color:#d4a574;box-shadow:0 2px 8px rgba(0,0,0,.1)}.payment-details_planCard__pslE3.payment-details_selected__BjuBD{border-color:#d4a574;background:#fefdf8}.payment-details_planCard__pslE3.payment-details_popular__iTjlO{border-color:#d4a574}.payment-details_planContent___X0Sm{display:flex;align-items:flex-start;gap:1rem}.payment-details_planRadio__W1vQc{margin-top:.25rem}.payment-details_planRadio__W1vQc input[type=radio]{width:19.5px;height:19.5px;accent-color:#a08866;flex-shrink:0;background-color:#3c3c3b}.payment-details_planInfo__Jmbrp{flex:1}.payment-details_planName__ntK3D{color:#3c3c3b;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1px;text-transform:uppercase}.payment-details_planFeatures__kr_OE{margin:0}.payment-details_feature__wbT4y{color:#858585;font-family:Proxima Nova,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:18px}.payment-details_planPricing__BUVhY{text-align:right;flex-shrink:0}.payment-details_planPrice__it7Mn{color:#79605c;font-size:20px;font-weight:600;line-height:27.12px}.payment-details_planBilling__2FqRh,.payment-details_planPrice__it7Mn{text-align:right;font-family:Proxima Nova,sans-serif;font-style:normal}.payment-details_planBilling__2FqRh{color:#858585;font-size:12px;font-weight:400;line-height:16px}.payment-details_bestOption__tUM_A{margin-top:3px;border-radius:20px;border:1px solid #ead1af;background:linear-gradient(90deg,#f6ebdd,#ead1af);width:85px;padding:4px 0;gap:10px;color:#28221d;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.payment-details_bestOption__tUM_A,.payment-details_payBtn__tMkAd{display:flex;justify-content:center;align-items:center;backdrop-filter:blur(10px);font-family:Proxima Nova,sans-serif}.payment-details_payBtn__tMkAd{width:231px;height:48px;padding:8px 44px;border-radius:20px;background:linear-gradient(90deg,#494949,#020202);color:#fcf9f4;border:none;font-weight:600;font-size:20px;cursor:pointer;transition:all .3s ease;gap:.5rem;margin-left:auto}.payment-details_payBtn__tMkAd:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.payment-details_content__dGF0K{flex-direction:column;gap:32px;padding:0 16px}.payment-details_header__uDpKA{width:100%;max-width:none}.payment-details_rightPanel__4AsIm{border-left:none;border-top:1px solid #e5e7eb;padding-top:2rem}}@media (max-width:768px){.payment-details_content__dGF0K{gap:24px;padding:0 12px;min-height:auto}.payment-details_header__uDpKA{gap:20px;margin-bottom:1.5rem}.payment-details_title__XvXZU{font-size:18px}.payment-details_progressSteps__OeMWv{gap:.5rem;margin-bottom:1rem}.payment-details_stepLabel__TfWSc{font-size:.75rem}.payment-details_salonInfoHeader__QKRdC{flex-direction:column;align-items:flex-start;gap:12px}.payment-details_salonName__lQavc{font-size:24px;line-height:28px}.payment-details_salonDetails__VhOmW{margin-bottom:1.5rem}.payment-details_detailItem__qSwEg{margin-bottom:16px}.payment-details_planHeader__ObEkQ{flex-direction:column;align-items:flex-start;gap:1rem}.payment-details_serviceRow__6pGyz{flex-direction:column;align-items:flex-start;gap:.5rem}.payment-details_payBtn__tMkAd{width:100%;margin-left:0}}@media (max-width:480px){.payment-details_content__dGF0K{flex-direction:column;gap:20px;padding:0 16px;min-height:auto}.payment-details_leftPanel__RFU__{order:2}.payment-details_rightPanel__4AsIm{order:1;padding-top:0;border-top:none}.payment-details_header__uDpKA{gap:16px;margin-bottom:1rem;padding:0}.payment-details_backButton__pbMPn{padding:8px}.payment-details_title__XvXZU{font-size:16px;text-align:left}.payment-details_progressSteps__OeMWv{flex-wrap:nowrap;gap:.25rem;margin-bottom:1rem;justify-content:space-between}.payment-details_step___T71X{flex:1;gap:4px}.payment-details_stepNumber___o36m{width:24px;height:24px;font-size:14px;padding:4px 6px}.payment-details_stepLabel__TfWSc{font-size:.7rem;text-align:center}.payment-details_progressSteps__OeMWv:before{top:12px;left:12px;right:12px}.payment-details_sectionTitle__JH3_5{font-size:18px}.payment-details_sectionSubtitle__pGYgE{font-size:14px;line-height:20px}.payment-details_serviceTitle__1FEit{font-size:18px}.payment-details_serviceInfo__m3aKh{padding:16px;margin-top:8px}.payment-details_serviceRow__6pGyz{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.payment-details_serviceLabel__f13NQ,.payment-details_serviceValue__41bTi{font-size:14px}.payment-details_planTitle__Upc1u{font-size:18px}.payment-details_planHeader__ObEkQ{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:1rem}.payment-details_billingToggle__wqEu8{width:100%;justify-content:center}.payment-details_toggleBtn__d0_O3{flex:1;font-size:13px;padding:10px 12px}.payment-details_planCard__pslE3{padding:16px}.payment-details_planContent___X0Sm{flex-direction:row;align-items:flex-start;gap:12px}.payment-details_planInfo__Jmbrp{flex:1}.payment-details_planName__ntK3D{font-size:14px;margin-bottom:4px}.payment-details_feature__wbT4y{font-size:13px;line-height:16px}.payment-details_planPricing__BUVhY{text-align:right;flex-shrink:0}.payment-details_planPrice__it7Mn{font-size:18px}.payment-details_planBilling__2FqRh{font-size:11px}.payment-details_bestOption__tUM_A{width:75px;font-size:10px;padding:2px 0}.payment-details_payBtn__tMkAd{width:100%;height:44px;font-size:16px;margin-left:0;margin-top:1rem}.payment-details_salonInfoHeader__QKRdC{margin-bottom:16px}.payment-details_salonName__lQavc{font-size:20px;line-height:24px}.payment-details_rating__jj77W{gap:1px}.payment-details_star__5ovs0{width:14px;height:14px}.payment-details_salonDetails__VhOmW{margin-bottom:1rem}.payment-details_detailItem__qSwEg{margin-bottom:12px;gap:8px}.payment-details_dayRange__5i_jM,.payment-details_detailText__HxP5r{font-size:14px}.payment-details_servicesTags__Coihr{gap:6px}.payment-details_serviceTag__BRxgY{font-size:.7rem;padding:.3rem .6rem}.payment-details_emblaCarousel__D6sdS{margin-bottom:1.5rem}.payment-details_emblaSlideInner__kCyuU{height:200px}.payment-details_emblaSlide__NEwQk{flex:0 0 85%}.payment-details_emblaNextBtn__Uqupx,.payment-details_emblaPrevBtn___ZLPy{width:36px;height:36px}.payment-details_emblaButtonSvg__KFTnW{width:16px;height:16px}.payment-details_emblaPrevBtn___ZLPy{margin-left:-18px}.payment-details_emblaNextBtn__Uqupx{margin-right:-18px}}.payment-process_container__x9AJE{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.payment-process_content__gdrg0{background:white;border-radius:16px;padding:3rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);text-align:center;max-width:500px;width:100%}.payment-process_processingContainer__6u0Ee{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.payment-process_spinnerContainer__Wo3VS{position:relative;width:80px;height:80px}.payment-process_spinner__b64Hy{width:80px;height:80px}.payment-process_processingTitle__yl78l{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.payment-process_processingSubtitle__84YCj{font-size:1rem;color:#6b7280;margin:0}.payment-process_progressBar__4Nqvh{width:100%;height:8px;background-color:#f3f4f6;border-radius:4px;overflow:hidden}.payment-process_progressFill__r81Xi{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;transition:width .3s ease}.payment-process_progressText__MkrME{font-size:.875rem;color:#6b7280;margin:0}.payment-process_successContainer__63QUj{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.payment-process_successIcon__J3Nc8{margin-bottom:1rem}.payment-process_successTitle___btkZ{font-size:1.75rem;font-weight:700;color:#10b981;margin:0}.payment-process_successSubtitle__RGbIA{font-size:1.125rem;color:#6b7280;margin:0}.payment-process_bookingDetails__5H0SM{background:#f9fafb;border-radius:12px;padding:1.5rem;width:100%;margin:1rem 0}.payment-process_detailsTitle__OIa1z{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;text-align:left}.payment-process_detailItem__Jfoxh{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.payment-process_detailItem__Jfoxh:last-child{border-bottom:none}.payment-process_detailLabel__ab6W7{font-weight:500;color:#6b7280}.payment-process_detailValue__bq39I{font-weight:600;color:#1f2937}.payment-process_errorContainer__7LQrO{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.payment-process_errorIcon__zAOto{margin-bottom:1rem}.payment-process_errorTitle__iF8ek{font-size:1.75rem;font-weight:700;color:#ef4444;margin:0}.payment-process_errorSubtitle__s6LPZ{font-size:1.125rem;color:#6b7280;margin:0}.payment-process_actionButtons__YWSa_{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:2rem}.payment-process_primaryButton__weuKq{background:#3b82f6;color:white;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.payment-process_primaryButton__weuKq:hover{background:#2563eb;transform:translateY(-1px)}.payment-process_secondaryButton__aE6Cx{background:transparent;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.payment-process_secondaryButton__aE6Cx:hover{border-color:#d1d5db;color:#4b5563}@media (max-width:640px){.payment-process_container__x9AJE{padding:1rem}.payment-process_content__gdrg0{padding:2rem 1.5rem}.payment-process_actionButtons__YWSa_{gap:.75rem}.payment-process_primaryButton__weuKq,.payment-process_secondaryButton__aE6Cx{padding:.75rem 1.25rem;font-size:.875rem}}.payment-process_overlay__T9qQk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.payment-process_modal__QMRRA{background:white;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.payment-process_header__pkREk{display:flex;align-items:center;gap:16px;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.payment-process_header__pkREk h2{font-size:24px;font-weight:600;margin:0}.payment-process_backButton__t2_wO{padding:8px 16px;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s}.payment-process_backButton__t2_wO:hover{background:#e5e7eb}.payment-process_processingOverlay__LdWbu{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.payment-process_spinner__b64Hy{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:payment-process_spin__VS_lD 1s linear infinite;margin-bottom:16px}@keyframes payment-process_spin__VS_lD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}};.payment-process_errorContent___Dpsf,.payment-process_successContent__VGw9Y{text-align:center;padding:48px 24px}.payment-process_errorIcon__zAOto,.payment-process_successIcon__J3Nc8{margin:0 auto 24px;width:64px;height:64px}.payment-process_errorContent___Dpsf h2,.payment-process_successContent__VGw9Y h2{font-size:24px;font-weight:600;margin-bottom:12px}.payment-process_errorContent___Dpsf p,.payment-process_successContent__VGw9Y p{color:#6b7280;margin-bottom:8px}.payment-process_paymentId__Jvy0R{font-family:monospace;font-size:12px;background:#f3f4f6;padding:8px 12px;border-radius:6px;display:inline-block;margin-top:16px}.payment-process_errorActions__j2VE1{display:flex;gap:12px;justify-content:center;margin-top:24px}.payment-process_retryButton__hzrX4{padding:12px 24px;background:#3b82f6;color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.payment-process_retryButton__hzrX4:hover{background:#2563eb}@media (max-width:640px){.payment-process_modal__QMRRA{margin:0;border-radius:0;height:100vh;max-height:none}.payment-process_overlay__T9qQk{padding:0}}.stripe-payment-form_paymentForm__pPUXE{max-width:500px;margin:0 auto;padding:24px;background:white;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.stripe-payment-form_billingSection__wp0zc,.stripe-payment-form_paymentSection__rQDQn{margin-bottom:32px}.stripe-payment-form_billingSection__wp0zc h3,.stripe-payment-form_paymentSection__rQDQn h3{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.stripe-payment-form_inputGroup__VAeqK{margin-bottom:16px}.stripe-payment-form_inputGroup__VAeqK label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#374151}.stripe-payment-form_inputGroup__VAeqK input,.stripe-payment-form_inputGroup__VAeqK select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s}.stripe-payment-form_inputGroup__VAeqK input:focus,.stripe-payment-form_inputGroup__VAeqK select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.stripe-payment-form_addressRow__VrqGo{display:grid;grid-template-columns:1fr 120px 120px;gap:12px}.stripe-payment-form_cardInputGroup__WACX3{margin-bottom:16px}.stripe-payment-form_cardInputGroup__WACX3 label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#374151}.stripe-payment-form_cardInput__geaO3{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:white;transition:border-color .2s}.stripe-payment-form_cardInput__geaO3:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.stripe-payment-form_cardRow__ED3F1{display:grid;grid-template-columns:1fr 120px;gap:12px}.stripe-payment-form_payButton__TkU69{width:100%;padding:16px;background:#1a1a1a;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.stripe-payment-form_payButton__TkU69:hover:not(:disabled){background:#333}.stripe-payment-form_payButton__TkU69:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:640px){.stripe-payment-form_addressRow__VrqGo,.stripe-payment-form_cardRow__ED3F1{grid-template-columns:1fr}}.personal-info_content__IjW94{display:flex;margin:0 auto;gap:56px;min-height:100vh;padding:0 20px;isolation:isolate}.personal-info_leftPanel__80RA1{flex:1;z-index:1}.personal-info_emblaCarousel__G6SFn{position:relative;margin-bottom:2rem}.personal-info_emblaViewport__TsHh_{overflow:hidden}.personal-info_emblaContainer__W2mnV{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(1rem * -1)}.personal-info_emblaSlide__5kb1Q{transform:translateZ(0);flex:0 0 calc(66.666% - 1rem);min-width:0;padding-left:1rem}.personal-info_emblaSlideInner__2C098{position:relative;overflow:hidden;height:360px}.personal-info_emblaSlideImg__5mH9c{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.personal-info_emblaSlideImg__5mH9c:hover{transform:scale(1.02)}.personal-info_emblaControls__lim_9{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.personal-info_emblaNextBtn__gIoTy,.personal-info_emblaPrevBtn__TxqHz{pointer-events:auto;background:#a08866;width:44px;height:44px;border-radius:50%;border-width:1.5px;border-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.personal-info_emblaPrevBtn__TxqHz{margin-left:-20px}.personal-info_emblaNextBtn__gIoTy{margin-right:-20px}.personal-info_emblaButtonDisabled__eHpUe{opacity:.1;cursor:not-allowed}.personal-info_emblaButtonDisabled__eHpUe:hover{transform:none;background:rgba(255,255,255,.95);box-shadow:0 2px 12px rgba(0,0,0,.15)}.personal-info_emblaButtonSvg__ITq_n{width:20px;height:20px;color:#fff}.personal-info_salonInfo__Tvr7s{padding-top:0}.personal-info_salonInfoHeader__ztnnc{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.personal-info_salonName__p5QxJ{color:var(--Negro,#3c3c3b);font-family:Proxima Nova,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.1px}.personal-info_rating__ebzhS{display:flex;gap:2px}.personal-info_star__Nt84L{width:16px;height:16px}.personal-info_salonDetails__45U75{margin-bottom:2rem}.personal-info_detailItem__O9Xxj{display:flex;align-items:center;gap:12px;margin-bottom:20px}.personal-info_detailText__11T23{color:#28221d;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;text-decoration:none}.personal-info_detailText__11T23:hover{text-decoration:underline}.personal-info_dayRange__o3qgx{color:#28221d;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-left:auto}.personal-info_servicesTags__u_J74{display:flex;flex-wrap:wrap;gap:8px}.personal-info_serviceTag__nUe_2{background:#e2c09033;color:#4b4b4b;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.personal-info_rightPanel__FwhZK{flex:1;z-index:2;position:relative}.personal-info_header__NCeiK{width:604px;display:flex;align-items:center;gap:40px;margin-bottom:2rem}.personal-info_backButton__GnoeM{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .3s ease}.personal-info_backButton__GnoeM:hover{background:#f3f4f6;color:#374151}.personal-info_title__4k8Ei{color:var(--Negro,#3c3c3b);text-align:center;font-family:Proxima Nova,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.personal-info_progressSteps__oiujb{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative}.personal-info_progressSteps__oiujb:before{content:"";position:absolute;top:15px;left:15px;right:15px;height:2px;background:#e5e7eb;z-index:1}.personal-info_step__0NMVu{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}.personal-info_stepNumber__vlqIe{width:32px;height:32px;font-family:Proxima Nova,sans-serif;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;padding:8px 10px;font-size:18px}.personal-info_activeStep__My_NY .personal-info_stepNumber__vlqIe{background:#a08866;color:white}.personal-info_stepLabel__I0cfg{font-size:.85rem;color:#6b7280;font-weight:500}.personal-info_activeStep__My_NY .personal-info_stepLabel__I0cfg{color:#a08866;font-weight:600}.personal-info_formSection__WvF8P{margin:0 auto}.personal-info_sectionTitle__fDrDx{color:var(--Negro,#3c3c3b);font-family:Proxima Nova;font-size:20px;font-style:normal;font-weight:700;line-height:var(--Title-Small-Line-Height,20px);letter-spacing:var(--Title-Small-Tracking,.1px)}.personal-info_sectionSubtitle__AVFDr{color:#28221d;font-family:Proxima Nova;font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px}.personal-info_accountToggle__X97oN{margin-bottom:24px;margin-top:24px;color:#28221d;text-align:center;font-family:Proxima Nova,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px}.personal-info_toggleLabel__nI_sZ{color:#333;font-weight:500;font-size:.95rem}.personal-info_form__bVP6l{display:flex;flex-direction:column;gap:20px}.personal-info_inputGroup__1h96c{display:flex;flex-direction:column;gap:8px}.personal-info_input__CUluC{padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;font-family:Proxima Nova,sans-serif;font-weight:400;line-height:24px;transition:all .2s ease;background:#ffffff;color:#1f2937;min-height:56px;box-sizing:border-box}.personal-info_input__CUluC::-moz-placeholder{color:#8c8c8c;font-size:14px;font-weight:400}.personal-info_input__CUluC::placeholder{color:#8c8c8c;font-size:14px;font-weight:400}.personal-info_input__CUluC:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#ffffff;z-index:10;position:relative}.personal-info_input__CUluC:hover{border-color:#d1d5db}.personal-info_input__CUluC.personal-info_error__40p5y{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.personal-info_inputPasswordWrapper__fi5PJ{position:relative;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;transition:all .2s ease;min-height:56px;box-sizing:border-box}.personal-info_inputPasswordWrapper__fi5PJ:hover{border-color:#d1d5db}.personal-info_inputPasswordWrapper__fi5PJ:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#ffffff;z-index:10}.personal-info_inputPasswordWrapper__fi5PJ.personal-info_error__40p5y{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.personal-info_passwordInput__CreV_{flex:1;padding:16px 20px;border:none;background:transparent;font-size:16px;font-family:Proxima Nova,sans-serif;font-weight:400;line-height:24px;color:#1f2937;outline:none}.personal-info_passwordInput__CreV_::-moz-placeholder{color:#8c8c8c;font-size:14px;font-weight:400}.personal-info_passwordInput__CreV_::placeholder{color:#8c8c8c;font-size:14px;font-weight:400}.personal-info_passwordToggle__SWnmg{position:relative;right:0;top:0;transform:none;background:none;border:none;color:#6b7280;cursor:pointer;padding:16px 20px;border-radius:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center;min-width:56px;height:100%}.personal-info_passwordToggle__SWnmg:hover{color:#374151}.personal-info_errorText__Dl35p{color:#ef4444;font-size:.8rem}.personal-info_passwordRequirements__7OJcr{margin:1rem 0}.personal-info_passwordRequirements__7OJcr ul{color:#9e9e9e;font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px}.personal-info_passwordRequirements__7OJcr li{margin-bottom:.25rem;position:relative;padding-left:1rem}.personal-info_passwordRequirements__7OJcr li:before{content:"•";position:absolute;left:0;color:#9e9e9e}.personal-info_qrSection__H1uDJ{display:flex;align-items:center;gap:1rem;background:#f8f9fa;border-radius:8px;margin:1rem 0}.personal-info_qrText__bn42b{flex:1}.personal-info_qrTitle__iITB5{color:#28221d;font-family:Proxima Nova;font-size:20px;font-style:normal;font-weight:500;line-height:16px}.personal-info_qrDescription__kOyMn{color:#9e9e9e;font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-top:8px;letter-spacing:-.28px}.personal-info_continueBtn__vEUza{width:221px;height:48px;padding:8px 44px;border-radius:20px;background:linear-gradient(90deg,#494949,#020202);backdrop-filter:blur(10px);color:#fcf9f4;border:none;font-family:Proxima Nova,sans-serif;font-weight:600;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-left:auto}.personal-info_borderLine__HIsZl{width:100%;height:1px;background:rgba(140,140,140,.6)}@media (max-width:1024px){.personal-info_content__IjW94{flex-direction:column;gap:32px;padding:0 16px}.personal-info_leftPanel__80RA1{padding:0}.personal-info_rightPanel__FwhZK{border-left:none;border-top:1px solid #e5e7eb;padding-top:2rem}.personal-info_header__NCeiK{width:100%;max-width:none}}@media (max-width:768px){.personal-info_content__IjW94{gap:24px;padding:0 12px;min-height:auto}.personal-info_leftPanel__80RA1{padding:0}.personal-info_rightPanel__FwhZK{padding-top:1.5rem}.personal-info_header__NCeiK{gap:20px;margin-bottom:1.5rem}.personal-info_title__4k8Ei{font-size:18px}.personal-info_formSection__WvF8P{max-width:none}.personal-info_progressSteps__oiujb{gap:.5rem;margin-bottom:1rem}.personal-info_stepLabel__I0cfg{font-size:.75rem}.personal-info_salonInfoHeader__ztnnc{flex-direction:column;align-items:flex-start;gap:12px}.personal-info_salonName__p5QxJ{font-size:24px;line-height:28px}.personal-info_emblaSlideInner__2C098{height:280px}.personal-info_qrSection__H1uDJ{flex-direction:column;text-align:center;padding:1rem}.personal-info_continueBtn__vEUza{width:100%;margin-left:0}}@media (max-width:480px){.personal-info_content__IjW94{flex-direction:column;gap:20px;padding:0 16px;min-height:auto}.personal-info_leftPanel__80RA1{order:2}.personal-info_rightPanel__FwhZK{order:1;padding-top:0;border-top:none}.personal-info_header__NCeiK{gap:16px;margin-bottom:1rem;padding:0}.personal-info_backButton__GnoeM{padding:8px}.personal-info_title__4k8Ei{font-size:16px;text-align:left}.personal-info_progressSteps__oiujb{flex-wrap:nowrap;gap:.25rem;margin-bottom:1rem;justify-content:space-between}.personal-info_step__0NMVu{flex:1;gap:4px}.personal-info_stepNumber__vlqIe{width:24px;height:24px;font-size:14px;padding:4px 6px}.personal-info_stepLabel__I0cfg{font-size:.7rem;text-align:center}.personal-info_progressSteps__oiujb:before{top:12px;left:12px;right:12px}.personal-info_sectionTitle__fDrDx{font-size:18px}.personal-info_sectionSubtitle__AVFDr{font-size:14px;line-height:20px}.personal-info_accountToggle__X97oN{margin:16px 0;font-size:14px}.personal-info_form__bVP6l{gap:16px}.personal-info_inputPasswordWrapper__fi5PJ,.personal-info_input__CUluC{min-height:48px;font-size:16px}.personal-info_passwordInput__CreV_{padding:12px 16px;font-size:16px}.personal-info_passwordToggle__SWnmg{padding:12px 16px;min-width:48px}.personal-info_passwordRequirements__7OJcr{margin:.75rem 0}.personal-info_passwordRequirements__7OJcr ul{font-size:12px}.personal-info_continueBtn__vEUza{width:100%;height:44px;font-size:16px;margin-left:0;margin-top:1rem}.personal-info_salonInfoHeader__ztnnc{margin-bottom:16px}.personal-info_salonName__p5QxJ{font-size:20px;line-height:24px}.personal-info_rating__ebzhS{gap:1px}.personal-info_star__Nt84L{width:14px;height:14px}.personal-info_salonDetails__45U75{margin-bottom:1rem}.personal-info_detailItem__O9Xxj{margin-bottom:12px;gap:8px}.personal-info_dayRange__o3qgx,.personal-info_detailText__11T23{font-size:14px}.personal-info_servicesTags__u_J74{gap:6px}.personal-info_serviceTag__nUe_2{font-size:.7rem;padding:.3rem .6rem}.personal-info_emblaCarousel__G6SFn{margin-bottom:1.5rem}.personal-info_emblaSlideInner__2C098{height:200px}.personal-info_emblaSlide__5kb1Q{flex:0 0 85%}.personal-info_emblaNextBtn__gIoTy,.personal-info_emblaPrevBtn__TxqHz{width:36px;height:36px}.personal-info_emblaButtonSvg__ITq_n{width:16px;height:16px}.personal-info_emblaPrevBtn__TxqHz{margin-left:-18px}.personal-info_emblaNextBtn__gIoTy{margin-right:-18px}.personal-info_qrSection__H1uDJ{padding:.75rem;margin:.75rem 0}.personal-info_qrTitle__iITB5{font-size:16px}.personal-info_qrDescription__kOyMn{font-size:12px;margin-top:4px}.personal-info_errorText__Dl35p{font-size:.75rem}}.appointment-booking-flow_appointmentBookingFlow__vXDdN{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem 0}.appointment-booking-flow_appointmentBookingFlow__vXDdN>*{animation:appointment-booking-flow_fadeInUp__vcQm_ .6s ease-out}@keyframes appointment-booking-flow_fadeInUp__vcQm_{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.appointment-booking-flow_appointmentBookingFlow__vXDdN{padding:1rem 0}}@media (max-width:480px){.appointment-booking-flow_appointmentBookingFlow__vXDdN{padding:.5rem 0}}.footer_footer__BLR_w{background-color:#000000;color:#ffffff;padding-top:180px;position:relative;font-family:Roboto Flex,sans-serif}.footer_socialSection__ZGTGU{flex-direction:column;gap:1rem}.footer_socialItems__uTXhF{gap:1.8rem}.footer_linkSection__eS7UL{gap:4.5rem}.footer_firstSection__iLiqZ{margin-bottom:5rem}.footer_helpText__zt6Qa{border-top:1px solid rgba(255,255,255,.3);margin-top:2rem;padding-top:2rem;padding-bottom:2rem}@media (max-width:450px){.footer_linkSection__eS7UL{flex-direction:column;text-align:center;gap:1rem}.footer_contentLinks__kO8__{justify-content:center}.footer_socialSection__ZGTGU{margin-top:2rem;align-items:center!important;justify-content:center}.footer_copyright__phe3r{order:1;text-align:center}.footer_lastLinks__ia8oz{order:0;text-align:center;margin-bottom:2rem}.footer_helpText__zt6Qa{text-align:center}}.elevating_section__wsRvA{background-image:url(/professionals/closeFooter.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:455px;display:flex;align-items:center;justify-content:center}.elevating_content__6eGSF{color:#FCF9F4;text-align:center;font-size:64px;font-style:normal;font-weight:700;line-height:50px;letter-spacing:2.56px;text-transform:uppercase}@media (max-width:450px){.elevating_section__wsRvA{height:300px;background-position:0}.elevating_content__6eGSF{font-size:22px;line-height:32px;width:80%}}.newsletter_newsletter__6qF3k{position:relative;margin-top:-18rem;margin-bottom:4rem;display:flex;padding:45px 24px;justify-content:flex-end;align-items:flex-end;gap:40px;align-self:stretch;z-index:10;border-radius:10px;background:var(--Gradient-3,linear-gradient(69deg,#F5DBB8 13.24%,#EAD1AF 50.28%,#A58D6E 119.56%))}.newsletter_title__22XSH{color:#473836;font-family:var(--font-inter)!important;font-size:32px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1rem}.newsletter_description__oTd3V{color:#1B1D21;font-family:Roboto Flex,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;opacity:.6;margin-bottom:1rem}.newsletter_inputGroup__10fNA{border-radius:20px;background:rgba(255,255,255,.2);width:100%;display:flex;height:3.2rem;border:1px solid white}.newsletter_inputField__f8wUY{flex:65;background-color:transparent;border:none;padding-left:1.5rem;color:#020202}.newsletter_inputField__f8wUY::-moz-placeholder{color:#020202}.newsletter_inputField__f8wUY::placeholder{color:#020202}.newsletter_inputField__f8wUY:focus-visible{outline:none}.newsletter_btnSubmit__PRVAE{flex:35;border-radius:20px;background:linear-gradient(90deg,#494949,#020202);backdrop-filter:blur(10px);border:none;height:3.2rem;margin-top:-.05rem;margin-right:-.5px}.header_header__Quf5A{width:100%;height:100px;position:absolute;top:0;left:0;padding:1rem}.header_header__Quf5A.header_black__M3_sB{background-image:linear-gradient(180deg,rgb(255,255,255),rgba(255,255,255,0))}.header_header__Quf5A.header_black__M3_sB,.header_header__Quf5A.header_black__M3_sB .header_dropdown__KZcJz button,.header_header__Quf5A.header_black__M3_sB a,.header_header__Quf5A.header_black__M3_sB a svg path{color:rgb(0,0,0);fill:rgb(0,0,0)}.header_header__Quf5A.header_white__PaSDg,.header_header__Quf5A.header_white__PaSDg .header_dropdown__KZcJz button,.header_header__Quf5A.header_white__PaSDg a,.header_header__Quf5A.header_white__PaSDg a svg path{color:white;fill:white}.header_logoContent__RVA5Y .header_black__M3_sB{filter:invert(100%)}.header_headerInner__f6WAS{display:flex;justify-content:space-between}.header_menuLinks__X5xez{gap:.8rem}.header_navItem__P1TtA{display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:10px;font-family:Roboto Flex,sans-serif}.header_navItem__P1TtA.header_active__c7jkQ{background-color:#f2f2f2b7;border-radius:20px;font-weight:700}.header_dropdown__KZcJz{font-family:Roboto Flex,sans-serif}.header_mobileMenuButton__s_r4b{display:none;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;z-index:1001}.header_mobileMenuButton__s_r4b:hover{background-color:rgba(255,255,255,.1)}.header_mobileMenuButton__s_r4b.header_black__M3_sB{color:black}.header_mobileMenuButton__s_r4b.header_white__PaSDg{color:white}.header_mobileMenuOverlay__Cqo2p{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:flex-end;animation:header_fadeIn__s1WhV .3s ease}.header_mobileMenu__EuXKr{width:320px;height:100vh;background:white;padding:2rem;display:flex;flex-direction:column;animation:header_slideIn__ckHeW .3s ease;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.header_mobileMenu__EuXKr.header_black__M3_sB{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:white}.header_mobileMenu__EuXKr.header_white__PaSDg{background:white;color:black}.header_mobileMenuHeader__0AFZg{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileMenuHeader__0AFZg{border-bottom:1px solid rgba(255,255,255,.1)}.header_mobileMenuClose__HcpeE{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;color:inherit}.header_mobileMenuClose__HcpeE:hover{background-color:rgba(0,0,0,.1)}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileMenuClose__HcpeE:hover{background-color:rgba(255,255,255,.1)}.header_mobileMenuNav__VE46b{flex:1;display:flex;flex-direction:column;gap:1rem}.header_mobileNavItem__fN_jk{padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-family:Roboto Flex,sans-serif;font-weight:500;font-size:1.1rem;transition:all .3s ease;color:inherit;border:2px solid transparent}.header_mobileNavItem__fN_jk:hover{background-color:rgba(0,0,0,.05);transform:translateX(8px)}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileNavItem__fN_jk:hover{background-color:rgba(255,255,255,.1)}.header_mobileNavItem__fN_jk.header_mobileActive__CPUF4{background-color:#f0f0f0;border-color:#007bff;font-weight:700}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileNavItem__fN_jk.header_mobileActive__CPUF4{background-color:rgba(255,255,255,.1);border-color:#4dabf7}.header_mobileMenuSocial__rBR69{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.1)}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileMenuSocial__rBR69{border-top:1px solid rgba(255,255,255,.1)}.header_mobileSocialItem__zawm5{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:rgba(0,0,0,.05);transition:all .3s ease;color:inherit}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileSocialItem__zawm5{background-color:rgba(255,255,255,.1)}.header_mobileSocialItem__zawm5:hover{background-color:rgba(0,0,0,.1);transform:scale(1.1)}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileSocialItem__zawm5:hover{background-color:rgba(255,255,255,.2)}.header_mobileMenuLanguage__dmiie{text-align:center;padding:1rem;font-family:Roboto Flex,sans-serif;font-size:.9rem;opacity:.7;border-top:1px solid rgba(0,0,0,.1)}.header_mobileMenu__EuXKr.header_black__M3_sB .header_mobileMenuLanguage__dmiie{border-top:1px solid rgba(255,255,255,.1)}@keyframes header_fadeIn__s1WhV{0%{opacity:0}to{opacity:1}}@keyframes header_slideIn__ckHeW{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1000px){.header_menuLinks__X5xez{display:none!important}.header_logoContent__RVA5Y{justify-content:flex-start!important;width:50%}.header_mobileMenuButton__s_r4b{display:block}}@media (max-width:480px){.header_mobileMenu__EuXKr{width:100vw;padding:1.5rem}.header_mobileMenuOverlay__Cqo2p{justify-content:center}}.company_logoContainer__2CVRk{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:67px;padding:10px 20px;gap:clamp(20px,8vw,84px);background:#f4ede4}.company_logoItem__8zuar{width:64px;height:23px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.company_logoItem__8zuar:hover{transform:scale(1.05)}@media (max-width:1024px){.company_logoContainer__2CVRk{height:75px;padding:15px 20px;gap:clamp(30px,6vw,60px)}.company_logoItem__8zuar{width:70px;height:30px}}@media (max-width:768px){.company_logoContainer__2CVRk{height:80px;padding:20px 15px;gap:clamp(20px,5vw,40px)}.company_logoItem__8zuar{width:60px;height:25px}}@media (max-width:480px){.company_logoContainer__2CVRk{height:70px;padding:15px 10px;gap:clamp(15px,4vw,25px)}.company_logoItem__8zuar{width:50px;height:20px}}@media (max-width:360px){.company_logoContainer__2CVRk{height:65px;padding:12px 8px;gap:12px}.company_logoItem__8zuar{width:45px;height:18px}}.cta-section_ctaSection__pum7f{position:relative;min-height:467px;display:flex;align-items:center;overflow:hidden}.cta-section_imageContainer__onn_4{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.cta-section_backgroundImage__L_wMN{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-section_overlay__WYog5{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2) 50%,rgba(0,0,0,.6));z-index:2}.cta-section_content__Nh25O{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:100%;padding:60px 80px;gap:40px}.cta-section_leftContent__jObbT{flex:1;margin-bottom:-300px;max-width:500px}.cta-section_mainHeading__dVJAa{font-size:clamp(20px,3vw,25px);font-weight:500;line-height:1.2;color:white;letter-spacing:.5px}.cta-section_rightContent__Z46fl{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.cta-section_ctaCard___0tpE{width:436px;background:white;padding:32px 24px;text-align:left;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.cta-section_ctaHeading__qkuJM{font-size:clamp(22px,3vw,28px);font-weight:600;color:#1a1a1a;margin-bottom:12px;line-height:1.3}.cta-section_ctaHeading__qkuJM em{font-style:italic;font-weight:400;color:#666}.cta-section_ctaDescription__iW7r6{font-size:clamp(14px,2vw,16px);color:#666;line-height:1.5;margin-bottom:24px}.cta-section_bookButton__YGPM0{height:48px;background:#1a1a1a;color:white;border:none;padding:14px 24px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;border-radius:4px;transition:all .3s ease;text-transform:uppercase}.cta-section_bookButton__YGPM0:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (min-width:1200px){.cta-section_content__Nh25O{padding:80px 100px;gap:60px}.cta-section_ctaCard___0tpE{width:480px;padding:40px 32px}}@media (max-width:1199px) and (min-width:1025px){.cta-section_content__Nh25O{padding:60px;gap:40px}.cta-section_ctaCard___0tpE{width:420px}}@media (max-width:1024px) and (min-width:769px){.cta-section_ctaSection__pum7f{min-height:400px}.cta-section_content__Nh25O{padding:40px;gap:30px}.cta-section_leftContent__jObbT{margin-bottom:-200px;max-width:400px}.cta-section_ctaCard___0tpE{width:360px;padding:28px 20px}}@media (max-width:768px){.cta-section_ctaSection__pum7f{min-height:500px;margin:20px;border-radius:16px;overflow:hidden}.cta-section_content__Nh25O{flex-direction:column;justify-content:center;text-align:center;padding:40px 30px;gap:30px}.cta-section_leftContent__jObbT{margin-bottom:0;max-width:100%;order:1}.cta-section_mainHeading__dVJAa{margin-bottom:0}.cta-section_rightContent__Z46fl{flex:none;justify-content:center;order:2}.cta-section_ctaCard___0tpE{width:100%;max-width:320px;padding:28px 24px;text-align:center}}@media (max-width:480px){.cta-section_ctaSection__pum7f{min-height:450px;margin:15px;border-radius:12px}.cta-section_content__Nh25O{padding:30px 20px;gap:25px}.cta-section_ctaCard___0tpE{max-width:280px;padding:24px 20px}.cta-section_bookButton__YGPM0{width:100%;padding:16px 24px;font-size:13px}}@media (max-width:360px){.cta-section_ctaSection__pum7f{margin:10px;min-height:420px}.cta-section_content__Nh25O{padding:25px 15px;gap:20px}.cta-section_ctaCard___0tpE{max-width:260px;padding:20px 16px}.cta-section_bookButton__YGPM0{padding:14px 20px;font-size:12px}}.glow-section_glowSection__TzrDg{background:#3a3a3a;padding:40px 0;position:relative;overflow:hidden;margin-bottom:74px}.glow-section_decorativeObjects__hRuNS{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.glow-section_objectTopLeft__NyLum{top:0;left:0}.glow-section_objectBottomRight__D6JDb,.glow-section_objectTopLeft__NyLum{position:absolute;width:auto;height:auto;max-width:200px;max-height:200px;opacity:.8}.glow-section_objectBottomRight__D6JDb{bottom:0;right:0}.glow-section_content__mdKwG{display:flex;align-items:center;justify-content:space-between;gap:80px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.glow-section_imageContainer__jtwlm{flex:0 0 auto;position:relative;display:flex;justify-content:center;align-items:center;width:450px}.glow-section_textContent__hCvSI{max-width:700px}.glow-section_heading__kWGV9{color:#fff;font-family:var(--font-dela-gothic),"Dela Gothic One",cursive;font-size:48px;font-style:normal;font-weight:400;line-height:97%;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px}.glow-section_subheading__ETJha{font-size:18px;font-weight:400;line-height:1.5;margin:0 0 32px;opacity:.9}.glow-section_bookButton__R6l5k,.glow-section_subheading__ETJha{color:#fff;font-family:var(--font-inter),Inter,sans-serif;font-style:normal}.glow-section_bookButton__R6l5k{display:inline-flex;width:auto;min-width:140px;height:48px;padding:14px 28px;justify-content:center;align-items:center;gap:10px;border:none;background:linear-gradient(265deg,#00ffff -83.96%,#ffd07a 13.59%,#ee00de 111.15%);border-radius:6px;cursor:pointer;transition:all .3s ease;text-align:center;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.5px}.glow-section_bookButton__R6l5k:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(238,0,222,.4);filter:brightness(1.1)}.glow-section_bookButton__R6l5k:active{transform:translateY(0)}@media (max-width:1024px){.glow-section_content__mdKwG{gap:60px}.glow-section_imageContainer__jtwlm{width:400px;height:400px}.glow-section_heading__kWGV9{font-size:42px}.glow-section_subheading__ETJha{font-size:17px}.glow-section_objectBottomRight__D6JDb,.glow-section_objectTopLeft__NyLum{max-width:150px;max-height:150px}}@media (max-width:768px){.glow-section_glowSection__TzrDg{padding:60px 0}.glow-section_content__mdKwG{flex-direction:column;text-align:center;gap:50px}.glow-section_textContent__hCvSI{max-width:100%}.glow-section_imageContainer__jtwlm{width:350px;height:350px}.glow-section_heading__kWGV9{font-size:36px}.glow-section_subheading__ETJha{font-size:16px}.glow-section_objectBottomRight__D6JDb,.glow-section_objectTopLeft__NyLum{max-width:120px;max-height:120px}}@media (max-width:480px){.glow-section_glowSection__TzrDg{padding:40px 0}.glow-section_content__mdKwG{gap:40px}.glow-section_imageContainer__jtwlm{width:300px;height:300px}.glow-section_heading__kWGV9{font-size:32px;line-height:100%;letter-spacing:1px}.glow-section_subheading__ETJha{font-size:15px;margin-bottom:28px}.glow-section_bookButton__R6l5k{min-width:120px;height:44px;padding:12px 24px;font-size:14px}.glow-section_objectBottomRight__D6JDb,.glow-section_objectTopLeft__NyLum{max-width:100px;max-height:100px}}@media (max-width:360px){.glow-section_imageContainer__jtwlm{width:280px;height:280px}.glow-section_heading__kWGV9{font-size:28px}.glow-section_subheading__ETJha{font-size:14px}.glow-section_objectBottomRight__D6JDb,.glow-section_objectTopLeft__NyLum{max-width:80px;max-height:80px}}.booking-form_bookingCard__H8_Fm{background:#ffffff;border-radius:0;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:403px;width:100%;font-family:Arial,sans-serif}.booking-form_formTitle__2mYr3{font-family:Arial,sans-serif;font-size:22px;font-weight:600;color:#000000;margin-bottom:1.5rem;text-align:left;letter-spacing:1px;text-transform:uppercase}.booking-form_form__Fvb3C{display:flex;flex-direction:column;gap:1rem}.booking-form_inputGroup__EtIWu{display:flex;flex-direction:column;gap:.25rem}.booking-form_input__HFaAC{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:0;font-size:.875rem;font-family:Arial,sans-serif;transition:all .2s ease;background:#ffffff;color:#666666}.booking-form_input__HFaAC:focus{outline:none;border-color:#cccccc;box-shadow:none}.booking-form_input__HFaAC::-moz-placeholder{color:#999999;font-size:.875rem}.booking-form_input__HFaAC::placeholder{color:#999999;font-size:.875rem}.booking-form_input__HFaAC option{color:#666666;font-size:.875rem}.booking-form_inputError__I2W_c{border-color:#ef4444}.booking-form_inputError__I2W_c:focus{border-color:#ef4444;box-shadow:none}.booking-form_errorText__RFtUv{color:#ef4444;font-size:.75rem;font-weight:400;margin-top:.25rem}.booking-form_searchButton__fLoxb{background:#000000;color:#ffffff;border:none;border-radius:0;padding:.875rem 1rem;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease;margin-top:.5rem;font-family:Arial,sans-serif;cursor:pointer}.booking-form_searchButton__fLoxb:hover:not(:disabled){background:#333333;transform:none}.booking-form_searchButton__fLoxb:disabled{opacity:.6;cursor:not-allowed}.booking-form_viewMapButton__h5wV5{background:transparent;color:#020202;border:none;padding:.75rem 0;font-size:14px;font-weight:400;text-decoration:underline;cursor:pointer;transition:color .2s ease;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.booking-form_viewMapButton__h5wV5:hover:not(:disabled){color:#333333}.booking-form_viewMapButton__h5wV5:disabled{opacity:.6;cursor:not-allowed}.booking-form_input__HFaAC[type=date]{position:relative}.booking-form_input__HFaAC[type=date]::-webkit-calendar-picker-indicator{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat;background-size:16px 16px;cursor:pointer}.booking-form_input__HFaAC select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6,9 12,15 18,9"></polyline></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 12px;padding-right:2.5rem}@media (max-width:768px){.booking-form_bookingCard__H8_Fm{margin:1rem;padding:1.5rem;max-width:280px}.booking-form_formTitle__2mYr3{font-size:.8125rem}.booking-form_input__HFaAC{padding:.6875rem .875rem;font-size:.8125rem}.booking-form_searchButton__fLoxb{padding:.8125rem .875rem;font-size:.6875rem}.booking-form_viewMapButton__h5wV5{font-size:.6875rem}}@media (max-width:480px){.booking-form_bookingCard__H8_Fm{max-width:260px;padding:1.25rem}}.hero_section__1ma6j{background-image:url(/img/book-pro/book-pro-cover.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.hero_overlay__jsbiW{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4));min-height:100vh;display:flex;align-items:center;padding:2rem 0}.hero_contentColumn__NeNZp{text-align:right;display:flex;align-items:center;justify-content:flex-end}.hero_formColumn__e_FQ_{display:flex;align-items:center;justify-content:space-between;padding-left:2rem}.hero_heroContent__SWsLw{color:white}.hero_title__SO6MV{font-family:var(--font-mencken),serif;font-size:clamp(2rem,5vw,60px);font-weight:400;line-height:1.1;margin-bottom:1.5rem}.hero_titleAccent__kB8hM{font-style:italic}.hero_subtitle__EeTLX{font-family:Roboto Flex,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:400;margin-bottom:2rem;opacity:.9;line-height:1.5}.hero_ctaButton__1IrYQ{background:white;border:none;color:#000000;border-radius:25px;padding:12px 32px;font-weight:400;font-size:13px;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.hero_ctaButton__1IrYQ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (min-width:1025px){.hero_contentColumn__NeNZp{padding-left:2rem;padding-right:3rem}.hero_formColumn__e_FQ_{padding-left:1rem;padding-right:2rem}.hero_heroContent__SWsLw{padding-right:2rem}}@media (max-width:1024px) and (min-width:769px){.hero_content__epyze{padding:40px 20px}.hero_formColumn__e_FQ_{padding-left:1.5rem;padding-right:1.5rem}.hero_contentColumn__NeNZp{padding-left:1.5rem;padding-right:2rem}.hero_heroContent__SWsLw{padding-right:1rem}}@media (max-width:768px){.hero_section__1ma6j{padding-top:100px;min-height:100vh;background-position:100%}.hero_overlay__jsbiW{min-height:100vh;padding:1rem 0}.hero_contentColumn__NeNZp,.hero_formColumn__e_FQ_{margin-bottom:2rem;padding:0 1rem;justify-content:center;text-align:center}.hero_heroContent__SWsLw{text-align:center;padding-right:0;max-width:100%;order:2}.hero_formColumn__e_FQ_{order:1}.hero_title__SO6MV{margin-bottom:1rem}.hero_subtitle__EeTLX{text-align:center;max-width:100%;margin-bottom:1.5rem}.hero_ctaButton__1IrYQ{margin:0 auto;padding:14px 28px;font-size:12px}}@media (max-width:480px){.hero_section__1ma6j{padding-top:100px;background-position:70%}.hero_overlay__jsbiW{padding:.5rem 0}.hero_contentColumn__NeNZp,.hero_formColumn__e_FQ_{padding:0 .75rem;margin-bottom:1.5rem}.hero_heroContent__SWsLw{padding:0 .5rem}.hero_title__SO6MV{margin-bottom:.75rem}.hero_subtitle__EeTLX{margin-bottom:1.25rem;padding:0 .5rem}.hero_ctaButton__1IrYQ{padding:12px 24px;font-size:11px;gap:.25rem}}@media (max-width:360px){.hero_contentColumn__NeNZp,.hero_formColumn__e_FQ_{padding:0 .5rem}.hero_heroContent__SWsLw{padding:0 .25rem}.hero_ctaButton__1IrYQ{padding:10px 20px;font-size:10px}}.hero_section__317Bg{background-image:url(/home/hero-bg.png);background-size:cover;background-position:50% top;background-repeat:no-repeat;height:800px;display:flex;align-items:center;justify-content:center}@media (max-width:1500px){.hero_section__317Bg{height:100vh;background-position:75% bottom}}.hero_title__4bMRq{color:#000;font-size:35px;line-height:40px}.hero_subtitle__KiqhV,.hero_title__4bMRq{font-family:Roboto Flex,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.8px}.hero_subtitle__KiqhV{color:#696969;font-size:24px;line-height:35px}@media (max-width:768px){.hero_section__317Bg{background-image:url(/home/hero-bg-mobile.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;height:900px;display:flex;align-items:flex-start;justify-content:center}.hero_title__4bMRq{text-align:center;margin-top:7rem}.hero_subtitle__KiqhV{text-align:center}}.style_planBestOption__8nhtp{background-image:linear-gradient(180deg,#4A4A4A,#333333,#000000)}.serviceMethods_section__pJ0oG{text-align:center;padding-top:3rem;background-color:#F6F6F6}.serviceMethods_title__4UXc9{color:#000;font-size:50px;font-weight:500;line-height:72px;font-style:italic;text-transform:capitalize}.serviceMethods_subtitle__Z1JhC{color:#696969;font-family:Roboto Flex,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:40px;letter-spacing:-.8px}.serviceMethods_image__BUnNL{border-radius:20px;-o-object-fit:cover;object-fit:cover;width:100%}.serviceMethods_column___56_q{padding:2rem}.serviceMethods_content__gZNUf{text-align:left;margin-top:1rem}.serviceMethods_description__dJmPT{color:#696969;font-family:Roboto Flex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.6px}@media (max-width:768px){.serviceMethods_title__4UXc9{font-size:40px;line-height:50px;margin-bottom:1rem}.serviceMethods_subtitle__Z1JhC{font-size:22px;line-height:32px;margin-bottom:1rem}}.earnMore_section__yt8c7{background-image:url(/professionals/earnMore.png);background-position:top;background-repeat:no-repeat;background-size:cover;height:590px;display:flex;align-items:center}.earnMore_title__RZRR2{color:#FCF9F4;text-align:left;font-family:Roboto Flex,sans-serif;font-size:62px;font-style:normal;font-weight:600;line-height:40px;letter-spacing:-1.24px;text-transform:uppercase;margin-bottom:2rem}.earnMore_subtitle__zXFSO{color:#E2C090;font-family:Alice,serif;font-size:50px;font-style:italic;font-weight:400;line-height:72px;letter-spacing:2.48px;text-transform:capitalize}.earnMore_description__ZsSxJ{color:#FFF;text-align:left;font-family:Roboto Flex,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:26px;margin-bottom:2rem}@media (max-width:450px){.earnMore_section__yt8c7{margin-top:-1px;height:660px;align-items:flex-start;background-color:black;background-size:200% 60%;background-position:80% 100%}.earnMore_title__RZRR2{font-size:40px;text-align:center;line-height:20px}.earnMore_subtitle__zXFSO{font-size:36px}.earnMore_description__ZsSxJ{text-align:center}}.hero_section__UQ15K{background-image:url(/professionals/hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:6rem;overflow-x:clip}.hero_overlay__Hl_Z0{display:flex;align-items:end;background-color:#00000057}.hero_overlay__Hl_Z0,.hero_section__UQ15K{height:600px;border-bottom-right-radius:90px;border-bottom-left-radius:90px}.hero_phoneImage___Nmkt{width:100%;height:12vw;min-width:800px;max-width:800px;min-height:800px;max-height:700px;bottom:-17.5rem;position:relative}.hero_componentDownload__nqjo_{position:relative;bottom:-24rem;color:#333;font-family:Roboto Flex,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px}.hero_downloadImages__E2C_E{display:flex}.hero_columnContent__tQlpZ{display:flex;align-items:start;justify-content:center;flex-direction:column}.hero_columnContent__tQlpZ,.hero_content__PdUnn{position:relative;bottom:-5rem}.hero_title__m7BEx{color:#FCF9F4;font-family:var(--font-inter)!important;font-size:40px;font-style:normal;font-weight:600;line-height:40px;letter-spacing:-.8px;text-transform:uppercase}.hero_subtitle__9Rui3{color:#E2C090;font-family:var(--font-mencken)!important;font-size:24px;font-style:italic;line-height:20px;letter-spacing:.96px;text-transform:uppercase;margin-bottom:2rem}.hero_description__v8aWX{color:#FFF;font-family:Roboto Flex,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px}@media (max-height:800px){.hero_columnContent__tQlpZ{bottom:-3rem}.hero_phoneImage___Nmkt{width:100%;height:12vw;min-width:600px;max-width:800px;min-height:600px;max-height:700px;bottom:-8rem}.hero_componentDownload__nqjo_{position:relative;bottom:-14rem}}@media (max-width:1300px){.hero_columnContent__tQlpZ{bottom:-3rem}.hero_phoneImage___Nmkt{width:100%;height:12vw;min-width:600px;max-width:800px;min-height:600px;max-height:700px;bottom:-8rem}.hero_componentDownload__nqjo_{position:relative;bottom:-14rem}}@media (max-width:1200px){.hero_section__UQ15K{margin-bottom:10rem}}@media (max-width:1000px){.hero_phoneImage___Nmkt{bottom:-5rem}.hero_componentDownload__nqjo_{bottom:-15rem}.hero_downloadImages__E2C_E{display:flex}}@media (max-width:770px){.hero_columnContent__tQlpZ{top:500px;width:60%}.hero_phoneImage___Nmkt{right:-20rem}.hero_title__m7BEx{width:60%}}@media (max-width:450px){.hero_title__m7BEx{width:40%;font-size:28px}.hero_subtitle__9Rui3{width:60%}.hero_description__v8aWX{width:60%;margin-bottom:3rem}.hero_columnContent__tQlpZ{top:320px;width:100%;z-index:10}.hero_phoneImage___Nmkt{top:-150px;width:375px;height:375px;right:-14rem;max-width:400px;min-width:100px;min-height:100px}.hero_ctaButton__19VZo{padding-left:30px!important;padding-right:30px!important;width:85%;height:60px!important;border-radius:20px!important;font-size:24px!important}.hero_componentDownload__nqjo_{bottom:-13rem;text-align:center;width:100%}.hero_downloadImages__E2C_E{width:100%;justify-content:space-between}.hero_downloadImages__E2C_E img{width:50%;height:65px}.hero_overlay__Hl_Z0,.hero_section__UQ15K{height:600px;border-bottom-right-radius:60px;border-bottom-left-radius:60px}}@media (max-width:375px){.hero_phoneImage___Nmkt{right:-11rem}}