body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.Navbar_navbar__p51iD{background-color:#1f2937;border-bottom:1px solid #374151;padding:1rem 2rem;position:relative}.Navbar_container__1B3Im{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.Navbar_brand__oMPzB{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.Navbar_brand__oMPzB:hover{color:#9ca3af}.Navbar_linksDesktop__cunjw{display:none}@media(min-width:768px){.Navbar_linksDesktop__cunjw{align-items:center;display:flex;gap:1.5rem}}.Navbar_link__clc6E{color:#d1d5db;font-weight:500;text-decoration:none;transition:color .2s ease-in-out}.Navbar_link__clc6E:hover{color:#fff}.Navbar_button__n\+hCf{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.Navbar_button__n\+hCf:hover{background-color:#4b5563}.Navbar_primaryButton__R6IBi{background-color:#3b82f6;border:none;color:#fff}.Navbar_primaryButton__R6IBi:hover{background-color:#2563eb}.Navbar_welcomeText__x3XLY{color:#9ca3af}.Navbar_hamburgerButton__b0Ywf{background:none;border:none;cursor:pointer;display:block;padding:.5rem}@media(min-width:768px){.Navbar_hamburgerButton__b0Ywf{display:none}}.Navbar_hamburgerButton__b0Ywf .Navbar_bar__JPinT{background-color:#d1d5db;display:block;height:3px;margin:5px auto;transition:all .3s ease-in-out;width:25px}.Navbar_linksMobile__ucAdv{background-color:#1f2937;border-bottom:1px solid #374151;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:10}.SuperAdminDashboard_pageContainer__xfvx8{background-color:#111827;color:#e5e7eb;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.SuperAdminDashboard_header__T\+uzJ{margin-bottom:2rem}.SuperAdminDashboard_header__T\+uzJ h1{color:#fff;font-size:2rem;font-weight:700}.SuperAdminDashboard_messageArea__xUkJw{border-radius:.5rem;font-weight:500;margin-bottom:1.5rem;padding:1rem}.SuperAdminDashboard_messageArea__xUkJw.SuperAdminDashboard_success__-5ISI{background-color:#052e16;color:#bbf7d0}.SuperAdminDashboard_messageArea__xUkJw.SuperAdminDashboard_error__IOumb{background-color:#450a0a;color:#fecaca}.SuperAdminDashboard_section__sHQ54{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;margin-bottom:2.5rem;padding:1.5rem}.SuperAdminDashboard_sectionTitle__Hmkmk{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.SuperAdminDashboard_form__TmGoV{gap:1rem;max-width:500px}.SuperAdminDashboard_formGroup__ISbll,.SuperAdminDashboard_form__TmGoV{display:flex;flex-direction:column}.SuperAdminDashboard_label__u\+DgO{color:#9ca3af;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.SuperAdminDashboard_input__-v09K{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;box-sizing:border-box;color:#e5e7eb;padding:.75rem;width:100%}.SuperAdminDashboard_input__-v09K:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666;outline:none}.SuperAdminDashboard_button__u5pdR{align-self:flex-start;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s}.SuperAdminDashboard_button__u5pdR:hover{background-color:#2563eb}.SuperAdminDashboard_button__u5pdR:disabled{background-color:#1e40af;cursor:not-allowed}.SuperAdminDashboard_list__FV9XL{list-style:none;margin-top:1.5rem;padding:0}.SuperAdminDashboard_listItem__8N6AY{align-items:center;border-bottom:1px solid #374151;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.SuperAdminDashboard_listItem__8N6AY:last-child{border-bottom:none}.SuperAdminDashboard_itemInfo__bES0i{flex-grow:1;word-break:break-all}.SuperAdminDashboard_itemName__nTqSJ{color:#fff;font-weight:700}.SuperAdminDashboard_itemId__6nyao{color:#9ca3af;font-size:.875rem;margin-left:.5rem}.DashboardMetrics_header__VV-tH{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.DashboardMetrics_title__w1sYv{color:#f9fafb;font-size:1.25rem;font-weight:700}.DashboardMetrics_dateFilters__HDZVp{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.DashboardMetrics_filterGroup__LEmUW{align-items:center;display:flex;gap:.5rem}.DashboardMetrics_filterGroup__LEmUW label{color:#9ca3af;font-size:.875rem}.DashboardMetrics_filterGroup__LEmUW input{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;padding:.5rem}.DashboardMetrics_statsGrid__del5d{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:640px){.DashboardMetrics_statsGrid__del5d{grid-template-columns:1fr 1fr}}.DashboardMetrics_statCard__HAI42{background-color:#374151;border-radius:.5rem;padding:1.5rem;text-align:center}.DashboardMetrics_statTitle__6Spp2{color:#9ca3af;font-size:1rem;margin:0}.DashboardMetrics_statValue__4aJy2{color:#fff;font-size:2.5rem;font-weight:700;margin:.5rem 0}.DashboardMetrics_popularList__iSPd8{list-style:none;padding:0}.DashboardMetrics_popularListItem__e8RKo{border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:.75rem 0}.DashboardMetrics_popularListItem__e8RKo:last-child{border-bottom:none}.ShopOwnerDashboard_pageContainer__v\+A3R{background-color:#111827;color:#e5e7eb;margin:0 auto;max-width:1200px;padding:1rem}@media(min-width:768px){.ShopOwnerDashboard_pageContainer__v\+A3R{padding:2rem}}.ShopOwnerDashboard_header__E-8p4{margin-bottom:1rem}.ShopOwnerDashboard_header__E-8p4 h1{color:#fff;font-size:2rem;font-weight:700}.ShopOwnerDashboard_header__E-8p4 p{color:#9ca3af;margin-top:.5rem}.ShopOwnerDashboard_settingsLink__H5lUK{color:#3b82f6;display:inline-block;font-weight:500;margin-bottom:2rem;text-decoration:none}.ShopOwnerDashboard_settingsLink__H5lUK:hover{text-decoration:underline}.ShopOwnerDashboard_messageArea__5pVbY{border-radius:.5rem;font-weight:500;margin-bottom:2rem;padding:1rem}.ShopOwnerDashboard_messageArea__5pVbY.ShopOwnerDashboard_success__JsXyE{background-color:#052e16;color:#bbf7d0}.ShopOwnerDashboard_messageArea__5pVbY.ShopOwnerDashboard_error__ErFsG{background-color:#450a0a;color:#fecaca}.ShopOwnerDashboard_section__bGojm{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;margin-bottom:2.5rem;padding:1.5rem}.ShopOwnerDashboard_sectionTitle__rHGrW{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.ShopOwnerDashboard_form__IGGaN{gap:1rem}.ShopOwnerDashboard_formGroup__RTpvJ,.ShopOwnerDashboard_form__IGGaN{display:flex;flex-direction:column}.ShopOwnerDashboard_label__GZ6U-{color:#9ca3af;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ShopOwnerDashboard_input__\+LRO6{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;box-sizing:border-box;color:#e5e7eb;padding:.75rem;width:100%}.ShopOwnerDashboard_input__\+LRO6:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666;outline:none}.ShopOwnerDashboard_button__fxzUL{align-self:flex-start;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s;white-space:nowrap}.ShopOwnerDashboard_button__fxzUL:hover{background-color:#2563eb}.ShopOwnerDashboard_button__fxzUL:disabled{background-color:#1e40af;cursor:not-allowed}.ShopOwnerDashboard_secondaryButton__JmfHG{background-color:#4b5563;color:#e5e7eb}.ShopOwnerDashboard_secondaryButton__JmfHG:hover{background-color:#6b7280}.ShopOwnerDashboard_list__IcNnR{list-style:none;margin-top:1.5rem;padding:0}.ShopOwnerDashboard_listItem__deXjZ{align-items:center;border-bottom:1px solid #374151;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.ShopOwnerDashboard_listItem__deXjZ:last-child{border-bottom:none}.ShopOwnerDashboard_itemInfo__6wM3l{flex-grow:1;min-width:200px;word-break:break-word}.ShopOwnerDashboard_listItemActions__Lh48l{display:flex;flex-shrink:0;gap:.75rem}.ClientDashboard_pageContainer__MWln7{background-color:#111827;color:#e5e7eb;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem}.ClientDashboard_header__Xfrkq{margin-bottom:2rem}.ClientDashboard_header__Xfrkq h1{color:#fff;font-size:2rem;font-weight:700}.ClientDashboard_header__Xfrkq p{color:#9ca3af;margin-top:.5rem}.ClientDashboard_messageArea__lch9C{border-radius:.5rem;font-weight:500;margin-bottom:1.5rem;padding:1rem}.ClientDashboard_messageArea__lch9C.ClientDashboard_success__K7FPE{background-color:#052e16;color:#bbf7d0}.ClientDashboard_messageArea__lch9C.ClientDashboard_error__LMTLC{background-color:#450a0a;color:#fecaca}.ClientDashboard_list__fv11E{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.ClientDashboard_appointmentCard__h1R3u{align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.ClientDashboard_appointmentInfo__AbISy strong{color:#fff;display:block;font-size:1.125rem}.ClientDashboard_appointmentInfo__AbISy span{color:#9ca3af}.ClientDashboard_cancelButton__SKry\+{background-color:#450a0a;border:1px solid #991b1b;border-radius:.375rem;color:#fecaca;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.ClientDashboard_cancelButton__SKry\+:hover{background-color:#7f1d1d}.LoginPage_pageContainer__djojz{align-items:center;background-color:#111827;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:1rem}.LoginPage_loginCard__wANzL{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;max-width:400px;padding:2rem;width:100%}.LoginPage_title__CpwWr{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.LoginPage_form__tKpqT{gap:1.5rem}.LoginPage_formGroup__pka1n,.LoginPage_form__tKpqT{display:flex;flex-direction:column}.LoginPage_label__SDCHB{color:#9ca3af;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.LoginPage_input__iz3Vr{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.LoginPage_input__iz3Vr:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666;outline:none}.LoginPage_button__NEYsi{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.LoginPage_button__NEYsi:hover{background-color:#2563eb}.LoginPage_button__NEYsi:disabled{background-color:#1e40af;cursor:not-allowed}.LoginPage_error__GFR\+T{background-color:#450a0a;border-radius:.375rem;color:#fecaca;padding:.75rem;text-align:center}.LoginPage_switchPageLink__Iaenw{margin-top:1rem;text-align:center}.LoginPage_switchPageLink__Iaenw a{color:#3b82f6;font-size:.875rem;text-decoration:none}.LoginPage_switchPageLink__Iaenw a:hover{text-decoration:underline}.BookingPage_pageContainer__ApFYs{background-color:#111827;color:#e5e7eb;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem}.BookingPage_shopHeader__zlgn4{margin-bottom:2rem;text-align:center}.BookingPage_shopName__Dth8R{color:#fff;font-size:2.5rem;font-weight:700}.BookingPage_shopWelcome__3oXEI{color:#9ca3af;font-size:1.125rem;margin-top:.5rem}.BookingPage_locationInfo__JMYmw{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;text-align:center}.BookingPage_locationInfo__JMYmw p{color:#d1d5db;margin:.5rem 0}.BookingPage_mapButton__wo2Zb{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;display:inline-block;font-weight:500;margin-top:1rem;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s}.BookingPage_mapButton__wo2Zb:hover{background-color:#4b5563}.BookingPage_step__kj\+Pn{margin-bottom:2.5rem}.BookingPage_stepTitle__rGKuC{border-bottom:2px solid #3b82f6;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.BookingPage_selectionGrid__bI8vz{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;perspective:800px}.BookingPage_selectionButton__WBA0V{align-items:center;background-color:#374151;border:1px solid #4b5563;border-radius:.5rem;box-sizing:border-box;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;min-width:150px;padding:.75rem 1.5rem;text-align:center;transform-style:preserve-3d;transition:all .3s ease-in-out}.BookingPage_selectionButton__WBA0V strong{display:block;font-size:1rem}@media(hover:hover){.BookingPage_selectionButton__WBA0V:hover{border-color:#3b82f6;color:#fff;transform:rotateY(10deg) scale(1.05)}}.BookingPage_selected__Lqyjs{background-color:#1e40af;border-color:#3b82f6;box-shadow:0 10px 20px #0003;color:#fff;transform:scale(1.05)}.BookingPage_dateInput__KzRJD{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;font-size:1rem;padding:.75rem}.BookingPage_confirmationSection__bNzxS{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;padding:1.5rem}.BookingPage_confirmationSummary__p9w3q{font-size:1.125rem;margin-bottom:1.5rem}.BookingPage_form__GZfm6{gap:1rem}.BookingPage_formGroup__wOgSW,.BookingPage_form__GZfm6{display:flex;flex-direction:column}.BookingPage_label__DZs1L{color:#9ca3af;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.BookingPage_input__lW3eM{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;padding:.75rem;width:100%}.BookingPage_button__PRivT{background-color:#2563eb;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.BookingPage_button__PRivT:hover{background-color:#1d4ed8}.BookingPage_button__PRivT:disabled{background-color:#1e40af;cursor:not-allowed}.BookingPage_successMessage__M-BmZ{padding:4rem 2rem;text-align:center}.BookingPage_successMessage__M-BmZ h1{color:#4ade80;font-size:2rem;margin-bottom:1rem}.BookingPage_successMessage__M-BmZ p{color:#9ca3af;font-size:1.125rem}.ShopSettingsPage_pageContainer__-8o-i{background-color:#111827;color:#e5e7eb;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem}.ShopSettingsPage_backLink__tyevD{color:#3b82f6;display:inline-block;font-weight:500;margin-bottom:2rem;text-decoration:none}.ShopSettingsPage_backLink__tyevD:hover{text-decoration:underline}.ShopSettingsPage_title__edyXs{color:#fff;font-size:2rem;font-weight:700}.ShopSettingsPage_subtitle__Tzryt{color:#9ca3af;margin-bottom:2rem;margin-top:.5rem}.ShopSettingsPage_messageArea__oO0pA{border-radius:.5rem;font-weight:500;margin-bottom:1.5rem;padding:1rem}.ShopSettingsPage_messageArea__oO0pA.ShopSettingsPage_success__s32R\+{background-color:#052e16;color:#bbf7d0}.ShopSettingsPage_messageArea__oO0pA.ShopSettingsPage_error__xjmc9{background-color:#450a0a;color:#fecaca}.ShopSettingsPage_form__PUX75{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;padding:2rem}.ShopSettingsPage_formSection__FAegL{margin-bottom:2rem}.ShopSettingsPage_formSectionTitle__PzMQC{border-bottom:1px solid #374151;color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.ShopSettingsPage_formGrid__-zcSN{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.ShopSettingsPage_formGrid__-zcSN{grid-template-columns:1fr 1fr}}.ShopSettingsPage_formGroup__xNAsb{display:flex;flex-direction:column}.ShopSettingsPage_label__kgKt9{color:#9ca3af;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ShopSettingsPage_input__e4Xoy{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;box-sizing:border-box;color:#e5e7eb;padding:.75rem;width:100%}.ShopSettingsPage_input__e4Xoy:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666;outline:none}.ShopSettingsPage_button__7uj5i{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.ShopSettingsPage_button__7uj5i:hover{background-color:#2563eb}.ShopSettingsPage_button__7uj5i:disabled{background-color:#1e40af;cursor:not-allowed}.ShopSettingsPage_secondaryButton__GzedQ{background-color:#4b5563;color:#e5e7eb}.ShopSettingsPage_secondaryButton__GzedQ:hover{background-color:#6b7280}.ShopSettingsPage_logoUploadContainer__0MFpe{align-items:center;display:flex;flex-direction:column;gap:1rem}.ShopSettingsPage_logoPreview__ltGYE{align-items:center;background-color:#374151;border:2px solid #4b5563;border-radius:50%;display:flex;height:150px;justify-content:center;overflow:hidden;width:150px}.ShopSettingsPage_logoImage__jLD7J{height:100%;object-fit:cover;width:100%}.RegisterPage_pageContainer__84IwH{align-items:center;background-color:#111827;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:1rem}.RegisterPage_registerCard__76tP9{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;max-width:400px;padding:2rem;width:100%}.RegisterPage_title__f-Uvx{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.RegisterPage_form__FOjx\+{gap:1.5rem}.RegisterPage_formGroup__i4QQW,.RegisterPage_form__FOjx\+{display:flex;flex-direction:column}.RegisterPage_label__CzW5g{color:#9ca3af;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.RegisterPage_input__L1Zv3{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#e5e7eb;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.RegisterPage_input__L1Zv3:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666;outline:none}.RegisterPage_button__o9Hg7{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.RegisterPage_button__o9Hg7:hover{background-color:#2563eb}.RegisterPage_button__o9Hg7:disabled{background-color:#1e40af;cursor:not-allowed}.RegisterPage_error__M-O5D{background-color:#450a0a;border-radius:.375rem;color:#fecaca;padding:.75rem;text-align:center}.RegisterPage_switchPageLink__ahYvK{margin-top:1rem;text-align:center}.RegisterPage_switchPageLink__ahYvK a{color:#3b82f6;font-size:.875rem;text-decoration:none}.RegisterPage_switchPageLink__ahYvK a:hover{text-decoration:underline}.BarbershopListPage_pageContainer__L6guO{background-color:#111827;color:#e5e7eb;margin:0 auto;max-width:1200px;min-height:90vh;padding:2rem}.BarbershopListPage_title__mHrcC{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.BarbershopListPage_subtitle__QOhay{color:#9ca3af;font-size:1.25rem;margin-bottom:3rem;text-align:center}.BarbershopListPage_listContainer__GNUlA{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center}.BarbershopListPage_shopCard__HZPoi{align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;flex-direction:column;padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.BarbershopListPage_shopCard__HZPoi:hover{box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;transform:translateY(-5px)}.BarbershopListPage_logoContainer__vL-U1{align-items:center;background-color:#374151;border-radius:50%;color:#9ca3af;display:flex;font-size:2rem;height:100px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100px}.BarbershopListPage_shopLogo__2Q03R{height:100%;object-fit:cover;width:100%}.BarbershopListPage_shopName__HqJcF{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.BarbershopListPage_shopAddress__QdYM9{color:#9ca3af;flex-grow:1;margin-bottom:1.5rem}.BarbershopListPage_button__JKGO5{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.75rem;text-align:center;text-decoration:none;transition:background-color .2s;width:100%}.BarbershopListPage_button__JKGO5:hover{background-color:#2563eb}.PlansPage_pageContainer__SQVXT{align-items:center;background-color:#111827;color:#e5e7eb;display:flex;flex-direction:column;min-height:90vh;padding:2rem}.PlansPage_title__ddGJj{color:#fff;font-size:2.5rem;font-weight:700}.PlansPage_subtitle__tofkl{color:#9ca3af;font-size:1.25rem;margin-bottom:3rem;margin-top:.5rem;text-align:center}.PlansPage_error__HlEiq{background-color:#450a0a;border-radius:.5rem;color:#fecaca;font-weight:500;margin-bottom:1.5rem;padding:1rem}.PlansPage_plansGrid__SRYwM{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;perspective:1000px}.PlansPage_planCard__ggsx3{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;display:flex;flex-direction:column;max-width:320px;padding:2rem;text-align:center;transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease;width:100%}@media(hover:hover){.PlansPage_planCard__ggsx3:hover{box-shadow:0 20px 30px #0006;transform:rotateY(10deg) rotateX(5deg) scale(1.05)}}.PlansPage_planIcon__U8a7B{align-self:center;color:#3b82f6;margin-bottom:1.5rem}.PlansPage_planName__DHUfI{color:#fff;font-size:1.5rem;font-weight:700}.PlansPage_planPrice__Kv-fy{color:#fff;font-size:3rem;font-weight:800;margin:1rem 0}.PlansPage_planPrice__Kv-fy span{color:#9ca3af;font-size:1rem;font-weight:500}.PlansPage_planDescription__OviVK{color:#9ca3af;flex-grow:1;margin-bottom:2rem}.PlansPage_button__gJuDn{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.PlansPage_button__gJuDn:hover{background-color:#2563eb}.PlansPage_button__gJuDn:disabled{background-color:#1e40af;cursor:not-allowed}.PaymentSuccessPage_pageContainer__cOmk6{align-items:center;background-color:#111827;color:#e5e7eb;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:2rem;text-align:center}.PaymentSuccessPage_card__\+rN8r{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;max-width:600px;padding:3rem}.PaymentSuccessPage_title__dsTPD{color:#4ade80;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.PaymentSuccessPage_subtitle__zPiNv{color:#9ca3af;font-size:1.25rem;margin-bottom:2rem}.PaymentSuccessPage_button__dNQ-R{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s}.PaymentSuccessPage_button__dNQ-R:hover{background-color:#2563eb}.HomePage_pageContainer__R7SL\+{background-color:#111827;color:#e5e7eb}.HomePage_section__Wpwvs{padding:4rem 2rem;text-align:center}@media(min-width:768px){.HomePage_section__Wpwvs{padding:6rem 2rem}}.HomePage_hero__gg4Ey{align-items:center;display:flex;justify-content:center;min-height:80vh}.HomePage_title__y-VCo{color:#fff;font-size:3rem;font-weight:800;line-height:1.2}@media(min-width:768px){.HomePage_title__y-VCo{font-size:4.5rem}}.HomePage_highlight__hU4KO{color:#3b82f6}.HomePage_subtitle__sJA-U{color:#9ca3af;font-size:1.25rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:600px}.HomePage_ctaButton__TZz8X{background-color:#3b82f6;border-radius:.5rem;color:#fff;display:inline-block;font-size:1.125rem;font-weight:700;margin-top:2.5rem;padding:1rem 2.5rem;text-decoration:none;transition:background-color .2s,transform .2s}.HomePage_ctaButton__TZz8X:hover{background-color:#2563eb;transform:translateY(-2px)}.HomePage_features__AN7sk{background-color:#1f2937}.HomePage_sectionTitle__6NBwZ{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.HomePage_featuresGrid__4pwoa{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media(min-width:768px){.HomePage_featuresGrid__4pwoa{grid-template-columns:repeat(3,1fr)}}.HomePage_featureCard__xDQQ1{background-color:#374151;border:1px solid #4b5563;border-radius:.5rem;padding:2rem}.HomePage_featureIcon__kkf1r{color:#3b82f6;font-size:2.5rem;margin-bottom:1rem}.HomePage_featureTitle__c3Jx8{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.HomePage_featureText__oyLC-{color:#9ca3af}.HomePage_guarantee__7e13N{background-color:#052e16}.HomePage_guaranteeCard__12CKH{border:1px solid #166534;border-radius:.5rem;margin:0 auto;max-width:800px;padding:2rem}
/*# sourceMappingURL=main.cdac9387.css.map*/