@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}#root{min-height:100vh}.modal-overlay{align-items:flex-start;background:#1600288c;display:flex;inset:0;justify-content:center;padding:24px 8px;position:fixed;z-index:1300}.modal-content{background:#fdfcfe;border-radius:24px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:960px;overflow:hidden;scrollbar-gutter:stable;width:100%}@media (max-width:768px){.modal-overlay{align-items:stretch;padding:8px 12px}.modal-content{border-radius:16px 16px 0 0;margin:0 auto;max-height:calc(100vh - 16px);max-width:100%;width:calc(100% - 16px)}}.modal-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto}:root{--bg-gradient-start:#f5e7fc;--bg-gradient-end:#f0d7ff;--card-bg:#fffafe;--card-border:#f0e5f8;--tag-bg:#eeddf6;--tag-text:#6a2f84;--input-border:#ede9f3;--input-placeholder:#b6aebf;--text-primary:#3a2550;--text-secondary:#7a7486;--text-body:#4a3a63;--shadow-card:0 4px 16px #00000008;--shadow-nav:0 2px 8px #0000000d;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--grid-gutter:24px;--container-max-width:1200px;--sidebar-columns:3;--main-columns:9;--font-h1:30px;--font-h2:22px;--font-h3:18px;--font-body:15px;--font-label:14px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--page-padding-desktop:80px;--page-padding-mobile:8px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#4a3a63;color:var(--text-body);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-size:var(--font-body);font-weight:400;font-weight:var(--font-weight-regular);margin:0;min-height:100vh}h1{font-size:30px;font-size:var(--font-h1);line-height:1.2}h1,h2{color:#3a2550;font-weight:600;font-weight:var(--font-weight-semibold);margin:0}h2{color:var(--text-primary);font-size:22px;font-size:var(--font-h2);line-height:1.3}h3{color:#3a2550;color:var(--text-primary);font-size:18px;font-size:var(--font-h3);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4}h3,p{margin:0}p{color:#4a3a63;color:var(--text-body);font-size:15px;font-size:var(--font-body);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.6}label{color:#7a7486;color:var(--text-secondary);font-size:14px;font-size:var(--font-label);font-weight:500;font-weight:var(--font-weight-medium)}.container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 80px;padding:0 var(--page-padding-desktop)}@media (max-width:768px){.container{padding:0 8px;padding:0 var(--page-padding-mobile)}}.grid-12{grid-gap:24px;grid-gap:var(--grid-gutter);display:grid;gap:24px;gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr)}.col-3{grid-column:span 3}.col-9{grid-column:span 9}@media (max-width:1024px){.grid-12{grid-template-columns:1fr}.col-3,.col-9{grid-column:span 1}}.card{background:#fffafe;background:var(--card-bg);border:1px solid #f0e5f8;border:1px solid var(--card-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000008;box-shadow:var(--shadow-card);padding:24px;padding:var(--spacing-lg)}.card-spacing{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.tag{background:#eeddf6;background:var(--tag-bg);border-radius:4px;border-radius:var(--radius-sm);color:#6a2f84;color:var(--tag-text);display:inline-block;font-size:14px;font-size:var(--font-label);font-weight:500;font-weight:var(--font-weight-medium);padding:8px 16px;padding:var(--spacing-xs) var(--spacing-md)}.input{background:#fff;border:1px solid #ede9f3;border:1px solid var(--input-border);border-radius:8px;border-radius:var(--radius-md);color:#4a3a63;color:var(--text-body);font-family:inherit;font-size:15px;font-size:var(--font-body);padding:16px;padding:var(--spacing-md);transition:border-color .2s;width:100%}.input:focus{border-color:#a832f5;outline:none}.input::placeholder{color:#b6aebf;color:var(--input-placeholder)}.btn{border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:15px;font-size:var(--font-body);font-weight:500;font-weight:var(--font-weight-medium);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s}.btn-primary{background:linear-gradient(135deg,#a832f5,#eb4bc0);box-shadow:0 4px 12px #af46dc4d;color:#fff}.btn-primary:hover{box-shadow:0 6px 16px #af46dc66;transform:translateY(-2px)}.btn-secondary{background:#fff;border:1px solid #f0e5f8;border:1px solid var(--card-border);color:#3a2550;color:var(--text-primary)}.btn-secondary:hover{background:#fffafe;background:var(--card-bg)}.AuthModal_overlay__6eBav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.AuthModal_modal__h-NPk{background:#fff;border-radius:24px;box-shadow:0 20px 45px #6a35824d;max-width:400px;padding:2rem;position:relative;width:90%}.AuthModal_closeBtn__yMb\+K{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#3a2550;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px}.AuthModal_closeBtn__yMb\+K:hover{background:#0000001a}.AuthModal_modal__h-NPk h2{color:#3a2550;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.AuthModal_error__psMr0{background:#ffebee;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.AuthModal_formGroup__2glON{margin-bottom:1.25rem}.AuthModal_formGroup__2glON label{color:#4a2d60;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AuthModal_formGroup__2glON input{border:1px solid #7c609c4d;border-radius:12px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.AuthModal_formGroup__2glON input:focus{border-color:#a832f5;outline:none}.AuthModal_submitBtn__Dld88{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:12px;box-shadow:0 15px 25px #af46dc59;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem;transition:transform .2s;width:100%}.AuthModal_submitBtn__Dld88:hover:not(:disabled){transform:translateY(-2px)}.AuthModal_submitBtn__Dld88:disabled{cursor:not-allowed;opacity:.6}.AuthModal_switchBtn__N18p\+{background:none;border:none;color:#7a4da1;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem;text-decoration:underline;width:100%}.AuthModal_switchBtn__N18p\+:hover{color:#a832f5}.Header_header__Lhnr8{background:#0000!important;box-shadow:0 5px 10px #0000001a;padding:var(--spacing-lg) 0;position:relative;width:100%}@media (max-width:768px){.Header_header__Lhnr8{padding-top:calc(var(--spacing-lg)*.4)}}.Header_container__zmwVK{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--page-padding-desktop)}.Header_logo__nZ7K6{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.Header_logoImage__C\+aym{height:32px;object-fit:contain;width:auto}.Header_nav__ZwnMZ{align-items:center;display:flex;flex:1 1;gap:var(--spacing-xl);justify-content:center}.Header_navMobile__QXA16{display:none}.Header_navLink__v1a7F{border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);position:relative;text-decoration:none;transition:all .2s;white-space:nowrap}.Header_navLink__v1a7F[type=button],button.Header_navLink__v1a7F{background:none;border:none;cursor:pointer}.Header_navLink__v1a7F:hover{background:#a832f514;color:#a832f5}.Header_navLink__v1a7F.Header_active__0pzId{background:#a832f526;color:#a832f5;font-weight:var(--font-weight-semibold)}.Header_navLinkIcon__\+na4q{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:all .2s;width:40px}.Header_navLinkIcon__\+na4q svg{stroke:currentColor;height:20px;width:20px}.Header_navLinkIcon__\+na4q:hover{background:#a832f514;color:#a832f5}.Header_navLinkIcon__\+na4q.Header_active__0pzId{background:#a832f526;color:#a832f5}.Header_navLinkIcon__\+na4q .Header_unreadBadge__hLH02{position:absolute;right:-4px;top:-4px}.Header_rightSection__1B9GG{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-md)}.Header_languageSelector__E8L-d{position:relative}.Header_languageButton__Om5Pc{align-items:center;background:#0000000a;border:1px solid #0000001a;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-body);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.Header_languageButtonCompact__ythY9{border-radius:6px;gap:0;padding:8px 10px}.Header_languageCaret__XLpdJ{font-size:.7rem;margin-left:4px}.Header_languageButtonCompact__ythY9 .Header_languageCaret__XLpdJ{margin-left:2px}.Header_languageButton__Om5Pc:hover{background:#0000000f;border-color:#00000026}.Header_languageDropdown__jQpgR{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:150px;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--spacing-xs));z-index:1000}.Header_languageOption__JM1Lk{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-body);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background .2s;width:100%}.Header_languageOption__JM1Lk:hover{background:#0000000d}.Header_languageOptionActive__Arvtx{background:#0000000f;font-weight:var(--font-weight-semibold)}.Header_userMenu__ulH9v{position:relative}.Header_userButton__NGINI{align-items:center;background:#a832f51a;border:1px solid #a832f533;border-radius:999px;cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:all .2s}.Header_userButton__NGINI:hover{background:#a832f526;border-color:#a832f54d}.Header_userName__VKpmB{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-medium)}.Header_accountType__86gzt{color:#8e6acf;font-size:11px;font-weight:500}.Header_userIcon__8slFF{color:var(--text-secondary);font-size:.7rem}.Header_divider__tNkF9{background:#e4e6eb;height:1px;margin:8px 0}.Header_dropdown__bxE4-{background:#fff;border-radius:var(--radius-md);box-shadow:0 8px 24px #6a358226;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--spacing-xs));z-index:102}.Header_dropdownItem__3NpKv{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-body);justify-content:space-between;padding:var(--spacing-md);text-align:left;text-decoration:none;transition:background .2s;width:100%}.Header_dropdownItem__3NpKv:hover{background:#a832f51a}.Header_unreadBadge__hLH02{align-items:center;background:#f44;border-radius:12px;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-left:auto;margin-right:0;min-width:22px;padding:0 6px}.Header_alertBadge__Fuxxb{box-shadow:0 2px 4px #e5393566;display:flex;font-size:12px;height:18px;position:absolute;right:-4px;top:-4px;width:18px;z-index:10}.Header_alertBadgeSmall__-PuG5,.Header_alertBadge__Fuxxb{align-items:center;background:#e53935;border-radius:50%;color:#fff;font-weight:700;justify-content:center}.Header_alertBadgeSmall__-PuG5{box-shadow:0 1px 3px #e539354d;display:inline-flex;font-size:10px;height:16px;margin-left:8px;width:16px}.Header_loginBtn__Ptcc7{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s;white-space:nowrap}.Header_loginBtn__Ptcc7:hover{background:#a832f514;color:#a832f5}.Header_overlay__XNbwG{background:#0000;inset:0;pointer-events:auto;position:fixed;z-index:100}@media (max-width:1024px){.Header_nav__ZwnMZ{gap:var(--spacing-md)}.Header_navLink__v1a7F{font-size:var(--font-label)}}.Header_mobileLanguageInline__TMqC1{display:none}.Header_burgerMenu__DHyq\+{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;position:relative;z-index:200}.Header_burgerLine__3nEDJ{background:var(--text-primary);border-radius:2px;height:2px;transition:all .3s;width:24px}.Header_burgerMenu__DHyq\+:hover .Header_burgerLine__3nEDJ{background:#a832f5}.Header_mobileMenuOverlay__SNf8M{animation:Header_fadeIn__wTyKm .3s ease-out;background:#00000080;display:none;inset:0;position:fixed;z-index:201}@keyframes Header_fadeIn__wTyKm{0%{opacity:0}to{opacity:1}}@keyframes Header_slideIn__qNk38{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes Header_slideInFromLeft__WNwq6{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.Header_mobileMenu__KDhxC{animation:Header_slideIn__qNk38 .3s ease-out;background:#fff;box-shadow:-4px 0 24px #00000026;display:none;flex-direction:column;height:100vh;overflow-y:auto;padding:4rem 1.5rem 1.5rem;position:fixed;right:0;top:0;width:280px;z-index:201}.Header_mobileDivider__bhLWN{background:var(--card-border);height:1px;margin:1rem 0}.Header_mobileDividerAfterForum__HexDU,.Header_mobileNav__yJRQ9+.Header_mobileDivider__bhLWN{background:#b19cd966;border-radius:1px;display:block!important;height:2px;margin:1.5rem 0}.Header_mobileNav__yJRQ9{display:flex;flex-direction:column;gap:.5rem}.Header_mobileNavLink__zBVoW{align-items:center;border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--font-body);font-weight:var(--font-weight-medium);gap:var(--spacing-md);padding:var(--spacing-md);text-decoration:none;transition:all .2s}.Header_mobileNavIcon__8eS5c{stroke:currentColor;flex-shrink:0;height:20px;width:20px}.Header_mobileNavLink__zBVoW.Header_active__0pzId,.Header_mobileNavLink__zBVoW:hover{background:#a832f51a;color:#a832f5}.Header_mobileUserSection__3lYU0{display:flex;flex-direction:column;gap:.5rem}.Header_mobileUserBadge__2hsoD{background:linear-gradient(135deg,#a832f526,#eb4bc033);border:1px solid #a832f533;border-radius:18px;color:var(--text-primary);padding:1rem;text-align:left}.Header_mobileBadgeLabel__Txn-5{color:#8e6acf;font-size:.75rem;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.Header_mobileBadgeName__nYYXN{font-size:1.1rem;font-weight:var(--font-weight-semibold);margin:0}.Header_mobileBadgeStatus__PudQu{color:#5d3b77;font-size:.9rem;margin:.1rem 0 0}.Header_mobileUserLink__LJOpX{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-body);justify-content:space-between;padding:var(--spacing-md);text-align:left;text-decoration:none;transition:background .2s;width:100%}.Header_mobileUserLink__LJOpX:hover{background:#a832f51a}.Header_mobileLoginButton__jDciz{align-items:center;background:linear-gradient(135deg,#a832f5,#8b24d6);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 12px #a832f54d;color:#fff;cursor:pointer;display:flex;font-size:var(--font-body);font-weight:var(--font-weight-semibold);gap:10px;justify-content:center;margin:.5rem 1rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s;width:calc(100% - 2rem)}.Header_mobileLoginButton__jDciz:hover{background:linear-gradient(135deg,#9628e0,#7a1fc4);box-shadow:0 6px 16px #a832f566;transform:translateY(-1px)}.Header_mobileLoginButton__jDciz:active{box-shadow:0 2px 8px #a832f54d;transform:translateY(0)}.Header_mobileLoginButton__jDciz svg{flex-shrink:0}.Header_proBadge__c5gFn{background:#a17bb6;border-radius:12px;color:#fff;display:inline-block;flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}@media (max-width:768px){.Header_container__zmwVK{flex-wrap:nowrap;justify-content:space-between;padding:0 30px}.Header_logo__nZ7K6{display:flex}.Header_navMobile__QXA16,.Header_nav__ZwnMZ{display:none}.Header_navLinkMobile__oHDi3{border-radius:var(--radius-md);color:var(--text-primary);font-size:11px;font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 4px;position:relative;text-decoration:none;transition:all .2s;white-space:nowrap}.Header_navLinkMobile__oHDi3[type=button],button.Header_navLinkMobile__oHDi3{background:none;border:none}.Header_navLinkMobile__oHDi3:hover{background:none;color:#a832f5}.Header_navLinkMobile__oHDi3.Header_active__0pzId{background:none;color:#a832f5;font-weight:var(--font-weight-semibold)}.Header_rightSection__1B9GG{display:none}.Header_mobileLanguageInline__TMqC1{align-items:center;display:flex}.Header_loginBtn__Ptcc7,.Header_userMenu__ulH9v{display:none}.Header_loginBtn__Ptcc7{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px}.Header_burgerMenu__DHyq\+{display:flex;margin-right:var(--spacing-sm);padding-left:0}.Header_mobileMenuOverlay__SNf8M{display:block}.Header_mobileMenu__KDhxC{display:flex}.Header_mobileMenuLanguage__uUqZY .Header_languageSelector__E8L-d{margin-bottom:1rem;width:100%}.Header_mobileMenuLanguage__uUqZY .Header_languageButton__Om5Pc{justify-content:center;width:100%}.Header_mobileMenuLanguage__uUqZY .Header_languageDropdown__jQpgR{left:0;right:auto;width:100%}.Header_logo__nZ7K6 img{max-height:96px}.Header_header__Lhnr8{margin-top:20px}}.Header_mobileProviderLink__lu8U7{align-items:center;background:linear-gradient(135deg,#a832f5,#8e6acf);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--font-body);font-weight:var(--font-weight-semibold);justify-content:center;margin-top:auto;padding:var(--spacing-md);text-align:center;text-decoration:none;transition:all .2s;width:100%}.Header_mobileProviderLink__lu8U7:hover{background:linear-gradient(135deg,#8e2dd4,#7a5ab8);box-shadow:0 4px 12px #a832f54d;transform:translateY(-1px)}.Header_providerTypeModalOverlay__RywAr{align-items:center;animation:Header_fadeIn__wTyKm .3s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Header_providerTypeModal__Daq73{animation:Header_slideUp__tTkfF .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;left:50%;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes Header_slideUp__tTkfF{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}.Header_providerTypeModalTitle__9zDMj{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-bold);margin-bottom:2rem;text-align:center}.Header_providerTypeModalGrid__nOpOm{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.Header_providerTypeModalOption__FjHlJ{align-items:center;background:#fff;border:2px solid var(--card-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem 1rem;text-align:center;transition:all .2s}.Header_providerTypeModalOption__FjHlJ:hover{background:#a832f50d;border-color:#a832f5;box-shadow:0 4px 12px #a832f526;transform:translateY(-2px)}.Header_providerTypeModalOption__FjHlJ span{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-medium)}.Header_providerTypeModalIcon__kqtsf{height:60px;object-fit:contain;width:60px}.Header_providerTypeModalIconWrapperVendor__nlXzM{align-items:center;display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.Header_providerTypeModalIconWrapperVendor__nlXzM .Header_providerTypeModalIcon__kqtsf{transform:scale(1.3)}.Header_providerTypeModalClose__X9NA6{background:#0000;border:2px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:.75rem;transition:all .2s;width:100%}.Header_providerTypeModalClose__X9NA6:hover{background:#0000000d;border-color:var(--text-primary)}.Footer_footer__EwVYi{background:#fffffff2;border-top:1px solid var(--card-border);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) 0 var(--spacing-lg)}.Footer_container__CmmG-{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--page-padding-desktop)}.Footer_footerContent__E5RXg{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:1200px}.Footer_footerSection__CFEic h3{color:var(--text-primary);font-size:var(--font-h3);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.Footer_footerSection__CFEic p{color:var(--text-secondary);font-size:var(--font-body);margin:var(--spacing-sm) 0 0 0}.Footer_logo__GkEml{display:inline-block;margin-bottom:var(--spacing-sm)}.Footer_logo__GkEml img{max-height:50px;width:auto}.Footer_tagline__qJLMq{color:var(--text-secondary);font-size:var(--font-label)}.Footer_footerLinks__Mudwb{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.Footer_footerLinks__Mudwb li{margin:0}.Footer_footerLinks__Mudwb a{color:var(--text-secondary);font-size:var(--font-body);text-decoration:none;transition:color .2s}.Footer_footerLinks__Mudwb a:hover{color:#a832f5}.Footer_socialLinks__7BvBL{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Footer_socialLinks__7BvBL a{color:var(--text-secondary);font-size:var(--font-body);text-decoration:none;transition:color .2s}.Footer_socialLinks__7BvBL a:hover{color:#a832f5}.Footer_footerBottom__8DIjr{border-top:1px solid var(--card-border);padding-top:var(--spacing-lg);text-align:center}.Footer_footerBottom__8DIjr p{color:var(--text-secondary);font-size:var(--font-label);margin:0}@media (max-width:1024px){.Footer_footerContent__E5RXg{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer_container__CmmG-{padding:0 var(--page-padding-mobile)}.Footer_footerContent__E5RXg{gap:var(--spacing-lg);grid-template-columns:1fr;text-align:center}.Footer_footerSection__CFEic{text-align:center}.Footer_footerLinks__Mudwb,.Footer_socialLinks__7BvBL{align-items:center}.Footer_footer__EwVYi{padding:var(--spacing-xl) 0 var(--spacing-lg)}}.HomePage_page__rVGJ\+{background:linear-gradient(30deg,#ac96e4,#dcb7dc);background-attachment:fixed;min-height:100vh}.HomePage_hero__xRa9-{align-items:center;display:flex;min-height:510px;padding:var(--spacing-2xl) 0}.HomePage_heroContainer__y92xw{margin:0 auto;max-width:1400px;padding:0 var(--page-padding-desktop);width:100%}.HomePage_heroContent__TcIZf{grid-gap:calc(var(--spacing-2xl)*1.2);align-items:center;display:grid;gap:calc(var(--spacing-2xl)*1.2);grid-template-columns:1fr 1fr}.HomePage_heroText__E-qjf{color:#fff}.HomePage_heroText__E-qjf h1{color:#fff;font-size:58px;font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:calc(var(--spacing-2xl)*1.2);text-align:left}.HomePage_heroSubtitle__Z-dM\+{color:#ffffffe6;font-size:calc(var(--font-h2) + 3px);margin-bottom:calc((var(--spacing-2xl) + var(--spacing-lg))*1.2)}.HomePage_container__S-kOo{max-width:var(--container-max-width)}.HomePage_heroSearch__D-k2E{margin-bottom:var(--spacing-xl)}.HomePage_ctaGroup__y0Xdj{flex-wrap:wrap;justify-content:center}.HomePage_ctaPrimary__KtI\+b,.HomePage_ctaSecondary__P\+t\+s{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s}.HomePage_ctaGroup__y0Xdj{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:calc((var(--spacing-2xl) + var(--spacing-lg))*1.2)}.HomePage_ctaPrimary__KtI\+b{background:#3a2550;border:none;border-radius:999px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;font-family:inherit;font-size:calc(var(--font-body) + 4px);font-weight:var(--font-weight-bold);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s}.HomePage_ctaPrimary__KtI\+b:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.HomePage_ctaSecondary__P\+t\+s{background:#0000;border:2px solid #fff;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:calc(var(--font-body) + 3px);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s}.HomePage_ctaSecondary__P\+t\+s:hover{background:#ffffff1a;transform:translateY(-2px)}.HomePage_ctaSecondary__P\+t\+s:disabled{cursor:not-allowed;opacity:.6;transform:none}.HomePage_heroStats__bnclV{display:none;flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-md);text-align:center}.HomePage_heroStats__bnclV,.HomePage_statsDesktop__9e8WT{align-items:center;flex-direction:row;gap:var(--spacing-md)}.HomePage_statsDesktop__9e8WT{display:flex}.HomePage_statsMobile__d1hVy{display:none}.HomePage_stars__R0uIi{flex-shrink:0;font-size:1.2rem;letter-spacing:2px;line-height:1}.HomePage_statsText__RmdS-{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}.HomePage_heroMockup__HgSLx{align-items:center;display:flex;justify-content:center;padding:2rem}.HomePage_heroMockupMobile__JmmoV,.HomePage_heroSubtitleMobile__laKnD{display:none}@media (max-width:1024px){.HomePage_heroSubtitleMobile__laKnD{display:block!important}}.HomePage_titleMockupRow__y4TxK,.HomePage_titleSubtitleWrapper__WBOLF{display:block}.HomePage_phoneFrame__aOfCF{background:#1a1a1a;border-radius:42px;box-shadow:0 0 0 1px #2a2a2a,0 0 0 2px #1a1a1a,0 30px 80px #0006,inset 0 0 1px #ffffff1a;max-width:288px;padding:7px;position:relative;transition:transform .3s ease}.HomePage_phoneFrame__aOfCF:hover{transform:scale(1.02)}.HomePage_mockupImage__m0oBd{border-radius:30px;display:block;height:auto;width:100%}.HomePage_phoneScreen__3\+6tq{background:#f5e7fc;border-radius:32px;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:20px;width:100%}.HomePage_phoneHeader__6kclW{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.HomePage_phoneBack__2V845{color:#3a2550;font-size:20px}.HomePage_phoneProfile__2HK3s{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.HomePage_phoneAvatar__txa-g{background:#eeddf6;border:2px solid #a832f5;border-radius:50%;height:40px;width:40px}.HomePage_phoneName__juEGp{color:#3a2550;font-size:14px;font-weight:var(--font-weight-semibold)}.HomePage_phoneCity__xcoJG{color:#7a7486;font-size:12px}.HomePage_phoneRating__5aNpH{align-items:flex-end;color:#3a2550;display:flex;flex-direction:column;font-size:12px}.HomePage_phoneStars__O5GGc{font-weight:var(--font-weight-semibold)}.HomePage_phoneReviews__2rDTt{color:#7a7486;font-size:10px}.HomePage_phoneSection__6mSE6{background:#fff9;border-radius:12px;padding:12px}.HomePage_phoneSectionTitle__zdnZv{color:#3a2550;font-size:12px;font-weight:var(--font-weight-medium);margin-bottom:8px}.HomePage_phoneTags__9rqdg{display:flex;flex-wrap:wrap;gap:6px}.HomePage_phoneTag__e\+GW7{background:#3a2550;border-radius:12px;color:#fff;font-size:11px;padding:4px 10px}.HomePage_phoneGallery__3ibXr{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px}.HomePage_phoneGalleryItem__bzPta{aspect-ratio:1;background:#eeddf6;border-radius:8px}.HomePage_section__IbGu2{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;margin:0;max-width:100%;padding:var(--spacing-2xl) 0}.HomePage_section__IbGu2>*{margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop)}.HomePage_section__IbGu2 h2{margin-bottom:var(--spacing-xl);text-align:center}.HomePage_categoriesGrid__o0C\+s{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.HomePage_categoryCard__Mdwaa{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.HomePage_categoryCard__Mdwaa:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.HomePage_categoryImage__uvPq7{background:var(--tag-bg);background-image:linear-gradient(135deg,#eeddf6,#f4e4ff);height:140px;width:100%}.HomePage_categoryInfo__cPoal{padding:var(--spacing-lg)}.HomePage_categoryInfo__cPoal h3{color:var(--text-primary);margin:0;text-align:center}.HomePage_stylistsGrid__zVksi{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,175px);justify-content:center;max-width:100%}@media (max-width:1024px){.HomePage_stylistsGrid__zVksi{grid-template-columns:repeat(2,175px);grid-template-columns:repeat(2,150px)}.HomePage_stylistCard__z5-FU{font-size:calc(var(--font-body) - 2px)}.HomePage_stylistImageWrapper__aT9c5{height:70px;width:70px}.HomePage_stylistInfo__wLlet h3{font-size:calc(var(--font-body)*1.2 - 2px)}.HomePage_stylistCity__ovJqf{font-size:calc(var(--font-label)*1.2 - 2px)}.HomePage_stylistRating__ywsa8{display:none}}.HomePage_stylistCard__z5-FU{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;overflow:visible;padding:0;text-align:center;transition:transform .2s}.HomePage_stylistCard__z5-FU:hover{transform:translateY(-2px)}.HomePage_stylistImageWrapper__aT9c5{border:4px solid #f0f;border-radius:50%;flex-shrink:0;height:120px;margin-bottom:var(--spacing-md);overflow:hidden;padding:4px;width:120px}.HomePage_stylistImage__gTErn{border-radius:50%;height:100%;object-fit:cover;width:100%}.HomePage_stylistInfo__wLlet{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.HomePage_stylistInfo__wLlet h3{color:var(--text-primary);font-size:calc(var(--font-body)*1.2);font-weight:var(--font-weight-semibold);margin:0}.HomePage_stylistCity__ovJqf{align-items:center;color:var(--text-secondary);display:flex;font-size:calc(var(--font-label)*1.2);gap:.35rem;margin:0}.HomePage_cityIcon__WoTwE{color:#000;height:20px;width:20px}.HomePage_stylistRating__ywsa8{align-items:center;display:flex;justify-content:center;margin-top:var(--spacing-xs)}.HomePage_loading__xdnp1{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.HomePage_modalOverlay__jBQ51{background:#13051d99;padding:24px}.HomePage_modalCard__sTK9n{background:#fff;border-radius:28px;box-shadow:0 20px 60px #0003;max-width:480px;padding:32px;position:relative;text-align:center;width:100%}.HomePage_modalClose__wxydy{background:#0000;border:none;color:#6b2f8a;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:16px}.HomePage_modalCard__sTK9n h3{color:#2e133a;margin-top:0}.HomePage_modalCard__sTK9n p{color:#5f4c6b;margin-bottom:24px}.HomePage_modalActions__J-kFs{display:flex;flex-direction:column;gap:12px}.HomePage_modalPrimary__vRidU{background:linear-gradient(90deg,#6b2f8a,#eb4bc0);border:none;border-radius:999px;box-shadow:0 8px 24px #6b2f8a4d;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;padding:12px 24px;transition:transform .2s}.HomePage_modalPrimary__vRidU:hover{transform:translateY(-2px)}.HomePage_providerTypesSection__Xz3Mp{background:linear-gradient(180deg,#ffe5f5,#fff);padding:56px 0 100px}.HomePage_container__S-kOo{margin:0 auto;max-width:1200px;padding:0 var(--page-padding-desktop)}.HomePage_sectionTitle__agH-y{color:#3a2550;font-size:36px;font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:60px;text-align:center}.HomePage_badgeWrapper__e6ZoT{display:flex;justify-content:center;margin-bottom:50px}.HomePage_newBadge__NvXSk{align-items:center;animation:HomePage_pulse__XVnFU 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b9d,#c239b3);border:none;border-radius:50px;box-shadow:0 4px 20px #ff6b9d66;cursor:pointer;display:inline-flex;gap:10px;outline:none;padding:12px 29px;position:relative}.HomePage_newBadge__NvXSk:before{background:linear-gradient(135deg,#ff6b9d,#c239b3,#ff6b9d);border-radius:50px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.HomePage_badgeIcon__XcwXa{animation:HomePage_sparkle__CkQh7 1.5s ease-in-out infinite;font-size:20px}.HomePage_badgeText__ul0t-{color:#fff;font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}@keyframes HomePage_pulse__XVnFU{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes HomePage_sparkle__CkQh7{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}@keyframes HomePage_borderGlow__3Kt32{0%,to{filter:blur(8px)}50%{filter:blur(12px)}}.HomePage_providerTypesGrid__cVsqd{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.HomePage_providerCard__E5B\+d{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:space-between;padding:30px 10px 25px;position:relative;text-align:center;transition:all .3s ease}.HomePage_providerCard__E5B\+d:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-6px)}.HomePage_providerIconWrapper__yVKyU{align-items:center;display:flex;flex:1 1;justify-content:center;margin-bottom:15px;min-height:120px;overflow:hidden;padding:0;width:100%}.HomePage_providerIconWrapperVendor__wPmsC .HomePage_providerIcon__nL7TW{transform:scale(1.3)}.HomePage_providerIcon__nL7TW{max-height:120px;object-fit:contain}.HomePage_providerIconSvg__7Vf-2,.HomePage_providerIcon__nL7TW{display:block;height:auto;width:100%}.HomePage_providerCardTitle__XBBDe{color:#3a2550;font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}@media (max-width:1024px){.HomePage_providerTypesGrid__cVsqd{gap:25px;grid-template-columns:repeat(2,1fr)}.HomePage_sectionTitle__agH-y{font-size:32px;margin-bottom:50px}.HomePage_providerTypesSection__Xz3Mp{padding:42px 0 80px}.HomePage_sectionTitle__agH-y{font-size:28px;margin-bottom:40px}.HomePage_badgeWrapper__e6ZoT{margin-bottom:40px}.HomePage_newBadge__NvXSk{gap:8px;padding:10px 24px}.HomePage_badgeIcon__XcwXa{font-size:18px}.HomePage_badgeText__ul0t-{font-size:14px;letter-spacing:.3px}.HomePage_providerTypesGrid__cVsqd{gap:8px;grid-template-columns:repeat(4,1fr)}.HomePage_providerCard__E5B\+d{justify-content:space-between;padding:15px 5px 10px}.HomePage_providerIconWrapper__yVKyU{flex:1 1;margin-bottom:10px;min-height:60px}.HomePage_providerIconSvg__7Vf-2,.HomePage_providerIcon__nL7TW{height:auto;max-height:60px;max-width:100%;object-fit:contain;width:100%}.HomePage_providerCardTitle__XBBDe{font-size:12px;line-height:1.2}.HomePage_container__S-kOo{padding:0 6%}.HomePage_heroContainer__y92xw{padding:0 9%}.HomePage_hero__xRa9-{min-height:auto;padding:var(--spacing-xl) 0}.HomePage_heroContent__TcIZf{gap:var(--spacing-xl)}.HomePage_heroContent__TcIZf,.HomePage_heroText__E-qjf{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.HomePage_heroText__E-qjf h1{align-items:flex-start;display:flex;font-size:28px;font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md);margin-top:0;text-align:left}.HomePage_titleMockupRow__y4TxK{grid-gap:var(--spacing-sm);align-items:center;display:grid;gap:var(--spacing-sm);grid-template-columns:75% 25%;margin-bottom:var(--spacing-lg);width:100%}.HomePage_titleSubtitleWrapper__WBOLF{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);min-width:0}.HomePage_titleMockupRow__y4TxK h1{font-size:41px!important;line-height:1.2;margin-bottom:0!important}.HomePage_heroSubtitleMobile__laKnD{color:#ffffffe6;font-size:calc(var(--font-h2) + 3px);line-height:1.4;margin:0}.HomePage_heroMockup__HgSLx,.HomePage_heroSubtitle__Z-dM\+{display:none}.HomePage_heroMockupMobile__JmmoV{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;padding:0}.HomePage_mockupImageMobile__WEZI0{display:block;height:auto;max-width:115%;object-fit:contain;width:115%}.HomePage_ctaGroup__y0Xdj{margin-top:var(--spacing-xl)}.HomePage_heroStats__bnclV{align-items:center;flex-direction:row;gap:0;margin-top:var(--spacing-sm)}.HomePage_statsDesktop__9e8WT{display:none}.HomePage_statsMobile__d1hVy{display:block}.HomePage_stars__R0uIi{font-size:.9rem;letter-spacing:1px}.HomePage_statsText__RmdS-{font-size:14px}.HomePage_section__IbGu2{padding:var(--spacing-xl) 0}.HomePage_section__IbGu2>*{padding-left:9%;padding-right:9%}.HomePage_phoneFrame__aOfCF{max-width:240px}}.HomePage_modalOverlay__jBQ51{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.HomePage_modal__aR11w{background:#fff;border-radius:24px;box-shadow:0 20px 45px #6a35824d;max-width:500px;padding:2rem;position:relative;width:90%}.HomePage_modalCloseBtn__MCBgK{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#3a2550;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:32px}.HomePage_modalCloseBtn__MCBgK:hover{background:#0000001a}.HomePage_modalTitle__nfABO{color:#3a2550;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.HomePage_modalProviderGrid__Fe80z{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.HomePage_modalProviderCard__7wDyB{align-items:center;background:#faf8fc;border:2px solid #0000;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 12px;text-align:center;transition:all .2s ease}.HomePage_modalProviderCard__7wDyB:hover{background:#f5f0fa;border-color:#b19cd9;transform:translateY(-2px)}.HomePage_modalProviderIconWrapper__\+AChY{align-items:center;display:flex;height:70px;justify-content:center;overflow:hidden;width:70px}.HomePage_modalProviderIconWrapperVendor__OWV91 .HomePage_modalProviderIcon__ij0lW{transform:scale(1.3)}.HomePage_modalProviderIcon__ij0lW{height:100%;object-fit:contain;width:100%}.HomePage_modalProviderLabel__-Smvx{color:#3a2550;font-size:15px;font-weight:600}@media (max-width:480px){.HomePage_modal__aR11w{max-width:95%;padding:1.5rem}.HomePage_modalTitle__nfABO{font-size:1.2rem}.HomePage_modalProviderGrid__Fe80z{gap:12px}.HomePage_modalProviderCard__7wDyB{padding:16px 8px}.HomePage_modalProviderIconWrapper__\+AChY{height:55px;width:55px}.HomePage_modalProviderLabel__-Smvx{font-size:13px}}.SearchableCountrySelect_wrapper__b6iIW{position:relative;width:100%}.SearchableCountrySelect_wrapperCompact__Lvclg{align-items:center;display:inline-flex;position:relative}.SearchableCountrySelect_wrapperCompact__Lvclg .SearchableCountrySelect_input__7YygB{padding-right:1.5rem}.SearchableCountrySelect_triggerCompact__Sdx5m{align-items:center;background:#fff;border:1px solid #7c609c4d;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1.25rem;gap:.25rem;line-height:1;padding:.35rem .5rem}.SearchableCountrySelect_triggerCompact__Sdx5m:focus{border-color:#c38bff;outline:none}.SearchableCountrySelect_triggerFlag__zDCeF{line-height:1}.SearchableCountrySelect_triggerArrow__JaX5O{color:#8a7a9a;font-size:.6em}.SearchableCountrySelect_chevron__o9R\+4{align-items:center;color:#8a7a9a;display:flex;justify-content:center;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.SearchableCountrySelect_input__7YygB{background:#fff;border:1px solid #7c609c4d;border-radius:18px;box-sizing:border-box;color:#4b3a63;font-size:.95rem;line-height:1.5;min-height:2.5rem;padding:.5rem .75rem;width:100%}.SearchableCountrySelect_input__7YygB:focus{border-color:#c38bff;outline:none}.SearchableCountrySelect_input__7YygB::placeholder{color:#8a7a9a}.SearchableCountrySelect_listbox__9nTEr{background:#fff;border:1px solid #7c609c4d;border-radius:14px;box-shadow:0 8px 24px #6a358233;left:0;list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1000}.SearchableCountrySelect_option__sWpZs{color:#4b3a63;cursor:pointer;font-size:.95rem;padding:.5rem .75rem}.SearchableCountrySelect_optionFlag__3TnCF{display:inline-block;margin-right:2rem}.SearchableCountrySelect_optionSelected__9czSl,.SearchableCountrySelect_option__sWpZs:hover{background:#b086f126}.SearchableCountrySelect_optionEmpty__lFfjH{color:#8a7a9a;font-size:.9rem;padding:.75rem}.SearchableCountrySelect_overlayBackdrop__bZM82{align-items:flex-start;background:#0006;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;position:fixed;z-index:10000}.SearchableCountrySelect_overlayPanel__YpE78{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0003;box-sizing:border-box;max-width:100%;padding:2.25rem 1rem 1rem;position:relative;width:100%}.SearchableCountrySelect_overlayClose__EonGP{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s,color .2s;width:2rem}.SearchableCountrySelect_overlayClose__EonGP:hover{background:#0000000f;color:#333}.SearchableCountrySelect_overlayInput__2zEwv{font-size:1rem;margin-bottom:.5rem;min-height:2.75rem;width:100%}.SearchableCountrySelect_listboxOverlay__1FvOi{border-radius:12px;margin:0;max-height:60vh;position:static}.FiltersSidebar_sidebar__Vh3bf{background:#ffffffd9;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 20px 45px #6a358226;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative;z-index:123}.FiltersSidebar_topCloseBtn__mzEq\+{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#3a2550;cursor:pointer;display:none;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px;z-index:103}.FiltersSidebar_topCloseBtn__mzEq\+:hover{background:#0000001a}.FiltersSidebar_topActions__CieXT{display:none}.FiltersSidebar_countryFilter__Ocbvj{display:block;margin-bottom:.5rem}.FiltersSidebar_countryLabel__tFQZZ{color:#4b2c5d;display:block;font-size:.95rem;font-weight:400;margin:0 0 .5rem}.FiltersSidebar_countrySelect__BYT8z{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%239960f2' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #7c609c4d;border-radius:18px;box-sizing:border-box;color:#4b3a63;cursor:pointer;font-size:.95rem;line-height:1.5;min-height:2.5rem;padding:.25rem 2.5rem .25rem 1rem;width:100%}.FiltersSidebar_countrySelect__BYT8z:focus{border-color:#c38bff;outline:none}.FiltersSidebar_citySearch__kS0st{display:block;margin-bottom:.5rem}.FiltersSidebar_citySearchTitle__PVf1V{color:#4b2c5d;display:block;font-size:.95rem;font-weight:400;margin:0 0 .5rem}.FiltersSidebar_cityInputWrapper__mWrEw{position:relative;width:100%}.FiltersSidebar_cityInput__L4wHQ{background:#fff;border:1px solid #7c609c4d;border-radius:18px;box-sizing:border-box;color:#4b3a63;font-size:.95rem;line-height:1.5;min-height:2.5rem;padding:.25rem 1rem;width:100%}.FiltersSidebar_cityInput__L4wHQ::placeholder{color:#4b2c5d;opacity:.7}.FiltersSidebar_cityInput__L4wHQ:focus{border-color:#c38bff;outline:none}.FiltersSidebar_nameSearch__zC5X\+{margin-bottom:1.25rem}.FiltersSidebar_nameSearchLabel__HDQe5{display:none}.FiltersSidebar_nameSearchTitle__eELfH{color:#4b2c5d;display:block;font-size:.95rem;font-weight:400;margin:0 0 .5rem}.FiltersSidebar_nameInputWrapper__WkrSz{position:relative;width:100%}.FiltersSidebar_nameSearchInput__4rxHG{background:#fff;border:1px solid #7c609c4d;border-radius:40px;box-sizing:border-box;color:#4b3a63;font-size:.95rem;line-height:1;min-height:1rem;width:100%}.FiltersSidebar_nameSearchInput__4rxHG:focus{border-color:#c38bff;outline:none}.FiltersSidebar_nameSearchInput__4rxHG::placeholder{color:#4b2c5d;opacity:.7}.FiltersSidebar_nameSearchHelp__BAebV{display:none}.FiltersSidebar_cityChips__8fbmo{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.FiltersSidebar_cityChip__r8acF{align-items:center;background:#ebdff7;border-radius:999px;color:#3a2550;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.35rem .75rem}.FiltersSidebar_cityChipRemove__saUEl{align-items:center;background:none;border:none;border-radius:50%;color:#3a2550;cursor:pointer;display:flex;font-size:1.2rem;height:18px;justify-content:center;line-height:1;padding:0;transition:background .2s;width:18px}.FiltersSidebar_cityChipRemove__saUEl:hover{background:#3a25501a}.FiltersSidebar_heading__frvKz{align-items:center;display:flex;justify-content:space-between}.FiltersSidebar_heading__frvKz h2{align-items:center;color:#4b2c5d;display:flex;font-size:1.2rem;gap:.5rem;justify-content:flex-start;margin:0;width:100%}.FiltersSidebar_activeFilterBadge__\+WQng{background:#4caf50;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;margin-left:3rem;padding:2px 6px;transition:background-color .2s ease;white-space:nowrap}.FiltersSidebar_activeFilterBadge__\+WQng:hover{background:#45a049}.FiltersSidebar_closeBtn__ZGQvc{background:#0000000d;border:none;border-radius:50%;display:none;height:32px;width:32px}.FiltersSidebar_selectWrapper__lFskw{color:#5a3f78;display:flex;flex-direction:column;font-weight:600;gap:.5rem}.FiltersSidebar_selectWrapper__lFskw select{background:#fff;border:1px solid #7c609c4d;border-radius:18px;padding:.5rem .8rem}.FiltersSidebar_toggleRow__9f-\+-{color:#5a3f78;display:flex;flex-direction:column;font-weight:400;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.FiltersSidebar_generalInfoSection__UgvKT{border-bottom:1px solid #8e70ba33;border-top:none;margin-bottom:.75rem;margin-top:0;padding-bottom:.75rem;padding-top:0}.FiltersSidebar_generalInfoTitle__sCBhC{color:#4b2c5d;font-size:1.2rem;margin:0 0 1rem}.FiltersSidebar_toggleItem__68vTk{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-weight:400;gap:.5rem}.FiltersSidebar_toggleItem__68vTk span{font-weight:400}.FiltersSidebar_toggleItem__68vTk input{cursor:pointer}.FiltersSidebar_categories__2l6Gt{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.FiltersSidebar_category__JjH6c{border-bottom:1px solid #8e70ba26;padding-bottom:.8rem}.FiltersSidebar_category__JjH6c:last-of-type{border-bottom:none}.FiltersSidebar_categoryHeader__9Ovb-{align-items:center;color:#4a2d60;cursor:pointer;display:flex;font-weight:400;justify-content:space-between}.FiltersSidebar_categoryLabel__pBhn8{flex:1 1;font-weight:inherit}.FiltersSidebar_categoryLabelBold__gOeGP{font-weight:700}.FiltersSidebar_expandBtn__OH8QH{align-items:center;background:none;border:none;color:#4a2d60;cursor:pointer;display:flex;font-size:1.1rem;height:24px;justify-content:center;padding:.25rem;width:24px}.FiltersSidebar_expandBtn__OH8QH:hover{background:#0000000d;border-radius:4px}.FiltersSidebar_services__sZ2H9{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:0}.FiltersSidebar_serviceItem__5QYTz{align-items:center;color:#6d4e92;cursor:pointer;display:flex;flex-direction:row;font-size:.95rem;font-weight:400;gap:.5rem;text-align:left}.FiltersSidebar_serviceItem__5QYTz input{cursor:pointer;flex-shrink:0}.FiltersSidebar_serviceItem__5QYTz span{text-align:left}.FiltersSidebar_loading__NrOj9{color:#7d5aa8;text-align:center}.FiltersSidebar_actions__7IZLx{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.FiltersSidebar_resetBtn__MmDRI,.FiltersSidebar_validateBtn__4Kpbk{background:#6f578c1f;border:none;border-radius:999px;color:#644285;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;width:100%}.FiltersSidebar_validateBtn__4Kpbk{box-shadow:none}.FiltersSidebar_validateBtn__4Kpbk:hover{background:#6f578c2e}@media (max-width:1100px){.FiltersSidebar_topCloseBtn__mzEq\+{display:flex}.FiltersSidebar_closeBtn__ZGQvc{display:none}.FiltersSidebar_resetBtn__MmDRI,.FiltersSidebar_sortOrderToggle__8Xqwi,.FiltersSidebar_sortSelect__faTt-,.FiltersSidebar_validateBtn__4Kpbk{font-size:1rem}}.FiltersSidebar_sortSection__y4MUH{margin-top:.5rem;padding-top:.25rem}.FiltersSidebar_sortHeader__mL\+iC h3{color:#3a2550;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.FiltersSidebar_sortRow__\+4CrY{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.FiltersSidebar_sortLabel__PApeT{color:#7a5a8d;font-size:.85rem}.FiltersSidebar_sortSelect__faTt-{padding:.4rem 2.1rem .4rem .6rem}.FiltersSidebar_sortOrderToggle__8Xqwi,.FiltersSidebar_sortSelect__faTt-{background:#fff;border:1px solid #e0d4f5;border-radius:999px;color:#3a2550;flex:1 1;font-size:.9rem}.FiltersSidebar_sortOrderToggle__8Xqwi{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;justify-content:center;padding:.4rem .6rem;transition:background .2s,border-color .2s,color .2s}.FiltersSidebar_sortOrderToggle__8Xqwi:hover{background:#f6f0ff;border-color:#d0bdf7}.FiltersSidebar_sortOrderAsc__HoGDm .FiltersSidebar_sortIcon__adyfh{color:#3a9f5a}.FiltersSidebar_sortOrderDesc__tVZJd .FiltersSidebar_sortIcon__adyfh{color:#d32f2f}.FiltersSidebar_sortOrderText__VHEjY{font-size:.85rem}.HairstylistCard_card__zmj91{-webkit-touch-callout:none;background:#fff;border:1px solid #fff9;border-radius:var(--radius-lg);box-shadow:-12px 20px 40px #6b41991f;box-sizing:border-box;cursor:pointer;max-width:100%;overflow:visible;padding:1.5rem;position:relative;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;width:100%}.HairstylistCard_card__zmj91[draggable=true]{cursor:grab}.HairstylistCard_card__zmj91[draggable=true]:active{cursor:grabbing}.HairstylistCard_dragging__loS0E{opacity:.5;transform:scale(.95)}.HairstylistCard_dragOver__TmmDx{border-top:3px solid #b19cd9;border-top:3px solid var(--color-primary,#b19cd9);box-shadow:-14px 24px 48px #6b419940;transform:translateY(-5px)}.HairstylistCard_cardFree__YbHXQ{border-color:#e6dcf5e6;box-shadow:-8px 16px 28px #6b419914;opacity:.9}.HairstylistCard_favoriteButton__aFWk8{align-items:center;background:#ffffffe6;border:none;border-radius:50%;bottom:.7rem;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:.7rem;transition:transform .2s,background .2s;width:36px;z-index:1}.HairstylistCard_favoriteButton__aFWk8:hover{background:#fff;transform:scale(1.1)}.HairstylistCard_favoriteButton__aFWk8 svg{height:20px;width:20px}.HairstylistCard_card__zmj91:hover{box-shadow:-14px 24px 48px #6b41992e;transform:translateY(-2px)}.HairstylistCard_cardRow__UdLmv{align-items:stretch;display:flex;flex-direction:column;gap:1rem;max-width:100%;min-width:0;position:relative;width:100%}.HairstylistCard_profileColumn__Ketlo{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;gap:1rem;justify-content:space-between;max-width:100%;overflow:hidden;padding-right:60px;position:relative;width:100%}.HairstylistCard_avatarWrapper__JSS1D{border:4px solid #e857c980;border-radius:50%;flex-shrink:0;height:72px;overflow:hidden;padding:4px;width:72px}.HairstylistCard_avatarWrapper__JSS1D img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;border-radius:50%;height:100%;object-fit:cover;width:100%}.HairstylistCard_profileInfo__ZgGl9{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.25rem;margin-left:0;min-width:0;overflow:hidden;text-align:left}.HairstylistCard_nameRow__m5hfb{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.HairstylistCard_planBadgePro__k3jIm{background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.HairstylistCard_planLabelFree__QPSzW{color:#8a8a8a;font-size:.8rem}.HairstylistCard_photosBadge__8wbn6{background:#d4edda;border-radius:999px;color:#155724;flex-shrink:0;font-size:.55rem;font-weight:500;opacity:.8;padding:5px 10px;white-space:nowrap}.HairstylistCard_photosBadgeDesktop__LD12U{display:none}.HairstylistCard_photosBadgeMobile__H2uJD{display:inline-block}.HairstylistCard_name__aVHz3{align-items:center;color:#3d2b52;display:flex;flex:0 1 auto;font-size:calc(var(--font-body) + 2px);font-weight:var(--font-weight-semibold);gap:4px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HairstylistCard_verifiedBadge__I--VW{display:inline-block;flex-shrink:0;height:26px;vertical-align:middle;width:26px}@media (max-width:768px){.HairstylistCard_card__zmj91{min-width:0;padding:1rem}.HairstylistCard_cardRow__UdLmv{min-width:0}.HairstylistCard_profileColumn__Ketlo{gap:.75rem;min-width:0;padding-right:48px}.HairstylistCard_rightColumnMobile__Jodu3{right:1rem}.HairstylistCard_name__aVHz3{flex:1 1 auto;max-width:none;min-width:0}.HairstylistCard_photosBadgeDesktop__LD12U{display:none}.HairstylistCard_nameRow__m5hfb{flex-wrap:nowrap;gap:1rem}.HairstylistCard_photosBadgeMobile__H2uJD{display:inline-block;flex-shrink:0;margin-left:0}}@media (min-width:769px){.HairstylistCard_photosBadgeDesktop__LD12U{display:inline-block;margin-left:2rem}.HairstylistCard_photosBadgeMobile__H2uJD{display:none}}.HairstylistCard_deleteButton__Gf1Oa{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:.25rem;transition:opacity .2s,transform .2s}.HairstylistCard_deleteButton__Gf1Oa:hover{opacity:1;transform:scale(1.1)}.HairstylistCard_deleteButton__Gf1Oa:disabled{cursor:not-allowed;opacity:.4}.HairstylistCard_deleteButton__Gf1Oa svg{height:18px;width:18px}.HairstylistCard_city__K6ug6{align-items:center;color:#7e6b93;display:flex;font-size:calc(var(--font-label) + 2px);gap:.35rem;margin:0}.HairstylistCard_cityIcon__gZJn\+{color:#a832f5;height:14px;width:14px}.HairstylistCard_countryFlag__4GLeq{display:inline-block;flex-shrink:0;font-size:1.2rem;line-height:1;margin-right:.25rem;vertical-align:middle}.HairstylistCard_cityTravelNote__Mt3hZ{font-size:var(--font-label);opacity:.5}.HairstylistCard_rating__kBA-b{align-items:center;color:#7e6b93;display:flex;font-size:calc(var(--font-label) + 2px);gap:.25rem;margin-top:.25rem}.HairstylistCard_contentColumn__YVcd6{display:flex;flex:1 1;flex-direction:column;gap:.75rem;margin-top:.5rem;max-width:100%;overflow:hidden;position:relative;width:100%}.HairstylistCard_servicesTitle__v9qXs{color:var(--text-primary);display:none;font-size:var(--font-h3);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.HairstylistCard_chipsContainer__NttqZ{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.5rem;margin-right:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-right:0;width:100%}.HairstylistCard_inlineTitle__1LlHU{color:var(--text-primary);flex-shrink:0;font-size:var(--font-label);font-weight:var(--font-weight-semibold);margin-right:.25rem;white-space:nowrap}.HairstylistCard_chip__Lc82a{background:#ede1f7;border-radius:999px;color:#3a2550;flex-shrink:0;font-size:clamp(13px,2.5vw,16px);font-weight:400;padding:5px 8px;white-space:nowrap}.HairstylistCard_description__WB\+N5,.HairstylistCard_galleryRowDesktop__KiGGJ,.HairstylistCard_galleryRow__DC0tY{display:none}.HairstylistCard_galleryThumbnail__QjmUY{aspect-ratio:1;background:#f0f0f0;border-radius:var(--radius-md);overflow:hidden}.HairstylistCard_galleryThumbnail__QjmUY img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;height:100%;object-fit:cover;width:100%}.HairstylistCard_actions__2LcsO{display:none}.HairstylistCard_actionBadge__uVWM3{background:#0000;border:1px solid #7a61a34d;border-radius:999px;color:#6e5a7a;display:inline-block;font-size:calc(var(--font-label) + 2px);font-weight:var(--font-weight-regular);padding:.3rem .6rem}.HairstylistCard_viewMore__r78lq{align-items:center;align-self:center;background:none;border:none;color:#7e6b93;cursor:pointer;display:flex;font-size:var(--font-label);gap:.25rem;margin-top:.25rem;padding:0;text-align:center}.HairstylistCard_viewMore__r78lq:hover{color:#a832f5}.HairstylistCard_chevron__ka1X4{font-size:.75rem}.HairstylistCard_rightColumn__3LFw8{align-items:center;align-self:stretch;display:flex;flex-shrink:0;gap:1rem;justify-content:center;max-width:100%;min-width:0}.HairstylistCard_rightColumnDesktop__6IPmJ{display:none}.HairstylistCard_rightColumnMobile__Jodu3{display:flex;position:absolute;right:1rem;top:1.5rem;transform:none;z-index:1}.HairstylistCard_separator__xTAgo{display:none}.HairstylistCard_contactsContainer__FEUJ0{max-width:100px;min-height:80px;min-width:80px}.HairstylistCard_contactButton__35pPi{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;margin:0;padding:4px;transition:transform .2s ease;width:100%}.HairstylistCard_contactButton__35pPi:hover{transform:scale(1.1)}.HairstylistCard_contactButton__35pPi img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;aspect-ratio:1;border-radius:8px;height:100%;max-height:40px;max-width:40px;object-fit:contain;width:100%}.HairstylistCard_instagramButton__imwNI{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-width:100%;overflow:hidden;padding:10px}.HairstylistCard_instagramButton__imwNI img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;border-radius:8px;height:75px;max-width:100%;object-fit:contain;width:75px}.HairstylistCard_proGallery__oL3lh{grid-gap:.5rem;border-top:1px solid #6b41991a;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:1rem;padding-top:1rem}.HairstylistCard_proGalleryItem__mIf3o{aspect-ratio:1;background:#f0f0f0;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:transform .2s}.HairstylistCard_proGalleryItem__mIf3o:hover{transform:scale(1.05)}.HairstylistCard_proGalleryItem__mIf3o img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;height:100%;object-fit:cover;object-position:center 10%;width:100%}@media (max-width:768px){.HairstylistCard_proGallery__oL3lh{gap:.375rem;margin-top:.75rem;padding-top:.75rem}}.StarRating_ratingContainer__-uVu6{align-items:center;display:flex;gap:.5rem}.StarRating_stars__g8tfj{display:flex;gap:2px}.StarRating_star__AJYWv{color:#ddd;font-size:1rem;line-height:1}.StarRating_star__AJYWv.StarRating_full__pLf7r{color:#ffc107}.StarRating_star__AJYWv.StarRating_half__UIH9I{color:#ffc107;opacity:.5}.StarRating_star__AJYWv.StarRating_empty__ClItR{color:#ddd}.StarRating_reviewCount__InVcb{color:#6e5a7a;font-size:.85rem;font-weight:400}.HairstylistList_listWrapper__ePuTD{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-md);max-width:100%;overflow-anchor:none;overflow-x:visible;width:100%}.HairstylistList_listLoading__Bo\+br{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:200px;padding:var(--spacing-xxl)}.HairstylistList_listLoadingSpinner__iAlF6{animation:HairstylistList_listSpinnerSpin__rlj0B .9s linear infinite;border:3px solid #7c609c33;border-radius:50%;border-top-color:#8e6acf;height:48px;width:48px}@keyframes HairstylistList_listSpinnerSpin__rlj0B{to{transform:rotate(1turn)}}.HairstylistList_listLoadingText__P9j3D{color:var(--text-secondary);font-size:var(--font-body);margin:0}.HairstylistList_loadMoreSlot__ATWMD{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-md);height:100px;justify-content:center;min-height:100px}.HairstylistList_loadMoreArrow__1v6cS{animation:HairstylistList_loadMoreArrowBounce__aOz6f .8s ease-in-out infinite;border-left:14px solid #0000;border-right:14px solid #0000;border-top:20px solid #8e6acf;height:0;width:0}@keyframes HairstylistList_loadMoreArrowBounce__aOz6f{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.HairstylistList_loadMoreText__u0NSw{color:var(--text-secondary);font-size:var(--font-body);margin:0}.HairstylistList_error__fWjJy,.HairstylistList_status__GtDtb{color:var(--text-secondary);font-size:var(--font-body);padding:var(--spacing-xl);text-align:center}.HairstylistList_error__fWjJy{color:#c62828}.HairstylistList_sentinel__5Wnh6{height:1px;margin:var(--spacing-md) 0}.HairstylistsMap_mapWrapper__ew7D4{position:relative;width:100%}.HairstylistsMap_mapContainer__v\+Ktm{background:#f9f7ff;border-radius:var(--radius-xl);box-shadow:0 18px 45px #6b41992e;height:520px;overflow:hidden;width:100%}.HairstylistsMap_mapLoading__K9jCr{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;height:100%;justify-content:center;width:100%}.HairstylistsMap_infoWindow__ZgBBC{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:320px}.HairstylistsMap_infoTitle__oOtCW{color:#333;font-size:.95rem;font-weight:600;margin:0 0 8px}.HairstylistsMap_infoList__wg\+sA{list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:0}.HairstylistsMap_infoItem__Z8agh{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:8px;padding:8px 0}.HairstylistsMap_infoItem__Z8agh:last-child{border-bottom:none}.HairstylistsMap_infoAvatar__7Pxg2{background:#eee;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.HairstylistsMap_infoText__QeIhn{display:flex;flex-direction:column;gap:2px}.HairstylistsMap_infoName__G6NkH{color:#333;font-size:.9rem;font-weight:500}.HairstylistsMap_infoLink__wrTzs{color:#8e6acf;font-size:.8rem;text-decoration:none}.HairstylistsMap_infoLink__wrTzs:hover{text-decoration:underline}.HairstylistsMap_zoomControls__f9I18{display:flex;flex-direction:column;gap:6px;position:absolute;right:12px;top:12px;z-index:2}.HairstylistsMap_zoomButton__L13AM{align-items:center;background:#fffffff2;border:none;border-radius:999px;box-shadow:0 6px 16px #00000026;color:#543389;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:34px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:34px}.HairstylistsMap_zoomButton__L13AM:hover{background:#f2ecff;box-shadow:0 8px 20px #54338940;transform:translateY(-1px)}.HairstylistsMap_zoomButton__L13AM:active{box-shadow:0 4px 10px #54338933;transform:translateY(0)}@media (max-width:768px){.HairstylistsMap_mapWrapper__ew7D4{padding:0 calc(var(--page-padding-mobile)*2)}.HairstylistsMap_mapContainer__v\+Ktm{border-radius:var(--radius-lg);height:420px}}.SearchPage_page__hZwp2{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:var(--spacing-2xl) 0}.SearchPage_pendingPaymentBanner__Vzc\+f{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe0e0);border:1px solid #e53935;border-radius:var(--radius-lg);box-shadow:0 2px 8px #e5393526;display:flex;gap:var(--spacing-sm);justify-content:center;margin:0 auto var(--spacing-lg);max-width:var(--container-max-width);padding:var(--spacing-md) var(--spacing-lg)}.SearchPage_pendingPaymentIcon__DkQAp{font-size:1.2rem}.SearchPage_pendingPaymentText__mFz1q{color:#c62828;font-size:var(--font-body);font-weight:500}.SearchPage_pendingPaymentLink__NuWNb{align-items:center;-webkit-appearance:none;appearance:none;background:#e53935;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-label);font-weight:600;justify-content:center;line-height:1.4;outline:none;padding:var(--spacing-xs) var(--spacing-md);text-decoration:none;transition:all .2s}.SearchPage_pendingPaymentLink__NuWNb:hover:not(:disabled){background:#c62828;box-shadow:0 2px 6px #e539354d;transform:translateY(-1px)}.SearchPage_pendingPaymentLink__NuWNb:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.SearchPage_pendingPaymentBanner__Vzc\+f{flex-wrap:wrap;margin:0 var(--spacing-md) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);text-align:center}.SearchPage_pendingPaymentText__mFz1q{font-size:var(--font-label)}.SearchPage_pendingPaymentLink__NuWNb{margin-top:var(--spacing-xs);text-align:center;width:100%}}.SearchPage_container__3IBrJ{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--page-padding-desktop)}.SearchPage_layout__r9zOe{grid-gap:var(--grid-gutter);display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr)}.SearchPage_sidebar__0dWwy{grid-column:span 4}.SearchPage_mainContent__TgEYd{grid-column:span 8;max-width:100%;min-width:0;overflow-x:hidden}.SearchPage_searchHeaderRow__Alh\+A{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-sm)}.SearchPage_providerSignupCta__qDOUp{background:#0000;border:none;color:#5f2c75;cursor:pointer;font-size:.72rem;font-weight:300;padding:4px 0;text-decoration:none}.SearchPage_providerSignupCta__qDOUp:hover{color:#7a3da0}.SearchPage_resultsGrid__NLqwV{background:linear-gradient(180deg,#fff 0,#fff5fb 0,#fff5fb);border-radius:var(--radius-lg);box-sizing:border-box;max-width:100%;overflow-x:visible;padding-left:calc(var(--spacing-lg) + 20px);padding-right:calc(var(--spacing-lg) + 20px);width:100%}.SearchPage_resultsHeaderRow__a5Fim{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);margin-top:calc(var(--spacing-md)*.2)}.SearchPage_viewToggle__NP0GI{align-items:center;background:#ffffffe6;border-radius:999px;box-shadow:0 10px 30px #00000014;display:flex;flex-shrink:0;gap:4px;padding:4px;width:-webkit-fit-content;width:fit-content}.SearchPage_viewToggleButton__6rQj3{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;justify-content:center;padding:6px 14px;transition:all .2s ease}.SearchPage_viewToggleIcon__HNNFc{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.SearchPage_viewToggleLabel__CqMdc{white-space:nowrap}.SearchPage_viewToggleIcon__HNNFc svg{fill:currentColor;height:100%;width:100%}.SearchPage_srOnly__BStZK{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.SearchPage_viewToggleButtonActive__bx8M4{background:linear-gradient(135deg,#e7d4ff,#f9e0ff);box-shadow:0 6px 18px #54338940;color:#543389}.SearchPage_resultsSummary__kwz6D{color:var(--text-secondary);flex:1 1;font-weight:var(--font-weight-medium);min-width:0}.SearchPage_sortBar__XYkyT{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-bottom:var(--spacing-md)}.SearchPage_sortBar__XYkyT label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.SearchPage_sortOrderLabel__qrK80{margin-left:var(--spacing-md)}.SearchPage_sortSelect__R0rK-{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;font-size:.95rem;padding:8px 12px}.SearchPage_sortSelect__R0rK-:disabled{cursor:not-allowed;opacity:.6}.SearchPage_mobileFiltersBar__Q7qWk{display:none;margin-bottom:0;padding:0 var(--page-padding-mobile)}.SearchPage_mobileFiltersStack__P3qyu{display:flex;flex-direction:column;gap:0}.SearchPage_providerTypeRowWrapper__phMPG{margin-bottom:10px;position:relative}.SearchPage_providerTypeRow__drP26{align-items:center;background:#fff;border:1px solid #8e6acf33;border-radius:18px;box-shadow:0 10px 22px #00000014;display:flex;gap:0;justify-content:space-between}.SearchPage_providerTypeRowFade__esr-E{display:none}.SearchPage_providerTypeButton__u7nMf{align-items:center;background:#0000;border:none;border-radius:14px;color:#4b2c5d;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:500;gap:0;justify-content:center;padding:8px 12px;position:relative;transition:all .2s ease}.SearchPage_providerTypeButton__u7nMf:hover{color:#6c3c8f}.SearchPage_providerTypeButtonActive__UiVp-{color:#543389;font-weight:600}.SearchPage_providerTypeHighlight__FavU5{background:linear-gradient(135deg,#e7d4ff,#f9e0ff);border-radius:12px;box-shadow:0 6px 16px #8e6acf40;inset:4px;position:absolute;z-index:0}.SearchPage_providerTypeContent__kDQQ3{align-items:center;display:inline-flex;flex-direction:column;gap:6px;justify-content:center;position:relative;z-index:1}.SearchPage_providerTypeIconWrapper__RE07p{align-items:center;display:flex;height:34px;justify-content:center;overflow:hidden;width:100%}.SearchPage_providerTypeIconWrapperVendor__Ag8jR .SearchPage_providerTypeIcon__1sxRR{transform:scale(1.3)}.SearchPage_providerTypeIcon__1sxRR{display:block;height:34px;object-fit:contain;width:100%}.SearchPage_mobileFiltersBar__Q7qWk button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#666;cursor:pointer;display:flex;font-size:15px;font-weight:var(--font-weight-medium);gap:0;justify-content:flex-start;overflow:hidden;padding:14px 31px;position:relative;text-align:left;transition:all .2s ease;white-space:nowrap;width:100%}.SearchPage_activeFilterBadge__-uFjW{background:#4caf50;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;margin-left:3rem;padding:2px 6px;transition:background-color .2s ease;white-space:nowrap}.SearchPage_activeFilterBadge__-uFjW:hover{background:#45a049}.SearchPage_mobileFiltersBar__Q7qWk button:before{content:"🔍";font-size:16px;margin-right:8px}.SearchPage_mobileCountryWrapper__deegb button{box-shadow:none;box-sizing:border-box;flex:0 0 auto;min-height:48px;min-width:0;padding:14px .5rem;width:auto}.SearchPage_mobileCountryWrapper__deegb button:before{content:none;display:none}.SearchPage_mobileFiltersBar__Q7qWk button:hover{border-color:#8e6acf;box-shadow:0 4px 12px #8e6acf26}@media (max-width:1024px){.SearchPage_mobileFiltersStack__P3qyu{display:flex;flex-direction:column;gap:0}.SearchPage_mobileFiltersBar__Q7qWk{order:2}.SearchPage_providerTypeRowWrapper__phMPG{margin:0 var(--page-padding-mobile) var(--spacing-md);order:1;position:relative}.SearchPage_providerTypeRow__drP26{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;background:#fff;border:1px solid #8e6acf33;border-radius:18px;box-shadow:0 10px 10px #00000014;display:flex;gap:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.SearchPage_providerTypeRow__drP26::-webkit-scrollbar{display:none}.SearchPage_providerTypeRowFade__esr-E{background:linear-gradient(270deg,#fffffff2 0,#fff0);border-radius:0 18px 18px 0;display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px}.SearchPage_providerTypeButton__u7nMf{flex:0 0 22%;flex-direction:column;font-size:.7rem;max-width:none;min-width:0;padding:6px 4px;text-align:center;width:22%}.SearchPage_providerTypeContent__kDQQ3{gap:2px;width:100%}.SearchPage_providerTypeIconWrapper__RE07p{height:32px;width:100%}.SearchPage_providerTypeIcon__1sxRR{height:32px;max-width:100%;width:auto}}.SearchPage_mobileFiltersBar__Q7qWk button:active{transform:scale(.98)}.SearchPage_pageTitle__2p9Ot{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.SearchPage_empty__ZTfgp{color:var(--text-secondary);font-size:var(--font-body);padding:var(--spacing-2xl);text-align:center}.SearchPage_emptyProviderCta__jOXh4{align-items:center;background:#ffffffe6;border:1px solid #5f2c751f;border-radius:16px;box-shadow:0 10px 26px #0000000f;display:flex;gap:var(--spacing-md);justify-content:space-between;margin:0 0 var(--spacing-md) 0;padding:14px 16px}.SearchPage_emptyProviderCtaText__MlaPr{color:#4a245b;font-size:.95rem;line-height:1.25}.SearchPage_emptyProviderCtaButton__2FHKf{background:linear-gradient(135deg,#6b4199,#a35bd6);border:none;border-radius:999px;box-shadow:0 10px 22px #6b419940;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease}.SearchPage_emptyProviderCtaButton__2FHKf:hover{box-shadow:0 14px 26px #6b41994d;transform:translateY(-1px)}.SearchPage_emptyProviderCtaButton__2FHKf:active{transform:translateY(0)}@media (max-width:1024px){.SearchPage_container__3IBrJ{padding:0}.SearchPage_page__hZwp2{padding:calc(var(--spacing-lg)/2) 0}.SearchPage_layout__r9zOe{grid-template-columns:1fr}.SearchPage_sidebar__0dWwy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#77409940;grid-column:span 1;inset:0;overflow-y:auto;padding:var(--spacing-lg);position:fixed;transform:translateY(-120%);transition:transform .25s ease;z-index:200}.SearchPage_sidebarVisible__4qmhR{transform:translateY(0)}.SearchPage_mainContent__TgEYd{grid-column:span 1;max-width:100%;min-width:0;overflow-x:hidden}.SearchPage_resultsSummary__kwz6D,.SearchPage_viewToggle__NP0GI{margin-bottom:var(--spacing-sm)}.SearchPage_viewToggle__NP0GI{margin-top:var(--spacing-sm)}.SearchPage_sortBar__XYkyT{justify-content:flex-start}.SearchPage_mobileFiltersBar__Q7qWk{align-items:center;display:flex;flex-direction:row;gap:0}.SearchPage_mobileCountryWrapper__deegb{flex-shrink:0;min-width:58px;width:58px}.SearchPage_mobileCountrySelect__dVaAS{min-width:0;width:90%}.SearchPage_mobileFiltersBar__Q7qWk button{flex:1 1;min-width:0;padding-left:12px;padding-right:12px}.SearchPage_mobileFiltersBar__Q7qWk button:before{margin-right:4px}.SearchPage_mobileFiltersBar__Q7qWk .SearchPage_activeFilterBadge__-uFjW{margin-left:.5rem}.SearchPage_resultsGrid__NLqwV{padding-left:10px;padding-right:10px;padding-top:calc(var(--spacing-lg)/2)}.SearchPage_emptyProviderCta__jOXh4{border-radius:14px;padding:12px}.SearchPage_emptyProviderCtaText__MlaPr{font-size:.9rem}.SearchPage_emptyProviderCtaButton__2FHKf{font-size:.9rem;padding:9px 12px}}.SearchPage_markerStylistsList__e9AqP{background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000001a;margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.SearchPage_markerStylistsHeader__c\+VlW{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.SearchPage_markerStylistsHeader__c\+VlW h3{color:var(--text-primary);font-size:var(--font-h3);font-weight:var(--font-weight-semibold);margin:0}.SearchPage_closeMarkerList__2yGe5{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.SearchPage_closeMarkerList__2yGe5:hover{background:#0000000d;color:var(--text-primary)}@media (max-width:1024px){.SearchPage_markerStylistsList__e9AqP{margin-top:var(--spacing-md);padding:var(--spacing-md)}.SearchPage_markerStylistsHeader__c\+VlW h3{font-size:var(--font-h4)}}@media (max-width:768px){.SearchPage_markerStylistsList__e9AqP{padding:var(--spacing-sm)}}.SignupPage_page__WSSXS{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:40px 16px 80px}.SignupPage_wrapper__6ciUX{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:32px;box-shadow:0 20px 60px #8a45aa26;margin:0 auto;max-width:960px;padding:32px}.SignupPage_contentSection__aMnBN{margin-bottom:var(--spacing-xl)}.SignupPage_contentTitle__JVjuS{color:var(--text-primary);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.SignupPage_hiddenSubmit__ppIQe{left:-9999px;opacity:0;pointer-events:none;position:absolute}.SignupPage_bottomActions__YM1Kz{border-top:1px solid var(--card-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.SignupPage_cancelButton__1vK3R,.SignupPage_nextButton__BRn9J,.SignupPage_previousButton__0RKnk{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);touch-action:manipulation;transition:all .2s;user-select:none;-webkit-user-select:none}.SignupPage_cancelButton__1vK3R:hover{background:#0000000d}.SignupPage_previousButton__0RKnk{background:#fff;color:var(--text-primary)}.SignupPage_previousButton__0RKnk:hover{background:#b086f11a;border-color:#b086f1;color:#b086f1}.SignupPage_nextButton__BRn9J{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;box-shadow:0 4px 12px #b086f14d;color:#fff;touch-action:manipulation;user-select:none;-webkit-user-select:none}.SignupPage_nextButton__BRn9J:hover:not(:disabled){box-shadow:0 6px 16px #b086f166;transform:translateY(-2px)}.SignupPage_nextButton__BRn9J:disabled{cursor:not-allowed;opacity:.6;transform:none}h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.SignupPage_subtitle__-EytL{color:#7a5a8d;margin-bottom:32px}.SignupPage_infoBox__au3dz{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg)}.SignupPage_infoBox__au3dz p{color:#2e7d32;font-size:var(--font-body);line-height:1.6;margin:0}@media (max-width:768px){.SignupPage_bottomActions__YM1Kz{flex-direction:column}.SignupPage_cancelButton__1vK3R,.SignupPage_nextButton__BRn9J,.SignupPage_previousButton__0RKnk{width:100%}.SignupPage_infoBox__au3dz{padding:var(--spacing-sm) var(--spacing-md)}.SignupPage_infoBox__au3dz p{font-size:var(--font-label)}}.SignupPage_form__INkAB{display:flex;flex-direction:column;gap:24px}.SignupPage_card__38HbU{background:#fff;border-radius:24px;box-shadow:inset 0 0 0 1px #5e2b750f;padding:24px}.SignupPage_sectionHeader__50Uyp{align-items:center;display:flex;gap:18px;margin-bottom:24px}.SignupPage_sectionHeader__50Uyp span:first-child{align-items:center;background:#f0d8ff;border-radius:50%;color:#5e2b75;display:inline-flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.SignupPage_fieldGrid__DDXAu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.SignupPage_hiddenGoogleTrap__hbfxa{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-9999px;width:1px;z-index:-1}.SignupPage_hiddenGoogleTrap__hbfxa input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.SignupPage_fullWidth__jD7Xo{grid-column:1/-1}label{color:#431a52;display:flex;flex-direction:column;font-size:.95rem;gap:6px}button,input,textarea{font-family:inherit}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fdfcfe;border:1px solid #5e2b7526;border-radius:16px;font-size:1rem;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#8e6acf;box-shadow:0 0 0 3px #8e6acf1a;outline:none}textarea{resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23431a52' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:40px}.SignupPage_locationRow__CHRaj{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.SignupPage_travelToggle__U5bvU{align-items:center;color:#5e2b75;display:flex;font-weight:600;gap:12px}.SignupPage_addressSearch__TSA-M{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:220px}.SignupPage_addressSearch__TSA-M input{background:#fff;border:1px solid #5e2b7526;border-radius:16px;font-size:1rem;padding:12px 14px}.SignupPage_addressSearch__TSA-M small{color:#7a5a8d;font-size:.85rem}.SignupPage_toggle__guxGl{align-items:center;color:#5e2b75;display:inline-flex;font-weight:600;gap:10px}.SignupPage_toggle__guxGl input{height:20px;width:20px}.SignupPage_switch__SHJPE{display:inline-block;height:26px;position:relative;width:48px}.SignupPage_switch__SHJPE input{height:0;opacity:0;width:0}.SignupPage_slider__6dEfd{background-color:#cbb5da;border-radius:999px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.SignupPage_slider__6dEfd:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;content:"";height:22px;left:2px;position:absolute;top:2px;transition:.3s;width:22px}.SignupPage_switch__SHJPE input:checked+.SignupPage_slider__6dEfd{background-color:#6f2d83}.SignupPage_switch__SHJPE input:checked+.SignupPage_slider__6dEfd:before{transform:translateX(22px)}.SignupPage_cityChips__2A9FA{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;margin-top:8px}.SignupPage_cityChip__CwfL-{align-items:center;background:#f0d8ff;border-radius:16px;color:#4a1f5c;display:inline-flex;font-size:.9rem;gap:6px;padding:6px 12px}.SignupPage_cityChip__CwfL- button{align-items:center;background:#0000001a;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:.75rem;height:18px;justify-content:center;width:18px}.SignupPage_contactsBox__Bsccr{grid-gap:16px;background:#fdf9ff;border:1px solid #5e2b7533;border-radius:28px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:20px}.SignupPage_phoneInputRow__3Xiyz{align-items:center;display:flex;gap:6px}.SignupPage_phoneCountrySelect__DIyBL{flex:0 0 auto;max-width:70px}.SignupPage_countryCodeWrapper__fpd-y{position:relative}.SignupPage_countryCodeButton__br-qG{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:.9rem;justify-content:center;padding:0}.SignupPage_countryCodeDropdown__zpcQX{background:#fff;border:1px solid #5e2b752e;border-radius:12px;box-shadow:0 8px 24px #2b123d2e;left:0;max-height:260px;min-width:180px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:20}.SignupPage_countryCodeOption__q7Hnz{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;width:100%}.SignupPage_countryCodeOption__q7Hnz:hover{background:#5e2b750d}.SignupPage_countryCodeFlag__\+b0Kq{font-size:1rem}.SignupPage_countryCodeLabel__rCTp9{color:#5e2b75;flex:1 1}.SignupPage_countryCodeDial__a4hWR{color:#2f0f40;font-weight:600}.SignupPage_contactField__bZ10R{align-items:center;background:#fff;border:1px solid #5e2b7540;border-radius:18px;box-shadow:0 4px 14px #3506490d;display:flex;flex-direction:row;gap:12px;min-width:0;padding:12px 16px}.SignupPage_contactLabel__bRMcb{align-items:center;color:#381444;display:inline-flex;flex-shrink:0;font-weight:600;gap:10px;white-space:nowrap}.SignupPage_contactLabel__bRMcb img{height:22px;object-fit:contain;width:22px}.SignupPage_contactLabel__bRMcb .SignupPage_contactIconTiktok__kIGdi{border-radius:6px}.SignupPage_alreadyHairstylistBox__fhxHf{background:#fff;border:1px solid var(--card-border);border-radius:28px;box-shadow:var(--shadow-card);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);text-align:center}.SignupPage_alreadyHairstylistBox__fhxHf h1{color:var(--text-primary);margin-top:0}.SignupPage_alreadyHairstylistBox__fhxHf p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.SignupPage_contactField__bZ10R input,.SignupPage_contactField__bZ10R select{background:#0000;border:none;flex:1 1;font-size:1rem;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.SignupPage_primaryContactSection__E0JSw{display:flex;flex-direction:column;gap:8px;margin-top:20px}.SignupPage_primaryContactRow__fC-E5{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px}.SignupPage_primaryContactLabel__f30pW{color:#381444;font-size:1rem;font-weight:600;white-space:nowrap}.SignupPage_primaryContactSelect__gFrMv{background:#fff;border:1px solid #5e2b7540;border-radius:12px;color:#381444;cursor:pointer;flex:0 0 auto;font-size:.85rem;max-width:300px;min-width:200px;padding:8px 12px}.SignupPage_helpText__VOuMd{color:#7a5a8d;font-size:.875rem;line-height:1.4;margin:0}.SignupPage_photoRow__3AyeE{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr}.SignupPage_galleryUpload__t4Axm,.SignupPage_photoUpload__J1X3i{align-items:center;background:#f9f1ff;border:1px dashed #5e2b7533;border-radius:20px;color:#7a5a8d;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:16px;text-align:center}.SignupPage_photoUpload__J1X3i img{aspect-ratio:1;border-radius:50%;margin:0 auto;object-fit:cover;width:70%}.SignupPage_photoUpload__J1X3i button{background:none;border:none;color:#c0345a;cursor:pointer}.SignupPage_uploadBtn__lPfS3{align-items:center;background:#fff;border:1px solid #5e2b7533;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:8px 16px}.SignupPage_uploadBtn__lPfS3 input{display:none}.SignupPage_galleryList__\+oFN1{display:flex;flex-wrap:wrap;gap:12px;width:100%}.SignupPage_galleryItem__0piHS{border-radius:18px;height:120px;overflow:hidden;position:relative;width:120px}.SignupPage_galleryItem__0piHS img{height:100%;object-fit:cover;width:100%}.SignupPage_galleryItem__0piHS button{background:#0009;border:none;border-radius:12px;bottom:6px;color:#fff;cursor:pointer;font-size:.75rem;padding:4px 8px;position:absolute;right:6px}.SignupPage_galleryAdd__rAjwQ{align-items:center;border:1px dashed #5e2b754d;border-radius:18px;color:#5e2b75;cursor:pointer;display:flex;font-size:2rem;height:120px;justify-content:center;width:120px}.SignupPage_galleryAdd__rAjwQ input{display:none}.SignupPage_accordion__4YKE7{border:1px solid #5e2b7526;border-radius:16px;margin-bottom:12px;overflow:hidden}.SignupPage_accordionHeader__StPl7{align-items:center;background:#f7efff;border:none;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:14px 18px;width:100%}.SignupPage_categoryCheckbox__U3c8U{height:16px;margin:0;opacity:0;pointer-events:none;width:16px}.SignupPage_serviceGrid__CF5cg{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(3,1fr);padding:12px 18px 18px}.SignupPage_serviceGrid__CF5cg label{align-items:center;flex-direction:row;font-weight:500;gap:8px}.SignupPage_feedback__nNXFR{border-radius:16px;font-weight:600;padding:14px 18px;scroll-margin-top:20px;text-align:center}.SignupPage_success__NlBmq{background:#def8e7;color:#155b2e}.SignupPage_info__HMMdM{align-items:center;background:#e3f2fd;color:#0d47a1;display:flex;gap:8px;justify-content:center}.SignupPage_error__MDiIY{background:#fde3ea;color:#a31232}.SignupPage_submit__pI7y-{align-self:center;background:linear-gradient(90deg,#5f2c75,#7a3da0);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.1rem;min-width:280px;padding:14px 28px}.SignupPage_submit__pI7y-:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.SignupPage_wrapper__6ciUX{padding:24px}.SignupPage_photoRow__3AyeE{grid-template-columns:1fr}.SignupPage_card__38HbU{background:#0000;border-radius:0;box-shadow:none;padding:0}.SignupPage_serviceGrid__CF5cg{grid-template-columns:1fr;margin:0 auto;max-width:400px}.SignupPage_primaryContactRow__fC-E5{align-items:flex-start;flex-direction:column;gap:8px}.SignupPage_primaryContactSelect__gFrMv{max-width:100%;min-width:0;width:100%}}.ProgressBar_progressBar__C8eRI{margin-bottom:0;padding:var(--spacing-lg) 0;width:100%}.ProgressBar_progressSteps__mEZIp{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;padding:0 var(--spacing-md);position:relative}.ProgressBar_progressStep__ezh2c{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.ProgressBar_progressStep__ezh2c:not(:last-child):after{background:#e0e0e0;content:"";height:3px;left:calc(50% + 22px);position:absolute;right:calc(-50% + 22px);top:20px;transition:background .3s ease;z-index:0}.ProgressBar_progressStep__ezh2c:not(:last-child).ProgressBar_completed__WnLSp:after{background:linear-gradient(90deg,#b086f1,#e6abe6)}.ProgressBar_connectorLine__yloBm{display:none}.ProgressBar_connectorLine__yloBm.ProgressBar_completed__WnLSp{background:linear-gradient(90deg,#b086f1,#e6abe6)}.ProgressBar_stepCircle__hiX3u{align-items:center;background:#fff;border:3px solid #e0e0e0;border-radius:50%;color:var(--text-secondary);cursor:default;display:flex;font-size:var(--font-body);font-weight:var(--font-weight-semibold);height:44px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:44px;z-index:2}.ProgressBar_stepCircle__hiX3u.ProgressBar_clickable__M838G{cursor:pointer}.ProgressBar_stepCircle__hiX3u.ProgressBar_clickable__M838G:hover{box-shadow:0 4px 12px #b086f14d;transform:scale(1.1)}.ProgressBar_stepCircle__hiX3u.ProgressBar_active__gp-vJ{box-shadow:0 4px 16px #b086f166}.ProgressBar_stepCircle__hiX3u.ProgressBar_active__gp-vJ,.ProgressBar_stepCircle__hiX3u.ProgressBar_completed__WnLSp{background:linear-gradient(135deg,#b086f1,#e6abe6);border-color:#0000;color:#fff}.ProgressBar_stepCircle__hiX3u:disabled{cursor:not-allowed}.ProgressBar_stepLabel__BRC-4{color:var(--text-secondary);font-size:var(--font-label);font-weight:var(--font-weight-regular);line-height:1.4;margin-top:var(--spacing-md);text-align:center;transition:color .3s ease}.ProgressBar_stepLabel__BRC-4.ProgressBar_active__gp-vJ{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.ProgressBar_progressSteps__mEZIp{padding:0 var(--spacing-xs)}.ProgressBar_stepLabel__BRC-4{font-size:.7rem;margin-top:var(--spacing-sm)}.ProgressBar_stepCircle__hiX3u{font-size:.9rem;height:36px;width:36px}.ProgressBar_progressStep__ezh2c:not(:last-child):after{left:calc(50% + 18px);right:calc(-50% + 18px);top:18px}}.ProfilePage_page__eA0ae{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:2rem}.ProfilePage_container__yX3\+e{margin:0 auto;max-width:1200px}.ProfilePage_loading__qEnPr{align-items:center;color:#6e5a7a;display:flex;font-size:1.2rem;justify-content:center;min-height:400px}.ProfilePage_title__mRjX9{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.ProfilePage_subtitle__KpmXt{color:#6e5a7a;font-size:1.1rem;margin:0 0 3rem}.ProfilePage_section__oGP6B{background:#ffffffd9;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 20px 45px #6a358226;margin-bottom:2rem;padding:2rem}.ProfilePage_sectionTitle__Q5IDd{color:#3a2550;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.ProfilePage_grid__ye4OC{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ProfilePage_card__p4H1a{background:#fff;border-radius:16px;box-shadow:0 4px 12px #6a35821a;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.ProfilePage_card__p4H1a:hover{box-shadow:0 8px 24px #6a358233;transform:translateY(-4px)}.ProfilePage_cardImage__9vxPI{height:200px;object-fit:cover;width:100%}.ProfilePage_cardContent__EBwqA{padding:1rem}.ProfilePage_cardName__D7B67{color:#3a2550;font-size:1rem;font-weight:600;margin:0 0 .25rem}.ProfilePage_cardCity__M59IV{color:#6e5a7a;font-size:.9rem;margin:0}.ProfilePage_empty__xq6ea{color:#6e5a7a;font-style:italic;padding:2rem;text-align:center}.ProfilePage_reviewsList__vSxVl{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_reviewCard__Z2ky2{background:#fff;border-radius:16px;box-shadow:0 4px 12px #6a35821a;padding:1.5rem}.ProfilePage_reviewHeader__vm\+7A{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ProfilePage_reviewStylist__TbDxt{align-items:center;display:flex;gap:1rem}.ProfilePage_reviewImage__4DLT9{border:3px solid #e857c980;border-radius:50%;height:60px;object-fit:cover;width:60px}.ProfilePage_reviewName__b8GGJ{color:#3a2550;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.ProfilePage_reviewCity__mZ8YY{color:#6e5a7a;font-size:.9rem;margin:0}.ProfilePage_viewBtn__CzmEt{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:12px;box-shadow:0 4px 12px #af46dc4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:transform .2s}.ProfilePage_viewBtn__CzmEt:hover{transform:translateY(-2px)}.ProfilePage_reviewRating__utlCb{margin-bottom:.75rem}.ProfilePage_reviewComment__9FTm\+{color:#3a2550;line-height:1.6;margin:0 0 .5rem}.ProfilePage_reviewDate__Mi6zG{color:#6e5a7a;font-size:.85rem;margin:0}@media (max-width:768px){.ProfilePage_page__eA0ae{padding:1rem}.ProfilePage_title__mRjX9{font-size:clamp(1.5rem,4vw,var(--font-h1))}.ProfilePage_section__oGP6B{padding:1.5rem}.ProfilePage_grid__ye4OC{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ReviewedHairstylistCard_card__TtXvI{background:#fff;border-radius:26px;box-shadow:0 20px 40px #6b41991f;cursor:pointer;margin-bottom:20px;padding:24px;transition:all .3s ease}.ReviewedHairstylistCard_card__TtXvI:hover{box-shadow:0 24px 48px #6b419929;transform:translateY(-4px)}.ReviewedHairstylistCard_cardRow__YQlEH{align-items:flex-start;display:flex;gap:24px}.ReviewedHairstylistCard_profileColumn__NgaFh{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px;min-width:200px}.ReviewedHairstylistCard_avatarWrapper__tNZKy{border:3px solid #ede1f7;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.ReviewedHairstylistCard_avatarWrapper__tNZKy img{height:100%;object-fit:cover;width:100%}.ReviewedHairstylistCard_profileInfo__mpZJM{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.ReviewedHairstylistCard_name__WDi24{color:#2d2d2d;font-size:18px;font-weight:600}.ReviewedHairstylistCard_city__cetOV{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.ReviewedHairstylistCard_cityIcon__F4aY1{color:#8e6acf;height:16px;width:16px}.ReviewedHairstylistCard_reviewColumn__BKhEa{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:8px 0}.ReviewedHairstylistCard_reviewHeader__PCv8J{align-items:center;display:flex;gap:16px;justify-content:space-between}.ReviewedHairstylistCard_rating__yExqB{align-items:center;display:flex;gap:4px}.ReviewedHairstylistCard_starFilled__MW\+DL{color:gold;font-size:20px}.ReviewedHairstylistCard_starEmpty__bRL37{color:#e0e0e0;font-size:20px}.ReviewedHairstylistCard_ratingValue__zjaFW{color:#666;font-size:14px;font-weight:600;margin-left:8px}.ReviewedHairstylistCard_reviewDate__Zpdl4{color:#999;font-size:13px;white-space:nowrap}.ReviewedHairstylistCard_reviewComment__lQSzu{background:#f9f9f9;border-left:3px solid #ede1f7;border-radius:12px;color:#555;font-size:15px;line-height:1.6;padding:12px 16px}.ReviewedHairstylistCard_actionButtons__AId2C{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:12px}.ReviewedHairstylistCard_deleteBtn__4hd8H,.ReviewedHairstylistCard_editBtn__cmgst{border:none;border-radius:999px;cursor:pointer;font-size:var(--font-label);font-weight:var(--font-weight-regular);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.ReviewedHairstylistCard_editBtn__cmgst{background:#8e6acf;color:#fff}.ReviewedHairstylistCard_editBtn__cmgst:hover:not(:disabled){background:#7a5ab5;transform:translateY(-1px)}.ReviewedHairstylistCard_deleteBtn__4hd8H{background:#fff;border:1px solid #d32f2f;color:#d32f2f}.ReviewedHairstylistCard_deleteBtn__4hd8H:hover:not(:disabled){background:#d32f2f;color:#fff;transform:translateY(-1px)}.ReviewedHairstylistCard_deleteBtn__4hd8H:disabled,.ReviewedHairstylistCard_editBtn__cmgst:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.ReviewedHairstylistCard_card__TtXvI{padding:16px}.ReviewedHairstylistCard_cardRow__YQlEH{flex-direction:column;gap:16px}.ReviewedHairstylistCard_profileColumn__NgaFh{min-width:auto;width:100%}.ReviewedHairstylistCard_reviewColumn__BKhEa{width:100%}.ReviewedHairstylistCard_reviewHeader__PCv8J{align-items:flex-start;flex-direction:column;gap:8px}}.ReviewModal_overlay__dHwOj{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ReviewModal_modal__elxyS{background:#fff;border-radius:24px;box-shadow:0 20px 45px #6a35824d;max-width:500px;padding:2rem;position:relative;width:90%}.ReviewModal_closeBtn__W9GZ4{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#3a2550;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px}.ReviewModal_closeBtn__W9GZ4:hover{background:#0000001a}.ReviewModal_modal__elxyS h2{color:#3a2550;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.ReviewModal_error__fINO9{background:#ffebee;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.ReviewModal_ratingSection__X77OT{margin-bottom:1.5rem}.ReviewModal_ratingSection__X77OT label{color:#4a2d60;display:block;font-size:.95rem;font-weight:500;margin-bottom:.75rem}.ReviewModal_starsInput__xv4pA{display:flex;gap:.5rem}.ReviewModal_starBtn__r9zWs{background:none;border:none;color:#ddd;cursor:pointer;font-size:2rem;line-height:1;padding:0;transition:transform .2s}.ReviewModal_starBtn__r9zWs:hover{transform:scale(1.1)}.ReviewModal_starBtn__r9zWs.ReviewModal_active__PQ9Yh{color:#ffc107}.ReviewModal_formGroup__hl4W6{margin-bottom:1.5rem}.ReviewModal_formGroup__hl4W6 label{color:#4a2d60;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.ReviewModal_formGroup__hl4W6 textarea{border:1px solid #7c609c4d;border-radius:12px;font-family:inherit;font-size:1rem;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.ReviewModal_formGroup__hl4W6 textarea:focus{border-color:#a832f5;outline:none}.ReviewModal_photoInputRow__mmnDq{align-items:center;display:flex;gap:8px}.ReviewModal_hiddenFileInput__RzoMZ{display:none}.ReviewModal_photoIconButton__Z3FqV{align-items:center;background:#f0f2f5;border:none;border-radius:999px;color:#7a4da1;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .2s,transform .2s;width:32px}.ReviewModal_photoIconButton__Z3FqV:hover{background:#e4e6eb;transform:translateY(-1px)}.ReviewModal_photoCount__gRfAg{color:#65676b;font-size:.8rem}.ReviewModal_photoPreviewRow__VS0EL{display:flex;gap:6px;margin-top:8px}.ReviewModal_photoPreview__uoIBK{background:#f0f2f5;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.ReviewModal_photoPreview__uoIBK img{display:block;height:100%;object-fit:cover;width:100%}.ReviewModal_submitBtn__GbZ7p{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:12px;box-shadow:0 15px 25px #af46dc59;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem;transition:transform .2s;width:100%}.ReviewModal_submitBtn__GbZ7p:hover:not(:disabled){transform:translateY(-2px)}.ReviewModal_submitBtn__GbZ7p:disabled{cursor:not-allowed;opacity:.6}.MentionAutocomplete_dropdown__TWcaa{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:150px;min-width:200px;overflow-y:auto;z-index:10000}.MentionAutocomplete_suggestion__zE3Ig{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.MentionAutocomplete_suggestionAvatar__Oznpi{border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.MentionAutocomplete_suggestion__zE3Ig.MentionAutocomplete_selected__Y2doU,.MentionAutocomplete_suggestion__zE3Ig:hover{background-color:#f0f0f0}.MentionAutocomplete_suggestion__zE3Ig:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.MentionAutocomplete_suggestion__zE3Ig:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.CommentPreview_preview__AklU5{color:#333;font-size:14px;line-height:1.4;min-height:20px;padding:8px 12px}.CommentPreview_previewLink__q7ZcQ{color:#06c;text-decoration:underline}.CommentPreview_previewMention__U8sbQ{color:#b19cd9;font-weight:700;text-decoration:none}.CommentPreview_previewMention__U8sbQ:hover{color:#8e6acf;text-decoration:underline}.PostsPage_page__\+yV9R{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:var(--spacing-2xl) 0}.PostsPage_container__5TzYL{margin:0 auto;max-width:900px;padding:0 var(--page-padding-desktop)}.PostsPage_header__JGmkS{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl)}.PostsPage_header__JGmkS h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.PostsPage_subtitleTipBox__kTbwo{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);width:100%}.PostsPage_subtitleTipBox__kTbwo p{color:#2e7d32;font-size:var(--font-body);line-height:1.6;margin:0}.PostsPage_createPostBtn__aL9K6{align-items:center;background:#f6f4fb;border:1px solid #9960f233;border-radius:var(--radius-md);color:#7a4da1;cursor:pointer;display:inline-flex;font-size:var(--font-body);font-weight:var(--font-weight-regular);gap:var(--spacing-xs);margin-left:auto;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s}.PostsPage_createPostBtn__aL9K6:hover{background:#a832f51a;border-color:#a832f54d;color:#a832f5}.PostsPage_postsList__Mxiu4{display:flex;flex-direction:column;gap:8px}.PostsPage_postCard__THXBy{background:#fff;border:1px solid #d5d5d599;border-radius:8px;box-shadow:0 1px 2px #0000001a;overflow:hidden}.PostsPage_postHeader__h4UMm{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.PostsPage_postAuthor__CA2D-{flex:1 1}.PostsPage_postActions__QhLf5,.PostsPage_postAuthor__CA2D-{align-items:center;display:flex;gap:8px}.PostsPage_deletePostBtn__x0dyw,.PostsPage_editPostBtn__nDWxy{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:6px;transition:all .2s}.PostsPage_editPostBtn__nDWxy:hover{background:#0000000d}.PostsPage_deletePostBtn__x0dyw:hover:not(:disabled){background:#d32f2f1a}.PostsPage_deletePostBtn__x0dyw:disabled{cursor:not-allowed;opacity:.6}.PostsPage_authorAvatar__tDdbW{align-items:center;background:var(--tag-bg);border-radius:50%;color:var(--tag-text);display:flex;flex-shrink:0;font-size:18px;font-weight:var(--font-weight-semibold);height:40px;justify-content:center;width:40px}.PostsPage_postAuthorInfo__k4OdM{display:flex;flex-direction:column;gap:2px}.PostsPage_authorName__pA6ZP{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.2;margin:0}.PostsPage_authorNameButton__PDJS1{background:none;border:none;color:#a832f5;cursor:pointer;font-size:15px;font-weight:600;line-height:1.2;margin:0;padding:0;text-align:left}.PostsPage_authorNameButton__PDJS1:hover{text-decoration:underline}.PostsPage_authorAvatarButton__A5iad{background:none;border:none;cursor:pointer;margin:0;padding:0}.PostsPage_authorAvatarButton__A5iad:disabled{cursor:default}.PostsPage_postMeta__4U0LX{align-items:center;color:#65676b;display:flex;font-size:13px;gap:4px}.PostsPage_postDate__ncsO5{color:#65676b}.PostsPage_postPrivacy__7MmEA{font-size:12px}.PostsPage_headerActions__6FV9o{align-items:center;display:flex;gap:8px;position:relative}.PostsPage_favoriteButton__swen3{align-items:center;background:none;border:none;border-radius:50%;color:#65676b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.PostsPage_favoriteButton__swen3:hover{background:#0000000d}.PostsPage_favoriteButton__swen3 svg{display:block}.PostsPage_menuContainer__oNlCz{position:relative}.PostsPage_postOptions__WXVyb{align-items:center;background:none;border:none;border-radius:50%;color:#65676b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.PostsPage_postOptions__WXVyb:hover{background:#0000000d}.PostsPage_menuOverlay__EhmTm{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.PostsPage_menu__MuWK9{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.PostsPage_menu__MuWK9 button{align-items:center;background:#fff;border:none;color:#050505;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.PostsPage_menu__MuWK9 button:hover{background:#f2f2f2}.PostsPage_menu__MuWK9 button:disabled{cursor:not-allowed;opacity:.6}.PostsPage_menu__MuWK9 .PostsPage_deleteOption__2BzvG{color:#d32f2f}.PostsPage_menu__MuWK9 .PostsPage_deleteOption__2BzvG:hover{background:#ffebee}.PostsPage_postContent__u55lg{padding:0 16px 12px}.PostsPage_postText__TbMAu{word-wrap:break-word;color:var(--text-primary);font-size:15px;line-height:1.33;margin:0 0 12px}.PostsPage_postImages__x-SKZ{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:8px;margin-top:12px;overflow-x:auto}.PostsPage_postImageWrapper__L-7w4{background:none;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;height:150px;max-height:150px;overflow:hidden;padding:0;width:auto}.PostsPage_postImageWrapper__L-7w4 img{background:#f0f2f5;display:block;height:100%;object-fit:cover;width:100%}.PostsPage_postActions__QhLf5{border-bottom:1px solid #e4e6eb;border-top:1px solid #e4e6eb;padding:8px 16px}.PostsPage_postReactions__JhgRj{color:#65676b;font-size:13px;padding:8px 0}.PostsPage_reactionCount__7SW4u{color:#65676b;cursor:pointer;transition:color .2s}.PostsPage_reactionCount__7SW4u:hover{color:#a832f5}.PostsPage_postActionButtons__bCMDA{display:flex;justify-content:space-around;padding:4px 0}.PostsPage_actionButton__ZqRbb{align-items:center;background:none;border:none;border-radius:4px;color:#65676b;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:6px;justify-content:center;padding:8px;transition:background .2s}.PostsPage_actionButton__ZqRbb svg{flex-shrink:0}.PostsPage_actionButton__ZqRbb:hover{background:#f2f3f5}.PostsPage_commentsSection__ojYNr{max-height:0;opacity:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out}.PostsPage_commentsExpanded__XwApi{max-height:2000px;opacity:1;padding:8px 16px}.PostsPage_viewMoreComments__Vo1LS{background:none;border:none;color:#65676b;cursor:pointer;font-size:13px;margin-bottom:8px;padding:4px 0;text-align:left;transition:color .2s}.PostsPage_viewMoreComments__Vo1LS:hover{text-decoration:underline}.PostsPage_commentsList__zUQs1{display:flex;flex-direction:column;gap:12px}.PostsPage_comment__Mdchu{align-items:flex-start;display:flex;gap:8px}.PostsPage_commentAvatar__8oe\+a{align-items:center;background:var(--tag-bg);border-radius:50%;color:var(--tag-text);display:flex;flex-shrink:0;font-size:14px;font-weight:var(--font-weight-semibold);height:32px;justify-content:center;width:32px}.PostsPage_commentContent__Ny\+p5{flex:1 1;min-width:0}.PostsPage_commentBubble__k4F2T{background:#f0f2f5;border-radius:18px;display:inline-block;max-width:100%;padding:8px 12px}.PostsPage_commentAuthor__VgzS5{color:var(--text-primary);font-size:13px;font-weight:600;margin-right:6px}.PostsPage_commentAuthorHairstylist__Sy2rn{background:#fcdbf2e6;border:none;border-radius:999px;color:#a832f5;cursor:pointer;font-size:13px;font-weight:600;margin-right:6px;padding:0 6px}.PostsPage_commentAuthorHairstylist__Sy2rn:hover{background:#fcdbf2}.PostsPage_commentText__WTW68{word-break:break-word}.PostsPage_commentLink__1bzo8{color:#06c;cursor:pointer;text-decoration:underline}.PostsPage_commentLink__1bzo8:hover{color:#0052a3}.PostsPage_commentMention__qHeu4{color:#b19cd9;cursor:pointer;font-weight:700;text-decoration:none}.PostsPage_commentMention__qHeu4:hover{color:#8e6acf;text-decoration:underline}.PostsPage_commentText__WTW68{word-wrap:break-word;color:var(--text-primary);display:inline;font-size:15px;line-height:1.33;margin:0}.PostsPage_commentEditInput__8h5HP{background:#fff;border:none;border-radius:12px;font-size:14px;margin-top:2px;padding:4px 8px;width:100%}.PostsPage_commentPhotos__Dpqal{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.PostsPage_commentPhotoWrapper__00RvU{background:none;border:none;border-radius:6px;cursor:pointer;height:60px;overflow:hidden;padding:0;width:60px}.PostsPage_commentPhotoWrapper__00RvU img{display:block;height:100%;object-fit:cover;width:100%}.PostsPage_commentActions__AMgIw{align-items:center;display:flex;gap:8px;margin-top:4px;padding-left:12px}.PostsPage_commentAction__MSVPh{background:none;border:none;color:#65676b;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .2s}.PostsPage_commentAction__MSVPh:hover{text-decoration:underline}.PostsPage_commentActionButtons__3-pNn{align-items:center;display:flex;gap:8px}.PostsPage_commentDate__oXeU2{color:#65676b;font-size:12px}.PostsPage_commentForm__ObAOE{align-items:flex-start;display:flex;gap:8px;padding:8px 16px 12px}.PostsPage_commentFormAvatar__oeTSS{align-items:center;background:var(--tag-bg);border-radius:50%;color:var(--tag-text);display:flex;flex-shrink:0;font-size:14px;font-weight:var(--font-weight-semibold);height:32px;justify-content:center;width:32px}.PostsPage_commentFormInput__Fvj3p{background:#f0f2f5;border-radius:20px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px 12px;position:relative}.PostsPage_commentFormInputRow__t9tZg{align-items:center;display:flex;gap:8px}.PostsPage_commentInput__QWhlJ{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:15px;outline:none}.PostsPage_commentInput__QWhlJ::placeholder{color:#65676b}.PostsPage_commentPhotoInputRow__Eh9Ks{align-items:center;display:flex;gap:4px}.PostsPage_commentFileInputHidden__HdW96{display:none}.PostsPage_commentPhotoIconButton__W\+AVJ{align-items:center;background:#0000;border:none;border-radius:999px;color:#65676b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .2s,transform .2s;width:28px}.PostsPage_commentPhotoIconButton__W\+AVJ:hover{background:#0000000d;transform:translateY(-1px)}.PostsPage_commentPreviewRow__6Pp2K{display:flex;gap:4px}.PostsPage_commentPreview__x8UG9{background:#e4e6eb;border-radius:6px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.PostsPage_commentPreview__x8UG9 img{display:block;height:100%;object-fit:cover;width:100%}.PostsPage_commentSubmitBtn__85KvR{background:none;border:none;color:#a832f5;cursor:pointer;font-size:15px;font-weight:600;padding:0;transition:opacity .2s}.PostsPage_commentSubmitBtn__85KvR:hover:not(:disabled){opacity:.8}.PostsPage_commentSubmitBtn__85KvR:disabled{cursor:not-allowed;opacity:.5}.PostsPage_loginPrompt__904OQ{padding:8px 16px 12px}.PostsPage_loginToCommentBtn__IWi2b{background:#f0f2f5;border:none;border-radius:8px;color:#65676b;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .2s;width:100%}.PostsPage_loginToCommentBtn__IWi2b:hover{background:#e4e6eb}.PostsPage_loadingComments__kgUDd{color:#65676b;font-size:13px;padding:8px;text-align:center}.PostsPage_empty__Jt2hJ,.PostsPage_loading__2hsts{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.PostsPage_lightboxOverlay__H2jbK{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.PostsPage_lightboxContent__3sJY-{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.PostsPage_lightboxImage__eVuKt{border-radius:16px;box-shadow:0 24px 60px #00000080;max-height:100%;max-width:100%}.PostsPage_lightboxClose__uAT3T{font-size:1.5rem;height:32px;right:16px;top:12px;width:32px}.PostsPage_lightboxClose__uAT3T,.PostsPage_lightboxNav__vqwdH{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute}.PostsPage_lightboxNav__vqwdH{font-size:2rem;height:40px;top:50%;transform:translateY(-50%);width:40px}.PostsPage_lightboxPrev__Cq\+uP{left:12px}.PostsPage_lightboxNext__X9j1-{right:12px}.PostsPage_lightboxCounter__3osjv{background:#0009;border-radius:999px;bottom:12px;color:#fff;font-size:.85rem;padding:4px 10px;position:absolute;right:16px}@media (max-width:768px){.PostsPage_container__5TzYL{padding:0 var(--page-padding-mobile)}.PostsPage_page__\+yV9R{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;padding:var(--spacing-lg) 0}.PostsPage_postCard__THXBy{border:1px solid #fff9;border-radius:var(--radius-lg);box-shadow:0 20px 40px #6b41991f;margin-bottom:var(--spacing-lg)}.PostsPage_postImageWrapper__L-7w4,.PostsPage_postImageWrapper__L-7w4 img{height:auto;max-height:300px;width:auto}.PostsPage_postImageWrapper__L-7w4 img{max-width:100%;object-fit:contain}}.CreatePostModal_overlay__U611M{align-items:center;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.CreatePostModal_modal__T1WMo{background:#fff;border-radius:12px;box-shadow:0 12px 28px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.CreatePostModal_header__6SjdD{align-items:center;border-bottom:1px solid #e4e6eb;display:flex;justify-content:space-between;padding:16px 20px}.CreatePostModal_header__6SjdD h2{color:#050505;font-size:20px;font-weight:700;margin:0}.CreatePostModal_closeBtn__GeHWN{align-items:center;background:#e4e6eb;border:none;border-radius:50%;color:#65676b;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:background .2s;width:36px}.CreatePostModal_closeBtn__GeHWN:hover{background:#d8dadf}.CreatePostModal_error__gCki6{background:#ffebee;border-radius:8px;color:#c62828;font-size:14px;margin:16px 20px 0;padding:12px}.CreatePostModal_form__jVVkN{padding:16px 20px 20px}.CreatePostModal_userInfo__aNgof{align-items:center;display:flex;gap:8px;margin-bottom:12px}.CreatePostModal_avatar__bRzZx{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.CreatePostModal_userName__fVlQW{color:#050505;font-size:15px;font-weight:600}.CreatePostModal_formGroup__jj9pr{margin-bottom:12px;position:relative}.CreatePostModal_textarea__DbFmx{border:none;color:#050505;font-family:inherit;font-size:24px;outline:none;padding:0;resize:none;width:100%}.CreatePostModal_textarea__DbFmx::placeholder{color:#b0b3b8}.CreatePostModal_charCount__lZZYw{color:#65676b;font-size:12px;margin-top:4px;text-align:right}.CreatePostModal_imagePreviews__UDV\+P{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.CreatePostModal_imagePreview__rARcY{border:1px solid #e4e6eb;border-radius:8px;height:120px;overflow:hidden;position:relative;width:120px}.CreatePostModal_imagePreview__rARcY img{height:100%;object-fit:cover;width:100%}.CreatePostModal_removeImage__fz-tG{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s;width:28px}.CreatePostModal_removeImage__fz-tG:hover{background:#000c}.CreatePostModal_actions__RJOto{border:1px solid #e4e6eb;border-radius:8px;margin-bottom:12px;padding:8px 12px}.CreatePostModal_imageButton__OSE9e{align-items:center;color:#65676b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px}.CreatePostModal_imageButton__OSE9e:hover{color:#050505}.CreatePostModal_imageButton__OSE9e svg{color:#45bd62;flex-shrink:0}.CreatePostModal_imageButton__OSE9e input[type=file]:disabled+svg{opacity:.5}.CreatePostModal_fileInput__u\+OL3{display:none}.CreatePostModal_maxReached__FJ3tv{color:#8e6acf;font-size:12px;font-weight:400}.CreatePostModal_submitBtn__Z6bY\+{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:transform .2s,opacity .2s;width:100%}.CreatePostModal_submitBtn__Z6bY\+:hover:not(:disabled){transform:translateY(-1px)}.CreatePostModal_submitBtn__Z6bY\+:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.CreatePostModal_modal__T1WMo{border-radius:0;max-height:100vh;max-width:100%}.CreatePostModal_textarea__DbFmx{font-size:20px}}.PostDetailPage_page__ZyOwH{min-height:100vh;padding:var(--spacing-2xl) 0}.PostDetailPage_container__MWkyT{margin:0 auto;max-width:900px;padding:0 var(--page-padding-desktop)}.PostDetailPage_backBtn__FbZ6w{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--font-body);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm)}.PostDetailPage_postCard__Vsi5R{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.PostDetailPage_postHeader__kthKy{margin-bottom:var(--spacing-md)}.PostDetailPage_postAuthor__D5rAQ{align-items:center;display:flex;gap:var(--spacing-md)}.PostDetailPage_authorAvatar__UNEdg{align-items:center;background:var(--tag-bg);border-radius:50%;color:var(--tag-text);display:flex;font-size:var(--font-h2);font-weight:var(--font-weight-semibold);height:56px;justify-content:center;width:56px}.PostDetailPage_postAuthor__D5rAQ h2{margin-bottom:var(--spacing-xs)}.PostDetailPage_authorNameButton__SbUen{background:none;border:none;color:#a832f5;cursor:pointer;font-size:var(--font-h2);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0;padding:0;text-align:left}.PostDetailPage_authorNameButton__SbUen:hover{text-decoration:underline}.PostDetailPage_authorAvatarButton__\+5VuU{background:none;border:none;cursor:pointer;margin:0;padding:0}.PostDetailPage_authorAvatarButton__\+5VuU:disabled{cursor:default}.PostDetailPage_authorLocation__2Y0fd{color:var(--text-secondary);font-size:var(--font-label);margin:0}.PostDetailPage_postText__3DWR0{font-size:var(--font-body);line-height:1.6;margin-bottom:var(--spacing-md)}.PostDetailPage_postImages__eF6hH{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:var(--spacing-sm);margin-top:var(--spacing-sm);overflow-x:auto}.PostDetailPage_postImageWrapper__zfc2q{background:none;border:none;border-radius:var(--radius-md);cursor:pointer;height:220px;max-height:220px;overflow:hidden;padding:0;width:auto}.PostDetailPage_postImageWrapper__zfc2q img{display:block;height:100%;object-fit:cover;width:100%}.PostDetailPage_commentsSection__M\+Lqa{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-lg)}.PostDetailPage_commentsSection__M\+Lqa h3{margin-bottom:var(--spacing-md)}.PostDetailPage_commentsList__0o21Y{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.PostDetailPage_comment__FloyL{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.PostDetailPage_commentAuthor__QTy4u{margin-bottom:var(--spacing-xs)}.PostDetailPage_commentAuthor__QTy4u strong{color:var(--text-primary);font-size:var(--font-label)}.PostDetailPage_commentAuthorHairstylist__whpwD{background:#fcdbf2e6;border:none;border-radius:999px;color:#a832f5;cursor:pointer;font-size:var(--font-label);font-weight:var(--font-weight-semibold);padding:2px 8px}.PostDetailPage_commentAuthorHairstylist__whpwD:hover{background:#fcdbf2}.PostDetailPage_commentEditInput__sSQlh{border:1px solid var(--input-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-body);margin-top:4px;padding:6px 8px;width:100%}.PostDetailPage_commentForm__RG9fW{display:flex;gap:var(--spacing-sm)}.PostDetailPage_commentInputWrapper__Q4wzH{flex:1 1;position:relative}.PostDetailPage_commentInput__vYc0i{border:1px solid var(--input-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-body);padding:var(--spacing-md);width:100%}.PostDetailPage_commentLink__YFLoX{color:#06c;cursor:pointer;text-decoration:underline}.PostDetailPage_commentLink__YFLoX:hover{color:#0052a3}.PostDetailPage_commentMention__rt55j{color:#b19cd9;cursor:pointer;font-weight:700;text-decoration:none}.PostDetailPage_commentMention__rt55j:hover{color:#8e6acf;text-decoration:underline}.PostDetailPage_commentPhotoInputRow__xNbVI{align-items:center;display:flex;gap:4px}.PostDetailPage_commentFileInputHidden__rz40Q{display:none}.PostDetailPage_commentPhotoIconButton__KUTAp{align-items:center;background:#f0f2f5;border:none;border-radius:999px;color:#65676b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .2s,transform .2s;width:32px}.PostDetailPage_commentPhotoIconButton__KUTAp:hover{background:#e4e6eb;transform:translateY(-1px)}.PostDetailPage_commentPreviewRow__qsykN{display:flex;gap:4px}.PostDetailPage_commentPreview__yigao{background:#e4e6eb;border-radius:6px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.PostDetailPage_commentPreview__yigao img{display:block;height:100%;object-fit:cover;width:100%}.PostDetailPage_commentInput__vYc0i:focus{border-color:#a832f5;outline:none}.PostDetailPage_commentBtn__Bic8d{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-lg)}.PostDetailPage_commentActions__k-u7P{margin-top:4px}.PostDetailPage_commentActionButtons__93e-X,.PostDetailPage_commentActions__k-u7P{align-items:center;display:flex;gap:8px}.PostDetailPage_commentAction__JdkX\+{background:none;border:none;color:#65676b;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .2s}.PostDetailPage_commentAction__JdkX\+:hover{text-decoration:underline}.PostDetailPage_error__0VGAO,.PostDetailPage_loading__YnWQF{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.PostDetailPage_lightboxOverlay__szfzv{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.PostDetailPage_lightboxContent__ykPES{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.PostDetailPage_lightboxImage__XM6Bz{border-radius:16px;box-shadow:0 24px 60px #00000080;max-height:100%;max-width:100%}.PostDetailPage_lightboxClose__O-HbI{font-size:1.5rem;height:32px;right:16px;top:12px;width:32px}.PostDetailPage_lightboxClose__O-HbI,.PostDetailPage_lightboxNav__HJkiQ{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute}.PostDetailPage_lightboxNav__HJkiQ{font-size:2rem;height:40px;top:50%;transform:translateY(-50%);width:40px}.PostDetailPage_lightboxPrev__fKv\+7{left:12px}.PostDetailPage_lightboxNext__YEFmA{right:12px}.PostDetailPage_lightboxCounter__-KqrD{background:#0009;border-radius:999px;bottom:12px;color:#fff;font-size:.85rem;padding:4px 10px;position:absolute;right:16px}@media (max-width:768px){.PostDetailPage_container__MWkyT{padding:0 var(--page-padding-mobile)}.PostDetailPage_postImageWrapper__zfc2q{height:150px;max-height:150px}}.CreatePostPage_page__sNu8t{min-height:100vh;padding:var(--spacing-2xl) 0}.CreatePostPage_container__7aJZX{margin:0 auto;max-width:900px;padding:0 var(--page-padding-desktop)}.CreatePostPage_container__7aJZX h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.CreatePostPage_form__SZ3bQ{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xl)}.CreatePostPage_formGroup__jxyy8{margin-bottom:var(--spacing-xl)}.CreatePostPage_formGroup__jxyy8 label{display:block;margin-bottom:var(--spacing-sm)}.CreatePostPage_textarea__89bw3{border:1px solid var(--input-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-body);min-height:120px;padding:var(--spacing-md);resize:vertical;width:100%}.CreatePostPage_textarea__89bw3:focus{border-color:#a832f5;outline:none}.CreatePostPage_charCount__mODPa{color:var(--text-secondary);font-size:var(--font-label);margin-top:var(--spacing-xs);text-align:right}.CreatePostPage_fileInput__EfX0I{border:1px solid var(--input-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-body);padding:var(--spacing-md);width:100%}.CreatePostPage_imagePreview__f2hqW{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-md)}.CreatePostPage_imagePreview__f2hqW img{border-radius:var(--radius-md);height:200px;object-fit:cover;width:100%}.CreatePostPage_submitBtn__7u4WV{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #af46dc4d;color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-lg);transition:transform .2s;width:100%}.CreatePostPage_submitBtn__7u4WV:hover:not(:disabled){transform:translateY(-2px)}.CreatePostPage_submitBtn__7u4WV:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.CreatePostPage_container__7aJZX{padding:0 var(--page-padding-mobile)}.CreatePostPage_imagePreview__f2hqW{grid-template-columns:1fr}}.AboutPage_page__9ju\+P{background:#faf7fc;color:#333;line-height:1.7;margin:auto;max-width:900px;min-height:100vh;padding:40px 20px}.AboutPage_page__9ju\+P h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.AboutPage_lastUpdate__A8jgx{color:#666;margin-bottom:40px}.AboutPage_section__2ZeHT{margin-bottom:40px}.AboutPage_section__2ZeHT h2{color:#a85bd9;margin-bottom:16px;margin-top:0}.AboutPage_section__2ZeHT p{margin:12px 0}.AboutPage_section__2ZeHT strong{color:#a85bd9}.AboutPage_section__2ZeHT ul{margin:12px 0;padding-left:20px}.AboutPage_section__2ZeHT li{margin:8px 0}.AboutPage_section__2ZeHT em{font-style:italic}.AboutPage_section__2ZeHT a{color:#a85bd9;text-decoration:none}.AboutPage_section__2ZeHT a:hover{text-decoration:underline}@media (max-width:768px){.AboutPage_page__9ju\+P{padding:20px}}.HairstylistDetail_nameRow__9eAO3{align-items:center;display:flex;gap:.5rem;width:100%}.HairstylistDetail_verifiedBadge__D74bk{display:inline-block;flex-shrink:0;height:26px;margin-left:6px;vertical-align:middle;width:26px}.HairstylistDetail_readOnlyValue__rmd8r{align-items:center;background:#0000;border:none;color:var(--text-primary);display:flex;flex:1 1;font-size:1rem;gap:4px;min-height:auto;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.HairstylistDetail_countryFlag__oMiyo{flex-shrink:0;font-size:1.1em;line-height:1}.HairstylistDetail_deleteButton__-Riwp{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:.25rem;transition:opacity .2s,transform .2s}.HairstylistDetail_deleteButton__-Riwp:hover{opacity:1;transform:scale(1.1)}.HairstylistDetail_deleteButton__-Riwp:disabled{cursor:not-allowed;opacity:.4}.HairstylistDetail_deleteButton__-Riwp svg{height:18px;width:18px}.HairstylistDetail_readOnlySection__XjWKk{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.HairstylistDetail_descriptionValue__OWoFF{word-wrap:break-word;background:#0000;border:none;color:var(--text-primary);font-size:1rem;line-height:1.6;overflow-wrap:break-word;padding:0;white-space:pre-wrap}.HairstylistDetail_readOnlySection__XjWKk label{color:#431a52;font-size:.95rem}.HairstylistDetail_readOnlyService__x0xg0{align-items:center;background:#fff;border:1px solid #5e2b75;border-radius:12px;color:#5e2b75;font-weight:500;padding:8px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.HairstylistDetail_readOnlyService__x0xg0,.HairstylistDetail_servicesFlexContainer__YhfSr{display:flex;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.HairstylistDetail_servicesFlexContainer__YhfSr{flex-wrap:wrap;gap:8px 12px;padding:12px 18px 18px}.HairstylistDetail_contactsContainer__T4Jy7{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (min-width:769px){.HairstylistDetail_contactsContainer__T4Jy7{grid-template-columns:repeat(2,1fr)}}.HairstylistDetail_photoPlaceholder__PtTXY{align-items:center;color:#7a5a8d;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px}.HairstylistDetail_emptyState__8TYT4{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-body);justify-content:center;min-height:400px}.HairstylistDetail_mobileReviewButtonContainer__dJY75{display:none}.HairstylistDetail_desktopReviewBtn__1kRYn{display:inline-block}@media (max-width:768px){.HairstylistDetail_mobileReviewButtonContainer__dJY75{display:block}.HairstylistDetail_desktopReviewBtn__1kRYn{display:none}}.HairstylistDetail_reviewsActions__\+QWb-{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-end;margin-bottom:var(--spacing-md)}.HairstylistDetail_reviewBtn__PYrEJ{background:#f6f4fb;border:1px solid #9960f233;border-radius:999px;color:#7a4da1;cursor:pointer;font-size:var(--font-label);font-weight:var(--font-weight-regular);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.HairstylistDetail_reviewBtn__PYrEJ:hover{background:#a832f51a;border-color:#a832f54d;color:#a832f5}.HairstylistDetail_userReviewActions__VBW36{align-items:center;display:flex;gap:12px}.HairstylistDetail_editReviewBtn__DuAnS{background:#8e6acf;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:var(--font-label);font-weight:var(--font-weight-regular);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.HairstylistDetail_editReviewBtn__DuAnS:hover{background:#7a5ab5;transform:translateY(-1px)}.HairstylistDetail_deleteReviewBtn__ck0xr{background:#fff;border:1px solid #d32f2f;border-radius:999px;color:#d32f2f;cursor:pointer;font-size:var(--font-label);font-weight:var(--font-weight-regular);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.HairstylistDetail_deleteReviewBtn__ck0xr:hover:not(:disabled){background:#d32f2f;color:#fff;transform:translateY(-1px)}.HairstylistDetail_deleteReviewBtn__ck0xr:disabled{cursor:not-allowed;opacity:.6}.HairstylistDetail_yourReviewBadge__NjLJy{color:#8e6acf;font-size:.9em;font-weight:600}.HairstylistDetail_reviewsList__gyLBg{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.HairstylistDetail_reviewItem__ltiyV,.HairstylistDetail_reviewsList__gyLBg{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.HairstylistDetail_reviewItem__ltiyV{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 2px 8px #6a358214;padding:var(--spacing-md)}.HairstylistDetail_reviewHeader__IWxLU{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:space-between;margin-bottom:var(--spacing-sm)}.HairstylistDetail_reviewUser__P5eB1{display:flex;flex-direction:column;gap:var(--spacing-xs)}.HairstylistDetail_reviewUserName__Py0jR{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-semibold)}.HairstylistDetail_reviewRating__3BHv-{align-items:center;display:flex}.HairstylistDetail_reviewDate__6jmld{color:var(--text-secondary);font-size:var(--font-label);white-space:nowrap}.HairstylistDetail_reviewComment__mi4LL{color:var(--text-body);font-size:var(--font-body);line-height:1.6;margin:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.HairstylistDetail_identificationCodeFooter__q-Qgu{border-top:1px solid var(--card-border);color:var(--text-secondary);font-size:var(--font-label);margin-top:var(--spacing-xl);opacity:.7;padding-top:var(--spacing-md);text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.HairstylistDetail_lightboxOverlay__g2vtZ{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.HairstylistDetail_lightboxContent__kKDzi{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.HairstylistDetail_lightboxImage__Csusw{border-radius:16px;box-shadow:0 24px 60px #00000080;max-height:100%;max-width:100%}.HairstylistDetail_lightboxClose__5kTjw{font-size:1.5rem;height:32px;right:16px;top:12px;width:32px}.HairstylistDetail_lightboxClose__5kTjw,.HairstylistDetail_lightboxNav__1rsXU{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute}.HairstylistDetail_lightboxNav__1rsXU{font-size:2rem;height:40px;top:50%;transform:translateY(-50%);width:40px}.HairstylistDetail_lightboxPrev__Ixm7b{left:12px}.HairstylistDetail_lightboxNext__3AtL0{right:12px}.HairstylistDetail_lightboxCounter__e-URG{background:#0009;border-radius:999px;bottom:12px;color:#fff;font-size:.85rem;padding:4px 10px;position:absolute;right:16px}@media (max-width:768px){.card{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.HairstylistDetail_readOnlyValue__rmd8r{font-size:.95rem;padding:12px 14px}.HairstylistDetail_reviewsActions__\+QWb-{align-items:flex-start;flex-direction:column}.HairstylistDetail_mobileReviewButtonContainer__dJY75{display:block;margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm)}.HairstylistDetail_desktopReviewBtn__1kRYn{display:none}.HairstylistDetail_userReviewActions__VBW36{flex-direction:column;width:100%}.HairstylistDetail_deleteReviewBtn__ck0xr,.HairstylistDetail_editReviewBtn__DuAnS{width:100%}}.HairstylistPage_page__SIZri{min-height:100vh;padding:var(--spacing-2xl) 0}.HairstylistPage_container__csa8\+{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--page-padding-desktop)}.HairstylistPage_topActions__lP83N{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-end;margin-bottom:var(--spacing-lg)}.HairstylistPage_backButton__xdQPX{background:#0000;box-shadow:none;display:none;margin-bottom:var(--spacing-lg)}.HairstylistPage_backButton__xdQPX,.HairstylistPage_editProfileBtn__2GeM0{border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.HairstylistPage_editProfileBtn__2GeM0{background:#fff;box-shadow:0 2px 4px #0000000d}.HairstylistPage_editProfileBtn__2GeM0:hover{background:#00000005;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.HairstylistPage_desktopActionButtons__kFZ1H{align-items:center;display:flex;gap:var(--spacing-md)}.HairstylistPage_upgradeToProBtn__i\+yJx{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #a832f54d;color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.HairstylistPage_upgradeToProBtn__i\+yJx:hover:not(:disabled){box-shadow:0 4px 12px #a832f566;transform:translateY(-1px)}.HairstylistPage_upgradeToProBtn__i\+yJx:disabled{cursor:not-allowed;opacity:.6}.HairstylistPage_backButton__xdQPX:hover{background:#fff3;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.HairstylistPage_loading__d2FV5{color:var(--text-secondary);font-size:var(--font-body);padding:var(--spacing-2xl);text-align:center}.HairstylistPage_mobileHeader__dw5un{display:none}.HairstylistPage_desktopHeader__8dPIP{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#fdfcfe 70%,#fdfcfee6);justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);padding-top:var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;z-index:4}.HairstylistPage_desktopHeaderLeft__vtwBg,.HairstylistPage_desktopHeaderRight__lR0La,.HairstylistPage_desktopHeader__8dPIP{align-items:center;display:flex;gap:var(--spacing-md)}.HairstylistPage_desktopBackButton__9SJnm{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:all .2s}.HairstylistPage_desktopBackButton__9SJnm:hover{background:#0000000a;transform:translateY(-1px)}.HairstylistPage_desktopName__vY6Yb{color:var(--text-primary);font-size:1.8rem;font-weight:var(--font-weight-bold);margin:0}.HairstylistPage_desktopFavoriteButton__ef0pF{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:#000;cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:background .2s ease,transform .2s ease}.HairstylistPage_desktopFavoriteButton__ef0pF:hover{background:#0000000a;transform:translateY(-1px)}@media (max-width:1024px){.HairstylistPage_container__csa8\+{padding:0 var(--page-padding-mobile)}.HairstylistPage_page__SIZri{padding:var(--spacing-lg) 0}.HairstylistPage_desktopHeader__8dPIP{display:none}.HairstylistPage_mobileHeader__dw5un{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fdfcfe 70%,#fdfcfed9);display:block;padding-bottom:var(--spacing-sm);padding-top:var(--spacing-xs);position:-webkit-sticky;position:sticky;top:0;z-index:5}.HairstylistPage_backButton__xdQPX{display:block}.HairstylistPage_topActions__lP83N{display:none}.HairstylistPage_mobileHeaderTop__\+g\+zP{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.HairstylistPage_mobileName__9DzgT{color:var(--text-primary);flex:1 1;font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0;text-align:center}.HairstylistPage_mobileBackButton__lkH3n,.HairstylistPage_mobileFavoriteButton__jUbdf{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:var(--spacing-xs);transition:all .2s}.HairstylistPage_mobileBackButton__lkH3n:active,.HairstylistPage_mobileFavoriteButton__jUbdf:active{background:#a832f526;color:#a832f5}.HairstylistPage_mobileFavoriteButton__jUbdf{color:#000}.HairstylistPage_mobileFavoriteButton__jUbdf:active{color:#333}.HairstylistPage_mobileProfileCard__lulLa{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.HairstylistPage_mobileProfilePhoto__o5aP8{border:3px solid #eb4bc0;border-radius:50%;box-shadow:0 2px 8px #eb4bc033;flex-shrink:0;height:54px;overflow:hidden;width:54px}.HairstylistPage_mobileProfilePhoto__o5aP8 img{height:100%;object-fit:cover;width:100%}.HairstylistPage_mobilePhotoPlaceholder__jXLFM{align-items:center;background:linear-gradient(135deg,#a832f5,#eb4bc0);color:#fff;display:flex;font-size:2rem;font-weight:var(--font-weight-bold);height:100%;justify-content:center;width:100%}.HairstylistPage_mobileProfileInfo__9x2J4{flex:1 1;min-width:0}.HairstylistPage_mobileProfileName__Ul86n{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HairstylistPage_mobileProfileCity__3cwYP{color:var(--text-secondary);font-size:var(--font-body);margin:0 0 var(--spacing-sm) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HairstylistPage_mobileProfileRating__-6Iqv{align-items:center;display:flex}.HairstylistPage_mobileReviewButton__bKMGl{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 12px #a832f54d;color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-md);padding:var(--spacing-md);transition:all .2s;width:100%}.HairstylistPage_mobileReviewButton__bKMGl:active{box-shadow:0 2px 8px #a832f54d;transform:translateY(1px)}.HairstylistPage_mobileActionButtons__Mtnzg{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.HairstylistPage_mobileEditProfileBtn__-SqN0{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-md);transition:all .2s;width:100%}.HairstylistPage_mobileEditProfileBtn__-SqN0:active{background:#00000005;transform:translateY(1px)}.HairstylistPage_mobileUpgradeToProBtn__DdDTP{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #a832f54d;color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-md);transition:all .2s;width:100%}.HairstylistPage_mobileUpgradeToProBtn__DdDTP:active:not(:disabled){box-shadow:0 2px 8px #a832f54d;transform:translateY(1px)}.HairstylistPage_mobileUpgradeToProBtn__DdDTP:disabled{cursor:not-allowed;opacity:.6}}.HairstylistPage_unpublishedWarning__UWj\+a{align-items:flex-start;background-color:#fee;border:2px solid #d00;border-radius:8px;display:flex;gap:12px;margin:16px 0;padding:16px}.HairstylistPage_warningIcon__VbxnJ{color:#d00;flex-shrink:0;height:24px;width:24px}.HairstylistPage_warningContent__llWtq{flex:1 1}.HairstylistPage_unpublishedWarning__UWj\+a strong{color:#d00;display:block;font-size:16px;margin-bottom:4px}.HairstylistPage_unpublishedWarning__UWj\+a p{color:#333;font-size:14px;line-height:1.5;margin:4px 0 12px}.HairstylistPage_warningButton__UBm3q{background-color:#d00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.HairstylistPage_warningButton__UBm3q:hover{background-color:#b00;box-shadow:0 2px 8px #dd00004d;transform:translateY(-1px)}.HairstylistPage_warningButton__UBm3q:active{transform:translateY(0)}.SuccessModal_overlay__EkZ4B{align-items:center;animation:SuccessModal_fadeIn__GIr9D .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes SuccessModal_fadeIn__GIr9D{0%{opacity:0}to{opacity:1}}.SuccessModal_modal__7qMDg{animation:SuccessModal_slideUp__OKuCt .4s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026;max-width:500px;padding:3rem 2rem;position:relative;text-align:center;width:90%}@keyframes SuccessModal_slideUp__OKuCt{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SuccessModal_confetti__4-\+yl{border-radius:24px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.SuccessModal_confettiPiece__-mp-K{animation:SuccessModal_float__pFb-3 3s ease-in-out infinite;border-radius:2px;height:12px;opacity:.8;position:absolute;width:12px}.SuccessModal_confettiPiece__-mp-K:nth-child(odd){animation-delay:.5s}.SuccessModal_confettiPiece__-mp-K:nth-child(2n){animation-delay:1s;transform:rotate(45deg)}@keyframes SuccessModal_float__pFb-3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}}.SuccessModal_iconWrapper__k6ycg{display:flex;justify-content:center;margin-bottom:2rem}.SuccessModal_iconCircle__3wW9o{align-items:center;background:#f0f9f4;border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}.SuccessModal_iconCircle__3wW9o:before{border:2px solid #e8f5ed;border-radius:50%;content:"";height:140px;position:absolute;width:140px}.SuccessModal_checkIcon__Y1-t4{height:52px;width:52px}.SuccessModal_checkCircle__T1m3y{stroke:#5cb85c;stroke-width:2;stroke-miterlimit:10;animation:SuccessModal_checkCircle__T1m3y .6s ease-in-out}@keyframes SuccessModal_checkCircle__T1m3y{0%{stroke-dasharray:166;stroke-dashoffset:166}to{stroke-dasharray:166;stroke-dashoffset:0}}.SuccessModal_checkPath__lPFwL{stroke:#5cb85c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:SuccessModal_checkPath__lPFwL .4s ease-in-out .4s forwards}@keyframes SuccessModal_checkPath__lPFwL{to{stroke-dashoffset:0}}.SuccessModal_title__6iMJo{color:#1a1a1a;font-size:2rem;font-weight:var(--font-weight-bold);margin:0 0 1rem}.SuccessModal_message__u1shn{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0 0 2rem}.SuccessModal_ctaButton__eDflL{background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:12px;box-shadow:0 8px 24px #b086f14d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:var(--font-weight-semibold);padding:1rem 2rem;transition:all .3s;width:100%}.SuccessModal_ctaButton__eDflL:hover{box-shadow:0 12px 32px #b086f166;transform:translateY(-2px)}@media (max-width:768px){.SuccessModal_modal__7qMDg{padding:2rem 1.5rem}.SuccessModal_title__6iMJo{font-size:1.5rem}.SuccessModal_message__u1shn{font-size:1rem}.SuccessModal_iconCircle__3wW9o{height:100px;width:100px}.SuccessModal_iconCircle__3wW9o:before{height:120px;width:120px}}.PaymentPage_page__atcVP{background:linear-gradient(30deg,#f5c8f0,#fce4f7 40%,#f9d6ff 70%,#fce8ff);background-attachment:fixed;min-height:100vh;padding:32px 16px 120px}.PaymentPage_container__PtHcW{margin:0 auto;max-width:1200px;padding:0 var(--page-padding-desktop)}.PaymentPage_paywall__VGF6R{position:relative}.PaymentPage_paywallCore__0fKyt{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;margin:0 auto;max-width:1120px;padding:32px 40px 40px}.PaymentPage_paywallStepper__2oP0g{margin-bottom:32px}.PaymentPage_paywallHero__d4Oud{margin-bottom:40px;text-align:center}.PaymentPage_paywallHeadline__L-ard{color:#1a1a1a;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.PaymentPage_paywallSubhead__9zyBV{color:#8b6b9e;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0}.PaymentPage_paywallGrid__jBZdt{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 380px}@media (max-width:900px){.PaymentPage_paywallGrid__jBZdt{gap:24px;grid-template-columns:1fr}.PaymentPage_paywallCore__0fKyt{padding:24px 20px 100px}.PaymentPage_paywallStickyCta__PryJl{display:block}.PaymentPage_paywallOfferWrap__39X6c{position:static}.PaymentPage_paywallPreviewWrap__XT\+Dh{position:static;z-index:1}}@media (min-width:901px){.PaymentPage_paywallStickyCta__PryJl{display:none}}.PaymentPage_paywallPreviewWrap__XT\+Dh{min-width:0}.PaymentPage_paywallPreviewLabel__p4GbY{color:#3d2b52;font-size:1.2rem;font-weight:700;letter-spacing:.02em;margin:0 0 16px}.PaymentPage_paywallPreviewHalo__vZ12g{background:#0000;border-radius:var(--radius-lg);box-shadow:0 0 0 3px #b19cd9,0 0 24px #b19cd933;padding:4px}.PaymentPage_paywallPreviewCard__K-I9-{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:24px}.PaymentPage_paywallPreviewHeader__B\+zKr{align-items:center;display:flex;gap:16px;margin-bottom:20px}.PaymentPage_paywallAvatar__oh1Oz{border:4px solid #e857c980;border-radius:50%;height:64px;object-fit:cover;width:64px}.PaymentPage_paywallPreviewMeta__PKsWm{flex:1 1;min-width:0}.PaymentPage_paywallNameRow__ncwY2{align-items:center;display:flex;gap:8px}.PaymentPage_paywallName__Q7hlm{color:#1f2937;font-size:18px;font-weight:600}.PaymentPage_paywallProBadge__qOqG8{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:6px;box-shadow:0 2px 6px #b086f159;color:#fff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px}.PaymentPage_paywallLocation__9m2-5{color:#6b7280;font-size:14px;margin:4px 0 0}.PaymentPage_paywallInstagram__h69bR{align-items:center;color:#6b7280;display:flex;justify-content:center}.PaymentPage_paywallGallery__dnn78{grid-gap:12px;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;overflow:hidden}.PaymentPage_paywallGallerySingle__AZWoA{grid-template-columns:1fr}.PaymentPage_paywallGallerySingle__AZWoA .PaymentPage_paywallGalleryMain__gjVq4{grid-row:auto}.PaymentPage_paywallGalleryMain__gjVq4{aspect-ratio:1;background:#f3f4f6;border-radius:12px;grid-row:span 2;overflow:hidden}.PaymentPage_paywallGalleryMain__gjVq4 img{display:block;height:100%;object-fit:cover;width:100%}.PaymentPage_paywallGalleryThumbs__VTtfM{display:flex;flex-direction:column;gap:12px}.PaymentPage_paywallGalleryThumb__WvcHY{aspect-ratio:1;background:#f3f4f6;border-radius:12px;overflow:hidden}.PaymentPage_paywallGalleryThumb__WvcHY img{display:block;height:100%;object-fit:cover;width:100%}.PaymentPage_paywallOfferWrap__39X6c{position:-webkit-sticky;position:sticky;top:24px}.PaymentPage_paywallOfferBorder__EkhEN{background:#fff;border:2px solid #b19cd9;border-radius:20px;padding:2px}.PaymentPage_paywallOfferCard__943x0{background:#fff;border-radius:18px;box-shadow:0 10px 40px #00000014;padding:var(--spacing-2xl)}.PaymentPage_paywallPriceBlock__P2\+xe{margin-bottom:8px}.PaymentPage_paywallPrice__gUwRU{color:#b19cd9;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.PaymentPage_paywallPriceUnit__PPUtG{color:#6b7280;font-size:1rem;font-weight:500;margin-left:4px}.PaymentPage_paywallOfferTitle__9nSlp{color:#b19cd9;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.PaymentPage_paywallMicrocopy__xruFX{color:#6b7280;font-size:.95rem;line-height:1.4;margin:0 0 24px}.PaymentPage_paywallBenefits__TMc4n{list-style:none;margin:0 0 24px;padding:0}.PaymentPage_paywallBenefits__TMc4n li{align-items:center;color:#374151;display:flex;font-size:.95rem;gap:12px;margin-bottom:var(--spacing-md)}.PaymentPage_paywallBenefits__TMc4n li:last-child{margin-bottom:0}.PaymentPage_paywallCheck__2YeFG{flex-shrink:0;height:20px;width:20px}.PaymentPage_paywallCta__p7KZT{background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #b086f14d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);transition:transform .2s,box-shadow .2s;width:100%}.PaymentPage_paywallCta__p7KZT:hover:not(:disabled){box-shadow:0 6px 20px #b086f166;transform:translateY(-2px)}.PaymentPage_paywallCta__p7KZT:disabled{cursor:not-allowed;opacity:.6}.PaymentPage_paywallCtaNote__ntUpN{color:#9ca3af;font-size:.8rem;margin:12px 0 0;text-align:center}.PaymentPage_paywallStickyCta__PryJl{background:#fff;bottom:0;box-shadow:0 -4px 20px #00000014;display:none;left:0;padding:16px 20px;position:fixed;right:0;z-index:10}.PaymentPage_successSection__y2ruX{margin:0 auto;max-width:600px;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.PaymentPage_successIconCircle__zVU5J{align-items:center;display:flex;justify-content:center;margin:0 auto var(--spacing-xl) auto}.PaymentPage_germanSection__k4ajV{margin:0 auto;max-width:1000px;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.PaymentPage_germanTitle__Cq5Mw{color:#1f2937;font-size:clamp(1.5rem,3.5vw,1.95rem);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 var(--spacing-sm) 0}.PaymentPage_germanSubtitle__FLu6z{color:#6b7280;font-size:1.05rem;line-height:1.5;margin:0 0 var(--spacing-2xl) 0}.PaymentPage_germanTwoCol__1YSOI{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;text-align:left}@media (max-width:768px){.PaymentPage_germanTwoCol__1YSOI{grid-template-columns:1fr}}.PaymentPage_germanPreviewCard__qQvCz{display:flex;flex-direction:column;gap:var(--spacing-md)}.PaymentPage_germanPreviewLabel__YsSPz{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:var(--spacing-sm);margin:0;white-space:nowrap}.PaymentPage_germanPreviewLine__7QZbX{background:linear-gradient(90deg,#0000,#d1d5db,#0000);flex:1 1;height:1px;min-width:24px}.PaymentPage_germanProCard__zVNC5{background:#fff;border:2px solid #eab308;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl)}.PaymentPage_germanPrice__bJlGo{color:#1f2937;font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0 0 4px}.PaymentPage_germanProVisibility__F8KpH{color:#b45309;font-size:1.15rem;font-weight:var(--font-weight-bold);margin:0}.PaymentPage_germanEarlyAccess__IIRzf{color:#6b7280;font-size:.9rem;line-height:1.4;margin:0 0 var(--spacing-sm) 0}.PaymentPage_germanBenefitsList__6mwFQ{list-style:none;margin:0 0 var(--spacing-md) 0;padding:0}.PaymentPage_germanBenefitsList__6mwFQ li{align-items:center;color:#374151;display:flex;font-size:.95rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.PaymentPage_germanBenefitsList__6mwFQ li:last-child{margin-bottom:0}.PaymentPage_checkIconGreen__olYWS{flex-shrink:0;height:20px;width:20px}.PaymentPage_germanActivateButton__qba0q{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:12px;box-shadow:0 4px 14px #a832f559;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:var(--spacing-sm);padding:14px 24px;transition:transform .2s,box-shadow .2s;width:100%}.PaymentPage_germanActivateButton__qba0q:hover:not(:disabled){box-shadow:0 6px 20px #a832f573;transform:translateY(-2px)}.PaymentPage_germanActivateButton__qba0q:disabled{cursor:not-allowed;opacity:.7}.PaymentPage_germanActivateNote__hR5YX{color:#9ca3af;font-size:.8rem;margin:0;text-align:center}.PaymentPage_profilePreview__3rbku{display:flex;justify-content:center;margin:var(--spacing-lg) 0;margin-left:auto;margin-right:auto;max-width:650px}.PaymentPage_successTitle__KoCfC{color:#1a1a1a;display:flex;flex-direction:column;font-size:clamp(1.5rem,3.5vw,1.9rem);font-weight:var(--font-weight-bold);gap:8px;line-height:1.2;margin:0 0 var(--spacing-md) 0}.PaymentPage_successTitleLine1__6kDN4,.PaymentPage_successTitleLine2__kAgCc{display:block}.PaymentPage_successTitleLine2__kAgCc{color:#b19cd9}.PaymentPage_successSubtitle__6OWB2{color:#4b5563;font-size:1.1rem;line-height:1.6;margin:0 0 var(--spacing-lg) 0}.PaymentPage_successText__OQpa\+{color:#6b7280;font-size:1rem;font-weight:300;margin:0 0 var(--spacing-2xl) 0}.PaymentPage_proCard__vKj1K{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;margin:0 auto var(--spacing-xl) auto;max-width:450px;padding:var(--spacing-2xl)}.PaymentPage_proCardTitle__sO6mE{color:#1a1a1a;font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.PaymentPage_proCardSubtext__T0YJ3{color:#6b7280;font-size:.95rem;font-weight:400;margin:0 0 var(--spacing-xl) 0}.PaymentPage_proFeaturesList__ne7EI{list-style:none;margin:0 0 var(--spacing-xl) 0;padding:0;text-align:left}.PaymentPage_proFeatureItem__Od9JI{align-items:center;color:#374151;display:flex;font-size:.95rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.PaymentPage_proFeatureItem__Od9JI:last-child{margin-bottom:0}.PaymentPage_checkIconPurple__VP7Nd{flex-shrink:0;height:20px;width:20px}.PaymentPage_proButton__eXmYe{background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 15px #b086f14d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);transition:all .3s ease;width:100%}.PaymentPage_proButton__eXmYe:hover{box-shadow:0 6px 20px #b086f166;transform:translateY(-2px)}.PaymentPage_proButton__eXmYe:active{transform:translateY(0)}.PaymentPage_proButton__eXmYe:disabled{cursor:not-allowed;opacity:.6;transform:none}.PaymentPage_securityText__qMTon{color:#9ca3af;font-size:.75rem;line-height:1.4;margin:0}.PaymentPage_skipButton__xCXz4{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:.95rem;margin-top:var(--spacing-lg);padding:var(--spacing-sm);text-decoration:underline;transition:color .2s}.PaymentPage_skipButton__xCXz4:hover{color:#374151}.PaymentPage_bottomActions__8Kuoa{border-top:1px solid #e5e7eb;display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.PaymentPage_previousButton__E053W{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.PaymentPage_previousButton__E053W:hover{background:#f3f4f6;border-color:#d1d5db}.PaymentPage_hero__\+BFIL{margin-bottom:var(--spacing-3xl);padding:var(--spacing-xl) 0;text-align:center}.PaymentPage_heroTitle__9Ev8-{color:#1a1a1a;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--spacing-sm) 0}.PaymentPage_heroSubtitle__puaCE{color:#6b7280;font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px}.PaymentPage_plansSection__ENDnv{margin-bottom:var(--spacing-3xl)}.PaymentPage_plansGrid__isZtV{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.PaymentPage_planCard__-NnUX{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:var(--spacing-2xl);position:relative;text-align:center;transition:all .3s ease}.PaymentPage_planCard__-NnUX:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.PaymentPage_planCardPopular__zsqaQ{border-color:#b086f1;box-shadow:0 8px 24px #b086f140}.PaymentPage_popularBadge__bBvO2{background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:999px;color:#fff;font-size:.875rem;font-weight:var(--font-weight-semibold);left:50%;padding:.4rem 1.2rem;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.PaymentPage_planIconWrapper__LYFCa{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-lg);width:64px}.PaymentPage_planIcon__yUbPk{color:#fff;height:32px;width:32px}.PaymentPage_planTitleRow__tYoPz{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-sm)}.PaymentPage_planTitle__\+VwB0{color:#1a1a1a;font-size:var(--font-h3);font-weight:var(--font-weight-bold);margin:0}.PaymentPage_proBadge__6cII4{background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:999px;color:#fff;font-size:var(--font-label);font-weight:var(--font-weight-semibold);padding:.2rem .7rem}.PaymentPage_planSubtitle__y7s5S{color:#6b7280;font-size:var(--font-body);line-height:1.5;margin:0 0 var(--spacing-xl) 0}.PaymentPage_priceBlock__bcUv4{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin:1.25rem 0}.PaymentPage_priceAmount__KIqj9{color:#1a1a1a;font-size:2.5rem;font-weight:var(--font-weight-bold)}.PaymentPage_pricePeriod__yn5mE{color:#b7b7b7;font-size:var(--font-body)}.PaymentPage_planCardPopular__zsqaQ .PaymentPage_priceAmount__KIqj9{font-size:40px}.PaymentPage_planButton__i-ag-{background:#fff;border:2px solid #e5e7eb;border-radius:var(--radius-md);color:#1a1a1a;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s;width:100%}.PaymentPage_planButton__i-ag-:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.PaymentPage_planButtonFree__cg8D-{border:2px solid #c4a4f7;box-shadow:0 2px 8px #0000000d}.PaymentPage_planButtonFree__cg8D-:hover:not(:disabled){background:#c4a4f714;border-color:#c4a4f7}.PaymentPage_planButtonPrimary__HfUGd{background:linear-gradient(135deg,#b086f1,#e6abe6);border-color:#b086f1;color:#fff}.PaymentPage_planButtonPrimary__HfUGd:hover:not(:disabled){background:linear-gradient(135deg,#9d6de8,#d89be0);border-color:#9d6de8}.PaymentPage_planButton__i-ag-:disabled{cursor:not-allowed;opacity:.6}.PaymentPage_featuresList__uSeP2{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;width:100%}.PaymentPage_featureItem__zNuVm{align-items:center;color:#374151;display:flex;font-size:var(--font-body);gap:var(--spacing-sm);text-align:left}.PaymentPage_featureMuted__dCNb7{opacity:.4}.PaymentPage_checkIconSvg__KaG2\+{color:#b086f1;flex-shrink:0;height:20px;width:20px}.PaymentPage_crossIconSvg__Vw5oe{color:#d1d5db;flex-shrink:0;height:20px;width:20px}.PaymentPage_featureExcluded__2Oysz{opacity:.5}.PaymentPage_featureExcluded__2Oysz .PaymentPage_crossIconSvg__Vw5oe{color:#d1d5db}.PaymentPage_priceProtection__I-bLO{background:#b086f114;border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md);text-align:center}.PaymentPage_protectionText__TWOfZ{color:#8a8a8a;font-size:calc(var(--font-label) + 1px);font-style:italic;margin:0}.PaymentPage_planFooterNote__-qfns{color:var(--text-secondary);font-size:var(--font-label);margin-top:var(--spacing-md);text-align:center}.PaymentPage_howItWorks__Tncrm{margin-bottom:var(--spacing-2xl);text-align:center}.PaymentPage_sectionTitle__1-H62{color:var(--text-primary);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xl) 0}.PaymentPage_steps__o5R0X{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-xl)}.PaymentPage_step__5Q37E{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.PaymentPage_stepIcon__-hD1d{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:50%;color:#fff;display:flex;font-size:var(--font-h2);font-weight:var(--font-weight-bold);height:60px;justify-content:center;width:60px}.PaymentPage_step__5Q37E p{color:var(--text-primary);font-size:var(--font-body);margin:0;text-align:center}.PaymentPage_trustSection__2AjtJ{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.PaymentPage_badges__ggvQ0{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin-bottom:var(--spacing-md)}.PaymentPage_badge__nS2c4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-body);gap:var(--spacing-sm)}.PaymentPage_badgeIcon__lEN9t{font-size:1.5rem}.PaymentPage_trustText__CspIA{color:var(--text-secondary);font-size:var(--font-label);margin:0}.PaymentPage_testPayButton__J5ccu{background:#ff6b6b;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);transition:all .3s}.PaymentPage_testPayButton__J5ccu:hover:not(:disabled){background:#ff5252;transform:translateY(-2px)}.PaymentPage_testPayButton__J5ccu:disabled{cursor:not-allowed;opacity:.6}.PaymentPage_testPaySection__BzZZn{margin-bottom:var(--spacing-2xl);text-align:center}@media (max-width:768px){.PaymentPage_container__PtHcW{padding:0 var(--page-padding-mobile)}.PaymentPage_plansGrid__isZtV{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:0 10px}.PaymentPage_bottomActions__8Kuoa{flex-direction:column}.PaymentPage_previousButton__E053W{width:100%}.PaymentPage_steps__o5R0X{gap:var(--spacing-lg);grid-template-columns:1fr}.PaymentPage_badges__ggvQ0{flex-direction:column;gap:var(--spacing-md)}.PaymentPage_popularBadge__bBvO2{font-size:.75rem;padding:.3rem 1rem}.PaymentPage_planCard__-NnUX{padding:var(--spacing-xl)}}.SubscriptionSuccessPage_page__5E4IK{animation:SubscriptionSuccessPage_fadeIn__Ml\+tX .2s ease-out;background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:var(--spacing-2xl) 0}@keyframes SubscriptionSuccessPage_fadeIn__Ml\+tX{0%{opacity:0}to{opacity:1}}.SubscriptionSuccessPage_container__GKzr-{margin:0 auto;max-width:900px;padding:0 var(--page-padding-desktop)}.SubscriptionSuccessPage_header__hF89m{align-items:center;border-bottom:1px solid #b086f133;display:flex;justify-content:space-between;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.SubscriptionSuccessPage_logoPlaceholder__F4Ap0{color:var(--text-primary);font-size:var(--font-h3);font-weight:var(--font-weight-semibold)}.SubscriptionSuccessPage_backToDashboard__9HioW{background:#0000;border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-body);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.SubscriptionSuccessPage_backToDashboard__9HioW:hover{background:#b086f11a;border-color:#b086f1;color:#b086f1}.SubscriptionSuccessPage_statusBadge__Zk8OZ{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #2e7d3233;border-radius:var(--radius-lg);box-shadow:0 4px 12px #2e7d3233;color:#2e7d32;display:inline-flex;font-size:clamp(1rem,2vw,var(--font-body));font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xl)}.SubscriptionSuccessPage_profileInfoDivider__\+mIFs{background:#b086f11a;height:1px;margin:var(--spacing-xl) 0;width:100%}.SubscriptionSuccessPage_badgeIcon__XUfVg{font-size:1.5rem;font-weight:700}.SubscriptionSuccessPage_profileCard__MtLMd,.SubscriptionSuccessPage_subscriptionCard__zPViU{background:#fff;border:1px solid #b086f11a;border-radius:var(--radius-xl);box-shadow:0 8px 32px #b086f126;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)}.SubscriptionSuccessPage_profileCard__MtLMd{align-items:center;display:flex;flex-direction:column;text-align:center}.SubscriptionSuccessPage_cardTitle__S68-Y{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b086f1,#e6abe6);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--font-h2);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0;text-align:center;width:100%}.SubscriptionSuccessPage_cardSubtitle__nVY9Z{color:var(--text-secondary);font-size:var(--font-body);line-height:1.6;margin:0 0 var(--spacing-lg) 0;max-width:700px;text-align:center}.SubscriptionSuccessPage_profileInfo__nbFX5{align-items:flex-start;display:flex;gap:var(--spacing-xl)}.SubscriptionSuccessPage_profilePhoto__W8CAJ{flex-shrink:0}.SubscriptionSuccessPage_photoPlaceholder__Ko27M,.SubscriptionSuccessPage_profilePhoto__W8CAJ img{border:3px solid #eb4bc0;border-radius:50%;box-shadow:0 4px 16px #eb4bc033;height:120px;object-fit:cover;width:120px}.SubscriptionSuccessPage_photoPlaceholder__Ko27M{align-items:center;background:#b086f11a;display:flex;font-size:3rem;justify-content:center}.SubscriptionSuccessPage_profileDetails__7rqu-{flex:1 1}.SubscriptionSuccessPage_profileName__Tx8ko{color:var(--text-primary);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.SubscriptionSuccessPage_profileCity__OMr2R,.SubscriptionSuccessPage_profileCode__Hz66W{color:var(--text-secondary);font-size:var(--font-body);margin:0 0 var(--spacing-md) 0}.SubscriptionSuccessPage_profileCode__Hz66W strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.SubscriptionSuccessPage_visibilityStatus__YMXEM{align-items:center;color:#2e7d32;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.SubscriptionSuccessPage_statusIcon__rX7gB{font-size:1.2rem}.SubscriptionSuccessPage_subscriptionDetails__Lxzb1{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.SubscriptionSuccessPage_subscriptionRow__3nbqQ{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:var(--spacing-md) 0}.SubscriptionSuccessPage_subscriptionRow__3nbqQ:last-child{border-bottom:none}.SubscriptionSuccessPage_label__E4Y5V{color:var(--text-secondary);font-size:var(--font-body)}.SubscriptionSuccessPage_manageSubscriptionButton__WeULX,.SubscriptionSuccessPage_value__U92j9{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-medium)}.SubscriptionSuccessPage_manageSubscriptionButton__WeULX{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s;width:100%}.SubscriptionSuccessPage_manageSubscriptionButton__WeULX:hover{background:#b086f11a;border-color:#b086f1;color:#b086f1}.SubscriptionSuccessPage_nextSteps__RPyt4{margin-bottom:var(--spacing-2xl)}.SubscriptionSuccessPage_sectionTitle__AkhWy{color:var(--text-primary);font-size:var(--font-h2);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xl) 0;text-align:center}.SubscriptionSuccessPage_stepsGrid__\+HeOL{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.SubscriptionSuccessPage_stepCard__nIPbw{align-items:center;background:#fff;border:1px solid #b086f11a;border-radius:var(--radius-lg);box-shadow:0 4px 16px #b086f11a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.SubscriptionSuccessPage_stepIcon__2V6jD{font-size:3rem;margin-bottom:var(--spacing-sm)}.SubscriptionSuccessPage_stepTitle__gfeqj{color:var(--text-primary);font-size:var(--font-h3);font-weight:var(--font-weight-semibold);margin:0}.SubscriptionSuccessPage_stepDescription__gLbS5{color:var(--text-secondary);font-size:var(--font-body);line-height:1.6;margin:0}.SubscriptionSuccessPage_stepButton__YX\+0X{background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);margin-top:auto;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.SubscriptionSuccessPage_stepButton__YX\+0X:hover{box-shadow:0 4px 12px #b086f14d;transform:translateY(-2px)}.SubscriptionSuccessPage_emotionalMessage__jI92m{background:#fff9;border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);text-align:center}.SubscriptionSuccessPage_messageText__8K\+Xa{color:var(--text-primary);font-size:var(--font-body);line-height:1.6;margin:0 0 var(--spacing-md) 0}.SubscriptionSuccessPage_messageText__8K\+Xa:last-child{margin-bottom:0}.SubscriptionSuccessPage_messageText__8K\+Xa a{color:#b086f1;font-weight:var(--font-weight-medium);text-decoration:none}.SubscriptionSuccessPage_messageText__8K\+Xa a:hover{text-decoration:underline}.SubscriptionSuccessPage_mainCTA__vspco{margin-bottom:var(--spacing-2xl);text-align:center}.SubscriptionSuccessPage_ctaButton__TLiux{background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:var(--radius-lg);box-shadow:0 8px 24px #b086f14d;color:#fff;cursor:pointer;font-size:var(--font-h3);font-weight:var(--font-weight-semibold);padding:var(--spacing-lg) var(--spacing-2xl);transition:all .3s}.SubscriptionSuccessPage_ctaButton__TLiux:hover{box-shadow:0 12px 32px #b086f166;transform:translateY(-2px)}.SubscriptionSuccessPage_footer__Cqlvb{border-top:1px solid #b086f133;padding-top:var(--spacing-xl);text-align:center}.SubscriptionSuccessPage_footerLinks__gdlGj{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-label);gap:var(--spacing-md);justify-content:center}.SubscriptionSuccessPage_footerLinks__gdlGj a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.SubscriptionSuccessPage_footerLinks__gdlGj a:hover{color:#b086f1}.SubscriptionSuccessPage_footerLinks__gdlGj span{color:var(--text-secondary)}@media (max-width:768px){.SubscriptionSuccessPage_container__GKzr-{padding:0 var(--page-padding-mobile)}.SubscriptionSuccessPage_header__hF89m{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.SubscriptionSuccessPage_backToDashboard__9HioW{width:100%}.SubscriptionSuccessPage_profileInfo__nbFX5{align-items:center;flex-direction:column;text-align:center}.SubscriptionSuccessPage_subscriptionRow__3nbqQ{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.SubscriptionSuccessPage_stepsGrid__\+HeOL{grid-template-columns:1fr}.SubscriptionSuccessPage_ctaButton__TLiux,.SubscriptionSuccessPage_stepCard__nIPbw{width:100%}}.EmailVerificationPage_page__2YyBk{align-items:center;background:linear-gradient(135deg,#b086f11a,#e6abe61a);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.EmailVerificationPage_container__GerYR{max-width:600px;width:100%}.EmailVerificationPage_card__nlECw{align-items:center;background:#fff;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 20px 45px #6a358226;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center}.EmailVerificationPage_title__W5owm{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b086f1,#e6abe6);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--spacing-xl) 0;text-align:center}.EmailVerificationPage_subtitle__D8vo-{color:var(--text-secondary);font-size:clamp(1rem,2vw,var(--font-body));line-height:1.7;margin:0;max-width:500px}.EmailVerificationPage_loadingSpinner__ui3\+f{animation:EmailVerificationPage_spin__Ll4y1 1s linear infinite;border:4px solid #b086f133;border-radius:50%;border-top-color:#b086f1;height:60px;width:60px}@keyframes EmailVerificationPage_spin__Ll4y1{to{transform:rotate(1turn)}}.EmailVerificationPage_successIcon__JM47Q{background:linear-gradient(135deg,#b086f1,#e6abe6);box-shadow:0 10px 30px #b086f14d;color:#fff}.EmailVerificationPage_errorIcon__cRhTj,.EmailVerificationPage_successIcon__JM47Q{align-items:center;border-radius:50%;display:flex;font-size:3rem;font-weight:700;height:80px;justify-content:center;width:80px}.EmailVerificationPage_errorIcon__cRhTj{background:#ffebee;color:#c62828}.EmailVerificationPage_ctaButton__U5tuf{background:linear-gradient(135deg,#a832f5,#eb4bc0);border:none;border-radius:999px;box-shadow:0 15px 25px #af46dc59;color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-semibold);min-width:200px;padding:var(--spacing-md) var(--spacing-xl);transition:transform .2s,box-shadow .2s}.EmailVerificationPage_ctaButton__U5tuf:hover{box-shadow:0 20px 35px #af46dc73;transform:translateY(-2px)}.EmailVerificationPage_ctaButton__U5tuf:active{transform:translateY(0)}.EmailVerificationPage_resendButton__K15zq{background:#a832f51a;border:2px solid #a832f5;border-radius:999px;color:#a832f5;cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);min-width:200px;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.EmailVerificationPage_resendButton__K15zq:hover:not(:disabled){background:#a832f5;color:#fff;transform:translateY(-2px)}.EmailVerificationPage_resendButton__K15zq:disabled{cursor:not-allowed;opacity:.6}.EmailVerificationPage_secondaryButton__djcdd{background:#0000;border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);min-width:200px;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.EmailVerificationPage_secondaryButton__djcdd:hover{background:#0000000d;border-color:var(--text-secondary)}@media (max-width:768px){.EmailVerificationPage_page__2YyBk{padding:var(--spacing-md)}.EmailVerificationPage_card__nlECw{padding:var(--spacing-xl)}.EmailVerificationPage_title__W5owm{font-size:1.75rem}.EmailVerificationPage_subtitle__D8vo-{font-size:1rem}}.AccountSettingsPage_page__O2qS3{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:var(--spacing-2xl) 0}.AccountSettingsPage_container__NixSk{margin:0 auto;max-width:800px;padding:0 var(--page-padding-desktop)}.AccountSettingsPage_title__n-wTc{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl);text-align:center}.AccountSettingsPage_section__1ubSN{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000d;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.AccountSettingsPage_sectionTitle__V5AbN{border-bottom:2px solid #f0f0f0;color:var(--text-primary);font-size:var(--font-h2);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.AccountSettingsPage_detailsContainer__sOpC2,.AccountSettingsPage_subscriptionContainer__M8bkN{display:flex;flex-direction:column;gap:var(--spacing-md)}.AccountSettingsPage_detailRow__AsWLi{align-items:center;background:#f9f9f9;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md)}.AccountSettingsPage_detailLabel__caJ1T{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.AccountSettingsPage_detailValue__YBqnf{color:var(--text-primary);font-weight:var(--font-weight-medium)}.AccountSettingsPage_statusActive__VtLrJ{color:#4caf50;font-weight:var(--font-weight-semibold)}.AccountSettingsPage_actionsContainer__Imjr8{display:flex;flex-direction:column;gap:var(--spacing-md)}.AccountSettingsPage_actionButton__wktJz{background:#0000;border:1px solid #e0e0e0;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-regular);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s}.AccountSettingsPage_actionButton__wktJz:hover{background:#f5f5f5;border-color:#d0d0d0}.AccountSettingsPage_deleteButton__LiDFD{border-color:#ffcdd2;color:#d32f2f}.AccountSettingsPage_deleteButton__LiDFD:hover{background:#ffebee;border-color:#ef9a9a}.AccountSettingsPage_modalOverlay__S5XOc{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:1000}.AccountSettingsPage_modal__TSuz9{background:#fff;border-radius:var(--radius-lg);max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--spacing-xl);position:relative;width:100%}.AccountSettingsPage_modalClose__btvRF{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:background .2s;width:32px}.AccountSettingsPage_modalClose__btvRF:hover{background:#f0f0f0}.AccountSettingsPage_modal__TSuz9 h3{color:var(--text-primary);margin-bottom:var(--spacing-lg);margin-top:0}.AccountSettingsPage_formGroup__7dht\+{margin-bottom:var(--spacing-md)}.AccountSettingsPage_formGroup__7dht\+ label{color:var(--text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.AccountSettingsPage_input__yMT0m{border:1px solid #e0e0e0;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-body);padding:var(--spacing-sm) var(--spacing-md);width:100%}.AccountSettingsPage_input__yMT0m:focus{border-color:#a832f5;outline:none}.AccountSettingsPage_modalActions__gu5tL{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.AccountSettingsPage_modalButton__UjYoZ{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.AccountSettingsPage_modalButtonPrimary__OREqb{background:linear-gradient(135deg,#a832f5,#eb4bc0);color:#fff}.AccountSettingsPage_modalButtonPrimary__OREqb:hover{box-shadow:0 4px 12px #a832f54d;transform:translateY(-2px)}.AccountSettingsPage_modalButtonDanger__NEDF7{background:#d32f2f;color:#fff}.AccountSettingsPage_modalButtonDanger__NEDF7:hover{background:#b71c1c}.AccountSettingsPage_warningBox__FcQbO{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.AccountSettingsPage_warningBox__FcQbO strong{color:#856404;display:block;margin-bottom:var(--spacing-xs)}.AccountSettingsPage_warningBox__FcQbO p{color:#856404;margin:var(--spacing-xs) 0}.AccountSettingsPage_warningBox__FcQbO ul{color:#856404;margin:var(--spacing-xs) 0;padding-left:var(--spacing-lg)}.AccountSettingsPage_warningText__PBAnn{color:var(--text-primary);line-height:1.6;margin-bottom:var(--spacing-md)}.AccountSettingsPage_error__zC8oG{background:#ffebee;color:#c62828}.AccountSettingsPage_error__zC8oG,.AccountSettingsPage_success__w8WM1{border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.AccountSettingsPage_success__w8WM1{background:#e8f5e9;color:#2e7d32}.AccountSettingsPage_loading__aysQV{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}@media (max-width:768px){.AccountSettingsPage_container__NixSk{padding:0 var(--page-padding-mobile)}.AccountSettingsPage_section__1ubSN{padding:var(--spacing-md)}.AccountSettingsPage_detailRow__AsWLi{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.AccountSettingsPage_modal__TSuz9{padding:var(--spacing-md)}}.ChatAdminPage_page__5qasR{background:linear-gradient(30deg,#f9d6ff,#fff 55%,#fce8ff);background-attachment:fixed;min-height:100vh;padding:var(--spacing-2xl) 0}.ChatAdminPage_container__\+x\+cS{margin:0 auto;max-width:1400px;padding:0 var(--page-padding-desktop)}.ChatAdminPage_layout__5hzIe{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:350px 1fr;height:calc(100vh - 200px);min-height:600px}.ChatAdminPage_conversationsList__qKkxX{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;overflow:hidden}.ChatAdminPage_conversationsHeader__m7QWr{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.ChatAdminPage_conversationsHeader__m7QWr h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.ChatAdminPage_unreadBadge__5ELjr{background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:12px;color:#fff;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.ChatAdminPage_tabs__wHPuU{border-bottom:1px solid #e0e0e0;display:flex;gap:0;padding:0 1rem}.ChatAdminPage_tab__PmfjO{align-items:center;background:#0000;border:none;color:#8a8a8a;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.35rem;justify-content:center;padding:.75rem 1rem;position:relative;transition:color .2s,background .2s}.ChatAdminPage_tab__PmfjO:hover{background:#f8f9fa;color:#3d2b52}.ChatAdminPage_tabActive__esP-z{box-shadow:inset 0 -2px 0 0 #22c55e;color:#3d2b52;font-weight:600}.ChatAdminPage_tabUnread__AoUEK{align-items:center;background:#22c55e;border-radius:9px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ChatAdminPage_conversations__Gve-g{flex:1 1;overflow-y:auto;padding:.5rem}.ChatAdminPage_emptyState__TmYaJ{color:#8a8a8a;padding:2rem;text-align:center}.ChatAdminPage_conversationItem__LV1GE{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:1rem;text-align:left;transition:background .2s;width:100%}.ChatAdminPage_conversationItem__LV1GE:hover{background:#f8f9fa}.ChatAdminPage_conversationItemActive__PHWQ5{background:#b086f11a;border:1px solid #b086f14d}.ChatAdminPage_conversationItemUserLastReply__T8fSn{border:2px solid #22c55e;box-sizing:border-box}.ChatAdminPage_conversationItemUserLastReply__T8fSn.ChatAdminPage_conversationItemActive__PHWQ5{background:#22c55e14;border-color:#22c55e}.ChatAdminPage_conversationInfo__Z6PzM{flex:1 1;min-width:0}.ChatAdminPage_conversationName__VOxKS{color:#3d2b52;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.ChatAdminPage_conversationEmail__6uNzm{color:#8a8a8a;font-size:.8rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatAdminPage_conversationMeta__\+Sf4Y{color:#8a8a8a;display:flex;font-size:.75rem;gap:.5rem}.ChatAdminPage_conversationStatus__CsZ1S{background:#f0f0f0;border-radius:4px;padding:.15rem .5rem;text-transform:capitalize}.ChatAdminPage_conversationDate__nHBR8{opacity:.7}.ChatAdminPage_conversationUnread__xA82m{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.ChatAdminPage_chatArea__Bx1\+9{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;overflow:hidden}.ChatAdminPage_chatHeader__yEnC5{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.ChatAdminPage_chatHeader__yEnC5 h2{color:#3d2b52;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.ChatAdminPage_chatHeader__yEnC5 p{color:#8a8a8a;font-size:.85rem;margin:0}.ChatAdminPage_closeChatButton__aPVAR{background:#f0f0f0;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background .2s}.ChatAdminPage_closeChatButton__aPVAR:hover{background:#e0e0e0}.ChatAdminPage_messagesContainer__OveHw{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.ChatAdminPage_message__qDv18{animation:ChatAdminPage_slideIn__gMbFx .2s ease-out;display:flex;flex-direction:column;max-width:70%}@keyframes ChatAdminPage_slideIn__gMbFx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatAdminPage_messageVisitor__M-kXy{align-self:flex-start}.ChatAdminPage_messageAdmin__b0-CW{align-self:flex-end}.ChatAdminPage_messageContent__s95bk{border-radius:12px;padding:.75rem 1rem}.ChatAdminPage_messageVisitor__M-kXy .ChatAdminPage_messageContent__s95bk{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000001a;color:#3d2b52}.ChatAdminPage_messageAdmin__b0-CW .ChatAdminPage_messageContent__s95bk{background:linear-gradient(135deg,#b086f1,#e6abe6);border-bottom-right-radius:4px;color:#fff}.ChatAdminPage_messageContent__s95bk p{word-wrap:break-word;font-size:.9rem;line-height:1.4;margin:0 0 .25rem}.ChatAdminPage_messageTime__wlL-L{display:block;font-size:.7rem;margin-top:.25rem;opacity:.7}.ChatAdminPage_messageForm__PlqTz{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:.75rem;padding:1.5rem}.ChatAdminPage_messageInput__0bae6{border:1px solid #e0e0e0;border-radius:24px;flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s}.ChatAdminPage_messageInput__0bae6:focus{border-color:#b086f1;outline:none}.ChatAdminPage_sendButton__-jjWy{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:transform .2s,box-shadow .2s;width:44px}.ChatAdminPage_sendButton__-jjWy:hover:not(:disabled){box-shadow:0 4px 12px #8e6acf4d;transform:scale(1.05)}.ChatAdminPage_sendButton__-jjWy:disabled{cursor:not-allowed;opacity:.5}.ChatAdminPage_noSelection__i4Uqs{align-items:center;color:#8a8a8a;display:flex;font-size:1rem;height:100%;justify-content:center}@media (max-width:1024px){.ChatAdminPage_layout__5hzIe{grid-template-columns:1fr;height:auto}.ChatAdminPage_conversationsList__qKkxX{max-height:300px}.ChatAdminPage_chatArea__Bx1\+9{min-height:500px}}.MentionsLegalesPage_page__5ChH2{background:#faf7fc;color:#333;line-height:1.6;margin:auto;max-width:900px;min-height:100vh;padding:40px}.MentionsLegalesPage_page__5ChH2 h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.MentionsLegalesPage_lastUpdate__4qYxy{color:#666;margin-bottom:30px}.MentionsLegalesPage_section__rfe-2{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:10px}.MentionsLegalesPage_section__rfe-2 h2{color:#a85bd9;margin-bottom:10px;margin-top:0}.MentionsLegalesPage_section__rfe-2 h3{color:#a85bd9;font-size:1.1em;margin-bottom:8px;margin-top:16px}.MentionsLegalesPage_section__rfe-2 p{margin:8px 0}.MentionsLegalesPage_section__rfe-2 ul{margin:8px 0;padding-left:20px}.MentionsLegalesPage_section__rfe-2 a{color:#a85bd9;text-decoration:none}.MentionsLegalesPage_section__rfe-2 a:hover{text-decoration:underline}@media (max-width:768px){.MentionsLegalesPage_page__5ChH2{padding:20px}}.FAQPage_page__kVpp6{background:#faf7fc;color:#333;line-height:1.6;margin:auto;max-width:900px;min-height:100vh;padding:40px}.FAQPage_page__kVpp6 h1{color:var(--text-primary);font-size:clamp(1.5rem,4vw,var(--font-h1));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;text-align:center}.FAQPage_lastUpdate__uOO5h{color:#666;margin-bottom:30px}.FAQPage_section__WYaLb{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:10px}.FAQPage_section__WYaLb h2{color:#a85bd9;margin-bottom:10px;margin-top:0}.FAQPage_section__WYaLb h3{color:#a85bd9;font-size:1.1em;margin-bottom:8px;margin-top:16px}.FAQPage_section__WYaLb p{margin:8px 0}.FAQPage_section__WYaLb ul{margin:8px 0;padding-left:20px}.FAQPage_section__WYaLb a{color:#a85bd9;text-decoration:none}.FAQPage_section__WYaLb a:hover{text-decoration:underline}@media (max-width:768px){.FAQPage_page__kVpp6{padding:20px}}.AdminAnalyticsDashboard_dashboard__hscg9{background:linear-gradient(30deg,#ffe5f5,#fff);background-attachment:fixed;min-height:100vh;padding:var(--spacing-2xl) 0}.AdminAnalyticsDashboard_container__erbTH{margin:0 auto;max-width:1200px;padding:0 var(--page-padding-desktop)}.AdminAnalyticsDashboard_header__-e1\+7{margin-bottom:var(--spacing-2xl);text-align:center}.AdminAnalyticsDashboard_title__GiBL8{color:#2e133a;font-size:2.5rem;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md)}.AdminAnalyticsDashboard_subtitle__jzL4H{color:#6b7280;font-size:1.125rem;margin:0}.AdminAnalyticsDashboard_filters__0GjeE{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.AdminAnalyticsDashboard_filterLabel__Lxw\+u{color:#374151;font-weight:var(--font-weight-medium)}.AdminAnalyticsDashboard_filterSelect__RS8HY{background:#fff;border:1px solid #d1d5db;border-radius:var(--radius-md);color:#374151;cursor:pointer;font-size:var(--font-body);padding:.5rem 1rem;transition:border-color .2s}.AdminAnalyticsDashboard_filterSelect__RS8HY:hover{border-color:#6b2f8a}.AdminAnalyticsDashboard_filterSelect__RS8HY:focus{border-color:#6b2f8a;box-shadow:0 0 0 3px #6b2f8a1a;outline:none}.AdminAnalyticsDashboard_tabs__Qq9vg{background:#ffffffb3;border-radius:999px;box-shadow:0 1px 4px #0000000a;display:inline-flex;margin-bottom:var(--spacing-xl);padding:4px}.AdminAnalyticsDashboard_tabButton__MGhBR{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:var(--font-weight-medium);padding:.4rem 1.1rem;transition:all .2s ease}.AdminAnalyticsDashboard_tabButtonActive__0W4jt{background:#6b2f8a;box-shadow:0 4px 10px #6b2f8a40;color:#fff}.AdminAnalyticsDashboard_section__hngdz{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.AdminAnalyticsDashboard_sectionTitle__4ZQO\+{border-bottom:2px solid #f3f4f6;color:#2e133a;font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-md)}.AdminAnalyticsDashboard_sectionHeaderWithAction__6HXoh{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.AdminAnalyticsDashboard_sectionHeaderWithAction__6HXoh .AdminAnalyticsDashboard_sectionTitle__4ZQO\+{border-bottom:none;margin:0;padding-bottom:0}.AdminAnalyticsDashboard_tableContainer__ystfP{overflow-x:auto}.AdminAnalyticsDashboard_table__wAXwE{border-collapse:collapse;margin-top:var(--spacing-md);width:100%}.AdminAnalyticsDashboard_table__wAXwE thead{background:#f9fafb}.AdminAnalyticsDashboard_table__wAXwE th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-lg);text-align:left;text-transform:uppercase}.AdminAnalyticsDashboard_table__wAXwE td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:var(--font-body);padding:var(--spacing-md) var(--spacing-lg)}.AdminAnalyticsDashboard_table__wAXwE tr:hover{background:#f9fafb}.AdminAnalyticsDashboard_pageCell__rVto8{color:#6b2f8a;font-family:Courier New,monospace;font-size:.9rem;font-weight:500}.AdminAnalyticsDashboard_buttonCell__ZBo0a,.AdminAnalyticsDashboard_sourceCell__YTfdY{color:#374151;font-weight:var(--font-weight-medium)}.AdminAnalyticsDashboard_countCell__bey3E{color:#2e133a;font-weight:var(--font-weight-semibold);text-align:right}.AdminAnalyticsDashboard_profileGrid__-pUPn{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.AdminAnalyticsDashboard_profileCard__p6YHi{background:#fdf8ff;border:1px solid #f1e4ff;border-radius:var(--radius-lg);box-shadow:0 4px 16px #2d14460f;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.AdminAnalyticsDashboard_profileHeader__k-xE9{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between}.AdminAnalyticsDashboard_profileName__N55hf{color:#2e133a;font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:4px}.AdminAnalyticsDashboard_profileCity__26VhR{color:#6b7280;font-size:.85rem}.AdminAnalyticsDashboard_profileViewsBlock__rsMAJ{text-align:right}.AdminAnalyticsDashboard_profileViewsLabel__DU82Y{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.AdminAnalyticsDashboard_profileViewsValue__u\+FvQ{color:#3b0764;font-size:1.4rem;font-weight:var(--font-weight-bold)}.AdminAnalyticsDashboard_profileContactsRow__YZ4Ii{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.AdminAnalyticsDashboard_profileContactItem__Fgy\+a{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.AdminAnalyticsDashboard_contactIconSmall__zzGkO{border-radius:6px;height:22px;object-fit:contain;width:22px}.AdminAnalyticsDashboard_profileContactCount__-AxVZ{color:#4b5563;font-size:.8rem;font-weight:var(--font-weight-semibold)}.AdminAnalyticsDashboard_kpiRow__gRaEh{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.AdminAnalyticsDashboard_kpiCard__I4pza{background:#fff7fb;border:1px solid #f3d7f5;border-radius:var(--radius-lg);box-shadow:0 2px 8px #b453941f;padding:var(--spacing-lg)}.AdminAnalyticsDashboard_kpiLabel__uSiJy{color:#6b7280;font-size:.9rem;margin:0 0 var(--spacing-xs)}.AdminAnalyticsDashboard_kpiValue__R2-Nh{color:#2e133a;font-size:1.8rem;font-weight:var(--font-weight-bold);margin:0}.AdminAnalyticsDashboard_filterCell__mUimu{color:#6b2f8a;font-family:Courier New,monospace;font-size:.9rem}.AdminAnalyticsDashboard_emptyState__XDcHU{color:#9ca3af;padding:var(--spacing-2xl);text-align:center}.AdminAnalyticsDashboard_emptyState__XDcHU p{font-size:var(--font-body);margin:0}.AdminAnalyticsDashboard_expandButton__hYGi\+{background:#6b2f8a;border:none;border-radius:var(--radius-md);box-shadow:0 2px 4px #6b2f8a33;color:#fff;cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);padding:.5rem 1rem;transition:all .2s ease}.AdminAnalyticsDashboard_expandButton__hYGi\+:hover{background:#5a2170;box-shadow:0 4px 8px #6b2f8a4d}.AdminAnalyticsDashboard_expandHint__sBMnF{background:#f9fafb;border-radius:var(--radius-md);color:#6b7280;font-size:.875rem;margin-top:var(--spacing-md);padding:var(--spacing-md);text-align:center}.AdminAnalyticsDashboard_loading__6T\+Zu{align-items:center;color:#6b7280;display:flex;font-size:var(--font-body);justify-content:center;min-height:50vh}@media (max-width:768px){.AdminAnalyticsDashboard_container__erbTH{padding:0 var(--page-padding-mobile)}.AdminAnalyticsDashboard_title__GiBL8{font-size:2rem}.AdminAnalyticsDashboard_section__hngdz{padding:var(--spacing-lg)}.AdminAnalyticsDashboard_tabs__Qq9vg{justify-content:space-between;width:100%}.AdminAnalyticsDashboard_kpiRow__gRaEh{grid-template-columns:1fr}.AdminAnalyticsDashboard_table__wAXwE{font-size:.875rem}.AdminAnalyticsDashboard_table__wAXwE td,.AdminAnalyticsDashboard_table__wAXwE th{padding:var(--spacing-sm) var(--spacing-md)}.AdminAnalyticsDashboard_profileGrid__-pUPn{grid-template-columns:1fr}}.AdminVerifyEmail_page__u0bkS{background:linear-gradient(135deg,#f6f4fb,#e8dff5);min-height:100vh;padding:2rem 1rem}.AdminVerifyEmail_container__mLap8{background:#fffffff2;border-radius:28px;box-shadow:0 20px 45px #6a358226;margin:0 auto;max-width:1200px;padding:2rem}.AdminVerifyEmail_title__OpNC\+{color:#4b2c5d;font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.AdminVerifyEmail_subtitle__UWJmu{color:#7a5a8d;font-size:.95rem;margin:0 0 2rem}.AdminVerifyEmail_form__sdo7y{display:flex;flex-direction:column;gap:1.5rem}.AdminVerifyEmail_inputGroup__Ef301{display:flex;flex-direction:column;gap:.5rem}.AdminVerifyEmail_inputGroup__Ef301 label{color:#4b2c5d;font-size:.95rem;font-weight:500}.AdminVerifyEmail_input__c-TZi{background:#fff;border:1px solid #7c609c4d;border-radius:18px;box-sizing:border-box;color:#4b3a63;font-size:.95rem;padding:.75rem 1rem;width:100%}.AdminVerifyEmail_input__c-TZi:focus{border-color:#c38bff;outline:none}.AdminVerifyEmail_button__j\+Nw-{background:linear-gradient(135deg,#a832f5,#e84a8f);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 2rem;transition:all .2s;width:100%}.AdminVerifyEmail_button__j\+Nw-:hover:not(:disabled){box-shadow:0 10px 20px #a832f54d;transform:translateY(-2px)}.AdminVerifyEmail_button__j\+Nw-:disabled{cursor:not-allowed;opacity:.6}.AdminVerifyEmail_successMessage__-w4mW{background:#d4edda;border:1px solid #c3e6cb;border-radius:12px;color:#155724;font-size:.95rem;padding:1rem}.AdminVerifyEmail_errorMessage__Gxast{background:#f8d7da;border:1px solid #f5c6cb;border-radius:12px;color:#721c24;font-size:.95rem;padding:1rem}.AdminVerifyEmail_backButton__UWOBi{background:#0000;border:1px solid #7c609c4d;border-radius:999px;color:#7a5a8d;cursor:pointer;font-size:.95rem;margin-top:2rem;padding:.75rem 1.5rem;transition:all .2s;width:100%}.AdminVerifyEmail_backButton__UWOBi:hover{background:#7c609c1a}.AdminVerifyEmail_stats__vnMUM{background:#f6f4fb;border-radius:12px;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1rem}.AdminVerifyEmail_statItem__eVyA4{display:flex;flex-direction:column;gap:.25rem}.AdminVerifyEmail_statLabel__DUZZa{color:#7a5a8d;font-size:.85rem}.AdminVerifyEmail_statValue__ry2X0{color:#4b2c5d;font-size:1.5rem;font-weight:600}.AdminVerifyEmail_statVerified__Yo9QJ{color:#28a745}.AdminVerifyEmail_statUnverified__SJ0Id{color:#dc3545}.AdminVerifyEmail_loading__AVsF4{color:#7a5a8d;font-size:1.1rem;padding:3rem;text-align:center}.AdminVerifyEmail_tableContainer__wb1\+3{margin-bottom:2rem;overflow-x:auto}.AdminVerifyEmail_table__12aU7{background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.AdminVerifyEmail_table__12aU7 thead{background:#f6f4fb}.AdminVerifyEmail_table__12aU7 th{color:#4b2c5d;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.AdminVerifyEmail_table__12aU7 td{border-top:1px solid #7c609c1a;color:#4b3a63;font-size:.95rem;padding:1rem}.AdminVerifyEmail_table__12aU7 tbody tr:hover{background:#faf9fc}.AdminVerifyEmail_rowUnverified__\+6jqO{background:#fff5f5}.AdminVerifyEmail_rowVerified__I0lqY{background:#f0fff4}.AdminVerifyEmail_emailCell__y1291{color:#4b2c5d;font-weight:500}.AdminVerifyEmail_dateCell__JHQPx{color:#7a5a8d;font-size:.9rem}.AdminVerifyEmail_typeCell__Nb8Zz{color:#4b3a63;font-size:.9rem}.AdminVerifyEmail_socialCell__hVuin{font-size:.85rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminVerifyEmail_socialLink__UmYQN{color:#a832f5;text-decoration:none;transition:color .2s}.AdminVerifyEmail_socialLink__UmYQN:hover{color:#7a24b3;text-decoration:underline}.AdminVerifyEmail_statusBadge__wdje9{border-radius:999px;display:inline-block;font-size:.85rem;font-weight:500;padding:.35rem .75rem}.AdminVerifyEmail_badgeVerified__gcpqq{background:#d4edda;color:#155724}.AdminVerifyEmail_badgeUnverified__FbIFn{background:#f8d7da;color:#721c24}.AdminVerifyEmail_verifyButton__3Pw0T{background:linear-gradient(135deg,#a832f5,#e84a8f);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.AdminVerifyEmail_verifyButton__3Pw0T:hover:not(:disabled){box-shadow:0 4px 12px #a832f54d;transform:translateY(-1px)}.AdminVerifyEmail_verifyButton__3Pw0T:disabled{cursor:not-allowed;opacity:.6}.AdminVerifyEmail_alreadyVerified__xh90E{color:#28a745;font-size:.85rem;font-weight:500}.AdminVerifyEmail_noData__\+RwbZ{color:#7a5a8d;padding:2rem;text-align:center}.AdminVerifyEmail_profileLink__39FIw{background:none;border:none;color:#a832f5;cursor:pointer;font-size:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.AdminVerifyEmail_profileLink__39FIw:hover{color:#7b1fa2;text-decoration:none}@media (max-width:768px){.AdminVerifyEmail_stats__vnMUM{flex-direction:column;gap:1rem}.AdminVerifyEmail_table__12aU7{font-size:.85rem}.AdminVerifyEmail_table__12aU7 td,.AdminVerifyEmail_table__12aU7 th{padding:.75rem .5rem}.AdminVerifyEmail_table__12aU7 td:nth-child(3),.AdminVerifyEmail_table__12aU7 th:nth-child(3){display:none}}.AdminDeleteEvents_page__\+\+6sJ{background:linear-gradient(135deg,#fef5f8,#f8f4fb 50%,#fef5f8);min-height:100vh;padding:40px 20px}.AdminDeleteEvents_container__gPxHM{background:#fff;border-radius:16px;box-shadow:0 4px 24px #4b2c5d14;margin:0 auto;max-width:600px;padding:32px}.AdminDeleteEvents_container__gPxHM h1{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:600;margin:0 0 16px}.AdminDeleteEvents_warning__ZPh-B{background:#fff6fb;border:1px solid #e8d9f0;border-radius:8px;color:#6d4c7d;font-size:14px;margin-bottom:24px;padding:12px 16px}.AdminDeleteEvents_form__Y2ljr{display:flex;flex-direction:column;gap:16px}.AdminDeleteEvents_form__Y2ljr label{font-weight:500}.AdminDeleteEvents_form__Y2ljr label,.AdminDeleteEvents_input__xy0Op{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.AdminDeleteEvents_input__xy0Op{border:1px solid #e8d9f0;border-radius:8px;padding:12px 16px;transition:border-color .2s;width:100%}.AdminDeleteEvents_input__xy0Op:focus{border-color:#a17bb6;outline:none}.AdminDeleteEvents_deleteButton__iKayu{background:linear-gradient(135deg,#a17bb6,#e8d9f0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:transform .2s,box-shadow .2s}.AdminDeleteEvents_deleteButton__iKayu:hover:not(:disabled){box-shadow:0 4px 12px #a17bb64d;transform:translateY(-2px)}.AdminDeleteEvents_deleteButton__iKayu:disabled{cursor:not-allowed;opacity:.6}.AdminDeleteEvents_error__OzPG8{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;margin-top:16px;padding:12px 16px}.AdminDeleteEvents_success__osFa1{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;color:#2e7d32;font-size:14px;margin-top:16px;padding:12px 16px}.HairstylistDashboardPremium_page__hkeMD{background:linear-gradient(135deg,#fef5f8,#f8f4fb 50%,#fef5f8);min-height:100vh;padding:32px 16px 60px}.HairstylistDashboardPremium_container__bbTrJ{background:#fff;border:1px solid #e8d9f04d;border-radius:24px;box-shadow:0 4px 24px #4b2c5d14;margin:0 auto;max-width:1100px;padding:40px 24px}.HairstylistDashboardPremium_header__vNKZ2{margin-bottom:32px;padding:0;text-align:center}.HairstylistDashboardPremium_title__1wNfB{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.HairstylistDashboardPremium_proBadge__2ZfyW{background:#a17bb6;border-radius:12px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:4px 12px;vertical-align:middle}.HairstylistDashboardPremium_subtitle__HK43D{color:#6d4c7d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;letter-spacing:.2px;margin:0}.HairstylistDashboardPremium_summaryCard__m0pZY{background:#f5e8f7;border-radius:16px;box-shadow:0 6px 20px #0000000d;margin-bottom:24px;padding:20px}.HairstylistDashboardPremium_summaryTitle__z6jWU{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.HairstylistDashboardPremium_summaryList__kcIQL{list-style:none;margin:0;padding:0}.HairstylistDashboardPremium_summaryList__kcIQL li{color:#6d4c7d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;margin-bottom:8px;padding-left:0}.HairstylistDashboardPremium_summaryList__kcIQL li:last-child{margin-bottom:0}.HairstylistDashboardPremium_timeRangeSelector__b\+a-7{display:flex;gap:10px;justify-content:center;margin-bottom:32px;padding:0}.HairstylistDashboardPremium_timeRangeButton__zbunR{background:#fff;border:2px solid #e8d9f0;border-radius:14px;box-shadow:0 1px 3px #4b2c5d0a;color:#8b7a9e;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;max-width:140px;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1)}.HairstylistDashboardPremium_timeRangeButton__zbunR.HairstylistDashboardPremium_active__SpE\+7{background:linear-gradient(135deg,#b19cd9,#e8a0bf);border-color:#0000;box-shadow:0 4px 12px #b19cd94d;color:#fff;transform:translateY(-1px)}.HairstylistDashboardPremium_timeRangeButton__zbunR:hover:not(.HairstylistDashboardPremium_active__SpE\+7){background:#fef5f8;border-color:#b19cd9;box-shadow:0 4px 12px #b19cd926;transform:translateY(-1px)}.HairstylistDashboardPremium_insightCard__MD4W-{align-items:flex-start;background:#fff6fb;border-radius:16px;box-shadow:0 6px 24px #0000000f;display:flex;gap:16px;margin-bottom:32px;padding:20px}.HairstylistDashboardPremium_insightIcon__ju\+Xx{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.HairstylistDashboardPremium_insightContent__4zb-3{flex:1 1}.HairstylistDashboardPremium_insightText__p\+iWc{color:#6d4c7d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;margin:0}.HairstylistDashboardPremium_section__9H5l7{margin-bottom:32px}.HairstylistDashboardPremium_sectionHeader__VvHZD{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px;padding:0}.HairstylistDashboardPremium_sectionHeader__VvHZD svg{flex-shrink:0;margin-top:2px}.HairstylistDashboardPremium_sectionTitle__hl44V{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 4px}.HairstylistDashboardPremium_sectionDescription__9Dvio{color:#8e6ea0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin:0}.HairstylistDashboardPremium_statsGrid__awi8t{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.HairstylistDashboardPremium_statCard__fT6CD{align-items:flex-start;background:#fff;border:1px solid #e8d9f066;border-radius:16px;box-shadow:0 6px 24px #0000000f;display:flex;gap:20px;padding:28px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.HairstylistDashboardPremium_statCard__fT6CD:hover{border-color:#b19cd94d;box-shadow:0 8px 32px #4b2c5d1f;transform:translateY(-3px)}.HairstylistDashboardPremium_statIcon__Y6ljL{align-items:center;background:linear-gradient(135deg,#fef5f8,#f8f4fb);border-radius:16px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.HairstylistDashboardPremium_statIcon__Y6ljL svg{height:28px;width:28px}.HairstylistDashboardPremium_statContent__ygHm3{flex:1 1;min-width:0}.HairstylistDashboardPremium_statValue__xIbtA{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1}.HairstylistDashboardPremium_statLabel__6dxK\+,.HairstylistDashboardPremium_statValue__xIbtA{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:6px}.HairstylistDashboardPremium_statLabel__6dxK\+{font-size:16px;font-weight:600;line-height:1.3}.HairstylistDashboardPremium_statDescription__Z82Bf{color:#8e6ea0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.HairstylistDashboardPremium_contactGrid__lRPOo{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.HairstylistDashboardPremium_contactCard__6sSWq{align-items:center;background:#fff;border:1px solid #e8d9f066;border-radius:16px;box-shadow:0 6px 24px #0000000f;display:flex;flex-direction:column;padding:24px 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.HairstylistDashboardPremium_contactCard__6sSWq:hover{border-color:#b19cd94d;box-shadow:0 8px 32px #4b2c5d1f;transform:translateY(-3px)}.HairstylistDashboardPremium_contactIcon__-cDNy{align-items:center;border-radius:14px;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.HairstylistDashboardPremium_contactIconImage__pZZcN{border-radius:8px;height:44px;object-fit:contain;width:44px}.HairstylistDashboardPremium_contactValue__Oi6u\+{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin-bottom:8px}.HairstylistDashboardPremium_contactLabel__zGgE\+{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.HairstylistDashboardPremium_contactDescription__vIQLE{color:#8e6ea0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.4;margin-top:4px}.HairstylistDashboardPremium_reviewsCard__2QZJs{background:#fff;border:1px solid #e8d9f066;border-radius:16px;box-shadow:0 6px 24px #0000000f;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.HairstylistDashboardPremium_reviewsCard__2QZJs:hover{border-color:#b19cd94d;box-shadow:0 8px 32px #4b2c5d1f;transform:translateY(-3px)}.HairstylistDashboardPremium_ratingDisplay__mkZJu{align-items:center;display:flex;flex-direction:column;gap:16px}.HairstylistDashboardPremium_ratingValue__YJn4x{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1}.HairstylistDashboardPremium_starsContainer__JoEOH{transform:scale(1.3)}.HairstylistDashboardPremium_reviewCount__5IYTV{color:#6d4c7d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500}.HairstylistDashboardPremium_reviewNote__3LuRl{color:#8e6ea0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-style:italic;margin:8px 0 0;text-align:center}.HairstylistDashboardPremium_footer__NrP-H{border-top:1px solid #e8d9f080;margin-top:48px;padding-top:32px;text-align:center}.HairstylistDashboardPremium_footerText__DXzY\+{color:#8e6ea0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:600px}.HairstylistDashboardPremium_refreshButton__h4MWS{align-items:center;background:#fff;border:2px solid #e8d9f0;border-radius:14px;box-shadow:0 2px 8px #4b2c5d0f;color:#4b2c5d;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:14px 28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.HairstylistDashboardPremium_refreshButton__h4MWS:hover{background:#fef5f8;border-color:#b19cd9;box-shadow:0 4px 16px #b19cd926;transform:translateY(-2px)}.HairstylistDashboardPremium_refreshButton__h4MWS svg{height:18px;width:18px}.HairstylistDashboardPremium_error__aehYD,.HairstylistDashboardPremium_loading__u1KI0{color:#8b7a9e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;padding:60px 20px;text-align:center}.HairstylistDashboardPremium_error__aehYD{color:#d32f2f}.HairstylistDashboardPremium_emptyState__a51uK{background:#fff;border:1px solid #e8d9f066;border-radius:24px;box-shadow:0 4px 24px #4b2c5d14;margin:40px 0;padding:80px 32px;text-align:center}.HairstylistDashboardPremium_emptyStateIcon__tfE2M{font-size:72px;margin-bottom:24px;opacity:.9}.HairstylistDashboardPremium_emptyStateTitle__4ztNi{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;margin:0 0 16px}.HairstylistDashboardPremium_emptyStateText__ypK7-{color:#8b7a9e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;margin:0 auto;max-width:500px}.HairstylistDashboardPremium_upgradePrompt__LMlSz{background:#fff;border:1px solid #e8d9f066;border-radius:24px;box-shadow:0 4px 24px #4b2c5d14;padding:60px 32px;text-align:center}.HairstylistDashboardPremium_upgradePrompt__LMlSz h2{color:#3a2247;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;margin:0 0 16px}.HairstylistDashboardPremium_upgradePrompt__LMlSz p{color:#8b7a9e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;margin:0 0 32px}.HairstylistDashboardPremium_upgradeButton__6nSSn{background:linear-gradient(135deg,#b19cd9,#e8a0bf);border:none;border-radius:14px;box-shadow:0 4px 16px #b19cd94d;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;padding:16px 40px;transition:all .25s cubic-bezier(.4,0,.2,1)}.HairstylistDashboardPremium_upgradeButton__6nSSn:hover{box-shadow:0 8px 24px #b19cd966;transform:translateY(-2px)}@media (min-width:640px){.HairstylistDashboardPremium_page__hkeMD{padding:40px 20px 60px}.HairstylistDashboardPremium_container__bbTrJ{padding:56px 40px}.HairstylistDashboardPremium_statsGrid__awi8t{gap:24px;grid-template-columns:repeat(2,1fr)}.HairstylistDashboardPremium_contactGrid__lRPOo{gap:24px;grid-template-columns:repeat(3,1fr)}.HairstylistDashboardPremium_statCard__fT6CD{padding:32px 28px}.HairstylistDashboardPremium_contactCard__6sSWq{padding:28px 24px}}@media (min-width:1024px){.HairstylistDashboardPremium_page__hkeMD{padding:48px 24px 80px}.HairstylistDashboardPremium_container__bbTrJ{padding:64px 56px}.HairstylistDashboardPremium_header__vNKZ2{margin-bottom:40px}.HairstylistDashboardPremium_title__1wNfB{font-size:32px}.HairstylistDashboardPremium_subtitle__HK43D{font-size:18px}.HairstylistDashboardPremium_section__9H5l7{margin-bottom:32px}.HairstylistDashboardPremium_contactGrid__lRPOo,.HairstylistDashboardPremium_statsGrid__awi8t{gap:24px}.HairstylistDashboardPremium_statCard__fT6CD{padding:36px 32px}.HairstylistDashboardPremium_statValue__xIbtA{font-size:32px}.HairstylistDashboardPremium_contactCard__6sSWq{padding:32px 28px}.HairstylistDashboardPremium_reviewsCard__2QZJs{padding:48px 40px}.HairstylistDashboardPremium_ratingValue__YJn4x{font-size:56px}.HairstylistDashboardPremium_footer__NrP-H{margin-top:56px;padding-top:40px}}.ChatWidget_chatButton__fmLWe{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #8e6acf66;color:#fff;cursor:pointer;display:flex!important;flex-direction:column;gap:2px;height:60px;justify-content:center;padding:0;position:fixed!important;position:relative;right:24px;transition:transform .2s,box-shadow .2s;width:60px;z-index:10000!important}.ChatWidget_chatButton__fmLWe:hover{box-shadow:0 6px 16px #8e6acf80;transform:scale(1.05)}.ChatWidget_chatButton__fmLWe svg{height:24px;width:24px}.ChatWidget_chatButtonText__6xPsq{font-size:10px;font-weight:600}.ChatWidget_unreadBadge__uZIBW{align-items:center;background:#f44;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #f446;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-4px;top:-4px;width:22px}.ChatWidget_chatWidget__MeQK\+{background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;height:600px;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:24px;width:380px;z-index:1000}.ChatWidget_chatHeader__4Xv6Z{align-items:flex-start;background:linear-gradient(135deg,#b086f1,#e6abe6);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1rem 1.25rem}.ChatWidget_chatHeaderInfo__gccSO h3{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.ChatWidget_chatHeaderInfo__gccSO p{font-size:.75rem;margin:0;opacity:.9}.ChatWidget_closeButton__Y\+\+cr{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.ChatWidget_closeButton__Y\+\+cr:hover{background:#ffffff4d}.ChatWidget_nameInputContainer__GTx0g{display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1.5rem}.ChatWidget_nameInputTitle__D69LJ{color:#3d2b52;font-size:.95rem;margin:0 0 .5rem;text-align:center}.ChatWidget_nameInput__3OH0X{border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.ChatWidget_nameInput__3OH0X:focus{border-color:#b086f1;outline:none}.ChatWidget_startChatButton__ZXloZ{background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.75rem 1.5rem;transition:transform .2s,box-shadow .2s}.ChatWidget_startChatButton__ZXloZ:hover:not(:disabled){box-shadow:0 4px 12px #8e6acf4d;transform:translateY(-1px)}.ChatWidget_startChatButton__ZXloZ:disabled{cursor:not-allowed;opacity:.5}.ChatWidget_messagesContainer__\+ov9G{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem}.ChatWidget_emptyState__HADnC{align-items:center;color:#8a8a8a;display:flex;font-size:.9rem;height:100%;justify-content:center}.ChatWidget_message__t3\+KV{animation:ChatWidget_slideIn__zbCpb .2s ease-out;display:flex;flex-direction:column;max-width:75%}@keyframes ChatWidget_slideIn__zbCpb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_messageVisitor__GDuwF{align-self:flex-end}.ChatWidget_messageAdmin__aes2c{align-self:flex-start}.ChatWidget_messageContent__-hs2H{border-radius:12px;padding:.75rem 1rem;position:relative}.ChatWidget_messageVisitor__GDuwF .ChatWidget_messageContent__-hs2H{background:linear-gradient(135deg,#b086f1,#e6abe6);border-bottom-right-radius:4px;color:#fff}.ChatWidget_messageAdmin__aes2c .ChatWidget_messageContent__-hs2H{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000001a;color:#3d2b52}.ChatWidget_messageContent__-hs2H p{word-wrap:break-word;font-size:.9rem;line-height:1.4;margin:0 0 .25rem}.ChatWidget_messageTime__nXWzQ{display:block;font-size:.7rem;margin-top:.25rem;opacity:.7}.ChatWidget_messageForm__QNOxd{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:.5rem;padding:1rem}.ChatWidget_messageInput__rBs0U{border:1px solid #e0e0e0;border-radius:24px;flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s}.ChatWidget_messageInput__rBs0U:focus{border-color:#b086f1;outline:none}.ChatWidget_sendButton__aNC93{align-items:center;background:linear-gradient(135deg,#b086f1,#e6abe6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:transform .2s,box-shadow .2s;width:44px}.ChatWidget_sendButton__aNC93:hover:not(:disabled){box-shadow:0 4px 12px #8e6acf4d;transform:scale(1.05)}.ChatWidget_sendButton__aNC93:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ChatWidget_chatWidget__MeQK\+{bottom:16px;height:70vh;max-height:none;max-width:none;right:16px;width:calc(100vw - 32px)}.ChatWidget_chatButton__fmLWe{bottom:16px;height:56px;right:16px;width:56px}}
/*# sourceMappingURL=main.799f45fa.css.map*/