.ProfilePage_profileManager__kEdnY{min-height:100vh;padding:2rem;margin:3em 0 4em}.ProfilePage_profileContainer__mwfC_{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem}.ProfilePage_profileTitle__Ik5pe{font-size:1.875rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center}.ProfilePage_profileSection__kI4CV{margin-bottom:3rem}.ProfilePage_profileSection__kI4CV:last-child{margin-bottom:0}.ProfilePage_sectionTitle__yMpLv{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1.5rem}.ProfilePage_profilePictureSection__lb5wQ{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.ProfilePage_profilePicture__bzQcd{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #e5e7eb;display:grid;place-items:center;color:#374151;font-weight:500;font-size:1.375rem;position:relative;transition:all .2s ease}.ProfilePage_profilePicture__bzQcd:hover{border-color:#3b82f6;transform:scale(1.05)}.ProfilePage_profilePicture__bzQcd img{width:100%;height:100%;object-fit:cover}.ProfilePage_uploadOverlay__muhHm{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.ProfilePage_uploadSpinner__uMowV{color:#fff;font-size:.75rem;font-weight:500;text-align:center}.ProfilePage_changePictureBtn__tzZ9p{background:none;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;text-decoration:underline}.ProfilePage_changePictureBtn__tzZ9p:hover{color:#374151}.ProfilePage_changePictureBtn__tzZ9p:disabled{opacity:.5;cursor:not-allowed}.ProfilePage_defaultAvatar__8SkQJ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;color:#9ca3af}.ProfilePage_modalOverlay__h51GV{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ProfilePage_modal__rPiNB{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.ProfilePage_modalHeader__dQaxn{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.ProfilePage_modalHeader__dQaxn h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.ProfilePage_closeButton__j7i5V{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.ProfilePage_closeButton__j7i5V:hover{background-color:#f3f4f6;color:#374151}.ProfilePage_modalContent__iym_4{padding:1.5rem}.ProfilePage_uploadSection__IDIjM{margin-bottom:2rem}.ProfilePage_fileInput__NKgIv{display:none}.ProfilePage_uploadArea__xdXRi{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.ProfilePage_uploadArea__xdXRi:hover{border-color:#6b7280;background-color:#f9fafb}.ProfilePage_uploadArea__xdXRi p{margin:.5rem 0;color:#6b7280;font-size:.875rem}.ProfilePage_uploadHint__c97qt{font-size:.75rem!important;color:#9ca3af!important}.ProfilePage_currentImages__TeGwD h4{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem}.ProfilePage_currentImageContainer__UW_S_{position:relative;display:inline-block;margin-bottom:1rem}.ProfilePage_currentImageContainer__UW_S_:hover .ProfilePage_removeImageBtn__3JPDq{opacity:1}.ProfilePage_replaceHint__c_NCb{font-size:.875rem;color:#6b7280;font-style:italic;margin-top:.5rem}.ProfilePage_imageGrid__fV1vj{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1rem}.ProfilePage_imageItem__PYnQW{position:relative;display:inline-block}.ProfilePage_imageItem__PYnQW:hover .ProfilePage_removeImageBtn__3JPDq{opacity:1}.ProfilePage_removeImageBtn__3JPDq{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.ProfilePage_removeImageBtn__3JPDq:hover{background:#dc2626}.ProfilePage_removeImageBtn__3JPDq:disabled{opacity:.5;cursor:not-allowed}.ProfilePage_formGrid__1r5yP{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media(max-width:640px){.ProfilePage_formGrid__1r5yP{grid-template-columns:1fr}}.ProfilePage_formGroup__aHo1B{display:flex;flex-direction:column}.ProfilePage_formGroup__aHo1B:nth-child(3){grid-column:1/-1;max-width:50%}@media(max-width:640px){.ProfilePage_formGroup__aHo1B:nth-child(3){max-width:100%}}.ProfilePage_formGroup__aHo1B label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.ProfilePage_formGroup__aHo1B input{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.ProfilePage_formGroup__aHo1B input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ProfilePage_formGroup__aHo1B input::placeholder{color:#9ca3af}.ProfilePage_updateBtn___DWjz{background-color:#6366f1;color:#fff;border:none;padding:.75em 1em;margin:3em 0 0 auto;display:flex;gap:.5em;align-items:center;width:fit-content;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.ProfilePage_updateBtn___DWjz :focus,.ProfilePage_updateBtn___DWjz:hover{background-color:#6366f1}.ProfilePage_updateBtn___DWjz:disabled{cursor:not-allowed;opacity:.5}.ProfilePage_subscriptionInfo__wfWli{margin-bottom:1.5rem}.ProfilePage_subscriptionRow__iiWBf{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.ProfilePage_subscriptionRow__iiWBf:last-child{border-bottom:none}.ProfilePage_subscriptionLabel__KnBjo{font-size:.875rem;color:#6b7280}.ProfilePage_subscriptionValue__hAs_1{font-size:.875rem;color:#374151;font-weight:500}.ProfilePage_subscriptionValue__hAs_1.ProfilePage_status__29HP7.ProfilePage_active__VzkEa{color:#059669}.ProfilePage_manageSubscriptionBtn__Na7_q{background:none;border:1px solid #d1d5db;color:#374151;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.ProfilePage_manageSubscriptionBtn__Na7_q:hover{background-color:#f9fafb;border-color:#9ca3af}.ProfilePage_settingsSection__W3qVJ .ProfilePage_settingsSubtitle__c8d0a{font-size:1rem;font-weight:500;color:#374151;margin-bottom:1rem}.ProfilePage_settingItem__0xPyb{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f3f4f6}.ProfilePage_settingItem__0xPyb:last-child{border-bottom:none}.ProfilePage_settingItem__0xPyb .ProfilePage_settingLabel__WBE_W{font-size:.875rem;color:#374151}.ProfilePage_toggleSwitch__UYL40{width:44px;height:24px;background-color:#d1d5db;border-radius:12px;position:relative;cursor:pointer;transition:background-color .2s}.ProfilePage_toggleSwitch__UYL40.ProfilePage_active__VzkEa{background-color:#4f46e5}.ProfilePage_toggleSwitch__UYL40 .ProfilePage_toggleThumb__GHqrL{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProfilePage_toggleSwitch__UYL40.ProfilePage_active__VzkEa .ProfilePage_toggleThumb__GHqrL{transform:translateX(20px)}@media(max-width:768px){.ProfilePage_profileManager__kEdnY{padding:1rem}.ProfilePage_profileContainer__mwfC_{padding:1.5rem}.ProfilePage_profilePictureSection__lb5wQ{flex-direction:column;align-items:flex-start;gap:.75rem}}.ProfilePage_inputContainer__VEtvV{display:grid;gap:1em;position:relative;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:1em}.ProfilePage_inputContainer__VEtvV button{padding:0;transition:all .3s ease-in-out}.ProfilePage_inputContainer__VEtvV button:is(:hover,:focus){transform:scale(1.15)}.ProfilePage_servicesInputContainer__5cBSz{display:grid;gap:1em;position:relative;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-bottom:1em}.ProfilePage_roleSection__CCAP5{margin-bottom:3em}.ProfilePage_roleLabel__yrB53{font-size:14px;font-weight:500;color:#374151;margin-bottom:12px;display:block}.ProfilePage_roleButtons__jgR__{display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ProfilePage_roleButton__Fzq_b{background-color:rgba(0,0,0,0);color:#000;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;padding:12px 16px;cursor:pointer;flex:1;transition:all .2s ease}.ProfilePage_roleButton__Fzq_b:hover{border-color:#6366f1;color:#6366f1}.ProfilePage_roleButton__Fzq_b.ProfilePage_selected__mp0fu{background-color:#6366f1;color:#fff;border-color:#6366f1}.PageLoader_loadingContainer__orfwk{min-height:70vh;display:grid;place-items:center}.PageLoader_loadingContainer__orfwk .PageLoader_loader__Y6aV1{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#101828 94%,rgba(0,0,0,0)) top/8px 8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,#101828);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 8px),#000 0);animation:PageLoader_l13__9oRRB 1s linear infinite}@keyframes PageLoader_l13__9oRRB{to{transform:rotate(1turn)}}.page_floatingChatButton__gMV5j{position:fixed;bottom:30px;right:30px;background:#0b70f3;color:#fff;padding:16px 20px;border-radius:50px;box-shadow:0 8px 25px rgba(11,112,243,.3);cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;z-index:1000;transition:all .3s ease;animation:page_slideInUp__9RT94 .6s ease-out .8s both}.page_floatingChatButton__gMV5j:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(11,112,243,.4);background:#0056b3}.page_floatingChatButton__gMV5j:active{transform:translateY(-1px)}.page_floatingChatButton__gMV5j svg{flex-shrink:0}.page_floatingChatButton__gMV5j span{white-space:nowrap}@media(max-width:768px){.page_floatingChatButton__gMV5j{bottom:20px;right:20px;padding:14px 16px;font-size:13px}.page_floatingChatButton__gMV5j span{display:none}}@keyframes page_slideInUp__9RT94{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.page_container__y4wsF h2{font-size:1.375rem;font-weight:600}.page_container__y4wsF .page_profileCard__1yrj7{padding:4em}@media(max-width:768px){.page_container__y4wsF .page_profileCard__1yrj7{padding:2em 1.5em}}@media(max-width:480px){.page_container__y4wsF .page_profileCard__1yrj7{padding:1.5em 1em}}.page_container__y4wsF .page_servicesContainer__4M4IF{margin-top:4em;padding:4em;border-radius:.5rem;background:#fff}@media(max-width:768px){.page_container__y4wsF .page_servicesContainer__4M4IF{margin-top:2em;padding:2em 1.5em}}@media(max-width:480px){.page_container__y4wsF .page_servicesContainer__4M4IF{margin-top:1.5em;padding:1.5em 1em}}.page_container__y4wsF .page_servicesContainer__4M4IF h2{margin-bottom:1em}.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5em}@media(max-width:768px){.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa{grid-template-columns:1fr;gap:1em}}@media(max-width:480px){.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa{grid-template-columns:1fr;gap:.75em}}.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div{border-radius:8px;padding:2em 1.5em;box-shadow:0 0 1px rgba(23,26,31,.0705882353),0 0 2px rgba(23,26,31,.1215686275)}.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div:only-child{max-width:23rem}@media(max-width:768px){.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div{padding:1.5em 1em}}@media(max-width:480px){.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div{padding:1.25em .75em}}.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div h3{font-weight:600;font-size:1.125rem;margin-bottom:.2em}@media(max-width:480px){.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div h3{font-size:1rem}}.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div p{color:#8c8d8b;font-size:.875rem}@media(max-width:480px){.page_container__y4wsF .page_servicesContainer__4M4IF .page_gridContainer__auvSa div p{font-size:.8rem}}.page_container__y4wsF .page_availabilityContainer__kcRmv{margin-top:4em;border-radius:.5rem;background:#fff;padding:4em}@media(max-width:768px){.page_container__y4wsF .page_availabilityContainer__kcRmv{margin-top:2em;padding:2em 1.5em}}@media(max-width:480px){.page_container__y4wsF .page_availabilityContainer__kcRmv{margin-top:1.5em;padding:1.5em 1em}}.page_container__y4wsF .page_availabilityContainer__kcRmv p{color:#8c8d8b;font-size:.875rem;margin-top:1em}@media(max-width:480px){.page_container__y4wsF .page_availabilityContainer__kcRmv p{font-size:.8rem}}.page_container__y4wsF .page_availabilityContainer__kcRmv div{border-radius:6px;border:1px solid #ebebea;height:5rem;padding:1em;margin-top:1em}@media(max-width:480px){.page_container__y4wsF .page_availabilityContainer__kcRmv div{height:4rem;padding:.75em}}.page_container__y4wsF .page_availabilityContainer__kcRmv div p{text-align:center;font-size:.75rem;font-weight:400}@media(max-width:480px){.page_container__y4wsF .page_availabilityContainer__kcRmv div p{font-size:.7rem}}.page_container__y4wsF .page_contactCard__F1DI6{border-radius:.5rem;background:#fff;padding:4em;margin-top:4em}@media(max-width:768px){.page_container__y4wsF .page_contactCard__F1DI6{margin-top:2em;padding:2em 1.5em}}@media(max-width:480px){.page_container__y4wsF .page_contactCard__F1DI6{margin-top:1.5em;padding:1.5em 1em}}.MarketPlacePage_container__7LeZL{max-width:1300px;margin:3em auto}.MarketPlacePage_container__7LeZL h2{font-size:1.5rem;font-weight:700;color:#242524}.MarketPlacePage_container__7LeZL input[id=location]{padding:.5em 1em .5em 2.5em}.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_{margin-top:1.5em;min-height:90vh}.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_ .MarketPlacePage_locationContainer__R9JFx{display:flex;justify-content:space-between;gap:2em;row-gap:1em;margin-bottom:2em}.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_ .MarketPlacePage_locationContainer__R9JFx button{padding:0;text-decoration:underline}.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_ .MarketPlacePage_locationContainer__R9JFx button:is(:hover,:focus){text-decoration:none}@media(max-width:550px){.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_ .MarketPlacePage_locationContainer__R9JFx{flex-direction:column;justify-content:center;align-items:center}}.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_ .MarketPlacePage_productsGridContainer__QjJqE{display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.MarketPlacePage_container__7LeZL .MarketPlacePage_productsContainter__d5J9_ .MarketPlacePage_productsGridContainer__QjJqE a:only-child{max-width:18.5rem}.MarketPlacePage_container__7LeZL .MarketPlacePage_emptyContainer__UGi8Y{display:grid;place-items:center;height:50vh}.MarketPlacePage_container__7LeZL .MarketPlacePage_emptyContainer__UGi8Y h2{margin:0;text-align:center}.MarketPlacePage_container__7LeZL .MarketPlacePage_emptyContainer__UGi8Y p{margin:1em 0 1.5em}.MarketPlacePage_container__7LeZL .MarketPlacePage_trainerCard__96umn{transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(0,0,0,.07);overflow:hidden;border-radius:12px;min-height:24rem}.MarketPlacePage_container__7LeZL .MarketPlacePage_trainerCard__96umn:only-child{max-width:18.5rem}.MarketPlacePage_container__7LeZL .MarketPlacePage_trainerCard__96umn:is(:hover,:focus){transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.MarketPlacePage_container__7LeZL .MarketPlacePage_filterBarContainer__HLRlJ{display:grid;grid-template-columns:5.5rem 1fr 1fr}@media(max-width:767px){.MarketPlacePage_container__7LeZL .MarketPlacePage_filterBarContainer__HLRlJ{display:flex}}