:root{--brand-primary-color:#4361ee;--bg-gradient-primary:linear-gradient(145deg,#4361ee,#3a56d4);--bg-danger-gradient:linear-gradient(145deg,#ef4444,#dc2626);--dark-gradient:linear-gradient(145deg,#1f2937,#111827);--brand-success-gradient:linear-gradient(145deg,#10b981,#059669);--brand-warning-gradient:linear-gradient(145deg,#f59e0b,#d97706);--brand-card-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.02);--brand-hover-shadow:0 25px 30px -5px rgba(67,97,238,.1),0 15px 15px -5px rgba(0,0,0,.03)}body{background-color:#EEEEEE!important}.bg-gradient-primary{background:var(--bg-gradient-primary)!important}.main-content .content-wrapper{margin:10px 0 25px 0}.banner-area-content{height:400px;object-fit:cover;background-position:center;background-repeat:no-repeat}.banner-area-content .container{position:relative;height:400px}.banner-area-content .profile-actions-md{position:absolute;bottom:20px;right:4px;display:flex;gap:1rem}.bg-banner-wrapper.banner-area-content{position:relative;overflow:hidden}.profile-actions-sm{display:none}.profile-actions-sm .btn-dark:hover,.profile-actions-sm .btn-dark,.banner-area-content .profile-actions-md .btn-dark:hover,.banner-area-content .profile-actions-md .btn-dark{color:var(--secondary-color);font-size:18px;font-weight:700;padding:10px 27px;border-radius:14px;background-color:var(--bs-white);border-color:var(--bs-white)}.profile-info-wrap{background-color:var(--bs-white)}.profile-info-wrap .profile-picture-wrap{position:relative;display:flex!important;justify-content:center!important;align-items:center!important;width:260px;height:260px;text-align:center;margin-top:-130px;margin-bottom:25px;background-color:#E9ECEF66;border-radius:50%;overflow:hidden;z-index:1}.profile-info-wrap .profile-picture-wrap.pro-user{background:linear-gradient(264.61deg,rgb(49,114,194),rgb(210,25,136))!important;border-color:transparent}.profile-info-wrap .profile-picture-wrap img{width:240px;height:240px;object-fit:cover;padding:1px;border-radius:50%}.profile-info-wrap .country-flag{width:33px;height:33px;margin-left:0;border-radius:30px;object-fit:cover}.profile-info-wrap h1{color:var(--secondary-color);font-size:34px;font-weight:700;line-height:30px;margin:unset}.profile-info-wrap .profile-rating{color:#F38B08;font-weight:700;font-size:28px;line-height:30px;margin-left:45px}.profile-info-wrap .profile-rating span{font-size:18px;color:var(--secondary-color)}.text-star{color:#F38B08!important}.pro-actions .btn{color:var(--bs-white)!important;background:linear-gradient(264.61deg,rgb(49,114,194),rgb(210,25,136))!important;box-shadow:0 4px 15px 3px #704FAB;border:unset}.pro-modal{border-radius:unset;border-width:4px;border-style:solid;border-image-source:linear-gradient(248.5deg,#3D6CBE .6%,#D11988 100%);border-image-slice:1;box-shadow:0 4px 4px 0 #00000040}.pro-modal .form-control:focus,.pro-modal .text-area:focus{box-shadow:unset}.pro-modal .form-control,.pro-modal .text-area{border-width:1px;border-style:solid;border-image-source:linear-gradient(268.95deg,#3E6DBF 0%,#D01A89 96.94%);border-image-slice:1}.profile-info-wrap .social-links-wrap ul{display:flex;gap:20px}.profile-info-wrap .social-links-wrap ul li a{font-size:22px}.profile-info-wrap .social-links-wrap ul li a .fa-square-whatsapp{color:#20B038}.profile-info-wrap .social-links-wrap ul li a .fa-tiktok{color:#000000}.profile-info-wrap .social-links-wrap ul li a .fa-facebook{color:#0866FF}.profile-info-wrap .social-links-wrap ul li a .fa-square-x-twitter{color:#000000}.profile-info-wrap .social-links-wrap ul li a .fa-square-instagram{color:#B900B4}.profile-info-wrap .social-links-wrap ul li a .fa-youtube{color:#FF0000}.profile-info-wrap .social-links-wrap ul li a .fa-linkedin{color:#0a66c2}.sidebar-content .accordion{--bs-accordion-bg:unset;--bs-accordion-border-color:unset}.content-wrapper .card-header.accordion-button{border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.content-wrapper .card-header.accordion-button.collapsed{border-bottom:unset}.sidebar-content h4,.sidebar-content h4 a{color:var(--secondary-color);font-size:20px;font-weight:600;margin-bottom:25px}.sidebar-content h4 i{margin-right:5px}.sidebar-content ul li{margin:unset;margin-bottom:6px}.content-wrapper .card-header{background-color:transparent;padding:24px!important}.content-wrapper .card-header.card-header-cp{padding:16.5px 24px!important}.booking-badge,.new-request-badge{text-align:center;width:25px;height:25px;background-color:#0095FF;border-radius:8px}.booking-badge{color:var(--bs-white);background-color:#dc3545}.booking-badge svg{margin-top:-1px}.sidebar-content ul li a{color:var(--secondary-color);display:flex;align-items:center;font-size:17px;font-weight:400;gap:5px;padding:8px 15px;width:100%}.sidebar-content ul li a.active{background-color:#EEEEEE}.sidebar-content ul li a:hover{border-radius:4px;background:#f7f7f7}.sidebar-content ul li a i{margin-right:5px}.profile-info h5,.profile-info .table .category,.profile-info-about h5,.profile-info-about .about-me,.profile-info .table td{color:var(--secondary-color);font-weight:400;font-size:18px}.profile-info .table .category{color:var(--secondary-color)}.profile-info .table td{padding-top:16px;padding-bottom:16px}.i-offcanvas{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background-color:#E4E4E4;border-radius:50%;cursor:pointer}.profile-actions-md .file-banner-wrapper{display:flex;justify-content:center;align-items:center;color:var(--bs-white)!important;font-size:24px;padding:0 10px;margin:0;border-radius:50%;background-color:var(--bs-white);cursor:pointer;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.profile-actions-md .file-banner-wrapper .banner-edit-camera{width:30px;height:23px}.profile-picture-wrap .file-profile-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;font-size:54px;background-color:var(--bs-white);width:260px;height:260px;padding:1px;border-radius:50%;opacity:.7;cursor:pointer;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.profile-picture-wrap .file-profile-wrapper .profile-edit-camera{width:80px;height:61px;padding:0;border-radius:0;object-fit:none}.live-trainings-wrapper h5{color:var(--secondary-color);font-weight:700;font-size:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-trainings-wrapper .btn{height:48px;padding:10px 27px;border:1px solid #0C0C0C;border-radius:14px}.countdown-wrapper{padding-top:1.5rem!important;padding-bottom:1.5rem!important;margin-bottom:1.5rem!important;border-radius:1rem}.countdown-section .countdown-wrapper{background-size:cover!important;background-position:center!important;border-radius:24px;position:relative;isolation:isolate;overflow:hidden}.countdown-wrapper::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.6);border-radius:1rem;z-index:1}.countdown-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:.5;transition:opacity .3s ease;pointer-events:none;border-radius:1rem}.countdown-wrapper .countdown-content{position:relative;z-index:1;text-align:center}.countdown-wrapper .countdown-content h4{color:var(--bs-white);font-weight:700;font-size:20px}.countdown-wrapper .countdown-content h4 strong{color:var(--brand-primary-color);background:rgba(255,255,255,.1);padding:.2rem .8rem;border-radius:40px;display:inline-block}.countdown-wrapper .countdown-content .countdown-box{display:flex;flex-direction:column;align-items:center;padding:5px;width:86px;height:86px;background-color:#FFDD01;border-radius:14px}.countdown-wrapper .countdown-content .countdown-value{color:var(--secondary-color);font-weight:700;font-size:40px}.countdown-wrapper .countdown-content .countdown-label{color:var(--secondary-color);font-weight:400;font-size:14px}.text-revealed{display:flex;justify-content:center;border-radius:14px;background-color:var(--secondary-color)}.text-revealed h3{color:var(--bs-white);font-weight:700;font-size:20px;margin:auto}.text-earning{display:flex;justify-content:center;text-align:center;height:162px;color:var(--bs-white);background-color:#198754;border-radius:14px}.text-earning h3{font-weight:700;font-size:40px}.text-earning p{font-weight:400;font-size:20px}.text-earning p strong{font-weight:700}.favorites-wrap .card,.training-schedules-wrap .card,.training-blogs-wrap .card{height:359px;overflow:hidden}.favorites-wrap .card::after,.training-blogs-wrap .card::after,.training-schedules-wrap .card::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:250px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);opacity:1}.training-schedules-wrap .card-after-0::after,.training-blogs-wrap .card-after-0::after{display:none}.favorites-wrap .trainer-img,.training-schedules-wrap .trainer-img,.training-blogs-wrap .trainer-img{height:359px;width:100%;border-radius:1rem;object-fit:cover}.favorites-wrap .t-pro{top:20px!important;left:20px!important;width:50px!important}.favorites-wrap .t-unlike{position:absolute;top:20px;right:20px;width:34px;height:34px;background-color:var(--bs-white);display:flex;justify-content:center;border-radius:1rem;cursor:pointer}.favorites-wrap .t-unlike svg{margin:auto}.favorites-wrap .trainer-info,.training-schedules-wrap .trainer-info,.training-blogs-wrap .trainer-info{position:absolute;bottom:20px;left:20px;z-index:1}.favorites-wrap .trainer-info .t-name,.training-schedules-wrap .trainer-info .t-name,.training-blogs-wrap .trainer-info .t-name{color:var(--bs-white);font-size:16px;font-weight:700;margin-bottom:0}.favorites-wrap .trainer-info .t-name img{width:16px;border-radius:1rem;margin-left:6px}.favorites-wrap .trainer-info .t-rating,.training-schedules-wrap .trainer-info .t-rating{color:#F38B08;font-size:16px;font-weight:700;line-height:30px;margin-bottom:0}.favorites-wrap .trainer-info .o-info,.training-schedules-wrap .trainer-info .o-info,.training-blogs-wrap .trainer-info .o-info{color:var(--bs-white);font-size:16px;font-weight:400;margin-bottom:0}.training-reviews img,.training-wrap img{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-bottom:2rem}.training-reviews h5{color:var(--secondary-color);font-weight:700;font-size:18px}.training-reviews p{color:var(--secondary-color);font-weight:400;font-size:18px;margin:0}.training-reviews .fa-star{color:#F38B08;width:27.80px;height:27.80px}.img-avatar-reviews{width:45px;height:45px;object-fit:cover;border-radius:50%;margin-right:5px}.training-info-wrap .table th{color:#6e6e6e;font-weight:400;font-size:18px}.training-info-wrap .table td{color:var(--secondary-color);font-weight:400;font-size:18px}.training-wrap .card.rounded-4{background-color:#F8F8F8;border:unset}.training-wrap ul li span i{font-size:13px}.training-datetime{margin-bottom:1.5rem}.training-datetime span{display:block;color:var(--secondary-color);font-size:14px;font-weight:700;padding:14px 16px;background:#FFDD01;border-radius:8px}.training-info span{display:flex;gap:5px;align-items:center;color:var(--span-color);font-weight:400;font-size:14px}.training-info span.icon-wrapper,.training-wrap ul li span.icon-wrapper{display:flex;width:25px;height:25px;text-align:center;margin-right:4px;border-radius:30px;background-color:#D9D9D9}.training-info span i,.training-wrap ul li span i{color:var(--span-color);margin:auto}.training-wrap ul li{display:flex;align-items:center;flex-wrap:wrap;width:100%;color:var(--secondary-color);font-weight:400;font-size:18px;margin-bottom:1rem;white-space:normal;word-break:break-word}.training-wrap ul li .icon-wrapper{margin-right:8px;flex-shrink:0}.affiliate-wrap h3,.affiliate-wrap h5,.affiliate-wrap h6,.affiliate-wrap p,.affiliate-wrap th,.affiliate-wrap label,.affiliate-wrap{color:var(--secondary-color)}.affiliate-wrap .card.affiliate-card{background:url('/storage/images/background/affiliate-marketing.png') 100% / cover no-repeat;position:relative;isolation:isolate}.affiliate-wrap .card.affiliate-card::before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgb(0 0 0 / 36%),rgb(0 0 0 / 24%));z-index:1;border-radius:inherit}.affiliate-wrap .card.affiliate-card .card-body{position:relative;z-index:2}.affiliate-wrap .affiliate-title{font-weight:700;font-size:40px}.affiliate-wrap .affiliate-subtitle{font-weight:700;font-size:20px;margin-bottom:2rem}.affiliate-wrap .affiliate-subtitle span{color:#0095ff}.affiliate-wrap .affiliate-unique-link{color:var(--secondary-color);font-weight:400;font-size:16px;margin-bottom:1rem}.affiliate-wrap .affiliate-social-links{display:flex;justify-content:center;gap:1rem}.affiliate-wrap .affiliate-social-links li{font-size:24px;padding:3px 10px;background-color:var(--bs-black);border-radius:30px}.affiliate-wrap .affiliate-social-links li a{color:var(--bs-white)}.affiliate-wrap .nav-pills .nav-link,.affiliate-wrap .nav-pills .nav-link.active{background-color:transparent}.chat-wrap #chat-wrap{height:609px;padding:10px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.profile-section-header{background:linear-gradient(145deg,#f8fafc,#f1f5f9);padding:1rem 1.5rem;border-radius:1rem;margin-bottom:1.5rem}.form-label{font-weight:500;margin-bottom:.5rem}.chat-wrap #chat-wrap::-webkit-scrollbar,.messenger-wrap ul::-webkit-scrollbar,.messenger-wrap .chat-messages-list::-webkit-scrollbar{width:8px}.chat-wrap #chat-wrap::-webkit-scrollbar-track,.messenger-wrap ul::-webkit-scrollbar-track,.messenger-wrap .chat-messages-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chat-wrap #chat-wrap::-webkit-scrollbar-thumb,.messenger-wrap ul::-webkit-scrollbar-thumb,.messenger-wrap .chat-messages-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.chat-wrap #chat-wrap::-webkit-scrollbar-thumb:hover,.messenger-wrap ul::-webkit-scrollbar-thumb:hover,.messenger-wrap .chat-messages-list::-webkit-scrollbar-thumb:hover{background:#555}.chat-wrap .form-message{margin-top:-70px;margin-left:-16px;margin-right:-16px}.chat-wrap .form-message .form-control{position:relative;z-index:1;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px}.chat-wrap #chat-wrap .s-message,.chat-wrap #chat-wrap .o-message,.messenger-wrap .chat-messages-list .s-message,.messenger-wrap .chat-messages-list .o-message{color:var(--secondary-color);font-size:16px;line-height:24px;padding:10px 12px;background-color:#EEF1F4;margin-bottom:4px;border-radius:16px;border-bottom-left-radius:0}.chat-wrap #chat-wrap .s-message,.messenger-wrap .chat-messages-list .s-message{background-color:#E8F2FE;border-radius:16px;border-bottom-right-radius:0}#chat-wrap .messages-list{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.chat-wrap #chat-wrap h6{font-size:14px}.chat-wrap #chat-wrap p{font-size:15px}.chat-wrap #chat-wrap small{color:#616C76;display:block;font-size:12px;line-height:16px}.bg-rating,.bg-wallet-balance{color:var(--bs-white);background-color:var(--secondary-color)}.profile-wallet-info .card-body.py-4{display:flex;justify-content:center;height:188px}.affiliate-wrap .nav-pills .bg-wallet-balance h5,.profile-rating-info .bg-rating h5,.profile-wallet-info h5{color:var(--bs-white);font-size:60px;font-weight:700}.profile-rating-info h5{font-size:60px;font-weight:700}.profile-rating-info .fa-star{font-size:25px;margin-left:-15px}.affiliate-wrap .nav-pills svg,.profile-wallet-info svg{margin-bottom:1.5rem!important}.affiliate-wrap .nav-pills svg{width:58px;height:58px}.affiliate-wrap .nav-pills p,.affiliate-wrap .nav-pills .bg-wallet-balance p,.profile-rating-info p,.profile-wallet-info p{font-weight:400;font-size:18px}.reviews-wrapper img{width:90px;height:90px;object-fit:cover;border-radius:50%}.reviews-wrapper h5{font-size:18px;font-weight:600}.reviews-wrapper h5 .country img{width:21px;height:auto;margin:0 2px;border-radius:0}.reviews-wrapper h5 .country{color:var(--tertiary-color);font-size:14px;font-weight:400}.reviews-wrapper h5 .fa-star{font-size:15px}.profile-wallet-info .nav-pills .nav-link{color:var(--secondary-color);border:2px solid var(--secondary-color);margin:0 5px}.profile-wallet-info .nav-pills .nav-link.active{color:var(--bs-white);background-color:var(--secondary-color)}.card-title{color:var(--secondary-color)}.accordion-button:not(.collapsed)::after{display:none}.custom-select-wrapper,.custom-multi-select-wrapper{position:relative;width:100%}.custom-select{position:relative;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;background:var(--bs-white)}.custom-select-trigger{padding:.375rem .75rem}.custom-select::after,.custom-multi-select-wrapper::after{content:"";position:absolute;top:50%;right:10px;width:.8em;height:.5em;background:no-repeat center/100% url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23666' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");transform:translateY(-50%)}.custom-options,.custom-multi-options{position:absolute;top:100%;left:0;right:0;background:var(--bs-white);border:1px solid #dee2e6;border-radius:6px;max-height:220px;overflow-y:auto;z-index:1000;opacity:0;transform:translateY(-5px);pointer-events:none;transition:.2s}.custom-select.open .custom-options,.custom-multi-select-wrapper .custom-multi-options.open{opacity:1;transform:translateY(0);pointer-events:auto;overflow-x:hidden}.custom-option,.multi-option{display:block;padding:10px;cursor:pointer}.custom-option:hover,.multi-option:hover{background:#f0f0f0}.custom-search-input,.multi-search-input{width:96%;margin:10px;padding:8px;border:1px solid #ddd;border-radius:6px}.custom-multi-select-wrapper{cursor:pointer;border-radius:6px;background:var(--bs-white)}.custom-multi-select-trigger{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:6px 12px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:var(--bs-white)}.custom-multi-select-trigger.empty{color:#999}.custom-selected-badge{display:inline-flex;align-items:center;gap:6px;color:#1976d2;font-size:13px;padding:3px 8px;border-radius:12px;background-color:#e3f2fd}.custom-badge-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:rgba(0,0,0,.1);cursor:pointer;font-size:14px;font-weight:bold;transition:all .2s ease}.custom-badge-remove:hover{background-color:#f44336;color:white}.custom-options::-webkit-scrollbar,.custom-multi-options::-webkit-scrollbar{width:6px}.custom-options::-webkit-scrollbar-thumb,.custom-multi-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.messenger-wrap .in-chat-search .input-group-text{border-top-left-radius:1rem;border-bottom-left-radius:1rem;background:var(--bs-white)}.messenger-wrap .in-chat-search .form-control{border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-left:0;padding-left:0}.messenger-wrap .chat-message-search .input-group-text{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important;background:var(--bs-white);cursor:pointer}.messenger-wrap .chat-message-search .input-group-text.short-display{border-radius:1rem!important}.messenger-wrap .chat-message-search .form-control{border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-right:0;padding-right:0;transition:all .4s ease-in-out;width:180px;opacity:1;transform:translateX(0)}.messenger-wrap .chat-message-search .form-control.hidden-input{width:0;opacity:0;transform:translateX(50px);padding:0;border:none;overflow:hidden}.messenger-wrap .input-group .form-control:focus-visible{outline:0}.messenger-wrap .input-group .form-control:focus{box-shadow:unset;border-color:#e0e4e8}.messenger-wrap .border-right{border-right:1px solid #e0e4e8}.messenger-wrap .chat-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:1rem}.messenger-wrap .chat-heading img,.messenger-wrap ul li img{width:55px;height:55px;object-fit:cover;border-radius:50%}.messenger-wrap .chat-heading h5,.messenger-wrap ul li h5{font-size:18px;font-weight:700;margin-bottom:0}.messenger-wrap .chat-heading p{font-size:14px;font-weight:400;margin-bottom:0}.messenger-wrap .chat-heading .in-chat-search{margin-right:10px}.messenger-wrap ul,.messenger-wrap .chat-messages-list{height:450px;padding:1rem!important;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.messenger-wrap ul li{display:flex;gap:10px;margin-bottom:.5rem!important;padding:.5rem!important;cursor:pointer;transition:all .4s ease}.messenger-wrap ul li.active{background-color:#EEEEEE}.messenger-wrap ul li .last-message-time{color:var(--secondary-color);font-size:14px;margin-bottom:0}.messenger-wrap ul li .training-name{display:flex;justify-content:space-between;color:var(--secondary-color);font-size:16px;margin-bottom:0}.messenger-wrap ul li .training-name .badge{padding:6px 9px;border-radius:50%;background-color:#E83879}.messenger-wrap .send-message-wrap{padding:1rem!important}.messenger-wrap .send-message-wrap div{display:flex;align-items:baseline;width:100%;border-radius:1rem;border:var(--bs-border-width) solid var(--bs-border-color);padding:.5rem!important}.messenger-wrap .send-message-wrap div.border-danger{border-color:#FF0000}.messenger-wrap .send-message-wrap div .form-control{border:0}.messenger-wrap .send-message-wrap div .form-control:focus-visible{outline:0}.messenger-wrap .send-message-wrap div .form-control:focus{box-shadow:unset}.messenger-wrap .send-message-wrap div .btn{display:flex;justify-content:center;width:40px;height:40px;border-radius:2rem}.messenger-wrap #chat-default{display:flex;justify-content:center;height:617px;background-color:#f1f1f1}.messenger-wrap #chat-loading{display:flex;justify-content:center;height:617px;text-align:center}.messenger-wrap #chat-loading .spinner-border{width:4rem;height:4rem;margin-bottom:1rem}.messenger-wrap .load-messages{text-align:center;padding:15px 0}.messenger-wrap .load-messages span{padding:7px 9px;background:#eeeeee;border:1px solid #eeeeee;border-radius:50%;box-shadow:0 .5rem 3rem rgba(0,0,0,.15)}.message-matched .message{border:1px solid var(--secondary-color);transition:all .3s ease}.no-chats-message,.no-messages-message{font-style:italic;opacity:.7}.tox-notifications-container{display:none}.review-item{transition:background-color .2s ease;padding:1rem;margin:0 -1rem;border-radius:1rem}.review-item{background:#f8fafd;border-radius:20px;padding:1.5rem}.review-item:hover{background-color:rgba(0,0,0,.02)}.booking-item{transition:background-color .2s ease;padding:1rem;margin:0 -1rem;border-radius:1rem}.booking-item:hover{background-color:rgba(0,0,0,.02)}.icon-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.object-fit-cover{object-fit:cover}.reviews-overview .review-card{transition:all .3s ease;padding:1rem;border-radius:1rem}.reviews-overview .progress{background-color:rgba(0,0,0,.05);border-radius:10px;overflow:hidden}.reviews-overview .review-card:hover{background-color:rgba(0,0,0,.02)}.reviews-overview .review-text{line-height:1.6;color:#4a4a4a}.reviews-overview .text-warning i{transition:all .2s ease}.reviews-overview .review-card:hover .text-warning i{transform:scale(1.1);margin:0 1px}.reviews-overview .replies-section{transition:all .3s ease}.reviews-overview .reply-item{transition:background-color .2s ease;padding:.5rem;border-radius:.5rem}.reviews-overview .reply-item:hover{background-color:rgba(0,0,0,.02)}.modern-card{background:var(--bs-white);border:none;border-radius:24px;box-shadow:var(--brand-card-shadow);overflow:hidden}.modern-card:hover{box-shadow:var(--brand-hover-shadow)}.card-header-modern{background:var(--bs-white);border-bottom:1px solid rgba(0,0,0,.05);padding:1.5rem 2rem}.status-badge{padding:.6rem 1.2rem;border-radius:40px;font-weight:600;font-size:.85rem;letter-spacing:.3px;display:inline-flex;align-items:center;gap:.6rem;border:none;backdrop-filter:blur(4px)}.status-badge.pending,.status-badge.warning{background:rgba(245,158,11,.1);color:#f59e0b}.status-badge.accepted,.status-badge.success{background:rgba(16,185,129,.1);color:#10b981}.status-badge.rejected,.status-badge.danger{background:rgba(239,68,68,.1);color:#ef4444}.status-badge.completed,.status-badge.info{background:rgba(6,182,212,.1);color:#06b6d4}.status-badge.expired{background:rgba(107,114,128,.1);color:#6b7280}.pay-now-btn{background:var(--brand-success-gradient);color:var(--bs-white);padding:.75rem 2rem;border-radius:60px;font-weight:600;font-size:1rem;letter-spacing:.3px;box-shadow:0 10px 20px -5px rgba(16,185,129,.3);display:inline-flex;align-items:center;gap:.75rem;border:none;transition:all .2s ease}.pay-now-btn:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px rgba(16,185,129,.4);color:var(--bs-white)}.countdown-timer{background:var(--bg-gradient-primary);color:var(--bs-white);padding:.75rem 1.5rem;border-radius:60px;font-weight:700;font-size:1rem;letter-spacing:.5px;box-shadow:0 10px 20px -5px rgba(67,97,238,.3);display:inline-flex;align-items:center;gap:.75rem}.countdown-timer i{font-size:1rem}.profile-summary{background:linear-gradient(145deg,#f8fafd,#f1f5f9);border-radius:20px;padding:1.5rem;position:relative;overflow:hidden}.profile-summary::before{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:var(--bg-gradient-primary);opacity:.03;border-radius:50%}.profile-avatar{width:80px;height:80px;border-radius:60% 40% 50% 50% / 40% 50% 50% 60%;background:var(--bg-gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--bs-white);font-size:2rem;box-shadow:0 15px 25px -5px rgba(67,97,238,.2)}.info-card-mini{background:var(--bs-white);border-radius:18px;padding:1.25rem;box-shadow:0 5px 15px -5px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.03);transition:all .2s ease}.info-card-mini:hover{transform:translateY(-3px);border-color:rgba(67,97,238,.1);box-shadow:0 15px 25px -10px rgba(67,97,238,.1)}.info-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.chat-messenger{background:var(--bs-white);border-radius:24px;height:calc(100vh - 200px);min-height:600px;max-height:750px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--brand-card-shadow);position:sticky;top:90px}.chat-header{background:linear-gradient(145deg,#f8fafd,#f1f5f9);padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.chat-header-title{display:flex;align-items:center;gap:.75rem}.chat-header-icon{width:40px;height:40px;border-radius:14px;background:var(--bg-gradient-primary);color:var(--bs-white);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.chat-messages-container{flex:1;overflow-y:auto;padding:1.5rem;background:var(--bs-white);scroll-behavior:smooth}.chat-messages-container::-webkit-scrollbar{width:5px}.chat-messages-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.chat-messages-container::-webkit-scrollbar-thumb{background:var(--brand-primary-color);border-radius:10px;opacity:.5}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:#3a56d4}.chat-messages-container .message-wrapper{margin-bottom:1.25rem;animation:messageSlide .3s ease}.message-bubble-sent{background:var(--bg-gradient-primary);color:var(--bs-white);padding:1rem 1.25rem;border-radius:20px 20px 5px 20px;max-width:85%;margin-left:auto;box-shadow:0 10px 20px -5px rgba(67,97,238,.2);position:relative}.message-bubble-received{background:#f1f5f9;color:#1f2937;padding:1rem 1.25rem;border-radius:20px 20px 20px 5px;max-width:85%;margin-right:auto;box-shadow:0 5px 15px -5px rgba(0,0,0,.05);position:relative}.message-sender{font-size:.8rem;font-weight:600;margin-bottom:.25rem;opacity:.8;letter-spacing:.3px}.message-time{font-size:.7rem;margin-top:.35rem;opacity:.7;display:flex;align-items:center;gap:.35rem}.message-bubble-sent .message-time{color:rgba(255,255,255,.9)}.trainer-summary{background:linear-gradient(145deg,#f8fafd,#f1f5f9);border-radius:20px;padding:1.5rem;position:relative;overflow:hidden}.trainer-summary::before{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:var(--bg-gradient-primary);opacity:.03;border-radius:50%}.trainer-avatar{width:80px;height:80px;border-radius:60% 40% 50% 50% / 40% 50% 50% 60%;background:var(--bg-gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--bs-white);font-size:2rem;box-shadow:0 15px 25px -5px rgba(67,97,238,.2)}.chat-input-area{background:#f8fafd;padding:1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.05)}.chat-input-wrapper{background:var(--bs-white);border-radius:60px;padding:.25rem .25rem .25rem 1.25rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 5px 15px -5px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05)}.chat-input{flex:1;border:none;padding:.75rem 0;font-size:.95rem;background:transparent}.chat-input:focus{outline:none}.chat-input::placeholder{color:#9ca3af}.chat-send-btn{width:45px;height:45px;border-radius:45px;background:var(--bg-gradient-primary);color:var(--bs-white);border:none;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.chat-send-btn:hover{transform:scale(1.05);box-shadow:0 10px 20px -5px rgba(67,97,238,.3)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.typing-indicator{background:#f1f5f9;border-radius:60px;padding:.75rem 1.25rem;width:fit-content;margin-bottom:1rem;margin:.1rem 2rem 2rem 2rem;display:none}.typing-dots{display:flex;gap:.25rem}.typing-dots span{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:typingBounce 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.btn-modern{padding:1rem 1.75rem;border-radius:.75rem;font-weight:600;font-size:.95rem;letter-spacing:.3px;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;text-decoration:none;line-height:1.5}.btn-modern.btn-sm{padding:6px 12px}.btn-modern-primary{background:var(--bg-gradient-primary);color:var(--bs-white);box-shadow:0 10px 20px -5px rgba(67,97,238,.2)}.btn-modern-primary:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px rgba(67,97,238,.3);color:var(--bs-white)}.btn-modern-outline{background:transparent;border:1px solid rgba(67,97,238,.2);color:var(--brand-primary-color)}.btn-modern-outline:hover{background:rgba(67,97,238,.05);border-color:var(--brand-primary-color)}.btn-modern-success{background:var(--brand-success-gradient);color:var(--bs-white);box-shadow:0 10px 20px -5px rgba(16,185,129,.2)}.btn-modern-success:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px rgba(16,185,129,.3);color:var(--bs-white)}.btn-modern-success{background:var(--brand-success-gradient);color:var(--bs-white);box-shadow:0 10px 20px -5px rgba(16,185,129,.2)}.btn-modern-success:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px rgba(16,185,129,.3);color:var(--bs-white)}.btn-modern-danger{background:var(--bg-danger-gradient);color:var(--bs-white);box-shadow:0 10px 20px -5px rgba(239,68,68,.2)}.btn-modern-success:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(239,68,68,.2);color:var(--bs-white)}.btn-join-meeting{background:var(--brand-success-gradient);color:var(--bs-white);padding:1rem 2.5rem;border-radius:60px;font-weight:600;font-size:1.1rem;box-shadow:0 10px 20px -5px rgba(16,185,129,.3);border:none;transition:all .2s ease}.btn-join-meeting:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px rgba(16,185,129,.4);color:var(--bs-white)}.modal-modern .modal-content{border:none;border-radius:28px;overflow:hidden;box-shadow:0 30px 40px -15px rgba(0,0,0,.2)}.modal-header-modern{background:var(--bg-gradient-primary);padding:1.75rem 2rem;border:none;display:flex;justify-content:space-between;align-items:center}.modal-header-modern.success{background:var(--brand-success-gradient)}.modal-header-modern.danger,.modal-header-modern.reject{background:var(--bg-danger-gradient)}.modal-body-modern{padding:2rem}.modal-footer-modern{padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.05);text-align:end}.rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.5rem}.rating-stars .star{color:#d1d5db;cursor:pointer;transition:all .2s ease;font-size:2rem}.rating-stars .star:hover,.rating-stars .star:hover~.star,.rating-stars .star.selected,.rating-stars .star.selected~.star{color:#fbbf24}.trainer-response{margin-left:2rem;padding-left:1.5rem;border-left:4px solid var(--brand-primary-color);background:var(--bs-white);border-radius:0 16px 16px 0;padding:1.5rem}.alert-modern{border:none;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem}.alert-modern.warning{background:rgba(245,158,11,.05);border-left:4px solid var(--bs-warning)}.alert-modern.info{background:rgba(67,97,238,.05);border-left:4px solid var(--bs-info)}.alert-modern.success{background:rgba(16,185,129,.05);border-left:4px solid var(--bs-success)}.alert-modern.danger{background:rgba(239,68,68,.05);border-left:4px solid var(--bs-danger)}.alert-modern.primary{background:rgba(67,97,238,.05);border-left:4px solid var(--bs-primary)}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item{padding:1rem;background:#f8fafd;border-radius:16px;display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.85rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.detail-value{font-weight:600;color:#1f2937;font-size:1.1rem}.details-table{width:100%}.details-table tr{border-bottom:1px solid rgba(0,0,0,.05)}.details-table tr:last-child{border-bottom:none}.details-table th{padding:1rem;background:#f8fafd;color:#6b7280;font-weight:600;width:40%;border-radius:12px 0 0 12px}.details-table td{padding:1rem;font-weight:500;color:#1f2937}.info-badge{background:rgba(67,97,238,.1);color:var(--brand-primary-color);padding:.5rem 1rem;border-radius:30px;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem}.form-control-modern{border:2px solid #e5e7eb;border-radius:16px;padding:1rem;transition:all .2s ease}.form-control-modern:focus{border-color:var(--brand-primary-color);box-shadow:0 0 0 4px rgba(67,97,238,.1);outline:none}.affiliate-wrap .nav-link.active,.affiliate-wrap .nav-link.active h5,.affiliate-wrap .nav-link.active p{--bs-bg-opacity:1;color:var(--bs-white)!important;background:var(--bg-gradient-primary)}.chat-messages-list{scroll-behavior:smooth}.chat-messages-list::-webkit-scrollbar{width:5px}.chat-messages-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.chat-messages-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.chat-messages-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-item.active .page-link{background-color:var(--brand-primary-color)!important;border-color:var(--brand-primary-color)!important}div.dataTables_wrapper div.dataTables_info{font-size:14px!important}@keyframes typingBounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes messageSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,53,69,.5)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}100%{box-shadow:0 0 0 0 rgba(220,53,69,0)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.bg-banner-wrapper .control-panel button:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.bg-banner-wrapper .control-panel button:active{transform:scale(.95)}.bg-banner-wrapper.banner-area-content{position:relative;overflow:hidden}.meeting-type-card{cursor:pointer;transition:all .2s ease;margin-bottom:0}.meeting-type-card:hover{border-color:#4361ee!important;background-color:rgba(67,97,238,.02)}.meeting-type-card.border-primary{border-width:2px!important}.meeting-type-card .form-check-input{cursor:pointer}.meeting-type-card .form-check-label{cursor:pointer}.training-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.training-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)!important}.training-card-item .training-thumbnail{height:200px;object-fit:cover;transition:transform .5s ease}.training-card:hover .training-thumbnail{transform:scale(1.05)}.live-badge{animation:pulse 1.5s infinite}.live-dot{display:inline-block;width:8px;height:8px;background-color:white;border-radius:50%;animation:blink 1s infinite}.date-badge{min-width:50px}.min-w-50{min-width:50px}.training-features-grid{transition:background-color .2s ease}.training-card:hover .training-features-grid{background-color:white!important}.ticket-card{width:500px;background:white;border-radius:20px;overflow:hidden;font-family:Arial,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media print{.ticket-card{box-shadow:none;border:1px solid #ddd}.no-print{display:none}}.qr-code-img{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease}.qr-code-img:hover{transform:scale(1.02)}.qr-wrapper{background:#fff;padding:20px;border-radius:16px;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.05)}.live-trainings-wrapper .icon-circle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.live-trainings-wrapper .date-time-section{background:linear-gradient(135deg,#f8f9fa 0%,#f1f3f5 100%);border:1px solid rgba(0,0,0,.05)}.live-trainings-wrapper .stat-card{transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.live-trainings-wrapper .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);background:white!important}.live-trainings-wrapper .stat-value{font-size:1.1rem;margin-bottom:2px}.live-trainings-wrapper .stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.live-trainings-wrapper .hover-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.live-trainings-wrapper .stats-grid .stat-card{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%)}@media (max-width:991.98px){.main-content .content-wrapper .content-row,.main-content .content-wrapper .dashboard-row{display:flex;flex-direction:column}.main-content .content-wrapper .content-left,.main-content .content-wrapper .content-right{width:100%;flex:0 0 auto}.w-sm-100{display:block!important;width:100%}.sidebar-content{display:block;width:100%}.accordion-button:not(.collapsed)::after{display:block}.profile-info-wrap .profile-rating{margin-left:0}.banner-area-content{height:268px}.banner-area-content .control-panel{flex-direction:row!important;right:10%!important}.banner-area-content .profile-actions-md .btn{margin:0 10px;display:none}.profile-info-wrap .profile-picture-wrap{width:200px;height:200px}.profile-info-wrap .profile-picture-wrap img,.profile-picture-wrap .file-profile-wrapper{width:186px;height:186px}.profile-picture-wrap .file-profile-wrapper .profile-edit-camera{height:auto}.banner-area-content .profile-actions-md{bottom:75px;right:6px}.profile-info-wrap .country-flag,.i-offcanvas{width:26px;height:26px}.profile-info-wrap h1,.profile-info-wrap .profile-rating,.sidebar-content .accordion .card-title,.sidebar-content .accordion .card-title i{font-size:20px}.profile-actions-md .file-banner-wrapper{padding:12px 9px;z-index:9}.profile-actions-sm{display:block;margin:15px auto}.profile-summary{margin-bottom:1rem}.chat-messenger{height:500px;min-height:auto;position:static;margin-top:1.5rem}.profile-actions-sm .btn{border-color:var(--primary-color)}.profile-info-wrap{text-align:center;padding:20px 0}.profile-info-wrap .d-flex{display:block!important}.profile-info-wrap .profile-picture-wrap{margin:auto;margin-top:-130px;margin-bottom:25px}.profile-info-wrap .social-links-wrap ul{justify-content:center}.profile-info h5,.profile-info .table .category,.profile-info-about h5,.profile-info-about .about-me,.profile-info .table td,.sidebar-content .accordion ul li a{font-size:16px}.live-trainings-wrapper h5{font-size:18px}.sidebar-content .accordion ul li a svg{width:18px;height:18px}.profile-info .table td{white-space:nowrap}.user-info-wrap .d-flex{display:flex!important;justify-content:center;margin-bottom:15px!important}.profile-info-wrap .coach-rating{margin:auto;margin-bottom:15px}.messenger-wrap .border-right{border-right:0}.training-wrap ul li{width:auto}div.dataTables_wrapper div.dataTables_paginate,div.dataTables_wrapper div.dataTables_info{display:flex;justify-content:center}}@media (max-width:768px){.review-item{padding:.75rem;margin:0 -.75rem}.booking-item{padding:.75rem;margin:0 -.75rem}.ms-5{margin-left:2rem!important}.reviews-overview .review-card{padding:1rem!important}.reviews-overview .flex-shrink-0{min-width:100%!important}.reviews-overview .ms-4{margin-left:1rem!important}.countdown-content{padding:2rem 1rem}.countdown-content h4{font-size:1.2rem}.details-table th,.details-table td{padding:.75rem;display:block;width:100%}.details-table th{border-radius:12px 12px 0 0}}