.MyFavoritesPage_container__o4l73{--page-inline-padding:clamp(1.25rem,4vw,2.5rem);max-width:1280px;margin:0 auto;padding-inline:var(--page-inline-padding)}.MyFavoritesPage_title__mQ8_z{font-size:2.25rem;font-weight:700;color:var(--color-text-strong);margin:0;text-align:center}.MyFavoritesPage_salonGrid__LyD_n{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.MyFavoritesPage_salonCard__aliAr{background-color:var(--color-surface-elevated);border-radius:.5rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.05);overflow:hidden;text-decoration:none;color:var(--color-text-strong);border:1px solid var(--color-border);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.MyFavoritesPage_salonCard__aliAr:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgb(0 0 0/.1)}.MyFavoritesPage_imageWrapper__JSbKP{position:relative;width:100%;height:180px;border-radius:.5rem .5rem 0 0;overflow:hidden}.MyFavoritesPage_cardImage__IknEB{-o-object-fit:cover;object-fit:cover}.MyFavoritesPage_cardContent__MCG_0{padding:1rem}.MyFavoritesPage_cardTitle__FDYOu{font-weight:600;font-size:1.1rem;color:var(--color-text-strong);margin:0}.MyFavoritesPage_cardLocation__rbawF{font-size:.9rem;color:var(--text-muted);margin-top:.25rem}@media (max-width:768px){.MyFavoritesPage_container__o4l73{--page-inline-padding:clamp(1rem,5vw,1.5rem)}.MyFavoritesPage_title__mQ8_z{font-size:1.25rem;width:100%;text-align:center}.MyFavoritesPage_salonGrid__LyD_n{grid-template-columns:repeat(2,1fr);gap:1.25rem}.MyFavoritesPage_imageWrapper__JSbKP{height:140px}.MyFavoritesPage_cardContent__MCG_0{padding:.875rem}.MyFavoritesPage_cardTitle__FDYOu{font-size:1rem}.MyFavoritesPage_cardLocation__rbawF{font-size:.85rem}}@media (max-width:640px){.MyFavoritesPage_salonGrid__LyD_n{grid-template-columns:repeat(2,1fr);gap:.875rem}.MyFavoritesPage_imageWrapper__JSbKP{height:120px}}@media (max-width:400px){.MyFavoritesPage_container__o4l73{--page-inline-padding:0.75rem}.MyFavoritesPage_title__mQ8_z{font-size:1.1rem}.MyFavoritesPage_salonGrid__LyD_n{grid-template-columns:repeat(2,1fr);gap:.625rem}.MyFavoritesPage_imageWrapper__JSbKP{height:100px;border-radius:.4rem .4rem 0 0}.MyFavoritesPage_cardContent__MCG_0{padding:.75rem}.MyFavoritesPage_cardTitle__FDYOu{font-size:.9rem}.MyFavoritesPage_cardLocation__rbawF{font-size:.75rem;margin-top:.2rem}.MyFavoritesPage_salonCard__aliAr{border-radius:.4rem}}@media (max-width:375px){.MyFavoritesPage_container__o4l73{--page-inline-padding:0.625rem}.MyFavoritesPage_title__mQ8_z{font-size:1rem}.MyFavoritesPage_salonGrid__LyD_n{gap:.5rem}.MyFavoritesPage_imageWrapper__JSbKP{height:90px}.MyFavoritesPage_cardContent__MCG_0{padding:.625rem}.MyFavoritesPage_cardTitle__FDYOu{font-size:.875rem}.MyFavoritesPage_cardLocation__rbawF{font-size:.6875rem}}@media (max-width:320px){.MyFavoritesPage_container__o4l73{--page-inline-padding:0.5rem}.MyFavoritesPage_title__mQ8_z{font-size:.9375rem}.MyFavoritesPage_salonGrid__LyD_n{gap:.4375rem}.MyFavoritesPage_imageWrapper__JSbKP{height:80px}.MyFavoritesPage_cardContent__MCG_0{padding:.5rem}.MyFavoritesPage_cardTitle__FDYOu{font-size:.8125rem}.MyFavoritesPage_cardLocation__rbawF{font-size:.625rem}}.AuthModal_redesign_modalOverlay__bV4iJ{position:fixed;inset:0;background-color:rgba(10,12,32,.75);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:AuthModal_redesign_fadeIn__3SFH1 .25s ease;overflow-y:auto}@keyframes AuthModal_redesign_fadeIn__3SFH1{0%{opacity:0}to{opacity:1}}.AuthModal_redesign_modalContent__bXN1A{position:relative;width:100%;max-width:400px;max-height:90vh;background-color:var(--color-surface-elevated);border-radius:16px;box-shadow:0 20px 60px -15px rgba(0,0,0,.25);overflow:hidden;animation:AuthModal_redesign_slideIn__oA0JJ .3s ease;padding:1.5rem}@keyframes AuthModal_redesign_slideIn__oA0JJ{0%{transform:translateY(20px);opacity:.8}to{transform:translateY(0);opacity:1}}.AuthModal_redesign_closeButton__eWqLE{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-muted);font-size:1.25rem;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.AuthModal_redesign_closeButton__eWqLE:hover{color:var(--color-text-strong);background-color:var(--color-surface)}.AuthModal_redesign_tabs__3H7to{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:0}.AuthModal_redesign_tab__Nu_8H{padding:.75rem .25rem;background:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;transition:all .2s ease-in-out;margin-bottom:-1px}.AuthModal_redesign_tab__Nu_8H:hover{color:var(--color-primary)}.AuthModal_redesign_active__bHhjR{color:var(--color-primary);border-bottom-color:var(--color-primary)}.AuthModal_redesign_formArea__1i36b{overflow-y:auto;max-height:65vh;scrollbar-width:thin;scrollbar-color:transparent transparent}.AuthModal_redesign_formArea__1i36b::-webkit-scrollbar{width:6px}.AuthModal_redesign_formArea__1i36b::-webkit-scrollbar-track{background:transparent}.AuthModal_redesign_formArea__1i36b::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.AuthModal_redesign_formArea__1i36b:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.AuthModal_redesign_formArea__1i36b:hover{scrollbar-color:rgba(0,0,0,.2) transparent}@media (max-width:480px){.AuthModal_redesign_modalOverlay__bV4iJ{padding:.5rem}.AuthModal_redesign_modalContent__bXN1A{max-width:100%;max-height:95vh;border-radius:12px;padding:1.25rem}.AuthModal_redesign_closeButton__eWqLE{top:.75rem;right:.75rem;font-size:1.1rem}.AuthModal_redesign_tabs__3H7to{margin-bottom:1.25rem}.AuthModal_redesign_tab__Nu_8H{font-size:.95rem;padding:.6rem .2rem}}.auth_container__sju4F{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.auth_card___8Km8{width:100%;max-width:420px;background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}.auth_title__llpnK{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;text-align:center}.auth_successMessage__1_DyG{color:#059669;background-color:#d1fae5;padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem;margin:0;text-align:center}.auth_form__TOqgD{gap:1rem}.auth_form__TOqgD,.auth_inputGroup__eDkoS{display:flex;flex-direction:column;width:100%}.auth_inputGroup__eDkoS{gap:.5rem}.auth_inputGroupRow__wRiP_{display:flex;gap:1rem;width:100%}.auth_inputGroupRow__wRiP_ .auth_inputGroup__eDkoS{flex:1}.auth_label__f_eX0{font-size:.9375rem;font-weight:600;color:var(--color-text-strong);display:block;margin-bottom:0}.auth_input__EwnNX{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;color:var(--color-text-strong);background-color:var(--color-surface);transition:all .2s ease;box-sizing:border-box}.auth_input__EwnNX:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--input-border-focus);background-color:var(--color-surface-elevated)}.auth_input__EwnNX:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.auth_passwordField__FQ2me{position:relative;display:flex;align-items:center;width:100%}.auth_inputWithToggle__GepNS{padding-right:4rem;width:100%}.auth_toggleButton__3DXR8{position:absolute;right:.75rem;padding:.25rem .75rem;background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s ease}.auth_toggleButton__3DXR8:hover{color:var(--color-primary-hover)}.auth_toggleButton__3DXR8:active{color:var(--color-primary-strong)}.auth_errorMessage__YSywS{color:var(--color-error-text);background-color:var(--color-error-bg);padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem;margin:0;text-align:center}.auth_roleSelector__MOnXC{border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;width:100%}.auth_roleOption__J1KSR{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer}.auth_roleOption__J1KSR input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--color-primary)}.auth_roleOption__J1KSR label{font-size:.9375rem;font-weight:500;color:var(--color-text-strong);cursor:pointer;flex:1}.auth_oauthSection__MyNOJ{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;width:100%}.auth_oauthDivider__mpbQ8{text-align:center;position:relative;margin:1rem 0;color:var(--color-text-muted);font-size:.875rem}.auth_oauthDivider__mpbQ8:after,.auth_oauthDivider__mpbQ8:before{content:"";position:absolute;top:50%;width:calc(50% - 2rem);height:1px;background-color:var(--color-border)}.auth_oauthDivider__mpbQ8:before{left:0}.auth_oauthDivider__mpbQ8:after{right:0}.auth_oauthButton___90By{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-strong);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.auth_oauthButton___90By:hover{background-color:var(--color-surface-subtle);border-color:var(--color-border-strong)}.auth_oauthButton___90By:active{transform:scale(.98)}.auth_oauthButton___90By svg{width:24px;height:24px;flex-shrink:0}.auth_footerText__3rOiM{text-align:center;margin-top:1rem;font-size:.875rem;color:var(--color-text-muted)}.auth_footerLink__SVZ3w{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.auth_footerLink__SVZ3w:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:768px){.auth_rightPanel__EixQG{padding:2rem 1.5rem}.auth_label__f_eX0{font-size:.875rem}.auth_input__EwnNX{font-size:.9375rem;padding:.6875rem .875rem}.auth_inputGroupRow__wRiP_{gap:.75rem}}@media (max-width:640px){.auth_rightPanel__EixQG{padding:1.5rem 1rem}.auth_inputGroupRow__wRiP_{flex-direction:column;gap:1rem}.auth_inputGroupRow__wRiP_ .auth_inputGroup__eDkoS{width:100%}.auth_label__f_eX0{font-size:.8125rem}.auth_input__EwnNX{font-size:16px}.auth_oauthSection__MyNOJ{margin-top:1.25rem}}@media (max-width:400px){.auth_form__TOqgD{gap:.875rem}.auth_inputGroup__eDkoS{gap:.375rem}.auth_label__f_eX0{font-size:.75rem}.auth_input__EwnNX{padding:.625rem .75rem;font-size:16px}.auth_roleSelector__MOnXC{padding:.875rem}.auth_errorMessage__YSywS{font-size:.875rem;padding:.625rem .875rem}}.auth_confirmOverlay__sCDOW{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.auth_confirmDialog__M3ox2{background:var(--color-surface-elevated,white);border-radius:12px;padding:1.5rem;max-width:360px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:auth_slideUp__7p5JI .2s ease}@keyframes auth_slideUp__7p5JI{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.auth_confirmDialog__M3ox2{padding:1.25rem;margin:.5rem}}.VerifyEmailCode_container__Qn8Df{width:100%;max-width:400px;margin:0 auto;padding:2rem;text-align:center;background:#ffffff}.VerifyEmailCode_iconWrapper__dTgzw{display:none}.VerifyEmailCode_title__iBoyI{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.VerifyEmailCode_description__RXlpC{font-size:.9rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.VerifyEmailCode_description__RXlpC strong{color:#F51957;font-weight:600}.VerifyEmailCode_form__oROq7{margin-bottom:1rem}.VerifyEmailCode_codeInputs__uyS7i{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.VerifyEmailCode_codeInput__MQgsd{width:2.75rem;height:3.25rem;font-size:1.5rem;font-weight:600;text-align:center;border:2px solid #e5e7eb;border-radius:8px;outline:none;transition:all .2s ease;color:#1a1a2e;background:#f9fafb;caret-color:#F51957}.VerifyEmailCode_codeInput__MQgsd:hover:not(:disabled){border-color:#d1d5db}.VerifyEmailCode_codeInput__MQgsd:focus{border-color:#F51957;background:#fff;box-shadow:0 0 0 3px rgba(245,25,87,.1)}.VerifyEmailCode_codeInput__MQgsd:not(:-moz-placeholder){border-color:#F51957;background:#fff5f7}.VerifyEmailCode_codeInput__MQgsd:not(:placeholder-shown){border-color:#F51957;background:#fff5f7}.VerifyEmailCode_codeInput__MQgsd:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.VerifyEmailCode_codeInput__MQgsd::-moz-placeholder{color:#d1d5db;font-size:1.5rem}.VerifyEmailCode_codeInput__MQgsd::placeholder{color:#d1d5db;font-size:1.5rem}.VerifyEmailCode_error__wbOZC{color:#dc2626;font-size:.85rem;margin-bottom:1rem;padding:.75rem;background:#fef2f2;border-radius:6px}.VerifyEmailCode_submitButton__CULhC{width:100%;padding:.875rem;background:#F51957;color:white;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.VerifyEmailCode_submitButton__CULhC:hover:not(:disabled){background:#e31550}.VerifyEmailCode_submitButton__CULhC:disabled{opacity:.5;cursor:not-allowed}.VerifyEmailCode_resendSection__a58cH{margin-top:1.25rem;padding:1rem;background:#f9fafb;border-radius:8px}.VerifyEmailCode_resendText__nZ00B{color:#666;font-size:.85rem;margin-bottom:.5rem}.VerifyEmailCode_resendButton__j3_oA{background:transparent;color:#F51957;border:none;font-weight:600;font-size:.9rem;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.VerifyEmailCode_resendButton__j3_oA:hover:not(:disabled){background:rgba(245,25,87,.08)}.VerifyEmailCode_resendButton__j3_oA:disabled{opacity:.5;cursor:not-allowed}.VerifyEmailCode_cancelButton__5_pQV{background:transparent;color:#666;border:1px solid #e5e7eb;font-weight:500;font-size:.9rem;cursor:pointer;padding:.625rem 1.25rem;border-radius:6px;transition:all .2s ease;margin-top:.75rem}.VerifyEmailCode_cancelButton__5_pQV:hover{background:#f3f4f6;border-color:#d1d5db}@media (max-width:480px){.VerifyEmailCode_container__Qn8Df{padding:1.5rem 1rem}.VerifyEmailCode_title__iBoyI{font-size:1.25rem}.VerifyEmailCode_codeInput__MQgsd{width:2.5rem;height:3rem;font-size:1.25rem}.VerifyEmailCode_codeInputs__uyS7i{gap:.375rem}}.BackendStatus_banner__Wbb0u{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;z-index:10000;box-shadow:0 2px 10px rgba(0,0,0,.2)}.BackendStatus_content__dmxqT{display:flex;align-items:center;gap:12px;padding:10px 20px;max-width:1400px;margin:0 auto}.BackendStatus_icon__kA8d_{font-size:20px;flex-shrink:0}.BackendStatus_text__2rm7a{flex:1;display:flex;flex-direction:column;gap:2px}.BackendStatus_text__2rm7a strong{font-size:14px;font-weight:600}.BackendStatus_text__2rm7a span{font-size:12px;opacity:.9}.BackendStatus_actions__GH0a_{display:flex;gap:8px;flex-shrink:0}.BackendStatus_dismissBtn__RSoGK,.BackendStatus_retryBtn__pY_qR{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.BackendStatus_retryBtn__pY_qR{background:white;color:#dc2626;border:none}.BackendStatus_retryBtn__pY_qR:hover{background:#f3f4f6}.BackendStatus_retryBtn__pY_qR:disabled{opacity:.7;cursor:not-allowed}.BackendStatus_dismissBtn__RSoGK{background:transparent;color:white;border:1px solid rgba(255,255,255,.4)}.BackendStatus_dismissBtn__RSoGK:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}@media (max-width:640px){.BackendStatus_content__dmxqT{flex-wrap:wrap;padding:12px 16px}.BackendStatus_text__2rm7a{flex-basis:calc(100% - 40px)}.BackendStatus_actions__GH0a_{width:100%;justify-content:flex-end;margin-top:4px}}.EmailVerificationBanner_banner__iJGUo{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-bottom:1px solid #ffcc80;padding:.875rem 1.25rem;position:relative}.EmailVerificationBanner_content__M515a{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.EmailVerificationBanner_iconWrapper__cCR9Q{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f57c00,#ef6c00);border-radius:50%;flex-shrink:0}.EmailVerificationBanner_icon__7aNtY{color:white;font-size:1.1rem}.EmailVerificationBanner_textContent__0YMWM{flex:1;min-width:200px}.EmailVerificationBanner_title__qEu_D{margin:0;font-size:.95rem;color:#4e342e}.EmailVerificationBanner_subtitle__dsltB{margin:.25rem 0 0;font-size:.85rem;color:#6d4c41}.EmailVerificationBanner_message__U5yPm{margin:.5rem 0 0;font-size:.85rem;color:#2e7d32;font-weight:500}.EmailVerificationBanner_actions__0_uyG{display:flex;gap:.75rem;flex-shrink:0}.EmailVerificationBanner_verifyButton__dsbY5{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#f57c00,#ef6c00);color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(245,124,0,.3)}.EmailVerificationBanner_verifyButton__dsbY5:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,124,0,.4)}.EmailVerificationBanner_verifyButton__dsbY5:disabled{opacity:.7;cursor:not-allowed}.EmailVerificationBanner_dismissButton__QJ3gt{position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:none;border:none;color:#8d6e63;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.EmailVerificationBanner_dismissButton__QJ3gt:hover{background:rgba(141,110,99,.1);color:#5d4037}@media (max-width:768px){.EmailVerificationBanner_banner__iJGUo{padding:.75rem 1rem}.EmailVerificationBanner_content__M515a{gap:.75rem}.EmailVerificationBanner_iconWrapper__cCR9Q{width:36px;height:36px}.EmailVerificationBanner_icon__7aNtY{font-size:1rem}.EmailVerificationBanner_title__qEu_D{font-size:.875rem}.EmailVerificationBanner_subtitle__dsltB{font-size:.8rem}.EmailVerificationBanner_verifyButton__dsbY5{padding:.5rem 1rem;font-size:.85rem}.EmailVerificationBanner_dismissButton__QJ3gt{right:.5rem}}@media (max-width:540px){.EmailVerificationBanner_content__M515a{flex-direction:column;align-items:flex-start;padding-right:2rem}.EmailVerificationBanner_actions__0_uyG{width:100%}.EmailVerificationBanner_verifyButton__dsbY5{width:100%;justify-content:center}}.Footer_footer__UaG1g{background:linear-gradient(180deg,var(--color-surface-subtle) 0,var(--color-surface) 100%);color:var(--color-text-strong);margin-top:auto;border-top:1px solid var(--color-border)}.Footer_footerContent__nZq4z{max-width:1280px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:280px 1fr 220px;gap:3rem}.Footer_brandSection__IQ5ug{display:flex;flex-direction:column;gap:1rem}.Footer_logoLink__gPkDM{display:inline-block;transition:opacity .2s ease}.Footer_logoLink__gPkDM:hover{opacity:.8}.Footer_logo__NsUJK{height:40px;width:auto}.Footer_tagline__EtMBR{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin:0}.Footer_trustBadges__ewzFa{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.Footer_trustBadge__Zx8Pj{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.Footer_trustBadge__Zx8Pj svg{color:var(--color-secondary,#3ab7a5);flex-shrink:0}.Footer_linksGrid__AIy78{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.Footer_linkColumn__iAZOP{display:flex;flex-direction:column;gap:.75rem}.Footer_columnTitle__YcE5F{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-strong);margin:0 0 .25rem}.Footer_linkList__TTzpJ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.Footer_linkList__TTzpJ li{margin:0}.Footer_linkList__TTzpJ a{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease;display:inline-block}.Footer_linkList__TTzpJ a:hover{color:var(--color-primary)}.Footer_contactSection__4Gbxa{display:flex;flex-direction:column;gap:1rem}.Footer_contactItems__MuQWS{display:flex;flex-direction:column;gap:.75rem}.Footer_contactItem__NC8Fl{display:flex;align-items:center;gap:.625rem;font-size:.85rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.Footer_contactItem__NC8Fl svg{color:var(--color-primary);flex-shrink:0}a.Footer_contactItem__NC8Fl:hover{color:var(--color-primary)}.Footer_appBanner__TYa3j{background:linear-gradient(135deg,rgba(245,25,87,.06),rgba(58,183,165,.06));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Footer_appBannerContent__bMTPW{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;gap:.875rem}.Footer_appIcon__DDuTt{font-size:1.5rem;line-height:1}.Footer_appText__J07v8{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-strong)}.Footer_appText__J07v8 strong{font-weight:700}.Footer_appText__J07v8 span{color:var(--color-text-muted)}.Footer_bottomBar__TdDhH{max-width:1280px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.Footer_copyright__j5CNb{font-size:.8rem;color:var(--color-text-muted);margin:0}.Footer_legalLinks__ABuv_{display:flex;gap:1.5rem}.Footer_legalLinks__ABuv_ a{font-size:.8rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.Footer_legalLinks__ABuv_ a:hover{color:var(--color-primary)}[data-theme=dark] .Footer_footer__UaG1g{background:linear-gradient(180deg,var(--color-surface-subtle) 0,var(--color-surface) 100%)}[data-theme=dark] .Footer_appBanner__TYa3j{background:linear-gradient(135deg,rgba(245,25,87,.08),rgba(58,183,165,.08))}@media (max-width:1024px){.Footer_footerContent__nZq4z{grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem 1.5rem 2rem}.Footer_brandSection__IQ5ug{grid-column:1/-1;text-align:center;align-items:center}.Footer_trustBadges__ewzFa{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.Footer_linksGrid__AIy78{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1.5rem}.Footer_contactSection__4Gbxa{grid-column:1/-1;align-items:center;text-align:center}.Footer_contactItems__MuQWS{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}}@media (max-width:768px){.Footer_footerContent__nZq4z{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem 1.5rem}.Footer_linksGrid__AIy78{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.Footer_columnTitle__YcE5F{font-size:.75rem;margin-bottom:.5rem}.Footer_linkList__TTzpJ{gap:.5rem}.Footer_linkList__TTzpJ a{font-size:.8rem}.Footer_contactItems__MuQWS{flex-direction:column;gap:.75rem}.Footer_appBannerContent__bMTPW{padding:.875rem 1rem}.Footer_appText__J07v8{flex-direction:column;gap:.25rem;text-align:center;font-size:.8rem}.Footer_bottomBar__TdDhH{flex-direction:column;text-align:center;padding:1rem;gap:.75rem}.Footer_legalLinks__ABuv_{gap:1rem;flex-wrap:wrap;justify-content:center}.Footer_copyright__j5CNb,.Footer_legalLinks__ABuv_ a{font-size:.75rem}}@media (max-width:480px){.Footer_footerContent__nZq4z{padding:1.5rem .75rem 1.25rem;gap:1.5rem}.Footer_tagline__EtMBR{font-size:.8rem}.Footer_trustBadges__ewzFa{gap:.75rem}.Footer_trustBadge__Zx8Pj{font-size:.7rem}.Footer_trustBadge__Zx8Pj svg{width:12px;height:12px}.Footer_linksGrid__AIy78{gap:1.25rem .75rem}.Footer_columnTitle__YcE5F{font-size:.7rem}.Footer_contactItem__NC8Fl,.Footer_linkList__TTzpJ a{font-size:.75rem}.Footer_appIcon__DDuTt{font-size:1.25rem}.Footer_appText__J07v8{font-size:.75rem}}@media (max-width:375px){.Footer_footerContent__nZq4z{padding:1.25rem .625rem 1rem}.Footer_logo__NsUJK{height:32px}.Footer_linksGrid__AIy78{gap:1rem .5rem}.Footer_columnTitle__YcE5F{font-size:.65rem}.Footer_linkList__TTzpJ a{font-size:.7rem}.Footer_linkList__TTzpJ{gap:.4rem}.Footer_appBannerContent__bMTPW{gap:.5rem}}@media (prefers-reduced-motion:reduce){.Footer_contactItem__NC8Fl,.Footer_legalLinks__ABuv_ a,.Footer_linkList__TTzpJ a,.Footer_logoLink__gPkDM{transition:none}}.MobileBottomNav_bottomNav__xxzRT{display:none}@media (max-width:768px){.MobileBottomNav_bottomNav__xxzRT{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;justify-content:space-between;align-items:flex-end;height:72px;padding:0 .5rem env(safe-area-inset-bottom,0);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 24px rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.MobileBottomNav_bottomNav__xxzRT.MobileBottomNav_hidden__g_mVc{transform:translateY(100%)}.MobileBottomNav_navGroup__2AcCw{display:flex;align-items:center;gap:.25rem;flex:1}.MobileBottomNav_navGroup__2AcCw:first-child{justify-content:flex-start;padding-left:.5rem}.MobileBottomNav_navGroup__2AcCw:last-child{justify-content:flex-end;padding-right:.5rem}.MobileBottomNav_navItem__0RX_W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem .75rem;min-width:60px;min-height:52px;text-decoration:none;color:var(--color-text-muted);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:all .25s ease}.MobileBottomNav_navItem__0RX_W:visited{color:var(--color-text-muted)}.MobileBottomNav_navIcon__fIP88{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .2s ease}.MobileBottomNav_navIcon__fIP88 svg{width:22px;height:22px}.MobileBottomNav_navLabel__tXmxa{font-size:.65rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.MobileBottomNav_navItem__0RX_W.MobileBottomNav_active__KcpRh,.MobileBottomNav_navItem__0RX_W.MobileBottomNav_active__KcpRh:visited{color:var(--color-primary)}.MobileBottomNav_navItem__0RX_W.MobileBottomNav_active__KcpRh .MobileBottomNav_navIcon__fIP88{transform:scale(1.1)}.MobileBottomNav_activeIndicator__68VJX{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;background:linear-gradient(90deg,var(--color-primary),#ff6b8a);border-radius:0 0 3px 3px;animation:MobileBottomNav_slideIn__5PJ0i .3s ease}@keyframes MobileBottomNav_slideIn__5PJ0i{0%{width:0;opacity:0}to{width:24px;opacity:1}}.MobileBottomNav_navItem__0RX_W:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(245,25,87,.12);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.MobileBottomNav_navItem__0RX_W:active:before{width:70px;height:70px}.MobileBottomNav_navItem__0RX_W:hover,.MobileBottomNav_navItem__0RX_W:hover:visited{color:var(--color-primary)}.MobileBottomNav_navItem__0RX_W:active{transform:scale(.92)}.MobileBottomNav_fabContainer__lve5O{display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(0rem + env(safe-area-inset-bottom, 0));z-index:1}.MobileBottomNav_fab__Pb0CI{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:64px;height:64px;margin-bottom:12px;background:linear-gradient(135deg,var(--color-primary) 0,#ff6b8a 50%,#ffa07a 100%);border:none;border-radius:50%;color:white;cursor:pointer;box-shadow:0 4px 16px rgba(245,25,87,.4),0 8px 32px rgba(245,25,87,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.MobileBottomNav_fab__Pb0CI:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 6px 24px rgba(245,25,87,.5),0 12px 40px rgba(245,25,87,.25),inset 0 1px 0 rgba(255,255,255,.2)}.MobileBottomNav_fab__Pb0CI:active{transform:scale(.95);box-shadow:0 2px 8px rgba(245,25,87,.4),0 4px 16px rgba(245,25,87,.2)}.MobileBottomNav_fabIconWrapper__hVC05{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.MobileBottomNav_fabIconWrapper__hVC05 svg{width:24px;height:24px}.MobileBottomNav_fabLabel__wQo1T{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-top:-2px}.MobileBottomNav_fabGlow__49urv{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#ff6b8a);opacity:0;z-index:-1;filter:blur(12px);transition:opacity .3s ease}.MobileBottomNav_fab__Pb0CI:hover .MobileBottomNav_fabGlow__49urv{opacity:.5;animation:MobileBottomNav_pulse__jQK1y 2s ease-in-out infinite}@keyframes MobileBottomNav_pulse__jQK1y{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.MobileBottomNav_fab__Pb0CI:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(255,255,255,.3);opacity:0;transition:opacity .2s ease}.MobileBottomNav_fab__Pb0CI:hover:before{opacity:1}.MobileBottomNav_fab__Pb0CI:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);border-radius:50%;transition:left .6s ease}.MobileBottomNav_fab__Pb0CI:hover:after{left:100%}}@media (max-width:480px){.MobileBottomNav_bottomNav__xxzRT{height:68px;padding:0 .25rem}.MobileBottomNav_navGroup__2AcCw:first-child{padding-left:.25rem}.MobileBottomNav_navGroup__2AcCw:last-child{padding-right:.25rem}.MobileBottomNav_navItem__0RX_W{padding:.4rem .5rem;min-width:52px;min-height:48px}.MobileBottomNav_navIcon__fIP88 svg{width:20px;height:20px}.MobileBottomNav_navLabel__tXmxa{font-size:.6rem}.MobileBottomNav_fab__Pb0CI{width:58px;height:58px;margin-bottom:10px}.MobileBottomNav_fabIconWrapper__hVC05 svg{width:22px;height:22px}.MobileBottomNav_fabLabel__wQo1T{font-size:.5rem}}@media (max-width:360px){.MobileBottomNav_bottomNav__xxzRT{height:64px}.MobileBottomNav_navItem__0RX_W{padding:.35rem .4rem;min-width:48px;min-height:44px;gap:.15rem}.MobileBottomNav_navIcon__fIP88 svg{width:18px;height:18px}.MobileBottomNav_navLabel__tXmxa{font-size:.55rem}.MobileBottomNav_fab__Pb0CI{width:54px;height:54px;margin-bottom:8px}.MobileBottomNav_fabIconWrapper__hVC05 svg{width:20px;height:20px}.MobileBottomNav_fabLabel__wQo1T{font-size:.45rem}.MobileBottomNav_activeIndicator__68VJX{width:20px;height:2px}}@media (max-width:768px) and (orientation:landscape){.MobileBottomNav_bottomNav__xxzRT{height:56px}.MobileBottomNav_fab__Pb0CI{width:48px;height:48px;margin-bottom:6px}.MobileBottomNav_fabLabel__wQo1T{display:none}.MobileBottomNav_navItem__0RX_W{min-height:44px}}@media (hover:none) and (pointer:coarse){.MobileBottomNav_fab__Pb0CI,.MobileBottomNav_navItem__0RX_W{-webkit-tap-highlight-color:transparent}.MobileBottomNav_fab__Pb0CI:active,.MobileBottomNav_navItem__0RX_W:active{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.MobileBottomNav_activeIndicator__68VJX,.MobileBottomNav_bottomNav__xxzRT,.MobileBottomNav_fabGlow__49urv,.MobileBottomNav_fab__Pb0CI,.MobileBottomNav_navItem__0RX_W{animation:none;transition:none}}@media (prefers-color-scheme:dark){.MobileBottomNav_bottomNav__xxzRT{box-shadow:0 -4px 24px rgba(0,0,0,.3)}.MobileBottomNav_fab__Pb0CI{box-shadow:0 4px 16px rgba(245,25,87,.5),0 8px 32px rgba(245,25,87,.3)}.MobileBottomNav_navItem__0RX_W:before{background:rgba(245,25,87,.2)}}@media (min-width:769px){.MobileBottomNav_bottomNav__xxzRT{display:none!important}}.Skeleton_skeleton__wtgPk{--pulse-color-start:rgba(148,163,184,0.2);--pulse-color-end:rgba(148,163,184,0.35);position:relative;overflow:hidden;background-color:var(--pulse-color-start)}.Skeleton_skeleton__wtgPk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,transparent,var(--pulse-color-end),transparent);animation:Skeleton_skeleton-shimmer__yMrcX 1.6s ease-in-out infinite}.Skeleton_skeletonRounded__DtH99{border-radius:.75rem}.Skeleton_skeletonCircle__GfgXJ{border-radius:9999px}.Skeleton_skeletonText__oCAl7{height:1em;border-radius:.5rem}.Skeleton_skeletonButton__c1uYI{height:2.5rem;border-radius:.75rem}.Skeleton_skeletonCard__8tjk4{border-radius:var(--radius-sm,.5rem);padding:0;display:flex;flex-direction:column;gap:0;background-color:var(--color-surface-elevated,#fffaf5);border:1px solid var(--color-border,#e0e0e0);overflow:hidden;height:240px}.Skeleton_skeletonCard__8tjk4:after{display:none}.Skeleton_skeletonCardImage__AINkM{height:160px;background:linear-gradient(90deg,rgba(200,200,200,.3),rgba(180,180,180,.5) 50%,rgba(200,200,200,.3));background-size:200% 100%;animation:Skeleton_skeleton-shimmer__yMrcX 1.4s ease-in-out infinite}.Skeleton_skeletonCardContent__ytMok{flex:1;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.35rem}@keyframes Skeleton_skeleton-shimmer__yMrcX{to{transform:translateX(100%)}}.Skeleton_skeletonRow__200Us{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0}.Skeleton_skeletonRow__200Us::-webkit-scrollbar{display:none}.Skeleton_serviceCardSkeleton__19DPy{flex:0 0 auto;width:220px;height:240px;border-radius:var(--radius-sm,.5rem);background-color:var(--color-surface-elevated,#fffaf5);border:1px solid var(--color-border,#e0e0e0);overflow:hidden;display:flex;flex-direction:column}.Skeleton_serviceCardSkeleton__19DPy:before{content:"";height:160px;background:linear-gradient(90deg,rgba(200,200,200,.3),rgba(180,180,180,.5) 50%,rgba(200,200,200,.3));background-size:200% 100%;animation:Skeleton_skeleton-shimmer__yMrcX 1.4s ease-in-out infinite}.Skeleton_serviceCardSkeleton__19DPy:after{content:"";flex:1;margin:.5rem .625rem;background:linear-gradient(90deg,rgba(200,200,200,.2),rgba(180,180,180,.35) 50%,rgba(200,200,200,.2));background-size:200% 100%;animation:Skeleton_skeleton-shimmer__yMrcX 1.4s ease-in-out infinite;border-radius:4px}.Skeleton_skeletonGrid__W0xD9{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.875rem}@media (max-width:768px){.Skeleton_skeletonGrid__W0xD9{grid-template-columns:repeat(2,1fr);gap:.5rem}.Skeleton_skeletonCard__8tjk4{height:200px}.Skeleton_skeletonCardImage__AINkM{height:130px}.Skeleton_skeletonRow__200Us{gap:12px}.Skeleton_serviceCardSkeleton__19DPy{width:calc(100% / 1.15 - 12px);min-width:280px;height:200px}.Skeleton_serviceCardSkeleton__19DPy:before{height:130px}}@media (max-width:540px){.Skeleton_skeletonGrid__W0xD9{grid-template-columns:repeat(2,1fr);gap:.4rem}.Skeleton_skeletonCard__8tjk4{height:180px}.Skeleton_skeletonCardImage__AINkM{height:115px}.Skeleton_serviceCardSkeleton__19DPy{min-width:260px;height:180px}.Skeleton_serviceCardSkeleton__19DPy:before{height:115px}}@media (max-width:400px){.Skeleton_skeletonGrid__W0xD9{gap:.35rem}.Skeleton_skeletonCard__8tjk4{height:165px}.Skeleton_skeletonCardImage__AINkM{height:105px}.Skeleton_serviceCardSkeleton__19DPy{min-width:240px;height:165px}.Skeleton_serviceCardSkeleton__19DPy:before{height:105px}}.Skeleton_pageSkeletonContainer__xUDLd{padding:2rem 1rem;max-width:1400px;margin:0 auto}.Skeleton_headerSkeleton__9jRA3{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.Skeleton_filterSkeleton__kTmF6{margin-bottom:2rem}.Skeleton_gridSkeleton__f4FUt{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.Skeleton_productCardSkeleton__bAOYS{border:1px solid var(--color-border,#ddd);border-radius:.75rem;overflow:hidden;background:var(--color-surface,#fff)}.Skeleton_cardContent__4PK32{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.Skeleton_chatSkeletonContainer__voNT5{display:flex;flex-direction:column;height:600px;border:1px solid var(--color-border,#ddd);border-radius:.75rem;overflow:hidden}.Skeleton_chatHeader__TUu0j{padding:1rem;border-bottom:1px solid var(--color-border,#ddd);display:flex;align-items:center}.Skeleton_messagesContainer__D_GzW{flex:1;padding:1rem;overflow-y:auto}.Skeleton_chatInputSkeleton__pnhHh{padding:1rem;border-top:1px solid var(--color-border,#ddd)}.Skeleton_listSkeletonContainer__IRw5e{padding:2rem 1rem;max-width:1000px;margin:0 auto}.Skeleton_tabsSkeleton__Nf_tw{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border,#ddd);padding-bottom:1rem}.Skeleton_listItems___KOVJ{display:flex;flex-direction:column;gap:1rem}.Skeleton_listItemSkeleton__vxiFh{display:flex;align-items:center;padding:1rem;border:1px solid var(--color-border,#ddd);border-radius:.75rem;background:var(--color-surface,#fff)}@media (max-width:768px){.Skeleton_pageSkeletonContainer__xUDLd{padding:1rem .5rem}.Skeleton_gridSkeleton__f4FUt{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.Skeleton_tabsSkeleton__Nf_tw{overflow-x:auto}.Skeleton_listItemSkeleton__vxiFh{flex-direction:column;align-items:flex-start}}.Skeleton_loadingIndicator__SkJtE{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e5e5e5)}.Skeleton_loadingIndicator__SkJtE span{font-size:.95rem;color:var(--text-muted,#666);font-weight:500}.Skeleton_spinner__JA_iT{width:24px;height:24px;border:3px solid var(--color-border,#e5e5e5);border-top-color:var(--color-primary,#f51957);border-radius:50%;animation:Skeleton_spin__zjiDB .8s linear infinite}@keyframes Skeleton_spin__zjiDB{to{transform:rotate(1turn)}}.ReviewsTab_container__0Q32d{padding:1rem}.ReviewsTab_header__rVBdB{margin-bottom:1.25rem}.ReviewsTab_header__rVBdB h2{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text-strong)}.ReviewsTab_stats__gfqe1{display:flex;gap:1.25rem;flex-wrap:wrap}.ReviewsTab_statItem__JDKeb{font-size:.75rem;color:var(--color-text-muted)}.ReviewsTab_statItem__JDKeb strong{color:var(--color-primary);font-size:.9rem}.ReviewsTab_tabs__RI7Cy{display:flex;gap:.35rem;margin-bottom:1rem;border-bottom:1.5px solid var(--color-border);padding-bottom:.35rem}.ReviewsTab_tabButton__xKlQs{padding:.35rem .75rem;border:none;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:.8rem;cursor:pointer;border-radius:.375rem;transition:all .2s ease}.ReviewsTab_tabButton__xKlQs:hover{background:var(--color-surface-elevated);color:var(--color-text-strong)}.ReviewsTab_activeTab__lEsko,.ReviewsTab_activeTab__lEsko:hover{background:var(--color-primary);color:white}.ReviewsTab_reviewsList___9gAm{display:flex;flex-direction:column;gap:.75rem}.ReviewsTab_reviewCard__vgYV8{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;transition:box-shadow .2s ease}.ReviewsTab_reviewCard__vgYV8:hover{box-shadow:0 3px 8px rgba(0,0,0,.08)}.ReviewsTab_reviewHeader__w8Tzm{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.625rem}.ReviewsTab_authorInfo__d_Qcp{display:flex;flex-direction:column;gap:.15rem}.ReviewsTab_authorInfo__d_Qcp strong{font-size:.85rem;color:var(--color-text-strong)}.ReviewsTab_service__p0soU{font-size:.7rem;color:var(--color-text-muted)}.ReviewsTab_rating__MSlEl{font-size:1rem;color:var(--accent-gold)}.ReviewsTab_comment__ysTYH{margin:.625rem 0;padding:.625rem;background:var(--color-surface);border-left:2px solid var(--color-primary);border-radius:.375rem;font-style:italic;font-size:.8rem;color:var(--color-text)}.ReviewsTab_response__D1h8y{margin-top:1rem;padding:1rem;background:var(--color-surface-subtle);border-left:3px solid var(--color-success);border-radius:.5rem}.ReviewsTab_response__D1h8y strong{display:block;margin-bottom:.5rem;color:var(--color-text-strong)}.ReviewsTab_response__D1h8y p{color:var(--color-text);margin-bottom:.5rem}.ReviewsTab_responseDate__v6e9x{font-size:.8rem;color:var(--color-text-muted)}.ReviewsTab_responseForm__Q1a9u{margin-top:1rem}.ReviewsTab_textarea__cjjg4{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-family:inherit;font-size:.95rem;resize:vertical;background:var(--color-surface);color:var(--color-text)}.ReviewsTab_textarea__cjjg4:focus{outline:none;border-color:var(--color-primary)}.ReviewsTab_responseActions__5K74A{display:flex;gap:.5rem;margin-top:.75rem;justify-content:flex-end}.ReviewsTab_cancelButton__sGBsh,.ReviewsTab_submitButton__n5UP_{padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ReviewsTab_cancelButton__sGBsh{background:var(--color-surface-elevated);color:var(--color-text-strong)}.ReviewsTab_cancelButton__sGBsh:hover{background:var(--color-surface-subtle)}.ReviewsTab_submitButton__n5UP_{background:var(--color-primary);color:white}.ReviewsTab_submitButton__n5UP_:hover{background:var(--color-primary-dark)}.ReviewsTab_respondButton__wmS5B{margin-top:1rem;padding:.5rem 1rem;background:var(--color-primary);color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ReviewsTab_respondButton__wmS5B:hover{background:var(--color-primary-dark)}.ReviewsTab_reviewFooter__qPPSC{display:flex;justify-content:space-between;align-items:center;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border)}.ReviewsTab_date__PTJ9P{font-size:.7rem;color:var(--color-text-muted)}.ReviewsTab_status__MHIs4{padding:.15rem .5rem;border-radius:999px;font-size:.6rem;font-weight:700;text-transform:uppercase}.ReviewsTab_status__MHIs4.ReviewsTab_pending__5HdRH{background:rgba(255,165,0,.15);color:orange}.ReviewsTab_status__MHIs4.ReviewsTab_approved__kGwSB{background:rgba(34,197,94,.15);color:green}.ReviewsTab_status__MHIs4.ReviewsTab_rejected__sMg02{background:rgba(239,68,68,.15);color:red}.ReviewsTab_loading__eiyv_{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.ReviewsTab_spinner__bIJ5D{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:ReviewsTab_spin__NbKHT .8s linear infinite}@keyframes ReviewsTab_spin__NbKHT{to{transform:rotate(1turn)}}.ReviewsTab_loading__eiyv_ p{color:var(--color-text-muted);font-size:1rem}.ReviewsTab_error__VqkCm{text-align:center;padding:3rem 2rem;background:rgba(239,68,68,.1);border-radius:.5rem;margin:2rem 0}.ReviewsTab_error__VqkCm h3{color:var(--color-error);margin-bottom:1rem;font-size:1.25rem}.ReviewsTab_error__VqkCm p{color:var(--color-text-muted);margin-bottom:1.5rem}.ReviewsTab_retryButton__zDNgs{padding:.75rem 1.5rem;background:var(--color-primary);color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.ReviewsTab_retryButton__zDNgs:hover{opacity:.9}.ReviewsTab_emptyState__PHi_w{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.ReviewsTab_emptyIcon__lkzK_{font-size:4rem;margin-bottom:1rem}.ReviewsTab_emptyState__PHi_w h3{font-size:1.5rem;font-weight:700;color:var(--color-text-strong);margin-bottom:.75rem}.ReviewsTab_emptyState__PHi_w p{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.ReviewsTab_emptyHint__VLUIZ{font-size:.875rem!important;color:var(--color-text-muted);opacity:.8}.ReviewsTab_empty__0mF9o{text-align:center;padding:2rem;color:var(--color-text-muted);font-size:.95rem;font-style:italic}@media (max-width:768px){.ReviewsTab_container__0Q32d{padding:.75rem}.ReviewsTab_header__rVBdB h2{font-size:1.1rem}.ReviewsTab_stats__gfqe1{gap:.75rem}.ReviewsTab_reviewCard__vgYV8{padding:.875rem}.ReviewsTab_tabs__RI7Cy{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.ReviewsTab_tabs__RI7Cy::-webkit-scrollbar{display:none}.ReviewsTab_tabButton__xKlQs{white-space:nowrap;flex-shrink:0;font-size:.8rem;padding:.5rem .875rem;min-height:40px}.ReviewsTab_reviewHeader__w8Tzm{flex-direction:column;gap:.5rem}.ReviewsTab_rating__MSlEl{font-size:.9rem}.ReviewsTab_comment__ysTYH{font-size:.85rem;padding:.75rem}.ReviewsTab_responseActions__5K74A{flex-direction:column}.ReviewsTab_cancelButton__sGBsh,.ReviewsTab_respondButton__wmS5B,.ReviewsTab_submitButton__n5UP_{width:100%;min-height:44px}}@media (max-width:480px){.ReviewsTab_container__0Q32d{padding:.5rem}.ReviewsTab_header__rVBdB h2{font-size:1rem}.ReviewsTab_tabButton__xKlQs{font-size:.75rem;padding:.4rem .625rem;min-height:36px}.ReviewsTab_reviewCard__vgYV8{padding:.75rem}.ReviewsTab_authorInfo__d_Qcp strong{font-size:.8rem}.ReviewsTab_service__p0soU{font-size:.65rem}.ReviewsTab_comment__ysTYH{font-size:.8rem;padding:.625rem}.ReviewsTab_date__PTJ9P{font-size:.65rem}.ReviewsTab_status__MHIs4{font-size:.55rem;padding:.125rem .4rem}}.OperatingHoursInput_container__tJQt9{display:flex;flex-direction:column;gap:1rem}.OperatingHoursInput_applyAllSection___Qd9r{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--card-bg,#f9f9f9);border-radius:8px;border:1px solid var(--border-color,#e0e0e0)}.OperatingHoursInput_applyAllRow__3P_ri{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.OperatingHoursInput_label__WMeLb{font-weight:600;min-width:180px;color:var(--text-primary,#1c1c1e)}.OperatingHoursInput_bulkActions__8qcMQ{display:flex;gap:.5rem;flex-wrap:wrap}.OperatingHoursInput_bulkButton__Ni_mx{padding:.4rem .8rem;font-size:.875rem;background:var(--primary,#f51957);color:white;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.OperatingHoursInput_bulkButton__Ni_mx:hover{background:var(--primary-hover,#d4144c)}.OperatingHoursInput_daysGrid__1yJkx{display:grid;gap:.5rem}.OperatingHoursInput_dayRow__STEO_{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--bg,#ffffff);border:1px solid var(--border-color,#e0e0e0);transition:all .2s ease}.OperatingHoursInput_dayRow__STEO_:hover{border-color:var(--primary,#f51957)}.OperatingHoursInput_dayRowClosed__PL5A4{background:var(--skeleton-bg,#f5f5f5);border-style:dashed}.OperatingHoursInput_dayCheckbox__NdoUV{display:flex;align-items:center;gap:.5rem;min-width:140px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.OperatingHoursInput_dayCheckbox__NdoUV input[type=checkbox]{width:18px;height:18px;cursor:pointer}.OperatingHoursInput_dayName__qqBUx{font-weight:600;color:var(--text-primary,#1c1c1e)}.OperatingHoursInput_dayRowClosed__PL5A4 .OperatingHoursInput_dayName__qqBUx{font-weight:400;color:var(--text-secondary,#666)}.OperatingHoursInput_timeInputs__lx19a{display:flex;align-items:center;gap:.5rem;flex:1}.OperatingHoursInput_timeInput__C_16E{padding:.5rem;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;font-size:1rem;width:120px;font-family:inherit}.OperatingHoursInput_timeInput__C_16E:focus{outline:none;border-color:var(--primary,#f51957);box-shadow:0 0 0 3px rgba(245,25,87,.1)}.OperatingHoursInput_separator__Gh4X7{color:var(--text-secondary,#666);font-size:.875rem}.OperatingHoursInput_closedLabel__uqtdV{color:var(--text-tertiary,#999);font-style:italic;margin-left:1rem;flex:1}@media (max-width:768px){.OperatingHoursInput_applyAllRow__3P_ri{flex-direction:column;align-items:stretch}.OperatingHoursInput_label__WMeLb{min-width:auto}.OperatingHoursInput_dayRow__STEO_{flex-direction:column;align-items:stretch;gap:.5rem;padding:.875rem}.OperatingHoursInput_dayCheckbox__NdoUV{min-width:auto}.OperatingHoursInput_timeInputs__lx19a{justify-content:space-between}.OperatingHoursInput_timeInput__C_16E{flex:1;max-width:120px;min-height:44px}.OperatingHoursInput_closedLabel__uqtdV{margin-left:0;text-align:center}.OperatingHoursInput_bulkButton__Ni_mx{min-height:44px;flex:1}}@media (max-width:480px){.OperatingHoursInput_applyAllSection___Qd9r,.OperatingHoursInput_dayRow__STEO_{padding:.75rem}.OperatingHoursInput_dayName__qqBUx{font-size:.9rem}.OperatingHoursInput_timeInput__C_16E{max-width:100px;font-size:.9rem;padding:.4rem}.OperatingHoursInput_separator__Gh4X7{font-size:.75rem}.OperatingHoursInput_bulkButton__Ni_mx{padding:.5rem .6rem;font-size:.8rem}.OperatingHoursInput_dayCheckbox__NdoUV input[type=checkbox]{width:20px;height:20px}}@media (max-width:375px){.OperatingHoursInput_timeInput__C_16E{max-width:85px;font-size:.85rem}.OperatingHoursInput_bulkActions__8qcMQ{flex-direction:column}.OperatingHoursInput_bulkButton__Ni_mx{width:100%}}.AvailabilityManager_container__2Y6Lj{background:var(--color-surface-elevated);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.AvailabilityManager_header__3RId3{margin-bottom:2rem}.AvailabilityManager_titleSection__JIE_s{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.AvailabilityManager_icon__YsrFQ{font-size:1.5rem;color:var(--color-primary)}.AvailabilityManager_title__D5jzV{font-size:1.75rem;font-weight:700;color:var(--color-text-strong);margin:0}.AvailabilityManager_subtitle__Cuonu{color:var(--color-text-muted);font-size:.95rem;margin:0}.AvailabilityManager_content__lgDwY{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem}.AvailabilityManager_calendarSection__pTFb0{background:var(--color-surface);border-radius:8px;padding:1.5rem;border:1px solid var(--color-border)}.AvailabilityManager_calendarHeader__2DAAe{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.AvailabilityManager_monthTitle__Owu8v{font-size:1.25rem;font-weight:600;color:var(--color-text-strong);margin:0}.AvailabilityManager_navButton__8F60t{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-text-strong)}.AvailabilityManager_navButton__8F60t:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.AvailabilityManager_calendar__oT_uH{width:100%}.AvailabilityManager_weekDays__CWIVs{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.75rem}.AvailabilityManager_weekDay__i4vmJ{text-align:center;font-size:.875rem;font-weight:600;color:var(--color-text-muted);padding:.5rem}.AvailabilityManager_daysGrid__GLYup{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.AvailabilityManager_day__PqXIr{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-weight:500;color:var(--color-text-strong)}.AvailabilityManager_day__PqXIr:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);transform:scale(1.05)}.AvailabilityManager_day__PqXIr.AvailabilityManager_today__MwDcx{border-color:var(--color-primary);border-width:2px;font-weight:700}.AvailabilityManager_day__PqXIr.AvailabilityManager_selected__K97IU{background:var(--color-primary);color:white;border-color:var(--color-primary)}.AvailabilityManager_day__PqXIr.AvailabilityManager_otherMonth__EbB8O{opacity:.3}.AvailabilityManager_day__PqXIr.AvailabilityManager_past__hQxy1{opacity:.4;cursor:not-allowed;background:var(--color-surface)}.AvailabilityManager_hoursSection__NIrvG{background:var(--color-surface);border-radius:8px;padding:1.5rem;border:1px solid var(--color-border)}.AvailabilityManager_hoursHeader__L9TPu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.AvailabilityManager_hoursTitle__nlWlR{font-size:1.125rem;font-weight:600;color:var(--color-text-strong);margin:0}.AvailabilityManager_bulkActions__ieTqs{display:flex;gap:.5rem}.AvailabilityManager_bulkButton__RNqz2{padding:.5rem 1rem;font-size:.875rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s;color:var(--color-text-strong);font-weight:500}.AvailabilityManager_bulkButton__RNqz2:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.AvailabilityManager_hoursGrid__7QCSg{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.AvailabilityManager_hourSlot__APl6a{padding:.875rem;border-radius:8px;border:2px solid;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_available__T50bv{background:rgba(34,197,94,.1);border-color:#22c55e}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_available__T50bv:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_available__T50bv:hover .AvailabilityManager_hourStatus__G24_1,.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_available__T50bv:hover .AvailabilityManager_hourTime__KHt7S{color:white}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_unavailable__Qghym{background:var(--color-surface-elevated);border-color:var(--color-border)}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_unavailable__Qghym:hover{background:var(--color-surface);transform:translateY(-2px)}.AvailabilityManager_hourTime__KHt7S{font-weight:600;font-size:.95rem;color:var(--color-text-strong)}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_available__T50bv .AvailabilityManager_hourTime__KHt7S{color:#22c55e}.AvailabilityManager_hourStatus__G24_1{font-size:.75rem;color:var(--color-text-muted)}.AvailabilityManager_hourSlot__APl6a.AvailabilityManager_available__T50bv .AvailabilityManager_hourStatus__G24_1{color:#22c55e}.AvailabilityManager_loading__PXO6W{text-align:center;padding:3rem;color:var(--color-text-muted);font-size:.95rem}.AvailabilityManager_placeholder___79tt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-text-muted)}.AvailabilityManager_placeholderIcon__7F9_Z{font-size:3rem;margin-bottom:1rem;opacity:.3}.AvailabilityManager_placeholder___79tt p{font-size:1rem;margin:0}.AvailabilityManager_saveSection__LLz8c{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid var(--color-border)}.AvailabilityManager_saveButton__CxCwX{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:var(--color-primary);color:white;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(245,25,87,.3)}.AvailabilityManager_saveButton__CxCwX:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,25,87,.4)}.AvailabilityManager_saveButton__CxCwX:disabled{opacity:.6;cursor:not-allowed}.AvailabilityManager_lastSaved__bxDqA{text-align:center;padding:.75rem;margin-top:.5rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;color:#2e7d32;font-size:.9rem;font-weight:500;border:1px solid #a5d6a7}@media (max-width:1024px){.AvailabilityManager_content__lgDwY{grid-template-columns:1fr}}@media (max-width:768px){.AvailabilityManager_container__2Y6Lj{padding:1rem}.AvailabilityManager_title__D5jzV{font-size:1.5rem}.AvailabilityManager_content__lgDwY{gap:1.5rem}.AvailabilityManager_hoursGrid__7QCSg{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.AvailabilityManager_hourSlot__APl6a{padding:.75rem .5rem}.AvailabilityManager_hourTime__KHt7S{font-size:.875rem}.AvailabilityManager_hourStatus__G24_1{font-size:.7rem}.AvailabilityManager_bulkActions__ieTqs{width:100%}.AvailabilityManager_bulkButton__RNqz2{flex:1;padding:.6rem .75rem;font-size:.8rem}}@media (max-width:480px){.AvailabilityManager_daysGrid__GLYup{gap:.25rem}.AvailabilityManager_day__PqXIr{font-size:.875rem}.AvailabilityManager_weekDay__i4vmJ{font-size:.75rem;padding:.25rem}.AvailabilityManager_hoursGrid__7QCSg{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.JobPostingForm_container__SbzE3{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}.JobPostingForm_header__vtA94{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.JobPostingForm_title__OxCCa{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--color-text-strong);margin:0}.JobPostingForm_addButton__n60JY{padding:.5rem 1rem;background:var(--color-primary);color:white;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.JobPostingForm_addButton__n60JY:hover{background:var(--color-primary-hover)}.JobPostingForm_form__oyppj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem;margin-bottom:1rem}.JobPostingForm_formRow__VkKfX{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.JobPostingForm_formGroup__Qamle{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.875rem}.JobPostingForm_formGroup__Qamle label{font-size:.8rem;font-weight:500;color:var(--color-text)}.JobPostingForm_formGroup__Qamle input,.JobPostingForm_formGroup__Qamle select,.JobPostingForm_formGroup__Qamle textarea{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-surface-elevated);color:var(--color-text-strong)}.JobPostingForm_formGroup__Qamle input:focus,.JobPostingForm_formGroup__Qamle select:focus,.JobPostingForm_formGroup__Qamle textarea:focus{outline:none;border-color:var(--color-primary)}.JobPostingForm_salaryInputs__lah67{display:flex;align-items:center;gap:.5rem}.JobPostingForm_salaryInputs__lah67 input{width:100px}.JobPostingForm_salaryInputs__lah67 select{flex:1}.JobPostingForm_salaryInputs__lah67 span{color:var(--color-text-muted);font-size:.8rem}.JobPostingForm_formActions__k_0yi{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.JobPostingForm_cancelBtn___hrjP,.JobPostingForm_submitBtn__Z4_rv{padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.JobPostingForm_cancelBtn___hrjP{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.JobPostingForm_cancelBtn___hrjP:hover{background:var(--color-surface-hover)}.JobPostingForm_submitBtn__Z4_rv{background:var(--color-primary);border:none;color:white}.JobPostingForm_submitBtn__Z4_rv:hover{background:var(--color-primary-hover)}.JobPostingForm_submitBtn__Z4_rv:disabled{opacity:.6;cursor:not-allowed}.JobPostingForm_jobsList__fUugl{margin-top:1rem}.JobPostingForm_listTitle__0ZKqU{font-size:.9rem;font-weight:600;color:var(--color-text-strong);margin:0 0 .75rem}.JobPostingForm_jobCard__jLzRx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem;margin-bottom:.75rem}.JobPostingForm_jobHeader__pkMFt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.JobPostingForm_jobTitle__fC71w{font-size:1rem;font-weight:600;color:var(--color-text-strong);margin:0}.JobPostingForm_jobType__Z5FfS{font-size:.7rem;padding:.2rem .5rem;border-radius:12px;font-weight:500}.JobPostingForm_full_time__TLSoT{background:rgba(16,185,129,.1);color:#10b981}.JobPostingForm_part_time__XGxIA{background:rgba(59,130,246,.1);color:#3b82f6}.JobPostingForm_contract__3WR5A{background:rgba(245,158,11,.1);color:#f59e0b}.JobPostingForm_freelance___PMd7{background:rgba(139,92,246,.1);color:#8b5cf6}.JobPostingForm_internship__1RyOz{background:rgba(236,72,153,.1);color:#ec4899}.JobPostingForm_inactive__RXJvZ{opacity:.7;border-style:dashed}.JobPostingForm_inactiveBadge__ZIVZB{font-size:.65rem;padding:.15rem .4rem;border-radius:4px;background:rgba(107,114,128,.15);color:#6b7280;font-weight:500}.JobPostingForm_toggleBtn__3w46W{padding:.35rem .75rem;background:rgba(59,130,246,.1);color:#3b82f6;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .2s}.JobPostingForm_toggleBtn__3w46W:hover{background:rgba(59,130,246,.2)}.JobPostingForm_jobMeta__R8ftk{display:flex;gap:1rem;font-size:.8rem;color:var(--color-text-muted);margin-bottom:.5rem}.JobPostingForm_jobMeta__R8ftk span{display:flex;align-items:center;gap:.25rem}.JobPostingForm_jobDescription__S_yBn{font-size:.85rem;color:var(--color-text);margin:0 0 .75rem;line-height:1.5}.JobPostingForm_jobActions__s0Jxf{display:flex;gap:.5rem}.JobPostingForm_deleteBtn__aDzgl{padding:.35rem .75rem;background:rgba(239,68,68,.1);color:#ef4444;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .2s}.JobPostingForm_deleteBtn__aDzgl:hover{background:rgba(239,68,68,.2)}.JobPostingForm_emptyText__lfolT{text-align:center;color:var(--color-text-muted);font-size:.875rem;padding:1rem}@media (max-width:640px){.JobPostingForm_formRow__VkKfX{grid-template-columns:1fr}.JobPostingForm_salaryInputs__lah67{flex-wrap:wrap}.JobPostingForm_salaryInputs__lah67 input{width:80px;min-height:44px}.JobPostingForm_jobHeader__pkMFt{flex-direction:column;gap:.5rem}.JobPostingForm_jobMeta__R8ftk{flex-direction:column;gap:.25rem}.JobPostingForm_formActions__k_0yi{flex-direction:column}.JobPostingForm_addButton__n60JY,.JobPostingForm_cancelBtn___hrjP,.JobPostingForm_submitBtn__Z4_rv{width:100%;min-height:44px}}@media (max-width:480px){.JobPostingForm_container__SbzE3{padding:1rem}.JobPostingForm_header__vtA94{flex-direction:column;gap:.75rem}.JobPostingForm_title__OxCCa{font-size:1rem}.JobPostingForm_form__oyppj{padding:.875rem}.JobPostingForm_formGroup__Qamle label{font-size:.75rem}.JobPostingForm_formGroup__Qamle input,.JobPostingForm_formGroup__Qamle select,.JobPostingForm_formGroup__Qamle textarea{font-size:16px;padding:.6rem}.JobPostingForm_salaryInputs__lah67 input{width:70px}.JobPostingForm_jobCard__jLzRx{padding:.875rem}.JobPostingForm_jobTitle__fC71w{font-size:.95rem}.JobPostingForm_jobDescription__S_yBn{font-size:.8rem}.JobPostingForm_deleteBtn__aDzgl,.JobPostingForm_toggleBtn__3w46W{width:100%;min-height:40px;justify-content:center}.JobPostingForm_jobActions__s0Jxf{flex-direction:column}}@media (max-width:375px){.JobPostingForm_container__SbzE3{padding:.875rem}.JobPostingForm_form__oyppj{padding:.75rem}.JobPostingForm_salaryInputs__lah67 input{width:60px}.JobPostingForm_cancelBtn___hrjP,.JobPostingForm_submitBtn__Z4_rv{font-size:.8rem;padding:.5rem 1rem}}.TeamMembers_container__Y5x62{margin:1.5rem 0}.TeamMembers_header__k3o9x{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.TeamMembers_title__Luzk4{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--color-text-strong);margin:0}.TeamMembers_addButton__fA0zp{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--color-primary);color:white;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.TeamMembers_addButton__fA0zp:hover{background:var(--color-primary-hover)}.TeamMembers_emptyText___0LPg{color:var(--color-text-muted);font-size:.875rem;text-align:center;padding:1rem}.TeamMembers_grid__esrSX{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.TeamMembers_card__KLiH_{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:10px;padding:1rem;text-align:center;position:relative}.TeamMembers_avatar__6Oywc{width:64px;height:64px;border-radius:50%;background:var(--color-surface-hover);margin:0 auto .75rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.TeamMembers_avatarImage__PhzKA{-o-object-fit:cover;object-fit:cover}.TeamMembers_avatarPlaceholder__qZ3WA{font-size:1.5rem;color:var(--color-text-muted)}.TeamMembers_info__mHoT5{min-height:60px}.TeamMembers_name__xsJgx{font-size:.95rem;font-weight:600;color:var(--color-text-strong);margin:0 0 .25rem}.TeamMembers_role__BXsFI{font-size:.8rem;color:var(--color-primary);margin:0 0 .25rem;font-weight:500}.TeamMembers_experience__t4Fxo{font-size:.7rem;color:var(--color-text-muted);margin:0 0 .5rem}.TeamMembers_bio__tbtB0{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .5rem;line-height:1.4}.TeamMembers_specialties__RMUEe{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.TeamMembers_specialty__7gL1D{font-size:.65rem;background:var(--color-primary-soft);color:var(--color-primary);padding:.15rem .4rem;border-radius:10px}.TeamMembers_actions__tdSyr{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem}.TeamMembers_deleteBtn__Ci0UD,.TeamMembers_editBtn__1y_aa{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.TeamMembers_editBtn__1y_aa{background:var(--color-surface-hover);color:var(--color-text-muted)}.TeamMembers_editBtn__1y_aa:hover{background:var(--color-primary-soft);color:var(--color-primary)}.TeamMembers_deleteBtn__Ci0UD{background:var(--color-surface-hover);color:var(--color-text-muted)}.TeamMembers_deleteBtn__Ci0UD:hover{background:rgba(239,68,68,.1);color:#ef4444}.TeamMembers_modalOverlay__Bhx6G{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;box-sizing:border-box;overflow-y:auto}.TeamMembers_modal__7LQ7q{background:var(--color-surface-elevated,#ffffff);border-radius:12px;padding:1.5rem;max-width:450px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;margin:auto;animation:TeamMembers_modalSlideIn__K_NRF .25s ease-out}@keyframes TeamMembers_modalSlideIn__K_NRF{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TeamMembers_modalTitle__x7hSk{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-strong)}.TeamMembers_form__BhuPx{display:flex;flex-direction:column;gap:.875rem}.TeamMembers_formGroup__xzU_H{display:flex;flex-direction:column;gap:.35rem}.TeamMembers_formGroup__xzU_H label{font-size:.8rem;font-weight:500;color:var(--color-text)}.TeamMembers_formGroup__xzU_H input,.TeamMembers_formGroup__xzU_H textarea{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-surface);color:var(--color-text-strong)}.TeamMembers_formGroup__xzU_H input:focus,.TeamMembers_formGroup__xzU_H textarea:focus{outline:none;border-color:var(--color-primary)}.TeamMembers_formActions__6V_v6{display:flex;gap:.75rem;margin-top:.5rem}.TeamMembers_cancelBtn__UcYtq,.TeamMembers_submitBtn__pbo_Z{flex:1;padding:.6rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.TeamMembers_cancelBtn__UcYtq{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.TeamMembers_cancelBtn__UcYtq:hover{background:var(--color-surface-hover)}.TeamMembers_submitBtn__pbo_Z{background:var(--color-primary);border:none;color:white}.TeamMembers_submitBtn__pbo_Z:hover{background:var(--color-primary-hover)}@media (max-width:480px){.TeamMembers_grid__esrSX{grid-template-columns:1fr 1fr;gap:.75rem}.TeamMembers_card__KLiH_{padding:.75rem}.TeamMembers_avatar__6Oywc{width:48px;height:48px}.TeamMembers_name__xsJgx{font-size:.85rem}.TeamMembers_role__BXsFI{font-size:.7rem}}.TeamMembers_imageUploadSection__v3C0D{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.TeamMembers_imageUploadPreview__0Nq49{width:100px;height:100px;border-radius:50%;background:var(--color-surface-hover,#f3f4f6);border:2px dashed var(--color-border,#e5e7eb);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .2s}.TeamMembers_imageUploadPreview__0Nq49:hover{border-color:var(--color-primary);background:var(--color-primary-soft,rgba(245,25,87,.05))}.TeamMembers_previewImage__FYOfA{-o-object-fit:cover;object-fit:cover}.TeamMembers_uploadPlaceholder___rdV3{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-text-muted);font-size:.75rem}.TeamMembers_uploadPlaceholder___rdV3 svg{font-size:1.25rem;color:var(--color-primary)}.TeamMembers_uploadingOverlay__75toC{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:white;font-size:.7rem;border-radius:50%}.TeamMembers_imageHint__X8UtW{font-size:.7rem;color:var(--color-text-muted);margin:0}@media (max-width:480px){.TeamMembers_modalOverlay__Bhx6G{padding:.5rem}.TeamMembers_modal__7LQ7q{max-height:90vh;padding:1rem;border-radius:10px}.TeamMembers_modalTitle__x7hSk{font-size:1rem}.TeamMembers_imageUploadPreview__0Nq49{width:80px;height:80px}}.TeamMembers_closeButton__zfs0_{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-surface-hover,#f3f4f6);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s;z-index:1}.TeamMembers_closeButton__zfs0_:hover{background:rgba(239,68,68,.1);color:#ef4444}.TeamMembers_loadingGrid__Yve_L{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.TeamMembers_loadingCard__JMUgb{height:180px;background:linear-gradient(90deg,var(--color-surface-hover,#f3f4f6) 25%,var(--color-surface,#e5e7eb) 50%,var(--color-surface-hover,#f3f4f6) 75%);background-size:200% 100%;animation:TeamMembers_shimmer__tYMyR 1.5s infinite;border-radius:10px}@keyframes TeamMembers_shimmer__tYMyR{0%{background-position:200% 0}to{background-position:-200% 0}}.TeamMembers_submitBtn__pbo_Z:disabled{opacity:.6;cursor:not-allowed}.FeaturedSalons_section__wdSxk{padding:1.5rem 0}.FeaturedSalons_header__M9PAA{display:flex;justify-content:space-between;align-items:center;padding:0 var(--page-inline-padding,1.5rem);margin-bottom:1rem;max-width:1280px;margin-left:auto;margin-right:auto}.FeaturedSalons_title__UKLag{text-decoration:none;color:var(--color-text-strong,#1a1a1a);transition:color .2s}.FeaturedSalons_title__UKLag:hover{color:var(--color-primary,#F51957)}.FeaturedSalons_title__UKLag h2{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.02em}.FeaturedSalons_viewAll__f6WxO{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;font-weight:600;color:var(--color-primary,#F51957);text-decoration:none;transition:all .2s;padding:.5rem 1rem;border-radius:20px;background:rgba(245,25,87,.08)}.FeaturedSalons_viewAll__f6WxO:hover{background:rgba(245,25,87,.15);color:var(--color-primary-hover,#ff2d6f)}.FeaturedSalons_container__I2fxW{width:100%;position:relative;padding:0 1.5rem;overflow:hidden;isolation:isolate;min-height:300px}.FeaturedSalons_navButton__ZDZGn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);box-shadow:0 4px 20px rgba(0,0,0,.12);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:var(--color-text-strong,#1a1a1a);transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none}.FeaturedSalons_navButton__ZDZGn.FeaturedSalons_visible__K2ziC{opacity:1;visibility:visible;pointer-events:auto}.FeaturedSalons_navButton__ZDZGn:hover{background:var(--color-text-strong,#1a1a1a);color:white;border-color:var(--color-text-strong,#1a1a1a);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 28px rgba(0,0,0,.2)}.FeaturedSalons_navButton__ZDZGn:active{transform:translateY(-50%) scale(.95)}.FeaturedSalons_navButton__ZDZGn:disabled{opacity:.4;cursor:not-allowed}.FeaturedSalons_prevButton__EueNs{left:0}.FeaturedSalons_nextButton__qATKs{right:0}.FeaturedSalons_navButton__ZDZGn svg{width:24px;height:24px}@media (max-width:768px){.FeaturedSalons_navButton__ZDZGn{display:none!important}}.FeaturedSalons_nextButton__qATKs:disabled,.FeaturedSalons_prevButton__EueNs:disabled{opacity:.3;cursor:not-allowed}.FeaturedSalons_nextButton__qATKs:disabled:hover,.FeaturedSalons_prevButton__EueNs:disabled:hover{background:var(--color-surface,#fff);transform:translateY(-50%);color:var(--color-text-strong)}.FeaturedSalons_skeletonContainer__bkdsl{display:flex;gap:20px;padding:0 1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.FeaturedSalons_skeletonContainer__bkdsl::-webkit-scrollbar{display:none}.FeaturedSalons_skeletonCard__ufCPO{flex:none;width:calc((100% - 60px) / 4);min-width:240px;height:280px;border-radius:16px;background:var(--color-surface-elevated,#f8f9fa);border:1px solid var(--color-border,#e5e5e5);overflow:hidden;display:flex;flex-direction:column;position:relative}.FeaturedSalons_skeletonCard__ufCPO:before{content:"";height:180px;background:linear-gradient(90deg,rgba(200,200,200,.3),rgba(180,180,180,.5) 50%,rgba(200,200,200,.3));background-size:200% 100%;animation:FeaturedSalons_shimmer__Zhnfg 1.4s ease infinite}.FeaturedSalons_skeletonCard__ufCPO:after{content:"";flex:1;margin:.75rem;background:linear-gradient(90deg,rgba(200,200,200,.2),rgba(180,180,180,.35) 50%,rgba(200,200,200,.2));background-size:200% 100%;animation:FeaturedSalons_shimmer__Zhnfg 1.4s ease infinite;border-radius:8px}@keyframes FeaturedSalons_shimmer__Zhnfg{0%{background-position:200% 0}to{background-position:-200% 0}}.FeaturedSalons_scrollIndicators__ptm0P,.FeaturedSalons_slideCounter__GnYVp{display:none}@media (max-width:768px){.FeaturedSalons_section__wdSxk{padding:.75rem 0}.FeaturedSalons_header__M9PAA{padding:0 1rem;margin-bottom:.75rem}.FeaturedSalons_title__UKLag h2{font-size:1.2rem}.FeaturedSalons_viewAll__f6WxO{font-size:.8rem;padding:.4rem .75rem}.FeaturedSalons_container__I2fxW{padding:0;min-height:240px}.FeaturedSalons_skeletonContainer__bkdsl{gap:12px;padding:0 1rem}.FeaturedSalons_skeletonCard__ufCPO{width:calc(100% / 1.35 - 10px);min-width:unset;height:240px}.FeaturedSalons_skeletonCard__ufCPO:before{height:155px}}@media (max-width:480px){.FeaturedSalons_header__M9PAA{padding:0 .75rem;margin-bottom:.625rem}.FeaturedSalons_title__UKLag h2{font-size:1.1rem}.FeaturedSalons_viewAll__f6WxO{font-size:.75rem;padding:.35rem .65rem}.FeaturedSalons_skeletonCard__ufCPO{height:220px}.FeaturedSalons_skeletonCard__ufCPO:before{height:140px}.FeaturedSalons_container__I2fxW{min-height:220px}}@media (max-width:400px){.FeaturedSalons_header__M9PAA{padding:0 .625rem}.FeaturedSalons_title__UKLag h2{font-size:1rem}.FeaturedSalons_skeletonCard__ufCPO{height:200px}.FeaturedSalons_skeletonCard__ufCPO:before{height:125px}.FeaturedSalons_container__I2fxW{min-height:200px}}.ServicesPage_container__Be8Ws{--page-inline-padding:clamp(1.25rem,4vw,2.5rem);max-width:1400px;margin:0 auto;padding-inline:var(--page-inline-padding);padding-bottom:2rem}.ServicesPage_title__6KBc0{font-size:2.25rem;font-weight:700;color:var(--color-text-strong);margin:0 0 1rem;text-align:center}.ServicesPage_provinceGroupsContainer___jvG_{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.ServicesPage_provinceSection__H9YQB{position:relative}.ServicesPage_provinceHeader__ctGzY{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 .5rem}.ServicesPage_provinceTitle__TBU3R{font-size:1.35rem;font-weight:700;color:var(--color-text-strong);margin:0;display:flex;align-items:center;gap:.5rem}.ServicesPage_serviceCount__SIWJz{font-size:.9rem;font-weight:500;color:var(--color-text-muted)}.ServicesPage_viewAllLink__PYTkj{font-size:.9rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.ServicesPage_viewAllLink__PYTkj:hover{color:var(--color-primary-strong);text-decoration:underline}.ServicesPage_scrollWrapper__60kYR{position:relative}.ServicesPage_horizontalScroll__aoRSf{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem .25rem 1rem}.ServicesPage_horizontalScroll__aoRSf::-webkit-scrollbar{display:none}.ServicesPage_serviceCardWrapper__YmaLO{flex-shrink:0;width:280px;scroll-snap-align:start}.ServicesPage_scrollButton__dKBWQ{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--color-text-strong);transition:all .2s ease}.ServicesPage_scrollButton__dKBWQ:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-50%) scale(1.05)}.ServicesPage_scrollButtonLeft__gN9RS{left:-22px}.ServicesPage_scrollButtonRight__2_nll{right:-22px}.ServicesPage_servicesGrid__U_dI8{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:2rem}@media (min-width:1400px){.ServicesPage_servicesGrid__U_dI8{grid-template-columns:repeat(4,1fr)}}.ServicesPage_loadingState__znHBD{display:grid;place-items:center;padding:3rem 0;margin-top:2rem}@media (max-width:768px){.ServicesPage_container__Be8Ws{--page-inline-padding:0.75rem}.ServicesPage_title__6KBc0{font-size:1.5rem}.ServicesPage_provinceGroupsContainer___jvG_{gap:1.5rem;margin-top:1rem}.ServicesPage_provinceHeader__ctGzY{padding:0 .25rem}.ServicesPage_provinceTitle__TBU3R{font-size:1.1rem}.ServicesPage_serviceCount__SIWJz,.ServicesPage_viewAllLink__PYTkj{font-size:.8rem}.ServicesPage_horizontalScroll__aoRSf{gap:.75rem;padding:.25rem .25rem .75rem}.ServicesPage_scrollButton__dKBWQ{display:none}.ServicesPage_serviceCardWrapper__YmaLO{width:180px}.ServicesPage_servicesGrid__U_dI8{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}}@media (max-width:540px){.ServicesPage_serviceCardWrapper__YmaLO{width:165px}.ServicesPage_servicesGrid__U_dI8{gap:.625rem}}@media (max-width:400px){.ServicesPage_container__Be8Ws{--page-inline-padding:0.5rem}.ServicesPage_title__6KBc0{font-size:1.25rem}.ServicesPage_provinceTitle__TBU3R{font-size:1rem}.ServicesPage_serviceCardWrapper__YmaLO{width:150px}.ServicesPage_servicesGrid__U_dI8{gap:.5rem}}