@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lilita+One&display=swap);body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;color:#333!important;font-family:Rubik,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;margin:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif;font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}:root{--hover-color:#ef0107;--border-color:#c00}.nav-top{background-color:#fff;box-shadow:0 4px 3px -4px #63636333;min-height:70px}.mg{height:auto;width:115px}.nav-container{margin-bottom:auto;margin-top:auto}.header{left:0;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:1001}.navbar-nav .navItem .nav-link{color:#000;display:inline-block;font-family:Rubik,sans-serif;font-size:14px;font-weight:450;letter-spacing:1px;margin-bottom:auto;margin-right:25px;margin-top:auto;padding:7px 0!important;position:relative;text-transform:uppercase}.navbar-nav .navItem .nav-link:before{background-color:#c00;background-color:var(--border-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease-in-out 0s;visibility:hidden;width:100%;width:0}.navbar-nav .navItem .nav-link.active:before,.navbar-nav .navItem .nav-link:hover:before{visibility:visible;width:80%}.navbar-nav .navItem .nav-link.active,.navbar-nav .navItem .nav-link:hover{color:#c00;color:var(--border-color);transition:all .3s ease-in-out 0s}.form-control,.form-select{line-height:2!important}.form-label{color:#1b1212!important;font-size:15px!important}input[type=file]::-webkit-file-upload-button{background:#c00;border:none;color:#fff;cursor:pointer;margin-right:20px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}input[type=file]::file-selector-button{background:#c00;border:none;color:#fff;cursor:pointer;margin-right:20px;transition:background .2s ease-in-out}.container-fluid{--bs-gutter-x:none}.imgSlider{align-items:center;background-image:linear-gradient(#0009,#0009),url(/static/media/gym-bg.b949a05d0ccdc87751d5.jpg);background-position:100% 25%;background-repeat:no-repeat;background-size:cover;display:flex;height:410px;margin-top:0;position:relative;text-align:center;width:100%}.BuyHeading{color:#fff;font-family:Lilita One,cursive;font-size:2.5rem;letter-spacing:1.5px}.BuySHead{color:#fff;font-family:Rubik,sans-serif;letter-spacing:1px}.navbar-toggler:focus{box-shadow:none!important}.sft-btn{align-items:center;display:flex}.sft-btn .gt-sft-btn{background-color:#ff9300;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:450;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:all .3s}.sft-btn .gt-sft-btn:hover{transform:translateY(-3px)}.custom-offcanvas{width:100%}@media screen and (max-width:576px){.sft-btn{margin-top:10px}.join-section .intro h2{font-size:24px!important}.join-section .image-layout{margin-top:70px}.join-section .image-layout .round-shape{display:none}.join-section{padding:40px 0 0!important}.join-section ul{padding-left:40px!important}.product-section .product-head .title{font-size:16px!important}}@media screen and (max-width:820px){.navbar-nav .nav-item{margin:0}.navbar .nav-container .navbar-nav .nav-item .nav-link{color:#fff;margin:7px 0}.navbar .nav-container .custom-offcanvas{background-color:#1b1212;width:70%}}.nav-container .brand-link .mg{width:115px}.input-box{background:#fff;border-radius:4px;box-shadow:0 5px 10px #0000001a;height:70px;margin-left:auto;margin-right:auto;max-width:900px;position:relative;top:30px;width:100%}.input-box .button,.input-box svg{position:absolute;top:50%;transform:translateY(-50%)}.input-box svg{color:#707070;left:20px}.input-box input{background-color:initial;height:100%;outline:none;padding:0 155px 0 65px;width:100%}.input-box .button,.input-box input{border:none;font-size:16px;font-weight:400}.input-box .button{border-radius:4px;color:#fff;cursor:pointer;padding:12px 30px;right:20px}.input-box .button:active{transform:translateY(-50%) scale(.98)}@media screen and (max-width:768px){.input-box{height:50px;margin-left:auto;margin-right:auto;top:15px}.input-box svg{height:22px;left:12px;width:22px}.input-box input{font-size:14px;padding:0 90px 0 50px}.input-box .button{font-size:14px;padding:6px 14px;right:10px}}.top_bar{background-color:#a30716;color:#fff}.top_bar ul{float:right;list-style-type:none;margin-bottom:0;margin-left:auto;padding:0}.top_bar ul li{display:inline-block;padding:7px 0}.top_bar ul li:not(:last-child){border-right:1px solid #fff;margin-right:10px;padding-right:10px}.top_bar ul li a{border:1px solid #ddd;border-radius:5px;color:#fff;font-size:13px;letter-spacing:.4px;padding:5px 8px;text-decoration:none;text-transform:uppercase;transition:background-color .6s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1)}.top_bar ul li a:hover{background-color:#fff;color:#a30716}.top_bar ul li a i{font-size:13px;margin-right:4px}.top_bar p{font-size:14px}@media screen and (max-width:576px){.nav-container .brand-link .mg{height:auto;width:100px!important}.nav-top{min-height:60px}.gym-list-container{padding-top:20px!important}.blog-head{font-size:1.2rem!important}.top_bar{display:none}}@media screen and (max-width:820px){.nav-container .brand-link .mg{height:auto;width:135px}.navbar-nav .navItem.active .nav-link{border-bottom:none;font-weight:600}.navbar-nav .navItem .nav-link:hover{border-bottom:none}.BuyHeading{color:#fff;font-family:Lilita One,cursive;font-size:26px;letter-spacing:1.5px}.BuySHead{color:#fff;font-family:Rubik,sans-serif;font-size:18px;font-weight:500;letter-spacing:1px}.container .gym-col{margin-top:15px}}.offBg{background-color:#f5f5f5}.offBg .container{padding-bottom:30px}.offHead{color:#000;font-family:Rubik,sans-serif;font-weight:500;letter-spacing:.7px}.head-row{align-items:flex-start;margin-bottom:10px;padding-top:30px}.offText1{font-size:medium}.offText1,.offText2{font-family:Rubik,sans-serif;font-weight:700}.offText2{font-size:2rem;margin-bottom:0}.offText3,.offText4{font-size:1rem}.offText4{font-family:Rubik,sans-serif;font-weight:700;margin-bottom:0}.off-sec{margin-top:30px}.cat-list{background:#0000!important;border:0!important;text-align:center;text-decoration:none}.cat-list:hover .category-name{color:#c00}.category-name{color:#000;font-size:15px;font-weight:400;margin-top:5px;text-align:center}.gym-category-pic{border-radius:100%;height:120px;object-fit:cover;object-position:center;width:120px}@media screen and (max-width:768px){.gym-category-pic{border-radius:100%;height:80px;width:80px}.offText2{font-size:.8rem;margin-top:4px}.offText3{font-size:.7rem}.offText4{font-size:.9rem}.off-sec{overflow-x:scroll}.offHead{font-size:1.2rem!important}.offCard{height:120px;width:100px}.btn-offers{padding:0!important}}@media screen and (max-width:768px){::-webkit-scrollbar{display:none}}.see-link{border:0;color:#f72b2b;cursor:pointer;float:right;font-size:18px;font-weight:500;outline:0;text-decoration:none}.see-link:hover{color:orange}@media screen and (max-width:768px){.see-link{font-size:16px}}.container .avail-text{color:#c00;color:var(--border-color);font-family:Rubik,sans-serif;margin-left:20px}.container .avail-text:after{border-bottom:2px solid #000;content:"";display:block;padding:.5rem 0 0;width:50px}.container .cities-list{display:flex;flex-flow:row;flex-wrap:wrap;list-style-type:none;padding-left:25px;scroll-behavior:smooth}.container .cities-list .list-items{padding:.7rem 0 0;text-decoration:none;text-transform:capitalize;width:14%}.container .cities-list .list-items a{color:#666;text-decoration:none;transition:all .3s ease-in}.container .cities-list .list-items a:hover{color:#ef0107;color:var(--hover-color);padding-left:5px;transition:all .3s ease-in}@media screen and (max-width:768px){.container .cities-list .list-items{width:40%}p{font-size:14px!important}.container .cities-list{padding-left:10px}}::-webkit-scrollbar-track{border-radius:0;box-shadow:inset 0 0 5px grey}::-webkit-scrollbar-thumb{background:red;border-radius:0}::-webkit-scrollbar{width:7px}.product-slider.trainer_bg{background:linear-gradient(#00000080,#00000080),url(/static/media/trainer_bg.6c354f2ff8810ecd78c8.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.privacy-use-section{padding-bottom:20px;padding-top:20px;text-align:justify}.gym-man-gif{width:100%}.error-page-link{list-style:none;margin-top:20px;padding-left:0}.error-page-link li{font-size:1rem;font-weight:500;margin-bottom:15px}.error-page-link>li>a{color:#c00!important}@media screen and (max-width:768px){.error-page-section .row .col-md-7{text-align:center}.error-page-section h3{margin-top:1rem}}.gymGallery .gymGallery_img{aspect-ratio:3/2;display:block;object-fit:cover;object-position:center;width:100%}.gym-listing-section{background-image:url(/static/media/home-bg.a58fc79e127acfce3a83.jpg);background-position:50%;background-repeat:repeat;background-size:cover;padding-bottom:40px;padding-top:30px;position:relative}.bg-overlay{background-color:#000;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.gym-listing-section .usr-form .contact-user-row .form-control{border:0!important;border-radius:2px!important;box-shadow:0!important}.form-control:focus,.form-select:focus{box-shadow:none!important}@media screen and (max-width:768px){.gym-listing-section .usr-form .contact-user-row{padding:20px 0 0}}@media screen and (max-width:576px){.mt-sm-20{margin-top:20px!important}.gym-listing-section .usr-form .contact-user-row .col-sm-6:nth-child(2){margin-top:20px}.auth_section .auth_card{padding:15px!important}}.btn-danger{background-color:#c00!important;background-color:var(--border-color)!important}.drop-zone{align-items:center;background-color:#fff;border:0;border-radius:5px;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;min-height:150px;padding:20px;text-align:center}.drop-zone.dragging{background-color:#e0f7fa}.drop-zone .preview-image{height:auto;margin:5px;max-width:10%}.gym-listing-section .listing-intro{align-items:center;color:#fff;font-family:Rubik,sans-serif;justify-content:center;padding:1rem}.gym-listing-section .listing-intro h1{color:bisque;font-size:35px;font-weight:700;margin-bottom:1rem}.gym-listing-p2{font-family:Rubik,sans-serif;padding:60px 0 0}.listing-p2-intro{text-align:center}.gym-listing-p2 .listing-p2-intro h4,.gym-listing-p3 .listing-p2-intro h4{color:#c00;font-family:Rubik,sans-serif;font-weight:600}.gym-listing-p2 p,.gym-listing-p3 p{color:#4d4d4d;letter-spacing:.02em}.gym-listing-p2 .listing-p2-row{margin:50px 0}.gym-listing-p2 .listing-p2-row .listing-p2-col{border:0;padding:40px}.gym-listing-p2 .listing-p2-row .listing-p2-col img{height:auto;width:80%}.gym-listing-p2 .listing-p2-row .listing-p2-col:nth-child(2) div{background-color:#fd80872b;border-radius:10px;padding:20px;text-align:center}.gym-listing-p2 .listing-p2-row .listing-p2-col:nth-child(3) div{background-color:#4fabf724;border-radius:10px;padding:40px;text-align:center}.gym-listing-p2 .listing-p2-row .listing-p2-col h4{font-weight:600;margin:30px 0}.gym-listing-p2 .listing-p2-row .listing-p2-col ul{list-style-type:none;padding:0 0 0 30px}.gym-listing-p2 .listing-p2-row .listing-p2-col ul li{font-size:14.7px;font-weight:400;line-height:26px;margin-bottom:16px;position:relative}.gym-listing-p2 .listing-p2-row .listing-p2-col ul li:before{color:#c00;content:"\F151";font-family:bootstrap-icons;left:-32px;position:absolute;top:1px}.brand-slider-area{position:relative}.brand-slider-area .brand-item{align-items:center;border:.1rem solid #ebebeb;border-left-width:0;display:flex;height:110px;justify-content:center;min-height:48px;padding:1rem}.brand-slider-area .brand-item img{height:100%;object-fit:contain;object-position:center;opacity:.2;width:100%}.gym-listing-p3{background-color:#fff0f5;font-family:Rubik,sans-serif;padding:50px 0 20px}.gym-listing-p3 .listing-p3-row{margin:40px 0 0}.gym-listing-p3 .listing-p3-row .card{border:0;padding:10px}.gym-listing-p3 .listing-p3-row .card h5{color:#222;margin-bottom:10px}.gym-listing-p3 .listing-p3-row .card p{font-size:14.7px;text-align:justify}.gym-listing-p3 .listing-p3-row .card .p3-img{color:#c48b2d;display:inline-block;line-height:1;margin-bottom:20px;transition:.5s;width:45px}.gym-listing-p3 .listing-p3-row .card .p3-absolute-img{opacity:.04;position:absolute;right:30px;top:15px}.gym-listing-p3 .listing-p3-row .card .p3-absolute-img img{width:95px}.gym-listing-p3 .listing-p3-row .col-md-6{margin-bottom:20px}@media screen and (max-width:576px){.gym-listing-p2 .listing-p2-row .listing-p2-col{padding:7px}.gym-listing-p2 .listing-p2-row{margin:10px 0}.gym-listing-p3 .listing-p3-row{margin:40px 0 20px}.gym-listing-p2 .listing-p2-row .listing-p2-col:nth-child(3){order:4}.app-dwnlod-area{background-position:-1080px 0!important;background-size:cover!important;min-height:300px!important}.app-dwnlod-area .dwnlod-p4{left:0!important;max-width:205px!important}.app-dwnlod-area .dwnlod-p4 .dwnlod-p4-item{align-items:start!important;flex-direction:column!important;margin-left:40px}.app-dwnlod-area .dwnlod-p4 h4{display:none}.app-dwnlod-area .dwnlod-p4 .mobl-h6{display:block!important}}.app-dwnlod-area{background-image:url(/static/media/downlaod-banner.69e385af58352a8b68e6.png);background-position:0;background-repeat:no-repeat;background-size:cover;height:auto;min-height:260px;position:relative;width:100%}.app-dwnlod-area .dwnlod-p4{background:#0000;left:40%;max-width:590px;position:absolute;top:40%}.app-dwnlod-area .dwnlod-p4 .dwnlod-p4-item{align-items:center;display:flex;justify-content:center}.app-dwnlod-area .dwnlod-p4 .mobl-h6,.app-dwnlod-area .dwnlod-p4 h4{color:#fff;font-family:Rubik,sans-serif;text-align:center}.app-dwnlod-area .dwnlod-p4 .mobl-h6{display:none}.app-dwnlod-area .dwnlod-p4 .dwnlod-p4-item a{margin:10px 5px;max-width:125px}.app-dwnlod-area .dwnlod-p4 .dwnlod-p4-item a img{height:100%;width:100%}.need-help-support{align-items:center;bottom:20px;display:flex;justify-content:center;left:5px;position:fixed;z-index:999}.need-help-support .support{background-color:#fff;border-radius:100%;box-shadow:0 3px 8px #0000003d;height:60px;padding:10px;width:60px}.support img{border-radius:100%;height:auto;width:100%}.need-help-support .toast{background-color:#fff;border:0;color:#000;margin-left:10px;width:-webkit-fit-content;width:fit-content}.need-help-support .toast .toast-body{padding:7px 14px}.need-help-support .toast button{background:#fff;border:0;color:#000;margin-left:5px;padding:0}.need-help-support .toast:before{border:12px solid #0000;border-top-color:#fff;content:"";position:absolute;right:115px;top:17px;transform:rotate(90deg)}.need-help-support .call-us{align-items:center;background-color:#c00;border-radius:5px;color:#fff;display:flex;display:none;font-size:16px;font-weight:600;justify-content:center;margin-left:5px;padding:15px;text-decoration:none;width:80vw}@media screen and (max-width:576px){.need-help-support{bottom:5px}.need-help-support .toast{display:none}.need-help-support .call-us{display:flex}}.loader-center{align-items:center;background:#0000;display:flex;height:10vh;justify-content:center}.loader-center .wave{animation:wave 1s linear infinite;background:linear-gradient(45deg,#c00,#df0e0e);border-radius:20px;height:40px;margin:6px;width:3px}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}.wave:nth-child(4){animation-delay:.3s}.wave:nth-child(5){animation-delay:.4s}.wave:nth-child(6){animation-delay:.5s}.wave:nth-child(7){animation-delay:.6s}.wave:nth-child(8){animation-delay:.7s}.wave:nth-child(9){animation-delay:.8s}.wave:nth-child(10){animation-delay:.9s}.footer-desc{background-color:#3d7e78;padding:2rem}.footer-desc .desc-content{border-bottom:.1px solid #e7e7e780;color:#f2efef;font-size:14px;line-height:24px;margin-bottom:1rem;padding-bottom:1rem}.footer-desc .desc-content h1{font-size:20px}.footer-desc .desc-content h2{font-size:18px}.footer-desc .desc-content h3{font-size:17px}.footer-desc .desc-content h4{font-size:16px}.footer-desc .desc-content h5{font-size:15px}.footer-desc .desc-content h6{font-size:14px}@media screen and (max-width:768px){.footer-desc{padding:2rem 0}}.footer-desc .city-list{color:#fff}.footer-desc .city-list ul{color:#fff;list-style-type:none;margin-top:1rem;padding:0}.footer-desc .city-list ul li{display:inline-block}.footer-desc .city-list ul li a{color:#f2efef;font-size:13.5px;line-height:24px;margin:0 5px;text-decoration:none;text-transform:capitalize}.footer-desc .city-list ul li:not(:last-child):after{color:#f2efef;content:" | ";font-size:11px;font-weight:700;left:-2px;position:relative;top:-1px}.footer-desc .city-list ul li a:hover{color:orange}.navbar-nav .navItem{position:relative}.navbar-nav .navItem .nav-link.nav-drop:after{content:"\F282";display:inline-block;font-family:bootstrap-icons;font-size:12px;padding-left:2px;padding-top:1px;position:absolute}.navbar-nav .navItem .nav-dropdown{background-color:#fff;box-shadow:0 2px 8px 0 #63636333;left:0;list-style-type:none;margin:0;opacity:0;padding:0;position:absolute;top:100%;transform:translateY(40px);transition:all .6s cubic-bezier(.68,-1,.265,2);visibility:hidden;width:210px;z-index:99}.navbar-nav .navItem .nav-dropdown li{float:left;list-style:none;position:relative;width:100%}.navbar-nav .navItem .nav-dropdown li a{border-bottom:1px solid #e7e7e7;color:#333;float:left;font-size:14px;font-weight:400;padding:10px 15px;text-decoration:none;transition:all .2s;width:100%}.navbar-nav .navItem .nav-dropdown li a:hover{color:#000}.navbar-nav .navItem:hover .nav-dropdown{opacity:1;transform:translateY(15px);visibility:visible}.gym-setup .slider{position:relative}.gym-setup .slider img{width:100%}.service-section{background-color:#f9f9f9;padding:60px 0;position:relative}.service-section .intro{margin-bottom:4rem;text-align:center}.service-section .intro .title{color:#c00;font-family:Rubik,sans-serif;font-size:30px;margin-bottom:5px}.service-section .intro h4{color:#646464;font-size:16px;font-weight:400}.service-section .service-box{position:relative}.service-section .service-box .service-box-content{align-items:center;background-color:#fff;border:none;box-shadow:0 1px 51px #00000024;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:flex;justify-content:center;min-height:310px;position:relative;z-index:3}.service-section .service-box .service-box-content .service-content{padding:0 50px;position:relative;text-align:center;z-index:2}.service-section .service-box .service-box-content .service-content h4{font-family:Rubik,sans-serif;font-size:24px;font-weight:500}.service-section .service-box .service-box-content .service-content p{color:#646464;font-family:Rubik,sans-serif;font-weight:400}.service-section .service-box:after{background-color:#e8e8e8;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);content:"";height:234px;position:absolute;right:-20px;top:38px;transition:all .4s ease-in-out;width:271px}.service-section .service-box .service-media{align-items:center;background-color:#646464;border-radius:50%;box-shadow:0 6px 8px #00000026;display:inline-flex;height:82px;justify-content:center;left:0;line-height:0;position:absolute;top:30px;transition:all .4s ease-in-out;width:82px;z-index:4}.service-section .service-box .service-media i{color:#fff;font-size:30px}.service-section .service-box:hover .service-media,.service-section .service-box:hover:after{background-color:#c00}.service-section .service-box:hover .service-box-content .service-content,.service-section .service-box:hover .service-box-content .service-content p{color:#fff}.service-section .service-box .service-box-content .service-image{background-position:50%;bottom:0;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);height:100%;left:100%;opacity:0;position:absolute;transition:all .4s;visibility:hidden;width:0}.service-section .service-box .service-box-content .service-image img{display:block;filter:grayscale(100%);height:100%;object-fit:cover;position:relative;width:100%}.service-section .service-box:hover .service-box-content .service-image{left:0;opacity:1;transition:width .4s ease;visibility:visible;width:100%}.blog-list-container{padding-top:30px}.blog-list-card{box-shadow:0 1px 4px #00000029}.blog-list-card:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.blog-list-img{border-bottom:2px solid #c00;height:150px;object-fit:cover;object-position:center;width:100%}.blog-detail-pg{cursor:pointer;text-decoration:none}.blog-detail-img{height:auto;object-fit:cover;object-position:center;width:100%}.blog-list-section{padding:0 2rem 0 0}.blog-text{letter-spacing:.5px}.blog-list-section .blog-text p{text-align:justify}.blog-head{text-align:start}.blog-in-img img{height:auto!important;object-fit:cover!important;width:100%!important}.blog-head{font-size:1.5rem!important}.blog-related-section .related-txt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-bottom:0;overflow:hidden;text-overflow:ellipsis}.blog-categ-img{height:80px;object-fit:cover;object-position:center;width:100px}.related-txt{font-size:15px}.blog-related-section .rel-link{color:#000;text-decoration:none}.blog-related-section .rel-link:hover .related-txt{color:#c00}@media screen and (max-width:768px){.blog-list-section{padding:0 0 1rem}.blog-related-section{padding:0}}.blog-list-section h1{font-size:1.4rem}.blog-list-section h1,.blog-list-section h2{font-family:Rubik,sans-serif;font-weight:600}.blog-list-section h2{font-size:1.3rem;letter-spacing:.8px}.blog-list-section h3{font-size:1.2rem}.blog-list-section h3,.blog-list-section h4{font-family:Rubik,sans-serif;font-weight:600}.blog-list-section h4{font-size:1.25rem}.blog-list-section h5{font-size:1.1rem}.blog-list-section h5,.blog-list-section h6{font-family:Rubik,sans-serif;font-weight:600}.blog-list-section h6{font-size:1rem}.blog-text table{border:1px solid #e7e7e7!important;width:100%!important}.blog-text table tr td{border:1px solid #e7e7e7!important;padding:10px!important;text-align:start!important;text-transform:capitalize!important}.blog-text table tr td,.blog-text table tr td strong{font-weight:400!important}.blog-text table tr:first-child{background-color:#faebd7}.blog-list-section .keyword{list-style-type:none;margin:0;padding:0}.blog-list-section .keyword li{background-color:#f0f8ff;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-weight:500;line-height:17px;margin-bottom:10px;margin-right:10px;padding:10px;transition:all .2s}.blog-list-section .keyword li:last-child{margin-right:0}.blog-list-section .keyword li:hover{color:#c00;transform:translateY(-5px)}.contact-container{background-color:#faf9f6;padding-bottom:30px}.contact-top{margin:30px}.contact-top .contact-row{background:#faf9f6;padding:25px 50px 0}.contact-top .row .contact-content{font-size:2.5rem!important;padding-top:20px}.contact-user-row{padding:20px 20px 0}.container .contact-user{color:#ef0107;font-family:Rubik,sans-serif;font-weight:600;margin-bottom:0;margin-top:10px;padding-bottom:0;text-align:center}.submit-btn{height:50px}.contact-top .contact-row .card{border:none;box-shadow:0 2px 8px 0 #63636333;padding-bottom:10px}.contact-top .contact-row .contact-card-row{margin-right:30px}.contact-top .contact-row .contact-card-row .detail-card{align-items:center;border:none;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:row;margin-top:30px;padding:15px 20px}.contact-top .contact-row .detail-card .text-decoration-none:hover{color:#ef0107}@media screen and (max-width:768px){.contact-container{padding-bottom:0}.contact-top .contact-row{padding:0}.contact-top .row .contact-content{font-size:1.8rem!important}.contact-top .contact-row .contact-card-row .detail-card{margin-top:10px;padding:10px 10px 10px 20px}.contact-container .contact-top .contact-row .usr-form .contact-user-row{padding:20px 0 0}.contact-container .contact-top .contact-row .usr-form .contact-user-row .col-sm-6:nth-child(2){margin-top:20px}}.contact-container .contact-top .contact-row .usr-form .form-control:focus,.contact-container .contact-top .contact-row .usr-form .form-select:focus{border:1px solid #ef0107;box-shadow:none}.error{color:red;font-size:13px;font-weight:600}.card-slider{padding:15px 5px}.card-slider .card .gym-pic{background-color:#f0f8ff;border-bottom:2px solid #c00;height:140px;object-fit:contain;object-position:center;width:100%}.card-carousel{box-shadow:0 1px 4px #00000029;height:280px!important}.card-carousel:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.card-slider .card .card-body .gym-section{margin-bottom:0;padding-bottom:0}.card-slider .card .card-body .gym-section a{text-decoration:none}.card .card-body .gym-section .rating-btn{background-color:#228b22;height:25px;width:35px}.card .card-body .gym-loc{align-items:center;border-bottom:1px dotted #909e9d;padding-bottom:10px}.gym-name{font-size:16px;font-weight:400;white-space:nowrap}.card-txt1,.gym-name{font-family:Rubik,sans-serif;overflow:hidden;text-overflow:ellipsis}.card-txt1{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:13.5px;line-height:1.2;margin-bottom:0;padding-top:1px;text-transform:capitalize}.card-txt2{font-family:Rubik,sans-serif;font-size:15px;font-weight:400;margin-bottom:0;margin-top:10px}.gym-list-card .gym-name{font-size:16px;font-weight:500}.gym-list-card .card-txt2{border-top:1px dashed #e1e1e1;font-weight:450;padding-top:10px}.border-bottom-dashed{border-bottom:1px dashed #e1e1e1;padding-bottom:10px}.blog-txt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#3a3535;display:-webkit-box;font-family:Rubik,sans-serif;font-size:15px;margin-bottom:0;overflow:hidden;text-align:justify;text-overflow:ellipsis}.blog-card{box-shadow:0 1px 4px #00000029;height:220px!important}.blog-card:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.blog-card-slider{padding:15px 5px}.blog-card-slider .card .gym-pic{border-bottom:2px solid #c00;height:140px;object-fit:cover;object-position:center;width:100%}@media screen and (max-width:768px){.see-link{margin-right:5px}.container .avail-text{margin-left:5px}.gym-name{font-size:16px}.card .card-body .gym-section .rating-btn{font-size:13px;height:20px;width:30px}}.footer-container{background-color:#000}.footer{color:#a7a7a7;font-size:16px;padding-top:40px}.footer-container .footer .footer-row .logo{height:auto;width:140px}.footer *{border:none;box-sizing:border-box;font-family:Rubik,sans-serif;outline:none}.footer-container .footer .footer-row{padding:1em}.footer-container .footer .footer-row .footer-col{margin:0;min-height:15em;padding:0 2rem}.footer-container .footer .footer-row .footer-col .col-head{align-items:start;color:#fff;font-size:1.3em;justify-content:left;text-align:left;white-space:nowrap;width:100%}.footer-container .footer .footer-row .footer-col .footer-list{display:flex;flex-direction:column;list-style:none;margin:15px 0 0;padding:0}.footer-container .footer .footer-row .footer-text{font-size:15px}.footer-list li:not(:first-child){margin-top:.8em}.footer-list li a{color:#a7a7a7;font-size:14px;text-decoration:none}.footer-list li a:hover{color:#ff3800}.about p{color:#a7a7a7;margin:0;text-align:justify}.footer-container .footer .footer-row .subscribe .email-text,.sub-btn{border-radius:5px;font-size:1em;margin-bottom:5px;margin-top:10px;padding:1em;width:100%}.sub-btn{background-color:#ef0107;color:#fff;font-weight:600}.footer-container .footer .footer-row .social{display:inline-flex}.social .social-pic{width:35px}.social-link{margin:0 5px;padding:0;text-align:center}.footer-list .social-icon{font-size:14px;margin-right:10px}.footer-container .footer .copyright{background-color:#1c1c1f;padding:.3em 1em}.footer-container .footer .copyright p{color:#fff;font-size:.9em;margin-top:10px;text-align:center}.footer-container .footer .copyright a{color:#c00;margin-left:5px}@media screen and (max-width:850px){.footer-container .footer .footer-row .footer-col{min-height:13em;padding:0 5px}.footer-container .footer .footer-row .footer-col.about{text-align:center}.footer-container .footer .footer-row .footer-col.about .logo-sm-center{text-align:center!important}.footer-container .footer .footer-row .logo{width:35%}}@media (max-width:576px){.footer-container .footer .footer-row .logo{width:40%}.footer{padding-top:20px}.detail-container-fluid{padding:0!important}.blog-list-container{padding-top:20px!important}}.techup-li4k{color:#ef0107;font-weight:500;text-decoration:none}.fw-600{font-weight:600!important}.detail-container-fluid{background:#f4f4f4;padding:15px}.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card .Mera-Gym-Detail{background-color:azure;border-top-left-radius:5px;border-top-right-radius:5px;height:300px;object-fit:contain;object-position:center;width:100%}.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card{border:none;border-radius:5px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card .card-body .detail-gym-name{font-family:Rubik,sans-serif;font-size:24px;font-weight:500;letter-spacing:.5px;margin-bottom:15px}.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card .card-body .detail-rating-btn{background-color:#228b22;border:none;height:30px;position:relative;width:40px}.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card .card-body .detail-rating-btn .detail-rating-btn-text{color:#fff;font-family:Rubik,sans-serif;font-size:17px;font-weight:400}.detail_location{border-bottom:1px dashed #e1e1e1;display:flex;margin-bottom:15px;padding-bottom:10px}.detail-gym-location{font-size:16px;margin:0;text-transform:capitalize}.policies{list-style:none;margin:15px 0 0;padding-bottom:0;padding-left:10px}.policies li{border:1px dashed #e1e1e1;display:inline-block;padding:10px 20px;text-align:center}.policies li:not(:last-child){margin-right:10px}.policies p{margin-bottom:5px}.policies h6{color:#333;font-size:15px;margin:0}.detail-address{font-size:18px;font-weight:450}.detail-address,.detail-title{color:#000;text-decoration:none}.detail-title{font-size:15px;font-weight:430}.detail-page-address{border-bottom:1px dashed #e1e1e1;padding-bottom:10px}.detail-time{color:#000;font-size:18px;font-weight:450;margin-bottom:0}.detail-page-dropdown{margin-left:5px;margin-top:-4px}.detail-page-dropdown:focus{border:1px solid #ef0107}.workout_list{border-bottom:1px dashed #e1e1e1;list-style:none;margin:25px 0 15px;padding-bottom:10px;padding-left:0}.workout_list li{background-color:#fff;border-radius:30px;box-shadow:0 0 0 1px #0000000d;display:inline-block;padding:4px 8px}.workout_list li:not(:last-child){margin-bottom:15px;margin-right:15px}.workout_list li i{font-size:13px;margin-right:5px}.workout_list li img{border-radius:40px;height:25px;margin-right:10px;object-fit:cover;width:25px}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar{background-color:#fff;border:none;border-radius:5px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;line-height:30px;margin-top:12px;overflow-x:auto;width:auto}.form-control{font-size:15px!important}.profile_section{background:#f4f4f4;padding:15px}.profile_card{border:0!important;box-shadow:0 0 0 1px #0000000d;position:relative}.profile_card .profile_img{text-align:center}.profile_card .profile_img img{border-radius:100px;height:120px;margin-bottom:15px;object-fit:cover;object-position:center center;width:120px}.profile_card .profile_img .name{font-size:18px;margin-bottom:5px}.profile_menu{flex-direction:column}@media (max-width:576px){.profile_section{padding:10px 0}}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav{background:#fff;border-radius:5px;display:flex;flex-wrap:nowrap;list-style-type:none}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav .nav-item{border:0;flex:1 1;text-align:center}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav .nav-item .detail-navbar-link{text-wrap:nowrap;color:#000;font-size:15px;font-weight:450;padding:10px 30px;text-decoration:none}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav .nav-item .nav-link.active{background:#fff;border-bottom:3px solid #ef0107!important;color:#ef0107}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav .nav-item .detail-navbar-link:hover{border-bottom:3px solid #ef0107!important;color:#ef0107}.nav-tabs .nav-link{border:0!important;margin-bottom:0!important}.detail-container-fluid .container .detail-container-row .detail-about-row{margin-top:12px}.detail-container-fluid .container .detail-container-row .detail-about-row .detail-about-card{border:none;border-radius:5px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.detail-about-content{text-align:justify}.detail-container-fluid .container .detail-container-row .detail-membership-row{margin-top:12px}.detail-container-fluid .container .detail-container-row .detail-membership-row .detail-collapsible-card{border:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;height:auto}.detail-container-fluid .container .detail-container-row .detail-membership-row .detail-collapsible-card .card-body .collapsible-table{padding:10px 20px}.detail-container-fluid .container .detail-container-row .detail-membership-row .detail-collapsible-card .card-body .svg-down{float:right}.detail-container-fluid .container .detail-review-row{margin-top:12px}.detail-container-fluid .container .detail-review-row .detail-review-card{border:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;height:auto}.bar-container{background-color:#f1f1f1;border-radius:5px;color:#fff;height:12px;margin-top:3px;text-align:center;width:100%}.bar-4{width:40%}.bar-3,.bar-4{background-color:#c00;border-radius:5px;height:12px}.bar-3{width:60%}.bar-2{width:20%}.bar-1,.bar-2{background-color:#c00;border-radius:5px;height:12px}.bar-1{width:5%}.detail-container-fluid .container .detail-container-row .detail-help{margin-top:12px}.detail-container-fluid .container .detail-container-row .detail-help .detail-help-card{border:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;height:auto}.detail-container-fluid .container .detail-container-row .detail-help .detail-help-card .card-body .detail-help-sub-row{padding:15px 0 0 20px}.detail-container-fluid .container .detail-container-row .detail-inquiry-card{border:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;position:-webkit-sticky;position:sticky;top:85px}.detail-container-fluid .container .detail-container-row .detail-inquiry-card .card-body .detail-inquiry-head:after{border-bottom:2px solid #ef0107;content:"";display:block;padding:.5rem 0 0;width:70px}.detail-container-fluid .container .detail-container-row .detail-inquiry-card .card-body .request-form .form-control:focus{border:1px solid #ef0107;box-shadow:none}@media screen and (max-width:768px){.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card .Mera-Gym-Detail{height:200px}.detail-container-fluid .container .detail-container-row .detail-container-sub-row .card .card-body .detail-gym-name{font-size:18px}.detail-address{font-size:16px}.detail-time{font-size:16px!important}.workout_list li{width:45%}.detail-container-fluid .container .detail-container-row{padding:10px 0}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav .nav-item .detail-navbar-link{padding:10px}.detail-container-fluid .container .detail-container-row .detail-navbar-row .detail-navbar .nav .nav-item{padding-left:0;padding-right:0}}.gymGallery{margin-top:12px!important;position:relative}.gymGallery .card{border:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.gallery-icon{align-items:center;background-color:#fff;border-radius:5px;bottom:0;display:flex;flex-direction:row;float:right;padding:3px 7px;position:absolute;right:0;text-decoration:none}.gallery-icon h6{color:#000;font-size:12px;margin-bottom:0;text-decoration:none}.gallery-icon .bi{color:#000;font-size:12px;margin-right:4px;padding:0}.modal-content{overflow-x:hidden;width:-webkit-fit-content;width:fit-content}.modal-body{padding:.3rem!important}.modal-body .button-close{background:#0000;border:0;box-shadow:none;color:#fff!important;float:right;font-size:30px;opacity:100%!important;padding:0!important;position:absolute!important;right:115px;top:45px;z-index:9999}.modal-body .btn-close:focus{box-shadow:none!important}.gym-gallery{aspect-ratio:16/9;height:auto;object-fit:contain;object-position:center;width:100%}@media screen and (max-width:767px){.gallery-icon{bottom:7px;float:right;position:absolute;right:3px}.gym-gallery{aspect-ratio:9/16;height:auto;object-fit:contain;object-position:center;width:100%}.modal-body .button-close{right:20px!important;top:10px!important}.modal-gallery .container .row{padding:7rem 0!important}}.modal-gallery .container .row{padding:6rem 12rem}.modal-gallery .modal-body::-webkit-scrollbar{width:0!important}.bg-glossy{background-color:#1c1c1c}@media screen and (max-width:991px){.modal-gallery .container .row{padding:20rem 3rem}.gallery-icon{bottom:5px;float:right;position:absolute;right:3px}.modal-body .button-close{right:25px;top:140px}}.gym-list-container{padding-top:30px}.gym-list-img{aspect-ratio:3/2;background-color:#f0f8ff;object-fit:contain;object-position:center center;width:100%}.gym-list-card{box-shadow:0 1px 4px #00000029}.gym-list-card:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.rating-btn{background-color:#228b22;height:25px;width:35px}.check-now{border-radius:4px!important;font-family:Rubik,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:24px!important}.ameneties{list-style-type:none;margin:0;padding:0}.ameneties li{color:#333;display:inline-block;font-size:14px;font-weight:435}.ameneties li:not(:last-child){margin-right:15px}.ameneties li i{margin-right:7px}.filter-section{margin:1rem 0}.filter-btn{align-items:center;height:30px;line-height:30px}.loc-down{float:right;margin-top:3px}.page-link:focus{box-shadow:none!important}.page-link:active{background-color:#c00;color:#fff}.pagination .page-link{color:#c00;cursor:pointer;margin:0 3px}.nodata{margin:2rem;text-align:center}.nodata img{height:auto;position:relative;width:50%}.plan-container{margin-bottom:20px}.plan-intro-section{background-image:url(/static/media/gym.eba83e1e10213b86d8a4.jpg);background-position:50%;background-repeat:repeat;background-size:cover;padding:3rem 0}.plan-intro-section .container h4{color:#000;font-family:Rubik,sans-serif;font-size:3rem;font-weight:600}.plan-section{background-color:#fff;padding:1rem 0}.plan-section .card{border:0;box-shadow:0 1px 4px #00000029;margin-top:15px;min-height:600px}.plan-section .card:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.plan-section .card .card-header{align-items:center;border:0;color:#fff;padding:20px 0;text-align:center}.plan-section .card .card-footer{align-items:center;background-color:#fff;border:0;padding:20px;text-align:center}.plan-section .card .plan-card1{background-color:#c00}.plan-section .card .plan-card2{background-color:#1c39bb}.plan-section .card .plan-card3{background-color:#01796f}.plan-section .card .plan-card4{background-color:orange}.plan-section .card .card-header h4{font-size:.9rem;margin-bottom:0;text-transform:uppercase}.plan-section .card h2{color:#000;font-size:1.4rem;font-weight:600;margin:10px 0;text-align:center}.plan-section .card h2 .ovr-txt{color:#c00;text-decoration:line-through}.plan-section .card h6{background-color:#e1f8dc;border:1px solid #caf1de;border-radius:10px;color:#242d34;font-size:14px;font-weight:400;padding:10px 5px;text-align:center}.plan-section .card sub{color:#000;font-size:1rem;font-weight:500}.plan-list2,.plan-list3,.plan-list4,.plan-section .card .plan-list1{color:#1f1e1e!important;list-style-type:circle;margin:1.5rem 0;padding:0 20px;text-align:start}.plan-list2 li,.plan-list3 li,.plan-list4 li,.plan-section .card .plan-list1 li{font-size:.9rem;font-weight:400;margin-top:.5rem}.plan-btn2,.plan-btn3,.plan-btn4,.plan-section .card .plan-btn1{border:0;border-radius:60px;color:#fff;font-weight:500;padding:10px 30px;text-decoration:none;transition:all .3s}.plan-section .card:hover .plan-btn1,.plan-section .card:hover .plan-btn2,.plan-section .card:hover .plan-btn3,.plan-section .card:hover .plan-btn4{transform:translateY(-3px)}.plan-section .card .plan-btn1{background-color:#c00}.plan-section .card .plan-btn2{background-color:#1c39bb;color:#fff}.plan-section .card .plan-btn3{background-color:#01796f;color:#fff}.plan-section .card .plan-btn4{background-color:orange;color:#fff}.plan-section .plan-responsive-mobile{display:none}.trainer_section{padding:30px 0 0}@media screen and (max-width:768px){.plan-section .card{min-height:500px}.plan-intro-section .container h4{font-size:2.5rem}.plan-section .plan-responsive-mobile{box-sizing:border-box;display:block;margin:0 0 1rem}.plan-section .plan-responsive-mobile .nav{justify-content:space-between}.plan-section .plan-responsive-mobile .nav-link{color:#000;font-size:16px;padding:0 15px 3px}.plan-section .plan-responsive-mobile .nav-link.active{border-bottom:1px solid #c00;color:#c00;font-weight:500}}@media screen and (min-width:768px){.plan-section .row.tab-content .col-lg-3{display:block}}.gallery-section{background-color:#f9f9f9;background-image:url(/static/media/service-bg.47f2bf8a80cab2133d32.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:60px 0;position:relative}.gallery-section .intro{margin-bottom:4rem;text-align:center}.gallery-section .intro h2{color:#fff;font-family:Rubik,sans-serif;font-size:30px;margin-bottom:5px}.gallery-section .intro h4{color:#9b9b9b;font-size:17px;font-weight:400}.gallery-section .grid-wrapper{column-count:4;column-gap:10px;width:100%}.gallery-section .grid-wrapper .image-grid{background-color:red;break-inside:avoid;margin-bottom:10px;overflow:hidden;padding:1vw;page-break-inside:avoid;position:relative;width:100%}.gallery-section .grid-wrapper .image-grid:after{border:.7vw solid #fff;bottom:0;box-shadow:inset 0 0 5px 0 #000;content:"";left:0;position:absolute;right:0;top:0}.gallery-section .grid-wrapper .image-grid img{transition:all .3s;width:100%}.gallery-section .grid-wrapper .image-grid:hover img{transform:scale(1.2)}@media (max-width:576px){.gallery-section .grid-wrapper{column-count:1}.service-section .service-box:after{right:-5px}.gallery-section .intro h2,.service-section .intro .title{font-size:24px}.faq-section .intro h2,.package-section .intro h2{font-size:24px!important}}.testimonial-section{background-color:#fff;padding:60px 0 0;position:relative}.testimonial-section .intro{text-align:center}.testimonial-section .testimonial-area{padding:3rem 0}.testimonial-section .testimonial-area .testimonial-box{margin:10px}.testimonial-section .testimonial-area .testimonial-box .testimonial-box-content{background-color:#fff;border-radius:7px;box-shadow:0 1px 4px #00000029;height:240px;margin-bottom:60px;padding:25px}.testimonial-section .intro h2{color:#c00;font-family:Rubik,sans-serif;font-size:30px;margin-bottom:5px}.testimonial-section .intro h4{color:#646464;font-size:16px;font-weight:400}.testimonial-section .testimonial-box .abs-icon{position:absolute;right:45px;top:20px;z-index:999}.testimonial-section .testimonial-box .abs-icon i{color:#646464;font-size:55px;opacity:.2}.testimonial-section .testimonial-box .testimonial-head{align-items:center;display:flex;margin-bottom:20px}.testimonial-section .testimonial-box .testimonial-head .testimonial-left img{border-radius:50px;margin-right:25px;width:55px}.testimonial-section .testimonial-box .testimonial-head .testimonial-right h4{color:#333;font-size:20px;margin-bottom:4px}.testimonial-section .testimonial-box .testimonial-head .testimonial-right p{color:#333;margin-bottom:0}.testimonial-section .testimonial-box .testimonial-content{color:#333;margin-bottom:0;padding-right:20px}@media (max-width:991px){.testimonial-section .testimonial-area{padding:1.5rem 0}.testimonial-section .intro{text-align:center}.testimonial-section{margin:0;padding:40px 0 0}.testimonial-section .intro h2{font-size:24px}.testimonial-section .testimonial-box .abs-icon i{font-size:45px}.testimonial-section .testimonial-box .abs-icon{right:20px;top:10px}.testimonial-section .testimonial-box .testimonial-head{align-items:center;margin-bottom:15px}.testimonial-section .testimonial-box .testimonial-head .testimonial-right h4{font-size:16px;margin:0}.testimonial-section .testimonial-area .testimonial-box{margin:5px}.testimonial-section .testimonial-area .testimonial-box .testimonial-box-content{margin-bottom:40px}.testimonial-section .testimonial-box .testimonial-head .testimonial-right p{margin:0}}.package-section{background-color:#f9f9f9;padding:60px 0;position:relative}.package-section .intro{margin-bottom:3rem;text-align:center}.package-section .intro h2{color:#c00;font-family:Rubik,sans-serif;font-size:30px;margin-bottom:5px}.package-section .intro h4{color:#646464;font-size:16px;font-weight:400}.faq-section{background-color:#f9f9f9;padding:60px 0;position:relative}.faq-section .intro{margin-bottom:3rem;text-align:center}.faq-section .intro h2{color:#c00;font-family:Rubik,sans-serif;font-size:26px;margin-bottom:5px}.faq-section .intro h4{color:#646464;font-size:16px;font-weight:400}.faq-section .faq{background-color:#fff;padding:10px 20px}.faq-section .faq .faq-item{background-color:#fff;border:0;box-shadow:none;display:flex;justify-content:space-between;padding:15px 0;text-align:start;width:100%}.faq-section .faq .faq-item h2{font-size:18px;font-weight:400;margin-bottom:0}.faq-section .faq .content{color:#646464;margin-bottom:0}.faq-section .faq:not(:last-child){margin-bottom:10px}.faq-section .faq .faq-item span i{display:inline-block;transition:all .2s}.faq-section .faq .faq-item[aria-expanded=true] span i{transform:rotate(180deg)}.join-section{background-attachment:fixed;background-color:#f9f9f9;background-image:url(/static/media/service-bg.47f2bf8a80cab2133d32.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:75px 0 0;position:relative}.join-section .intro{margin-bottom:2rem}.join-section .intro h2{color:#fff;font-size:32px}.join-section ul{list-style-type:none;margin-bottom:0;padding-left:60px}.join-section ul li{color:silver;font-size:16px;position:relative}.join-section ul li:not(:last-child){margin-bottom:15px}.join-section ul li:before{color:#c00;content:"\F26A";font-family:bootstrap-icons;left:-32px;position:absolute;top:1px}.join-section .image-layout{position:relative;z-index:1}.join-section .image-layout .round-shape{bottom:50px;position:absolute;right:0;z-index:-1}.about-section{background-attachment:fixed;background-color:#f9f9f9;background-image:url(/static/media/service-bg.47f2bf8a80cab2133d32.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:60px 0;position:relative}.about-section .intro h2{color:#fff;font-size:28px;margin-bottom:20px}.about-section .intro p{color:silver}@media (max-width:576px){.faq-section,.gallery-section,.package-section,.service-section{padding:30px 0 20px}.service-section .intro{margin-bottom:20px}}@media (max-width:991px){.service-section{background-image:none}}.product-slider{align-items:center;background:linear-gradient(#00000080,#00000080),url(/static/media/product-bg.719be616af4d977d4000.jpg);background-repeat:no-repeat;background-size:cover;display:flex;height:350px;position:relative;text-align:center;width:100%}.product-slider .intro{padding:0 40px;position:relative}.product-slider .intro .title{color:#fff;font-size:3rem;font-style:italic;margin-bottom:0}.product-slider .intro p{color:#fff;font-size:1.2rem;margin-bottom:0}.product-slider img{height:auto;max-width:100%}.product-slider .product-input{background:#fff;border-radius:4px;box-shadow:0 5px 10px #0000001a;height:60px;margin-left:auto;margin-right:auto;margin-top:30px;position:relative;width:100%}.product-slider .product-input svg{color:#707070;left:15px}.product-slider .product-input input{background-color:initial;border:none;font-size:16px;font-weight:400;height:100%;outline:none;padding:0 115px 0 55px;width:100%}.product-slider .product-input .btn,.product-slider .product-input svg{position:absolute;top:50%;transform:translateY(-50%)}.product-slider .product-input .btn{background-color:#c00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:10px 20px;right:10px}.product-category{margin:1.3rem 0 .8rem}.product-category .cat-slider{display:block;margin-bottom:20px;position:relative}.product-category .cat-slider .category{left:7%;position:absolute;top:15%;z-index:9}.product-category .cat-slider .category .title{color:#000;font-size:18px;font-weight:400}.product-category .cat-slider img{height:170px;object-fit:cover;transition:all .3s;width:100%}.product-category .cat-slider:hover img{opacity:.7}.product-section .product-body{margin:2rem 0;position:relative}.product-body .product{box-shadow:0 2px 8px 0 #63636333;display:block;margin:5px;padding:0 5px;text-decoration:none;transition:all .1s}.product-body .product .image{overflow:hidden;padding:10px;position:relative}.product-body .product .image img{background-color:#fff;height:150px;object-fit:contain;transition:all .4s;width:100%}.product-body .product:hover .image img{transform:scale(1.1)}.product-body .product .product-content{padding:20px 10px}.product-body .product .product-content .cat{color:#333;font-size:13.5px;font-weight:400;margin-bottom:10px}.product-body .product .product-content .desc{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#000;display:-webkit-box;font-weight:500;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}.product-body .product .product-content .price{display:flex}.product-body .product .product-content .price .sale{color:#c00;line-height:22px;margin-bottom:0;margin-right:7px}.product-body .product .product-content .price .actual{color:#333;margin-bottom:0;text-decoration:line-through}.product-section .product-head{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.product-section .product-head .title{color:#000;font-size:20px;margin-bottom:0;position:relative}.rating{color:#757575;font-size:14px;list-style:none;margin:0;padding:0;width:100%}.rating i.filled{color:#f4c150}.auth_section{padding:20px 0 5px;position:relative}.auth_section .login-form{background-color:#fff;border-radius:7px;box-shadow:0 3px 16px #3333331a;margin:1rem auto 2rem;max-width:800px;overflow:hidden}.auth_section .login-form .login-left-bg img{height:auto;object-fit:contain;object-position:center;width:100%}.auth_section .login-form .login-form-box{padding:2rem}.auth_section .login-form .login-form-box h4{color:#c00;margin-bottom:0}.auth_section .login-form .login-form-box .login-content{color:#313030;font-weight:400;margin:5px 0 30px}.auth_section .login-form label{font-size:14px;margin-bottom:5px}.auth_section .login-form .form-control{border-radius:2px;font-size:15px}.auth_section .login-form .login-form-box .form-footer{margin-top:1.2rem}.auth_section .login-form .login-form-box .form-footer .btn{border-radius:2px;font-size:15px;font-weight:500;line-height:24px;padding:12px}.auth_section .btn i:last-child{margin-left:.5rem}.auth_section .login-form .login-form-box .form-footer p{color:#615c5c;font-size:13px;margin-bottom:0;margin-top:1rem}.auth_section .login-form .login-form-box .form-footer a{color:blue;text-decoration:none}.form-control:focus{border-color:#c00!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:820px){.product-slider .intro{padding:0}.product-slider .intro .title{font-size:1.8rem}}.product-testimonial{margin:40px 0 0!important}.product-list-section{margin-bottom:20px;margin-top:30px}.product-detail{margin-bottom:20px;margin-top:20px}.product-detail .product-gallery{column-gap:5px;display:flex}.product-detail .product-gallery .gallery-list{list-style-type:none;margin:0;padding:0}.product-detail .product-gallery .gallery-list li{border:1px solid #ec6f6f;border-radius:5px;padding:4px}.product-detail .product-gallery .gallery-list img{cursor:pointer;height:90px;width:100px}.product-detail .product-gallery .gallery-list li:not(:last-child){margin-bottom:5px}.product-detail .product-preview{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px #0000000d;height:360px;padding:10px;width:100%}.product-detail .product-preview img{height:100%;object-fit:contain;width:100%}.product-detail .product-description .title{border-bottom:1px solid #e7e7e7;font-size:1.5rem;font-weight:400;margin-bottom:20px;padding:7px 0 10px}.product-detail .product-description .percent{color:#c00;font-size:20px;font-weight:500;margin-right:7px}.product-detail .product-description .actual{color:#000;font-size:26px;font-weight:400;margin-right:10px}.product-detail .product-description .actual i{font-size:22px}.product-detail .product-description .dec{color:#333;font-size:15px;margin-bottom:0}.product-detail .product-description .dec span{text-decoration:line-through}.product-detail .product-description .heading{border-top:1px solid #e7e7e7;font-size:1.25rem;margin:15px 0;padding-top:15px}.product-detail .product-description .detail{margin:0;padding:0}.product-detail .product-description .detail td{font-size:14px;font-weight:500}.product-detail .product-description .detail td span{font-weight:400;margin-left:10px}.product-detail .product-description .buy-btn{background-color:#c00;border:0;border-radius:2px;color:#fff;margin-top:15px;padding:10px 25px}.product-detail .description{margin-top:20px}.product-detail .description .title{border-top:1px solid #e7e7e7;font-size:1.25rem;margin:15px 0;padding-top:15px}.product-detail .related .title{border-top:1px solid #e7e7e7;font-size:1.25rem;margin:0 0 15px;padding-top:15px}.product-modal{border-radius:2px!important;padding:20px!important}.product-modal .header{border-bottom:1px dotted #e7e7e7;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.product-modal .header img{border:1px solid #e7e7e7;height:50px;margin-right:15px;object-fit:cover;width:50px}.product-modal .header .product-title,.product-modal .header p{margin-bottom:0}.product-modal .header .btn-close:focus{box-shadow:none!important}.product-modal .body .form-label{color:#3d7e78!important;font-size:14px!important;font-weight:400;margin-bottom:4px!important}.product-modal .body .form-control{border-radius:2px!important;font-size:14px!important}.product-modal .body .submit{background-color:#0d980d;border:0;border-radius:2px;box-shadow:none;color:#fff;padding:10px 15px}.clients-section{padding:30px 0;position:relative}.clients-section .brand-style{align-items:center;padding:0 60px;row-gap:15px}.clients-section .brand-style .title{color:#221859;margin:0}.clients-section .brand-style .brand-swiper{overflow:hidden}.clients-section .brand-style .brand-swiper .brand-item{align-items:center;border-radius:4px;box-shadow:0 1px 4px #00000029;display:flex;flex-direction:column;justify-content:center;margin:5px;padding:10px;text-align:center}.clients-section .brand-style .brand-swiper .brand-item img{aspect-ratio:1/1;height:55px;object-fit:contain;object-position:center;opacity:.4;width:55px}.clients-section .brand-style .brand-swiper .brand-item p{color:#c47302;font-size:14px;font-weight:400;margin-bottom:0}.membership_section .slider{position:relative}.membership_section .slider img{width:100%}.member_join_section{background-color:#fff;padding:30px;position:relative}.member_join_section .join{background-color:#ffe7c7;border-radius:7px;padding:20px 30px}.member_join_section .join img{border-radius:7px}.member_join_section .join .content .title{color:#333;font-size:24px}.member_join_section .join .content .desc{color:#333}.member_join_section .join .content .btn{background:#ff9300;border-radius:4px;color:#fff;font-size:14px;font-weight:600;height:38px;line-height:24px;margin-top:20px;position:relative;width:240px}.cities_section{padding:30px 0}.cities_section .offHead{font-size:18px;margin-left:0;padding:0}.cities_section .city_list{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:40px}.cities_section .city_list .city{border-radius:4px;box-shadow:0 1px 4px #00000029;padding:10px;text-align:center;width:25%}.cities_section .city img{opacity:.7;width:45px}.cities_section .city p{color:#333;font-weight:400;margin-bottom:0;margin-top:5px}.member-modal{background:linear-gradient(#ffffffe6,#ffffffe6),url(/static/media/modal_bg.31d9a4e955408d09f7d1.jpg);background-position:50%;background-size:cover;border-radius:2px!important;padding:20px!important}.member-modal .header{border-bottom:1px dotted #e7e7e7;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.member-modal .header .product-title{margin-bottom:0}.member-modal .body .form-label{color:#333!important;font-size:14px!important;font-weight:400;margin-bottom:4px!important}.member-modal .body .form-control,.member-modal .body .form-select{border-radius:2px!important;font-size:14px!important}.member-modal .body .submit{background-color:#0d980d;border:0;border-radius:2px;box-shadow:none;color:#fff;padding:10px 15px}.member-modal .header .btn-close:focus{box-shadow:none!important}@media (max-width:767px){.clients-section{padding:25px 0 15px}.clients-section .brand-style{padding:0}.clients-section .brand-style .brand-swiper .brand-item{padding:10px}.clients-section .brand-style .brand-swiper .brand-item img{height:45px;width:45px}.member_join_section{background-color:#f8f8f8;padding:10px 0;position:relative}.member_join_section .join{background-color:#ffe7c7;border-radius:7px;padding:10px}.member_join_section .join .content .title{color:#333;font-size:17px}.member_join_section .join .content .btn{margin-top:10px}.cities_section{padding:20px 0}.cities_section .offHead{font-size:17px}.cities_section .city_list{flex-wrap:wrap;gap:15px;margin-top:30px}.testimonial-section .testimonial-area .testimonial-box .testimonial-box-content{min-height:300px}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:auto!important}}.sft_content{background-color:#fff;padding:60px 0;position:relative}.sft_content .intro h6{color:#c00}.sft_content .intro h4{color:#000;font-size:24px;margin-bottom:20px}.sft_content .intro p{color:#333}.sft_join_section{background-color:#f8f8f8;padding:30px;position:relative}.sft_join_section .join{background-color:#ffe7c7;border-radius:7px;padding:20px 30px}.sft_join_section .join .title{color:#333;font-size:24px;margin-bottom:20px}.sft_join_section .join .desc{color:#333}.sft_join_section .join ul{border-top:1px solid #ccc;display:flex;flex-wrap:wrap;list-style-type:none;margin-bottom:0;padding-left:10px;padding-top:25px}.sft_join_section .join ul li{color:#333;font-size:15px;margin-bottom:10px;margin-left:30px;position:relative;width:44%}.sft_join_section .join ul li:before{color:#c00;content:"\F26A";font-family:bootstrap-icons;left:-32px;position:absolute;top:1px}.sft_join_section .join .call_btn{animation:animatedgradient 3s ease infinite alternate;background-image:linear-gradient(60deg,#f79533,#ff9300,#ef7e4e,#dea821,#e7863c,#e72580,#e3bc10,#ed1c2d)!important;background-size:300% 300%;border-radius:4px;color:#fff;font-size:14px;font-weight:600;height:48px;line-height:34px;margin-top:20px;position:relative;width:100%}@keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.sft_join_section .join img{border-radius:7px;max-height:380px}.feature_section{padding:30px 0}.feature_section .offHead{font-size:18px;margin-left:0;padding:0}.feature_section .feature_list{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.feature_section .feature_list .feature{border-radius:4px;box-shadow:0 1px 4px #00000029;padding:20px;text-align:center;width:22%}.feature_section .feature_list .feature p{color:#333;font-weight:400;margin-bottom:0;margin-top:7px}.feature_section .feature_list .feature img{opacity:.7;width:45px}.feature_section .ss{align-items:center;justify-content:center;margin-top:25px}.feature_section .ss .card{border:0;box-shadow:0 1px 4px #00000029;padding:4px}.feature_section .ss .card .title{color:#000;font-size:14px;margin-top:15px;text-align:center}.sft_plan{background-color:#fff;padding:30px 0}.sft_plan .offHead{font-size:18px;margin-bottom:20px;margin-left:0;padding:0}.sft_faq{background-color:#f8f8f8!important;background-image:none!important;padding:30px!important}.sft_faq .offHead{font-size:18px;margin-bottom:30px;margin-left:0;padding:0}.trainer{color:#000;text-decoration:none}.social_down{background-color:#fff;border-radius:2px;position:absolute;right:10px;top:10px}.social_down .btn{border:0;padding:5px 10px}.social_down .btn,.social_down ul{border-radius:2px;box-shadow:0 1px 4px #00000029}.social_down ul{background-color:#fff;border:0;padding:0}.social_down ul li a{color:#333;cursor:pointer;font-size:14px}.social_down ul li a.active,.social_down ul li a:active{background-color:#fff!important;color:#000!important}.trainer .card{border:0!important;border-radius:4px!important;box-shadow:0 1px 4px #00000029;overflow:hidden}.trainer .card:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.trainer img{background-color:#f0f8ff;border-radius:3px;height:140px;object-fit:cover}.trainer .card-body{padding:10px}.trainer .profile{padding:10px 0 0 10px}.trainer .profile .name{color:#333;font-size:18px}.trainer .profile .name .desig{font-size:14px;margin-left:3px}.trainer .profile .rating{border-bottom:1px solid #e6e6e6;color:#757575;font-size:14px;list-style:none;margin-bottom:15px;padding-bottom:10px;width:100%}.trainer .profile .rating i.filled{color:#f4c150}.trainer .profile .skill{color:#333;list-style:none;margin:0;padding:0}.trainer .profile li{color:#333;display:inline-block;font-size:13px;line-height:20px;padding-left:20px;position:relative}.trainer .profile li:before{color:#3d7e78;content:"\F270";font-family:bootstrap-icons;font-size:13px;left:0;position:absolute;top:0;z-index:0}.trainer .profile li:not(:last-child){margin-right:10px}.related_trainer{color:#000;text-decoration:none}.related_trainer .card{border:0!important;border-radius:4px!important;box-shadow:0 1px 4px #00000029}.related_trainer .card:hover{box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.related_trainer .card-body{padding:7px}.related_trainer img{background-color:#f0f8ff;height:60px;object-fit:cover}.related_trainer h6{color:#000;font-size:14px;margin-bottom:4px}.related_trainer p{color:#333;font-size:13px;margin:0}.trainer .trainer_detail{padding:10px}.trainer .trainer_detail h6{font-size:15px;font-weight:500;margin-bottom:10px}.trainer .trainer_detail label{color:#666;font-size:13px}.trainer .trainer_detail p{font-size:14px;margin:0}.trainer .trainer_detail .hide{position:relative}.trainer .trainer_detail .hide .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffc;height:25px;left:-5px;position:absolute;top:-2px;width:80%}.four_step .howItWorkSteps{margin:30px 0;text-align:center}.indStep{display:inline-block;position:relative}.howItWorkSteps .stepNum{align-items:center;background-color:#ff9300;border-radius:100%;color:#fff;display:inline-flex;font-size:14px;font-weight:500;height:30px;justify-content:center;width:30px}.four_step_section{padding:30px 0 40px!important}.howWorkBlock .hwTitle{color:#3b3b3b;font-size:14px;font-weight:500;margin-bottom:5px;text-align:center}.howWorkBlock .hwDesc{color:#777;font-size:14px;margin:0}.stepLine{border:1px solid #3b3b3b1f;display:inline-block;margin:0;vertical-align:middle;width:23%}@media (max-width:767px){.sft_content{padding:25px 0 10px}.sft_content .intro h6{font-weight:400}.sft_join_section{padding:10px 0}.sft_join_section .join{padding:10px}.sft_join_section .join ul li{margin-top:0;width:100%}.sft_join_section .join ul{padding-top:10px}.sft_content .intro h4,.sft_join_section .join .title{font-size:20px}.sft_join_section .join img{max-height:220px}.feature_section .offHead{font-size:16px}.sft_join_section .join .call_btn{margin-top:10px}.feature_section .feature_list .feature{padding:12px;width:47%}.feature_section{padding:15px 0}.sft_plan .offHead{font-size:16px}.sft_faq{padding:15px 0!important}.faq-section .faq .faq-item h2{font-size:14px!important}}.modern-trainer-hero{align-items:center;background:linear-gradient(135deg,#f99,#ffb3b3);background-attachment:fixed;background-image:linear-gradient(#ff96964d,#ffb4b44d),url(/static/media/trainer_bg.6c354f2ff8810ecd78c8.jpg);background-position:50%;background-size:cover;display:flex;min-height:600px;overflow:hidden;padding:80px 0;position:relative}.hero-overlay{background:linear-gradient(135deg,#ff969633,#ffb4b440);z-index:1}.modern-trainer-hero .container{position:relative;z-index:2}.hero-content{color:#fff;text-align:center}.hero-badge{animation:fadeInDown .8s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;display:inline-block;font-size:14px;font-weight:500;margin-bottom:24px;padding:10px 24px}.hero-title{animation:fadeInUp .8s ease .2s backwards;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold 50%,#ff6b6b);-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-subtitle{animation:fadeInUp .8s ease .4s backwards;font-size:1.25rem;margin-bottom:40px;opacity:1;text-shadow:0 2px 10px #0003}.modern-search-wrapper{animation:fadeInUp .8s ease .6s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:2px solid #ffffff80;border-radius:60px;box-shadow:0 20px 60px #0003;margin:0 auto 50px;max-width:700px;padding:8px;position:relative}.modern-search-wrapper .search-icon{color:#f44;font-size:20px;left:28px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.modern-search-input{background:#0000;border:none;border-radius:50px;color:#333;font-size:16px;outline:none;padding:18px 180px 18px 60px;width:100%}.modern-search-input::placeholder{color:#999}.modern-search-btn{align-items:center;background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:50px;box-shadow:0 4px 15px #f446;color:#fff;display:inline-flex;font-weight:600;padding:14px 32px;position:absolute;right:8px;text-decoration:none;top:50%;transform:translateY(-50%);transition:all .3s ease}.modern-search-btn:hover{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 6px 20px #ff444480;color:#fff;transform:translateY(-50%) scale(1.05)}.hero-stats{animation:fadeInUp .8s ease .8s backwards;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;gap:15px;padding:15px 25px}.stat-item i{color:gold;font-size:40px}.stat-item div{text-align:left}.stat-item strong{display:block;font-size:28px;font-weight:700;line-height:1;margin-bottom:5px}.stat-item span{font-size:14px;opacity:.95}.modern-trainers-section{background:linear-gradient(135deg,#fff,#fff5f5);padding:80px 0}.section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:50px}.section-badge{background:linear-gradient(135deg,#ff6b6b,#ff8585);border-radius:50px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:15px;padding:8px 20px}.section-title{font-size:2.5rem;margin-bottom:10px}.section-subtitle{color:#666;font-size:1.1rem;margin-bottom:0}.view-all-link{align-items:center;color:#c00;display:inline-flex;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease}.view-all-link:hover{color:#8b0000;transform:translateX(5px)}.trainers-carousel{margin:0 -10px}.modern-trainer-card{background:#fff;border-radius:20px;box-shadow:0 5px 25px #ff6b6b1a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-trainer-card:hover{box-shadow:0 15px 40px #ff6b6b33;transform:translateY(-10px)}.trainer-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.modern-trainer-card:hover .trainer-image{transform:scale(1.1)}.trainer-badge{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;height:40px;justify-content:center;position:absolute;right:15px;top:15px;width:40px}.trainer-badge i{color:#f44;font-size:24px}.trainer-info{padding:24px}.trainer-name{font-size:1.25rem;margin-bottom:12px}.trainer-experience{align-items:center;color:#666;display:flex;font-size:14px;margin-bottom:15px}.trainer-experience i{color:#f44}.trainer-rating{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.trainer-rating .stars{display:flex;gap:3px}.trainer-rating .stars i{color:#ffc107;font-size:14px}.rating-count{font-weight:500}.trainer-cta{align-items:center;background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.trainer-cta:hover{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 5px 15px #f446;transform:translateY(-2px)}.modern-join-section{background:#fff;padding:80px 0}.join-image-wrapper{border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;position:relative}.join-image{border-radius:20px;display:block;height:auto;width:100%}.join-image-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f44,#ff6b6b);border-radius:50px;bottom:30px;box-shadow:0 10px 30px #f446;color:#fff;display:flex;font-weight:600;gap:10px;left:30px;padding:15px 25px;position:absolute}.join-content .section-badge,.join-title{margin-bottom:20px}.join-title{color:#222;font-size:2.5rem;font-weight:700;line-height:1.3}.join-description{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.join-benefits{list-style:none;margin:0 0 35px;padding:0}.join-benefits li{align-items:flex-start;display:flex;gap:15px;margin-bottom:20px}.join-benefits li i{color:#f44;flex-shrink:0;font-size:24px;margin-top:2px}.join-benefits li strong{color:#222;display:block;font-size:1.1rem;margin-bottom:5px}.join-benefits li span{color:#666;font-size:.95rem}.view-profile-btn{background:linear-gradient(135deg,#ff6b6b,#f44);border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b6b59;font-size:15px;gap:8px;padding:12px 28px}.modern-cta-btn,.view-profile-btn{align-items:center;color:#fff;display:inline-flex;font-weight:600;text-decoration:none;transition:all .3s ease}.modern-cta-btn{background:linear-gradient(135deg,#f44,#c00);border-radius:50px;box-shadow:0 10px 30px #ff44444d;font-size:1.05rem;gap:10px;padding:16px 36px}.modern-cta-btn:hover{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 15px 40px #f446;color:#fff;transform:translateY(-3px)}.modern-steps-section{background:linear-gradient(135deg,snow,#fff5f5);padding:80px 0}.steps-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.step-item{flex:1 1;min-width:200px;position:relative;text-align:center}.step-number{background:linear-gradient(135deg,#f44,#ff6b6b);box-shadow:0 4px 15px #f446;font-size:16px;height:35px;top:-10px;width:35px;z-index:2}.step-icon{background:linear-gradient(135deg,#ff6b6b,#ff8585);border-radius:50%;box-shadow:0 8px 20px #ff6b6b4d;height:80px;margin:0 auto 25px;transition:all .3s ease;width:80px}.step-item:hover .step-icon{box-shadow:0 15px 40px #f443;transform:translateY(-10px)}.step-icon i{color:#f44;font-size:40px}.step-title{color:#222;font-size:1.3rem;margin-bottom:15px}.step-description{font-size:.95rem;line-height:1.7}.step-connector{background:linear-gradient(90deg,#f44,#ff6b6b);flex-shrink:0;height:2px;margin-top:50px;position:relative;width:80px}.step-connector:after{background:#f44;border-radius:50%;content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px}.step-card{background:#fff;border-radius:20px;box-shadow:0 5px 25px #ff6b6b1a;height:100%;padding:40px 30px;text-align:center;transition:all .4s ease}.step-card:hover{box-shadow:0 15px 40px #ff6b6b33;transform:translateY(-10px)}.modern-benefits-section{background:#fff;padding:80px 0}.benefit-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;height:100%;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s ease}.benefit-card:hover{box-shadow:0 20px 50px #f443;transform:translateY(-10px)}.benefit-glow{background:radial-gradient(circle,#ff6b6b26 0,#0000 70%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.benefit-card:hover .benefit-glow{opacity:1}.benefit-icon{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;width:80px;z-index:1}.benefit-icon img{filter:brightness(0) saturate(100%) invert(13%) sepia(96%) saturate(6943%) hue-rotate(359deg) brightness(94%) contrast(119%);height:60px;object-fit:contain;transition:transform .4s ease;width:60px}.benefit-card:hover .benefit-icon img{transform:scale(1.2) rotate(10deg)}.benefit-title{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:15px;position:relative;z-index:1}.benefit-description{color:#666;font-size:.95rem;line-height:1.7;position:relative;z-index:1}.modern-faq-section{background:linear-gradient(135deg,#fff,#fff5f5);padding:80px 0}.modern-faq-accordion{display:flex;flex-direction:column;gap:15px}.modern-faq-item{background:#fff;border-radius:15px;box-shadow:0 3px 15px #0000000d;overflow:hidden;transition:all .3s ease}.modern-faq-item:hover{box-shadow:0 8px 25px #ff444426}.modern-faq-question{align-items:center;background:#fff;border:none;color:#222;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:20px;justify-content:space-between;padding:25px 30px;text-align:left;transition:all .3s ease;width:100%}.modern-faq-question:hover{color:#f44}.modern-faq-question i{color:#f44;flex-shrink:0;font-size:24px;transition:transform .3s ease}.modern-faq-question[aria-expanded=true] i{transform:rotate(45deg)}.modern-faq-answer{max-height:0;overflow:hidden;padding:0 30px;transition:all .3s ease}.modern-faq-answer.show{max-height:500px;padding:0 30px 25px}.modern-faq-answer p{color:#666;line-height:1.8;margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.hero-title{font-size:2.5rem}.join-title,.section-title{font-size:2rem}.steps-wrapper{align-items:center;flex-direction:column}.step-connector{height:60px;margin:20px auto;width:2px}.step-connector:after{bottom:-5px;right:50%;top:auto;transform:translateX(50%)}}@media (max-width:767px){.modern-trainer-hero{min-height:500px;padding:60px 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.modern-search-input{font-size:14px;padding:16px 140px 16px 50px}.modern-search-btn{font-size:14px;padding:12px 20px}.hero-stats{gap:30px}.stat-item i{font-size:30px}.stat-item strong{font-size:22px}.section-header{align-items:flex-start;flex-direction:column}.section-title{font-size:1.75rem}.modern-benefits-section,.modern-faq-section,.modern-join-section,.modern-steps-section,.modern-trainers-section{padding:50px 0}.join-title{font-size:1.75rem}.modern-faq-question{font-size:1rem;padding:20px}}.premium-trainer-hero{background:linear-gradient(135deg,#fff,snow 50%,#fff5f5);padding:60px 0 80px}.hero-background-pattern{background-image:radial-gradient(circle at 20% 50%,#ff6b6b0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff6b6b0d 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.premium-trainer-hero .container{position:relative;z-index:1}.trainer-profile-card{background:#fff;border-radius:25px;box-shadow:0 10px 40px #00000014;padding:30px;position:-webkit-sticky;position:sticky;top:100px}.profile-image-wrapper{border-radius:20px;margin-bottom:25px;overflow:hidden}.profile-image{aspect-ratio:1;display:block;object-fit:cover;width:100%}.verified-pro-badge{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8585);box-shadow:0 4px 15px #ff6b6b66;display:flex;font-size:12px;gap:6px;letter-spacing:.5px;padding:8px 16px;right:15px;text-transform:uppercase;top:15px}.experience-badge-overlay,.verified-pro-badge{border-radius:50px;color:#fff;font-weight:700;position:absolute}.experience-badge-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;bottom:15px;font-size:14px;left:15px;padding:10px 20px}.quick-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.stat-item{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:15px;padding:20px 15px;text-align:center;transition:all .3s ease}.stat-item:hover{box-shadow:0 8px 20px #ff6b6b26;transform:translateY(-5px)}.stat-item h3{color:#ff6b6b;font-size:1.8rem;font-weight:700;margin-bottom:5px}.stat-item p{color:#666;font-size:13px;font-weight:600;margin:0}.trainer-intro{padding-left:20px}.intro-header{margin-bottom:20px}.trainer-name{color:#222;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:15px}.trainer-credentials{display:flex;flex-wrap:wrap;gap:15px}.credential-badge{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:50px;color:#333;display:inline-flex;font-size:14px;gap:8px;padding:10px 20px}.credential-badge i{color:#ff6b6b;font-size:16px}.rating-section{margin-bottom:20px}.stars-large{display:flex;gap:5px}.stars-large i{font-size:22px}.rating-count{color:#333;font-size:16px;font-weight:700}.separator{color:#ccc;font-weight:700}.response-time{align-items:center;color:#666;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.response-time i{color:#ff6b6b}.trainer-tagline{color:#555;font-size:1.1rem;line-height:1.7}.expertise-tag{background:linear-gradient(135deg,#ff6b6b,#ff8585);box-shadow:0 4px 12px #ff6b6b40;padding:10px 20px}.expertise-tag i{font-size:16px}.btn-primary-cta,.btn-secondary-cta,.btn-tertiary-cta{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:15px 30px;transition:all .3s ease}.btn-primary-cta{background:linear-gradient(135deg,#ff6b6b,#f44);box-shadow:0 6px 20px #ff6b6b66}.btn-primary-cta:hover{box-shadow:0 10px 30px #ff6b6b80}.btn-secondary-cta{background:linear-gradient(135deg,#25d366,#1fb855);box-shadow:0 6px 20px #25d3664d}.btn-secondary-cta:hover{box-shadow:0 10px 30px #25d36666}.btn-tertiary-cta{background:#fff;border:2px solid #ff6b6b;box-shadow:0 4px 15px #ff6b6b26;color:#ff6b6b}.btn-tertiary-cta:hover{background:#ff6b6b;color:#fff}.trust-indicators{border-top:2px solid #f5f5f5;padding-top:25px}.trust-item{color:#666;gap:8px}.trust-item i{color:#ff6b6b;font-size:18px}.trainer-main-content{background:#fff;padding:60px 0}.content-navigation{box-shadow:0 4px 20px #0000000f;overflow-x:auto}.nav-tab{font-size:14px}.nav-tab:hover{background:#ff6b6b14;color:#ff6b6b}.nav-tab.active{background:linear-gradient(135deg,#ff6b6b,#ff8585);box-shadow:0 4px 15px #ff6b6b4d}.tab-content-area{animation:fadeInUp .4s ease}.tab-pane-content{display:flex;flex-direction:column;gap:30px}.content-card{box-shadow:0 5px 25px #0000000f}.section-heading{font-size:1.8rem}.section-heading i{color:#ff6b6b;font-size:1.6rem}.about-text{color:#555;font-size:16px;line-height:1.8}.specializations-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.specialization-card{padding:30px 20px}.specialization-card:hover{box-shadow:0 12px 30px #ff6b6b33;transform:translateY(-8px)}.spec-icon{background:linear-gradient(135deg,#ff6b6b,#ff8585);box-shadow:0 6px 20px #ff6b6b4d}.specialization-card h3{font-size:1.1rem;margin-bottom:8px}.specialization-card p{font-size:14px}.certifications-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.certification-item{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:15px;transition:all .3s ease}.certification-item:hover{box-shadow:0 8px 20px #ff6b6b26;transform:translateX(8px)}.cert-icon{background:linear-gradient(135deg,#ff6b6b,#ff8585);height:50px;width:50px}.cert-icon i{font-size:24px}.cert-info h4{color:#222;font-size:16px;font-weight:700;margin-bottom:4px}.cert-info p{color:#666;font-size:13px;margin:0}.approach-steps{display:flex;flex-direction:column;gap:20px}.approach-step{align-items:flex-start;background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:15px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.approach-step:hover{box-shadow:0 8px 25px #ff6b6b26;transform:translateX(10px)}.step-number{background:linear-gradient(135deg,#ff6b6b,#ff8585);box-shadow:0 6px 20px #ff6b6b4d;color:#fff;flex-shrink:0;font-size:24px;height:50px;width:50px}.step-content h3{color:#222;font-size:1.2rem;font-weight:700;margin-bottom:8px}.step-content p{font-size:15px;line-height:1.6}.programs-intro{color:#666;font-size:16px;line-height:1.7;margin-bottom:30px}.programs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.program-card{border:2px solid #f5f5f5;padding:35px 30px;transition:all .4s ease}.program-card:hover{border-color:#ff6b6b;box-shadow:0 15px 40px #ff6b6b33;transform:translateY(-10px)}.program-card.featured{background:linear-gradient(135deg,#fff,#fff5f5);border-color:#ff6b6b;box-shadow:0 10px 35px #ff6b6b26}.popular-badge{background:linear-gradient(135deg,#ff6b6b,#f44);padding:5px 40px;right:-35px;transform:rotate(45deg)}.program-price{color:#ff6b6b;font-size:2rem}.program-meta{border-bottom:2px solid #f5f5f5;gap:15px;padding-bottom:20px}.program-meta span{font-size:13px;gap:6px}.program-meta i{color:#ff6b6b}.program-features li{color:#555;font-size:14px;gap:10px;padding:10px 0}.program-features i{color:#ff6b6b;font-size:16px}.select-program-btn{background:linear-gradient(135deg,#ff6b6b,#f44);box-shadow:0 6px 20px #ff6b6b4d;font-size:15px;padding:15px}.select-program-btn:hover{box-shadow:0 10px 30px #ff6b6b66;transform:translateY(-3px)}.testimonials-list{display:flex;flex-direction:column;gap:25px}.testimonial-card{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:20px;padding:30px;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 10px 30px #ff6b6b26;transform:translateX(10px)}.testimonial-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.testimonial-header img{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:60px;object-fit:cover;width:60px}.testimonial-author{flex:1 1}.testimonial-author h4{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:4px}.testimonial-author p{color:#666;font-size:13px;margin:0}.testimonial-rating{display:flex;gap:3px}.testimonial-rating i{color:#ffc107;font-size:16px}.testimonial-text{color:#555;font-size:15px;line-height:1.7;margin:0}.gallery-grid-premium{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gallery-item-premium{border-radius:15px;box-shadow:0 5px 20px #00000014;overflow:hidden;position:relative;transition:all .4s ease}.gallery-item-premium:hover{box-shadow:0 15px 40px #ff6b6b33;transform:translateY(-8px)}.gallery-item-premium img{aspect-ratio:1;display:block;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item-premium:hover img{transform:scale(1.15)}.gallery-overlay{background:#ff6b6be6}.gallery-item-premium:hover .gallery-overlay{opacity:1}.gallery-overlay i{font-size:40px}.no-gallery{color:#999;font-size:16px;padding:40px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{border:2px solid #f5f5f5;border-radius:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ff6b6b}.faq-question{align-items:center;background:#fff;border:none;color:#222;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:20px 25px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#fff5f5}.faq-question.active{background:linear-gradient(135deg,#fff5f5,#ffe6e6);color:#ff6b6b}.faq-question i{color:#ff6b6b;font-size:18px;transition:transform .3s ease}.faq-answer{background:#fff;max-height:0;overflow:hidden;transition:all .4s ease}.faq-answer.show{max-height:500px;padding:0 25px 20px}.faq-answer p{color:#666;font-size:15px;line-height:1.7;margin:0}.sidebar-card{box-shadow:0 5px 25px #0000000f}.sidebar-card h3{margin-bottom:15px}.contact-card-premium{background:linear-gradient(135deg,#ff6b6b,#f44);box-shadow:0 10px 35px #ff6b6b4d;color:#fff}.contact-card-premium h3{color:#fff;margin-bottom:10px}.contact-card-premium p{color:#fffffff2;font-size:15px;margin-bottom:25px}.sidebar-cta-btn{font-size:14px;gap:8px;padding:14px 20px}.sidebar-cta-btn.primary{background:#fff;color:#ff6b6b}.sidebar-cta-btn.primary:hover{box-shadow:0 8px 20px #fff6;transform:translateY(-3px)}.sidebar-cta-btn.whatsapp:hover{background:#1fb855;transform:translateY(-3px)}.sidebar-cta-btn.outline{background:#0000;border:2px solid #fff;color:#fff}.sidebar-cta-btn.outline:hover{background:#fff;color:#ff6b6b}.contact-info-list{border-top:1px solid #fff3;margin-top:25px;padding-top:25px}.contact-info-item{align-items:center;color:#fffffff2;display:flex;font-size:14px;gap:12px;padding:10px 0}.contact-info-item i{color:#fff;font-size:18px;width:20px}.social-links-sidebar{display:flex;flex-direction:column;gap:12px}.social-btn{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 20px;text-decoration:none;transition:all .3s ease}.social-btn.facebook{background:#1877f2;color:#fff}.social-btn.instagram{background:linear-gradient(135deg,#e4405f,#c13584);color:#fff}.social-btn.linkedin{background:#0077b5;color:#fff}.social-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateX(8px)}.social-btn i{font-size:20px}.related-trainers-sidebar{display:flex;flex-direction:column;gap:15px}.related-trainer-sidebar-item{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:15px;display:flex;gap:15px;padding:15px;text-decoration:none;transition:all .3s ease}.related-trainer-sidebar-item:hover{box-shadow:0 8px 20px #ff6b6b26;transform:translateX(8px)}.related-trainer-sidebar-item img{border-radius:50%;box-shadow:0 4px 12px #0000001a;height:65px;object-fit:cover;width:65px}.related-trainer-sidebar-info{flex:1 1}.related-trainer-sidebar-info h4{color:#222;font-size:16px;font-weight:700;margin-bottom:6px}.related-trainer-sidebar-info p{align-items:center;color:#666;display:flex;font-size:13px;gap:6px;margin-bottom:6px}.related-trainer-sidebar-info p i{color:#ff6b6b}.mini-rating{align-items:center;color:#333;display:flex;font-size:13px;font-weight:600;gap:5px}.mini-rating i{color:#ffc107;font-size:14px}.related-trainer-sidebar-item>i{color:#ff6b6b;font-size:24px;transition:transform .3s ease}.related-trainer-sidebar-item:hover>i{transform:translateX(5px)}@media (max-width:991px){.trainer-name{font-size:2.2rem}.trainer-intro{margin-top:30px;padding-left:0}.trainer-profile-card{position:relative;top:0}.cta-buttons{flex-direction:column}.btn-primary-cta,.btn-secondary-cta,.btn-tertiary-cta{justify-content:center;width:100%}}@media (max-width:767px){.premium-trainer-hero{padding:40px 0 50px}.trainer-name{font-size:1.8rem}.content-navigation{flex-direction:column}.nav-tab{min-width:auto}.content-card{padding:25px}.section-heading{font-size:1.4rem}.certifications-list,.programs-grid,.specializations-grid{grid-template-columns:1fr}.gallery-grid-premium{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.quick-stats{grid-template-columns:repeat(2,1fr)}}.dashboard-section{background-color:#f8f9fa;min-height:100vh;padding-bottom:30px;padding-top:30px}.dashboard-header{background:linear-gradient(135deg,#c00,#f44);border-radius:10px;box-shadow:0 4px 15px #c003;color:#fff;padding:30px}.dashboard-title{color:#fff;font-weight:600;margin-bottom:5px}.dashboard-sidebar{border:none;border-radius:10px;box-shadow:0 2px 10px #00000014;overflow:hidden}.dashboard-sidebar .card-body{padding:30px 20px}.dashboard-sidebar .card-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:0}.profile-photo-wrapper{height:150px;margin:0 auto;position:relative;width:150px}.profile-photo{border:4px solid #c00;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:150px;object-fit:cover;width:150px}.photo-upload-btn{align-items:center;background-color:#c00;border-radius:50%;bottom:5px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:5px;transition:all .3s ease;width:40px}.photo-upload-btn:hover{background-color:#a30000;transform:scale(1.1)}.trainer-name{color:#333;font-weight:600;margin-bottom:5px}.trainer-stats{border-top:1px solid #e9ecef;gap:20px;justify-content:center;margin-top:15px;padding-top:15px}.stat-item{color:#666;font-size:14px}.dashboard-nav{list-style:none;margin:0;padding:0}.dashboard-nav .nav-link{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#666;display:flex;padding:15px 20px;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.dashboard-nav .nav-link:hover{background-color:#f8f9fa;color:#c00}.dashboard-nav .nav-link.active{background-color:#fff5f5;border-left-color:#c00;color:#c00;font-weight:500}.dashboard-card{border:none;border-radius:10px;box-shadow:0 2px 10px #00000014;overflow:hidden}.dashboard-card .card-header{background-color:#fff;border-bottom:2px solid #f8f9fa;padding:20px 25px}.dashboard-card .card-header h5{color:#333;font-weight:600;margin:0}.dashboard-card .card-body{padding:25px}.info-item{margin-bottom:20px}.info-item label{font-size:14px}.info-item p{background-color:#f8f9fa;border-radius:5px;font-size:16px;padding:10px 15px}.settings-section h6{color:#333;font-weight:600;margin-bottom:15px}@media (max-width:991px){.dashboard-sidebar{margin-bottom:20px}.dashboard-header{text-align:center}.dashboard-header .col-md-6{margin-bottom:15px}}@media (max-width:576px){.dashboard-section{padding-top:20px}.dashboard-header{padding:20px}.dashboard-title{font-size:1.5rem}.profile-photo,.profile-photo-wrapper{height:120px;width:120px}.trainer-stats{flex-direction:column;gap:10px}}.profile_section{background-color:#f8f9fa;min-height:100vh;padding:40px 0}.profile_card{border:none;border-radius:10px;box-shadow:0 2px 10px #00000014}.profile_img{padding:20px 0;text-align:center}.profile_img img{border:3px solid #c00;border-radius:50%;height:120px;object-fit:cover;width:120px}.profile_img .name{color:#333;font-weight:600;margin-top:15px}.profile_img .rating{margin-top:10px}.profile_img .rating .filled{color:#ffc107}.profile_menu{border-bottom:none}.profile_menu .nav-link{border:none;color:#666;padding:12px 20px;transition:all .3s ease}.profile_menu .nav-link.active{background-color:#c00;color:#fff}.profile_menu .nav-link:hover{background-color:#f8f9fa;color:#c00}.trainer-dashboard-section{background-color:#f5f7fa;min-height:100vh}.dashboard-sidebar-wrapper{background-color:#fff;border-right:1px solid #e9ecef;height:100vh;overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:0}.dashboard-sidebar-fixed{padding:20px 0}.sidebar-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:15px;margin-bottom:20px;padding:20px}.sidebar-avatar{border:3px solid #c00;border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.sidebar-name{color:#333;font-size:15px;font-weight:600;margin-bottom:3px;text-align:left}.sidebar-email{color:#666;font-size:11px;margin:0;text-align:left}.sidebar-nav{padding:0 10px}.sidebar-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;margin-bottom:5px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.sidebar-nav-item i{font-size:18px;margin-right:12px;width:20px}.sidebar-nav-item:hover{background-color:#f8f9fa;color:#c00}.sidebar-nav-item.active{background-color:#fff5f5;border-left:3px solid #c00;color:#c00;font-weight:500}.sidebar-nav-item.logout-btn{border-top:1px solid #e9ecef;color:#dc3545;margin-top:20px;padding-top:20px}.sidebar-nav-item.logout-btn:hover{background-color:#fff5f5}.dashboard-main-content{background-color:#f5f7fa;padding:30px}.dashboard-content{max-width:1400px}.dashboard-header-section{margin-bottom:30px}.dashboard-page-title{color:#333;font-size:28px;font-weight:700;margin-bottom:5px}.dashboard-page-subtitle{color:#666;font-size:14px;margin:0}.profile-status-badge{display:inline-block}.profile-status-badge span{align-items:center;border-radius:25px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px}.status-visible{background-color:#d4edda;color:#155724}.status-hidden{background-color:#f8d7da;color:#721c24}.profile-completion-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:15px;box-shadow:0 4px 20px #00000014;padding:30px}.completion-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.completion-header h4{color:#333;font-size:24px;font-weight:700;margin-bottom:5px}.completion-header p{color:#666;font-size:14px;margin:0}.completion-percentage{position:relative}.circular-progress{height:120px;position:relative;width:120px}.circular-progress svg{transform:rotate(-90deg)}.percentage-text{color:#c00;font-size:28px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.completion-steps{margin-top:30px}.steps-progress-bar{margin-bottom:30px}.progress-bar-track{background-color:#e9ecef;border-radius:10px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#c00,#f44);border-radius:10px;height:100%;transition:width .5s ease}.steps-count{color:#666;font-size:14px;margin:0;text-align:center}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.completion-step-card{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:20px;position:relative;transition:all .3s ease}.completion-step-card:hover{border-color:#c00;box-shadow:0 4px 15px #cc00001a;transform:translateY(-2px)}.completion-step-card.completed{background-color:#f8fff9;border-color:#28a745}.step-icon{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;position:relative;width:50px}.completion-step-card.completed .step-icon{background:linear-gradient(135deg,#28a745,#34ce57)}.check-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;color:#28a745;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.step-content{flex:1 1}.step-content h6{color:#333;font-size:16px;font-weight:600;margin-bottom:5px}.step-content p{color:#666;font-size:13px;margin:0}.step-arrow{color:#ccc;font-size:20px}.completion-step-card:hover .step-arrow{color:#c00}.profile-actions{border-top:2px solid #e9ecef;justify-content:center;margin-top:30px;padding-top:30px}.profile-actions .btn{border-radius:8px;font-weight:500}.stat-card{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:20px;padding:25px;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.stat-icon.clients{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.leads{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.reviews{background:linear-gradient(135deg,#ffd89b,#19547b)}.stat-icon.views{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.stat-content h3{color:#333;font-size:32px;font-weight:700;margin-bottom:5px}.stat-content p{color:#666;font-size:14px;margin:0}.coming-soon-section{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:100px 20px;text-align:center}.coming-soon-section h3{color:#333;font-weight:600;margin-top:20px}@media (max-width:991px){.dashboard-sidebar-wrapper{border-bottom:1px solid #e9ecef;border-right:none;height:auto;position:static}.dashboard-main-content{padding:20px 15px}.completion-header{flex-direction:column;gap:20px;text-align:center}.steps-grid{grid-template-columns:1fr}.profile-actions{flex-direction:column}.profile-actions .btn{width:100%}}@media (max-width:576px){.dashboard-page-title{font-size:22px}.profile-completion-card{padding:20px}.completion-header h4{font-size:20px}.circular-progress,.circular-progress svg{height:100px;width:100px}.percentage-text{font-size:24px}.stat-card{padding:20px}.stat-icon{height:50px;width:50px}.stat-content h3,.stat-icon{font-size:24px}}.basic-info-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.tab-header{align-items:flex-start;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.tab-header h3{color:#333;font-size:24px;font-weight:700;margin-bottom:5px}.completion-badge{position:relative}.mini-progress-circle{height:60px;position:relative;width:60px}.mini-percentage{color:#c00;font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profile-form{max-width:900px}.form-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:40px;padding:25px}.section-title{font-size:18px;font-weight:600}.form-label{color:#495057;font-weight:500;margin-bottom:8px}.form-control,.form-select{border:1px solid #ced4da;border-radius:8px;font-size:14px;padding:10px 15px;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:#c00;box-shadow:0 0 0 .2rem #cc00001a}.form-control:disabled{background-color:#e9ecef;cursor:not-allowed}.language-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.language-chip{background-color:#fff;border-radius:8px}.language-chip:hover{background-color:#fff5f5;box-shadow:0 4px 10px #cc00001a}.language-chip.selected{background-color:#fff5f5;color:#c00}.selected-languages{background-color:#fff;border:1px solid #e9ecef;color:#666;padding:12px 16px}.selected-languages strong{color:#333}.bio-textarea{font-family:inherit;line-height:1.6;min-height:150px;resize:vertical}.character-count{font-size:13px;margin-top:8px;text-align:right}.character-count .text-danger{font-weight:600}.character-count .text-success{color:#28a745!important;font-weight:600}.form-actions{border-top:2px solid #e9ecef;margin-top:40px;padding-top:30px;text-align:center}.form-actions .btn{border-radius:8px;font-weight:500;min-width:250px;padding:12px 30px}.form-actions .btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.basic-info-tab{padding:20px}.tab-header{flex-direction:column;gap:15px}.form-section{padding:20px}.language-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.language-chip{font-size:13px;padding:10px 12px}.form-actions .btn{min-width:auto;width:100%}}@media (max-width:576px){.tab-header h3{font-size:20px}.section-title{font-size:16px}.language-grid{grid-template-columns:1fr 1fr}}.professional-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.specialization-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.specialization-card{background-color:#fff;border-radius:12px;padding:20px}.specialization-card:hover{box-shadow:0 6px 15px #cc000026;transform:translateY(-3px)}.specialization-card.selected{background:linear-gradient(135deg,#fff5f5,#ffe5e5)}.spec-icon{color:#fff;font-size:28px;height:60px;width:60px}.specialization-card:hover .spec-icon{transform:scale(1.1)}.specialization-card.selected .spec-icon{background:linear-gradient(135deg,#28a745,#34ce57)}.spec-name{color:#333}.spec-check{color:#28a745;font-size:20px}.selected-count{background-color:#d4edda;border-radius:8px;color:#155724;font-size:14px;padding:12px 16px}.certification-card{align-items:center;background-color:#fff;border-radius:12px;gap:15px}.certification-card:hover{box-shadow:0 4px 12px #0000001a}.cert-icon{background:linear-gradient(135deg,#ffd89b,#19547b);color:#fff;font-size:28px}.cert-details h6{font-size:16px;margin-bottom:8px}.cert-file,.cert-issuer,.cert-year{font-size:13px;margin-bottom:4px}.cert-file{color:#c00;font-weight:500}.cert-remove{flex-shrink:0}.empty-state{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;padding:40px 20px;text-align:center}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 25px}.modal-header h5{color:#333;font-size:18px;font-weight:600;margin:0}.btn-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.btn-close:hover{background-color:#f8f9fa;color:#c00}.btn-close:before{font-size:32px}.modal-body{padding:25px}.modal-footer{border-top:2px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;padding:20px 25px}.file-preview{background-color:#d4edda;border-radius:6px;color:#155724;font-size:13px;padding:10px}@media (max-width:768px){.professional-tab{padding:20px}.specialization-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.specialization-card{padding:15px}.spec-icon{font-size:24px;height:50px;width:50px}.spec-name{font-size:13px}.certification-card{flex-direction:column;text-align:center}.cert-remove{width:100%}.modal-content{max-width:100%}}@media (max-width:576px){.specialization-grid{grid-template-columns:repeat(2,1fr)}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}.services-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.section-header-with-action{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.service-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.service-card:hover{border-color:#c00;box-shadow:0 6px 20px #cc000026;transform:translateY(-3px)}.service-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.service-type-badge{background:linear-gradient(135deg,#c00,#f44);border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:6px 14px}.service-actions{display:flex;gap:8px}.service-price{margin-bottom:15px}.price-amount{font-size:32px;font-weight:700}.price-duration{color:#666;font-size:14px;margin-left:5px}.service-description{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px}.service-features{border-top:1px solid #e9ecef;padding-top:15px}.service-features strong{color:#333;display:block;font-size:14px;margin-bottom:10px}.service-features ul{list-style:none;margin:0;padding:0}.service-features li{color:#666;font-size:13px;padding:6px 0}.service-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.service-type-option{background:#fff;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;padding:15px;text-align:center;transition:all .3s ease}.service-type-option:hover{background-color:#fff5f5;border-color:#c00}.service-type-option.selected{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-color:#c00}.service-type-option i{color:#c00;display:block;font-size:28px;margin-bottom:8px}.service-type-option span{color:#333;display:block;font-size:13px;font-weight:500}.features-list{background-color:#f8f9fa;border-radius:8px;max-height:200px;overflow-y:auto;padding:15px}.feature-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;padding:8px 0}.feature-item:last-child{border-bottom:none}.feature-item span{color:#333;flex:1 1;font-size:14px}.feature-item .btn-link{padding:0;text-decoration:none}.modal-lg{max-width:700px}@media (max-width:768px){.services-tab{padding:20px}.section-header-with-action{flex-direction:column;gap:15px}.section-header-with-action .btn{width:100%}.services-grid{grid-template-columns:1fr}.service-type-grid{grid-template-columns:repeat(2,1fr)}.price-amount{font-size:24px}}@media (max-width:576px){.service-header{flex-direction:column;gap:10px}.service-actions{justify-content:space-between;width:100%}.service-actions .btn{flex:1 1}}.availability-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.quick-setup-buttons{display:flex;flex-wrap:wrap;gap:15px}.quick-setup-buttons .btn{flex:1 1;min-width:200px}.days-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.day-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;padding:20px;position:relative;text-align:center;transition:all .3s ease}.day-card:hover{border-color:#c00;box-shadow:0 6px 15px #cc000026;transform:translateY(-3px)}.day-card.selected{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-color:#c00}.day-short{color:#c00;font-size:24px;font-weight:700;margin-bottom:5px}.day-name{color:#666;font-size:13px;font-weight:500}.day-check{color:#28a745;font-size:20px;position:absolute;right:10px;top:10px}.time-slots-calendar{display:flex;flex-direction:column;gap:20px}.day-schedule{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px}.day-header{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;margin-bottom:15px}.day-header i{color:#c00}.day-slots{display:flex;flex-wrap:wrap;gap:12px}.time-slot-card{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;display:flex;gap:15px;justify-content:space-between;min-width:250px;padding:12px 16px;transition:all .3s ease}.time-slot-card:hover{border-color:#c00;box-shadow:0 2px 8px #0000001a}.slot-time{color:#333;font-size:14px;font-weight:500}.slot-time i{color:#c00}@media (max-width:768px){.availability-tab{padding:20px}.quick-setup-buttons{flex-direction:column}.quick-setup-buttons .btn{min-width:auto;width:100%}.days-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.day-card{padding:15px}.day-short{font-size:20px}.time-slot-card{min-width:100%}}@media (max-width:576px){.days-grid{grid-template-columns:repeat(2,1fr)}.day-schedule{padding:15px}.time-slot-card{align-items:flex-start;flex-direction:column}.time-slot-card .btn{width:100%}}.media-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.photo-upload-container{align-items:center;display:flex;gap:30px}.photo-preview{flex-shrink:0}.profile-photo-preview{border:4px solid #c00;border-radius:50%;height:150px;object-fit:cover;width:150px}.upload-actions{flex:1 1}.cover-photo-container{text-align:center}.cover-photo-preview{border-radius:12px;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.cover-photo-preview img{height:250px;object-fit:cover;width:100%}.remove-cover-btn{position:absolute;right:10px;top:10px}.cover-photo-placeholder{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;display:flex;flex-direction:column;height:250px;justify-content:center;margin:0 auto;max-width:800px;width:100%}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-item{aspect-ratio:1;border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-item-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-count{background-color:#d4edda;border-radius:8px;color:#155724;font-size:14px;padding:12px 16px}.videos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.video-item{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:15px}.video-embed{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.media-tab{padding:20px}.photo-upload-container{flex-direction:column;text-align:center}.profile-photo-preview{height:120px;width:120px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.videos-grid{grid-template-columns:1fr}}.clients-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.sub-tabs{border-bottom:2px solid #e9ecef;display:flex;gap:10px;margin-bottom:30px}.sub-tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.sub-tab-btn:hover{color:#c00}.sub-tab-btn.active{border-bottom-color:#c00;color:#c00}.search-section{margin-bottom:30px}.search-box{max-width:400px;position:relative}.search-box i{color:#999;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-box .form-control{padding-left:45px}.clients-grid,.leads-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.client-card,.lead-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s ease}.client-card:hover,.lead-card:hover{border-color:#c00;box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.client-header,.lead-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.client-avatar,.lead-avatar,.reviewer-avatar{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.client-info h6,.lead-info h6{color:#333;font-weight:600;margin:0 0 5px}.client-details,.lead-details{margin-bottom:15px}.detail-item{align-items:center;color:#666;display:flex;font-size:14px;padding:8px 0}.detail-item i{color:#c00;width:20px}.client-progress{margin-bottom:15px}.progress-header{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.client-actions,.lead-actions{display:flex;gap:10px}.client-actions .btn,.lead-actions .btn{flex:1 1}.stat-box{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.stat-box:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.stat-box .stat-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.stat-box .stat-icon.clients{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-box .stat-icon.leads{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-box .stat-icon.contacted{background:linear-gradient(135deg,#ffd89b,#19547b)}.stat-box .stat-icon.converted{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-box .stat-content h4{color:#333;font-size:28px;font-weight:700;margin:0}.stat-box .stat-content p{color:#666;font-size:13px;margin:0}.reviews-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.rating-summary-section{margin-bottom:40px}.overall-rating-card{background:linear-gradient(135deg,#ffd89b,#19547b);border-radius:15px;color:#fff;padding:40px;text-align:center}.rating-number{font-size:64px;font-weight:700;margin-bottom:10px}.rating-stars{font-size:24px;margin-bottom:10px}.rating-text{margin:0;opacity:.9}.rating-breakdown{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px}.rating-label{color:#333;font-weight:500;min-width:50px}.rating-bar-container{background-color:#e9ecef;border-radius:10px;flex:1 1;height:8px;overflow:hidden}.rating-bar-fill{background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:10px;height:100%;transition:width .5s ease}.rating-count{color:#666;font-size:14px;min-width:30px;text-align:right}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.review-card:hover{border-color:#c00;box-shadow:0 4px 15px #0000001a}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.reviewer-info{display:flex;gap:15px}.reviewer-name{color:#333;font-weight:600;margin:0 0 5px}.review-meta{color:#999;font-size:13px}.review-date,.review-program{margin-right:5px}.review-rating{font-size:18px}.review-body p{color:#666;line-height:1.6;margin:0}.testimonial-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:12px;height:100%;padding:25px;position:relative}.testimonial-quote{color:#c00;font-size:48px;line-height:1;margin-bottom:15px;opacity:.2}.testimonial-text{color:#666;line-height:1.6;margin-bottom:20px}.testimonial-author{margin-bottom:10px}.testimonial-rating{font-size:16px}.settings-tab{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.account-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{background-color:#f8f9fa;border-radius:8px;padding:15px}.info-item label{color:#666;display:block;font-size:13px;font-weight:600;margin-bottom:5px}.info-item p{color:#333;font-size:15px;margin:0}.settings-list{display:flex;flex-direction:column;gap:15px}.setting-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.setting-info strong{color:#333;display:block;margin-bottom:5px}.setting-info p{font-size:13px;margin:0}.form-check-input{cursor:pointer;height:25px;width:50px}.form-check-input:checked{background-color:#c00;border-color:#c00}.danger-zone{background-color:#fff5f5;border:2px solid #dc3545}.danger-actions{display:flex;flex-direction:column;gap:20px}.danger-item{align-items:center;background-color:#fff;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.danger-item strong{color:#333;display:block;margin-bottom:5px}.danger-item p{font-size:13px;margin:0}@media (max-width:768px){.clients-tab,.reviews-tab,.settings-tab{padding:20px}.clients-grid,.leads-grid{grid-template-columns:1fr}.sub-tabs{overflow-x:auto}.search-box{max-width:100%}.client-actions,.lead-actions{flex-direction:column}.account-info-grid{grid-template-columns:1fr}.danger-item,.setting-item{align-items:flex-start;flex-direction:column;gap:15px}.rating-number{font-size:48px}}.trainer-public-profile{background-color:#f5f7fa;min-height:100vh}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px}.trainer-hero{align-items:center;display:flex;margin-bottom:40px;min-height:500px;position:relative}.hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-background,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:linear-gradient(135deg,#cc0000e6,#000c)}.hero-content{padding:60px 0;position:relative;z-index:2}.trainer-profile-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;display:flex;gap:40px;padding:40px}.profile-image-wrapper{flex-shrink:0;position:relative}.trainer-profile-image{border:5px solid #fff;border-radius:50%;box-shadow:0 10px 30px #0000004d;height:200px;object-fit:cover;width:200px}.verified-badge{align-items:center;background:#28a745;border:3px solid #fff;border-radius:50%;bottom:10px;display:flex;height:40px;justify-content:center;position:absolute;right:10px;width:40px}.verified-badge i{color:#fff;font-size:20px}.profile-info{color:#fff;flex:1 1}.trainer-name{font-size:42px;font-weight:700;margin:0 0 10px}.trainer-title{font-size:18px;margin:0 0 20px;opacity:.9}.trainer-stats{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.stat-item{align-items:center;display:flex;font-size:16px;gap:8px}.stat-item i{color:#ffc107;font-size:20px}.profile-actions{display:flex;flex-wrap:wrap;gap:15px}.profile-actions .btn{border-radius:50px;font-weight:600;padding:12px 30px;transition:all .3s ease}.profile-actions .btn-outline-light:hover{background:#fff;color:#c00}.profile-navigation{background:#fff;box-shadow:0 2px 10px #0000001a;margin-bottom:40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-tabs-wrapper{display:flex;gap:0;overflow-x:auto}.nav-tab{background:none;border-bottom:3px solid #0000;padding:20px 30px;white-space:nowrap}.nav-tab.active,.nav-tab:hover{background-color:#fff5f5}.nav-tab.active{border-bottom-color:#c00;color:#c00}.profile-content{padding-bottom:60px}.content-section{display:flex;flex-direction:column;gap:30px}.section-card{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.section-title{align-items:center;color:#333;display:flex;font-size:24px;font-weight:700;margin-bottom:20px}.section-title i{color:#c00}.bio-text{color:#666;font-size:16px;line-height:1.8;margin:0}.specializations-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.specialization-badge{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:2px solid #c00;border-radius:12px;color:#c00;display:flex;font-weight:600;gap:10px;padding:15px 20px;transition:all .3s ease}.specialization-badge:hover{box-shadow:0 6px 15px #c003;transform:translateY(-3px)}.specialization-badge i{font-size:20px}.certifications-list{display:flex;flex-direction:column;gap:15px}.certification-item{align-items:center;background-color:#f8f9fa;border-left:4px solid #c00;border-radius:12px;display:flex;gap:15px;padding:20px}.certification-item i{color:#c00;font-size:30px}.cert-details h6{color:#333;font-weight:600;margin:0 0 5px}.cert-details p{color:#666;font-size:14px;margin:0}.achievements-text{color:#666;font-size:16px;line-height:1.8;white-space:pre-wrap}.services-grid-public{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.service-card-public{background:#fff;border:2px solid #e9ecef;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px;transition:all .3s ease}.service-card-public:hover{border-color:#c00;box-shadow:0 8px 25px #cc000026;transform:translateY(-5px)}.service-header-public{border-bottom:2px solid #f8f9fa;margin-bottom:20px;padding-bottom:20px}.service-header-public h4{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.service-price-public{align-items:baseline;color:#c00;display:flex;gap:5px}.service-price-public .currency{font-size:20px;font-weight:600}.service-price-public .amount{font-size:36px;font-weight:700}.service-price-public .duration{color:#666;font-size:16px}.service-description-public{color:#666;line-height:1.6;margin-bottom:20px}.service-features-public{list-style:none;margin:0 0 20px;padding:0}.service-features-public li{align-items:center;color:#666;display:flex;gap:10px;padding:8px 0}.service-features-public i{color:#28a745;font-size:16px}.gallery-grid-public{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-item-public{aspect-ratio:1;border-radius:15px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.gallery-item-public:hover{box-shadow:0 8px 25px #0003;transform:scale(1.05)}.gallery-item-public img{height:100%;object-fit:cover;width:100%}.videos-grid-public{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.video-item-public{border-radius:15px;box-shadow:0 4px 15px #0000001a;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-item-public iframe{height:100%;left:0;position:absolute;top:0;width:100%}.rating-summary-public{align-items:center;display:flex;gap:40px}.rating-score{min-width:150px;text-align:center}.score-number{color:#c00;font-size:64px;font-weight:700;line-height:1}.score-stars{font-size:24px;margin:10px 0}.score-text{color:#666;margin:0}.rating-bars{flex:1 1}.rating-bar-row{align-items:center;display:flex;gap:15px;margin-bottom:10px}.rating-bar-row span:first-child{font-weight:500;min-width:50px}.bar-container{background-color:#e9ecef;height:8px}.bar-count{color:#666;min-width:30px;text-align:right}.reviews-list-public{display:flex;flex-direction:column;gap:20px}.review-card-public{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:25px}.review-header-public{display:flex;gap:15px;margin-bottom:15px}.reviewer-avatar-public{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.reviewer-info-public h6{color:#333;font-weight:600;margin:0 0 8px}.review-meta-public{align-items:center;display:flex;gap:15px}.review-stars-public{font-size:14px}.review-date-public{color:#999;font-size:14px}.review-text-public{color:#666;line-height:1.6;margin:0}.sidebar-card{border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:25px}.sidebar-title{color:#333;font-size:20px;font-weight:700;margin-bottom:20px}.quick-info-list{display:flex;flex-direction:column;gap:15px}.info-row{background-color:#f8f9fa;border-radius:10px;display:flex;gap:15px;padding:15px}.info-row i{color:#c00;flex-shrink:0;font-size:24px}.info-row strong{color:#333;display:block;font-size:14px;margin-bottom:5px}.info-row p{color:#666;font-size:15px;margin:0}.availability-list{display:flex;flex-direction:column;gap:10px}.availability-item{background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px}.availability-item strong{color:#333}.availability-item span{color:#666;font-size:14px}.contact-card .btn{font-weight:600}.share-buttons{display:flex;gap:10px}.share-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:20px;padding:12px;transition:all .3s ease}.share-btn:hover{box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.share-btn.whatsapp{background:#25d366}.share-btn.facebook{background:#1877f2}.share-btn.twitter{background:#1da1f2}.share-btn.link{background:#666}.empty-state-public{color:#999;padding:60px 20px;text-align:center}.empty-state-public i{font-size:64px;margin-bottom:20px}.empty-state-public p{font-size:18px;margin:0}@media (max-width:992px){.trainer-profile-card{flex-direction:column;text-align:center}.profile-actions,.trainer-stats{justify-content:center}.rating-summary-public{flex-direction:column}}@media (max-width:768px){.trainer-name{font-size:32px}.trainer-profile-image{height:150px;width:150px}.nav-tab{font-size:14px;padding:15px 20px}.section-card{padding:20px}.services-grid-public,.specializations-grid{grid-template-columns:1fr}.gallery-grid-public{grid-template-columns:repeat(2,1fr)}.videos-grid-public{grid-template-columns:1fr}}@media (max-width:576px){.hero-content{padding:30px 0}.trainer-profile-card{padding:25px}.trainer-name{font-size:28px}.trainer-stats{align-items:center;flex-direction:column;gap:15px}.profile-actions{flex-direction:column;width:100%}.profile-actions .btn{width:100%}.gallery-grid-public{grid-template-columns:1fr}}.premium-trainer-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);overflow:hidden;padding:80px 0 100px;position:relative}.hero-background-pattern{background-image:radial-gradient(circle at 20% 50%,#cc00001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#cc00001a 0,#0000 50%)}.trainer-profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff3;box-shadow:0 20px 60px #0000004d}.profile-image{border-radius:20px;box-shadow:0 10px 30px #0003}.verified-pro-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#c00,#f44)}.trainer-intro{color:#fff}.trainer-name{color:#fff;font-size:3.5rem;text-shadow:2px 2px 4px #0000004d}.trainer-credentials{margin-bottom:20px}.credential-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;color:#fff;font-weight:600}.credential-badge i{color:#ffc107}.rating-section{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.stars-large i{color:#ffc107;font-size:24px;margin-right:3px}.rating-count,.response-time,.separator{color:#ffffffe6}.response-time i{color:#ffc107}.trainer-tagline{color:#fffffff2;font-size:1.2rem;font-weight:400;line-height:1.8;margin-bottom:25px}.expertise-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.expertise-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.expertise-tag:hover{background:#ffffff40;transform:translateY(-2px)}.expertise-tag i{color:#28a745}.cta-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.btn-primary-cta{align-items:center;background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;box-shadow:0 8px 20px #c006;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.btn-primary-cta:hover{box-shadow:0 12px 30px #cc000080;transform:translateY(-3px)}.btn-secondary-cta{align-items:center;background:#25d366;border:none;border-radius:50px;box-shadow:0 8px 20px #25d36666;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.btn-secondary-cta:hover{box-shadow:0 12px 30px #25d36680;transform:translateY(-3px)}.btn-tertiary-cta{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.btn-tertiary-cta:hover{background:#ffffff40;transform:translateY(-3px)}.trust-indicators{display:flex;flex-wrap:wrap;gap:25px}.trust-item{align-items:center;color:#ffffffe6;display:flex;font-size:14px;font-weight:600;gap:10px}.trust-item i{color:#28a745;font-size:20px}.content-navigation{background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding:10px}.nav-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-width:150px;padding:15px 20px;transition:all .3s ease}.nav-tab:hover{background:#fff5f5;color:#c00}.nav-tab.active{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 4px 15px #cc00004d;color:#fff}.nav-tab i{font-size:18px}.content-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;padding:40px;transition:all .3s ease}.content-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.section-heading{align-items:center;color:#222;display:flex;font-size:2rem;font-weight:700;gap:12px;margin-bottom:25px}.section-heading i{color:#c00;font-size:2rem}.specializations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.specialization-card{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #fcc;padding:30px}.specialization-card:hover{box-shadow:0 10px 30px #cc000026}.spec-icon{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 8px 20px #cc00004d;height:70px;margin:0 auto 20px;width:70px}.spec-icon i{color:#fff;font-size:32px}.specialization-card h3{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:10px}.specialization-card p{color:#666;margin:0}.programs-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.program-card{background:#fff;border:2px solid #e9ecef;border-radius:20px;overflow:hidden;padding:35px;position:relative;transition:all .3s ease}.program-card:hover{border-color:#c00;box-shadow:0 15px 40px #00000026;transform:translateY(-8px)}.program-card.featured{border-color:#c00;box-shadow:0 10px 30px #c003}.popular-badge{background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px}.program-name{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:15px}.program-price{color:#c00;font-size:2.5rem;font-weight:800;margin-bottom:20px}.program-meta{border-bottom:2px solid #f8f9fa;display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px}.program-meta span{align-items:center;color:#666;display:flex;font-size:14px;font-weight:600;gap:8px}.program-meta i{color:#c00}.program-features{list-style:none;margin:0 0 25px;padding:0}.program-features li{align-items:center;color:#666;display:flex;font-size:15px;gap:12px;padding:12px 0}.program-features i{color:#28a745;flex-shrink:0;font-size:18px}.select-program-btn{background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;box-shadow:0 8px 20px #cc00004d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .3s ease;width:100%}.select-program-btn:hover{box-shadow:0 12px 30px #c006;transform:translateY(-2px)}.sidebar-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:25px;padding:30px}.sidebar-card h3{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:20px}.contact-card-premium{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #c00}.sidebar-cta-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin-bottom:12px;padding:16px;transition:all .3s ease;width:100%}.sidebar-cta-btn.primary{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 6px 20px #cc00004d;color:#fff}.sidebar-cta-btn.primary:hover{box-shadow:0 8px 25px #c006;transform:translateY(-2px)}.sidebar-cta-btn.whatsapp{background:#25d366;box-shadow:0 6px 20px #25d3664d;color:#fff}.sidebar-cta-btn.whatsapp:hover{box-shadow:0 8px 25px #25d36666;transform:translateY(-2px)}.sidebar-cta-btn.outline{background:#fff;border:2px solid #c00;color:#c00}.sidebar-cta-btn.outline:hover{background:#c00;color:#fff}@media (max-width:992px){.trainer-name{font-size:2.5rem}.cta-buttons{flex-direction:column}.btn-primary-cta,.btn-secondary-cta,.btn-tertiary-cta{justify-content:center;width:100%}.content-navigation{overflow-x:auto}.nav-tab{min-width:120px}}@media (max-width:768px){.premium-trainer-hero{padding:40px 0 60px}.trainer-name{font-size:2rem}.content-card{padding:25px}.section-heading{font-size:1.5rem}.programs-grid,.specializations-grid{grid-template-columns:1fr}}.trainer-detail-page{background:#f8f9fa;min-height:100vh}.profile-header-section{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:60px 0 80px}.trainer-profile-image-wrapper{border-radius:20px;box-shadow:0 20px 60px #0006;overflow:hidden;position:relative}.trainer-main-photo{aspect-ratio:1;display:block;object-fit:cover;width:100%}.verified-badge-overlay{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50px;box-shadow:0 8px 20px #28a74566;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;position:absolute;right:20px;top:20px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.experience-years-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:50px;bottom:20px;color:#fff;font-size:16px;font-weight:700;left:20px;padding:12px 24px;position:absolute}.trainer-header-info{padding-left:20px}.trainer-main-name{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:15px;text-shadow:2px 2px 4px #0000004d}.trainer-location{align-items:center;color:#ffffffe6;display:flex;font-size:1.1rem;gap:10px;margin-bottom:20px}.trainer-location i{color:#ffc107;font-size:1.3rem}.trainer-headline{color:#fffffff2;font-size:1.2rem;font-weight:400;line-height:1.8;margin-bottom:25px}.specialization-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.spec-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.spec-pill:hover{background:#ffffff40;transform:translateY(-2px)}.spec-pill i{color:#28a745}.trainer-rating-display{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.stars-display i{color:#ffc107;font-size:22px;margin-right:2px}.rating-score{color:#fff;font-size:1.3rem;font-weight:700}.rating-reviews,.separator{color:#fffc}.response-badge{align-items:center;background:#ffc10733;border:1px solid #ffc107;border-radius:50px;color:#ffc107;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 15px}.header-cta-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.btn-book-now,.btn-share-profile,.btn-whatsapp{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.btn-book-now{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 8px 20px #c006;color:#fff}.btn-book-now:hover{box-shadow:0 12px 30px #cc000080;transform:translateY(-3px)}.btn-whatsapp{background:#25d366;box-shadow:0 8px 20px #25d36666;color:#fff}.btn-whatsapp:hover{box-shadow:0 12px 30px #25d36680;transform:translateY(-3px)}.btn-share-profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.btn-share-profile:hover{background:#ffffff40;transform:translateY(-3px)}.trust-badges-row{display:flex;flex-wrap:wrap;gap:25px}.trust-badge{align-items:center;color:#ffffffe6;display:flex;font-size:14px;font-weight:600;gap:10px}.trust-badge i{color:#28a745;font-size:20px}.sticky-book-bar{background:#fff;bottom:0;box-shadow:0 -4px 20px #0000001a;display:none;left:0;padding:15px 0;position:fixed;right:0;z-index:1000}.sticky-bar-content{align-items:center;display:flex;justify-content:space-between}.sticky-trainer-info{align-items:center;display:flex;gap:12px}.sticky-trainer-info img{border-radius:50%;height:50px;object-fit:cover;width:50px}.sticky-trainer-info strong{color:#222;display:block;font-size:16px}.sticky-trainer-info span{color:#666;font-size:13px}.sticky-book-btn{background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:12px 30px}.main-content-section{padding:60px 0}.content-block{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-bottom:30px;padding:40px}.section-heading-h2{border-bottom:3px solid #c00;color:#222;display:inline-block;font-size:2rem;font-weight:700;margin-bottom:25px;padding-bottom:15px}.about-content p{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.last-updated-info{align-items:center;border-top:1px solid #e9ecef;color:#999;display:flex;font-size:14px;gap:8px;margin-top:20px;padding-top:20px}.expertise-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.expertise-card{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #fcc;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.expertise-card:hover{border-color:#c00;box-shadow:0 10px 30px #cc000026;transform:translateY(-5px)}.expertise-icon{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.expertise-icon i{color:#fff;font-size:28px}.expertise-card h3{color:#222;font-size:1.1rem;font-weight:700;margin:0}.services-pricing-table{grid-gap:25px;display:grid;gap:25px}.service-pricing-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:20px;padding:30px;transition:all .3s ease}.service-pricing-card:hover{border-color:#c00;box-shadow:0 10px 30px #cc00001a;transform:translateY(-3px)}.service-header-row{align-items:flex-start;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.service-name{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:10px}.service-meta-tags{display:flex;flex-wrap:wrap;gap:10px}.type-badge{border-radius:50px;font-size:12px;font-weight:700;padding:6px 15px;text-transform:uppercase}.type-badge.online{background:#e3f2fd;color:#1976d2}.type-badge.offline{background:#f3e5f5;color:#7b1fa2}.type-badge.hybrid{background:#fff3e0;color:#f57c00}.duration-badge{align-items:center;background:#e8f5e9;border-radius:50px;color:#2e7d32;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 15px}.service-price-display{text-align:right}.price-amount{color:#c00;font-size:2.5rem;font-weight:800;line-height:1}.price-period{color:#666;font-size:14px;margin-top:5px}.service-features-list{list-style:none;margin:0 0 20px;padding:0}.service-features-list li{align-items:center;color:#444;display:flex;font-size:15px;gap:12px;padding:10px 0}.service-features-list i{color:#28a745;flex-shrink:0;font-size:18px}.btn-book-service{background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:all .3s ease;width:100%}.btn-book-service:hover{box-shadow:0 8px 20px #cc00004d;transform:translateY(-2px)}.transformation-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-item-card{aspect-ratio:1;border-radius:15px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.gallery-item-card:hover{box-shadow:0 8px 25px #0003;transform:scale(1.05)}.gallery-item-card img{height:100%;object-fit:cover;width:100%}.gallery-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item-card:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:48px}.no-gallery-message{color:#999;padding:60px 20px;text-align:center}.no-gallery-message i{font-size:64px;margin-bottom:20px}.certifications-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.certification-card{background:#f8f9fa;border-left:4px solid #c00;padding:25px}.certification-card:hover{background:#fff5f5}.cert-icon-badge{align-items:center;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cert-icon-badge i{color:#fff;font-size:28px}.cert-details h4{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:8px}.cert-issuer{color:#666;font-size:14px;margin-bottom:5px}.cert-year{color:#999;font-size:13px;margin:0}.rating-summary-box{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:15px;display:flex;gap:50px;margin-bottom:30px;padding:30px}.overall-rating-display{min-width:150px;text-align:center}.rating-number-large{color:#c00;font-size:4rem;font-weight:800;line-height:1}.stars-large-display{margin:10px 0}.stars-large-display i{color:#ffc107;font-size:24px}.overall-rating-display p{color:#666;margin:0}.rating-distribution{flex:1 1}.rating-bar-item{align-items:center;display:flex;gap:15px;margin-bottom:12px}.star-label{color:#444;font-weight:600;min-width:50px}.star-label i{color:#ffc107}.bar-container{background:#e9ecef;border-radius:10px;flex:1 1;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:10px;height:100%;transition:width .5s ease}.count-label{color:#666;font-size:14px;min-width:30px;text-align:right}.reviews-list-container{display:flex;flex-direction:column;gap:25px}.review-card-item{background:#f8f9fa;border-left:4px solid #c00;border-radius:15px;padding:25px}.review-header-row{display:flex;gap:15px;margin-bottom:15px}.reviewer-avatar-circle{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.reviewer-info-col{flex:1 1}.reviewer-name{align-items:center;color:#222;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin-bottom:8px}.verified-icon{color:#28a745;font-size:18px}.review-meta-row{align-items:center;display:flex;gap:15px}.review-stars-small i{color:#ffc107;font-size:16px}.review-date-text{color:#999;font-size:14px}.review-text-content{color:#444;font-size:15px;line-height:1.8;margin:0}.trainer-reply-box{background:#fff;border-left:3px solid #c00;border-radius:8px;margin-top:15px;padding:15px}.reply-header{align-items:center;color:#c00;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.trainer-reply-box p{color:#666;font-size:14px;line-height:1.6;margin:0}.sidebar-card-sticky{position:-webkit-sticky;position:sticky;top:100px}.sidebar-card-block,.sidebar-card-sticky{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:25px;padding:30px}.sidebar-card-title{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:20px}.availability-section,.timeslots-section{margin-bottom:20px}.availability-heading{color:#444;font-size:1rem;font-weight:600;margin-bottom:12px}.days-availability-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.day-badge{border-radius:8px;font-size:13px;font-weight:700;padding:10px 5px;text-align:center}.day-badge.available{background:#e8f5e9;border:2px solid #4caf50;color:#2e7d32}.day-badge.unavailable{background:#ffebee;border:2px solid #ef5350;color:#c62828}.time-slots-list{display:flex;flex-direction:column;gap:10px}.time-slot-item{align-items:center;background:#f8f9fa;border-radius:8px;color:#444;display:flex;font-size:14px;gap:10px;padding:12px}.time-slot-item i{color:#ffc107;font-size:18px}.timezone-info{align-items:center;background:#e3f2fd;border-radius:8px;color:#1976d2;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:10px}.sidebar-btn-primary,.sidebar-btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin-bottom:12px;padding:15px;transition:all .3s ease;width:100%}.sidebar-btn-primary{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 6px 20px #cc00004d;color:#fff}.sidebar-btn-primary:hover{box-shadow:0 8px 25px #c006;transform:translateY(-2px)}.sidebar-btn-secondary{background:#fff;border:2px solid #c00;color:#c00}.sidebar-btn-secondary:hover{background:#c00;color:#fff}.contact-methods-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contact-method-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;padding:15px;transition:all .3s ease;width:100%}.contact-method-btn.whatsapp{background:#25d366;color:#fff}.contact-method-btn.call{background:#1976d2;color:#fff}.contact-method-btn.email{background:#f44336;color:#fff}.contact-method-btn:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.btn-send-enquiry{align-items:center;background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:15px;width:100%}.social-links-grid{grid-gap:12px;display:grid;gap:12px}.social-link-btn{align-items:center;border-radius:12px;display:flex;font-weight:600;gap:12px;padding:15px;text-decoration:none;transition:all .3s ease}.social-link-btn.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 50%,#fcb045);color:#fff}.social-link-btn.youtube{background:red;color:#fff}.social-link-btn.facebook{background:#1877f2;color:#fff}.social-link-btn:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.share-profile-card{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #c00}.share-description{color:#666;font-size:14px;margin-bottom:15px}.btn-share-full{align-items:center;background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin-bottom:15px;padding:15px;width:100%}.share-social-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.share-social-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;padding:12px;transition:all .3s ease}.share-social-btn.facebook{background:#1877f2}.share-social-btn.twitter{background:#1da1f2}.share-social-btn.whatsapp{background:#25d366}.share-social-btn.link{background:#666}.share-social-btn:hover{transform:translateY(-2px)}.modal-overlay-custom{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content-custom{background:#fff;border-radius:20px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header-custom{align-items:center;border-bottom:2px solid #f8f9fa;display:flex;justify-content:space-between;padding:25px 30px}.modal-header-custom h3{color:#222;font-size:1.5rem;font-weight:700;margin:0}.modal-close-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.modal-close-btn:hover{color:#c00}.modal-body-custom{padding:30px}.modal-body-custom p{color:#666;margin-bottom:20px}.booking-form{display:flex;flex-direction:column;gap:15px}.form-input-custom,.form-textarea-custom{border:2px solid #e9ecef;border-radius:10px;font-size:15px;padding:15px;transition:all .3s ease;width:100%}.form-input-custom:focus,.form-textarea-custom:focus{border-color:#c00;outline:none}.form-textarea-custom{font-family:inherit;resize:vertical}.btn-submit-booking{align-items:center;background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:all .3s ease}.btn-submit-booking:hover{box-shadow:0 8px 20px #cc00004d;transform:translateY(-2px)}@media (max-width:992px){.trainer-main-name{font-size:2.5rem}.header-cta-buttons{flex-direction:column}.btn-book-now,.btn-share-profile,.btn-whatsapp{justify-content:center;width:100%}.sidebar-card-sticky{position:static}}@media (max-width:768px){.sticky-book-bar{display:block}.profile-header-section{padding:40px 0 60px}.trainer-main-name{font-size:2rem}.content-block{padding:25px}.section-heading-h2{font-size:1.5rem}.expertise-grid{grid-template-columns:1fr}.transformation-gallery{grid-template-columns:repeat(2,1fr)}.certifications-grid{grid-template-columns:1fr}.rating-summary-box{flex-direction:column;gap:30px}.days-availability-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){.trainer-header-info{padding-left:0}.transformation-gallery{grid-template-columns:1fr}.service-header-row{flex-direction:column}.service-price-display{margin-top:15px;text-align:left}}.hero-section-trainer{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;min-height:600px;overflow:hidden;padding:100px 0 80px;position:relative}.hero-background-overlay{background-image:radial-gradient(circle at 20% 50%,#cc00001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#cc00001a 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.hero-content-center{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.hero-main-heading{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.hero-subheading{color:#ffffffe6;font-size:1.3rem;font-weight:400;margin-bottom:40px}.hero-search-bar{background:#fff;border-radius:60px;box-shadow:0 20px 60px #0000004d;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px;padding:15px}.search-input-group{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.search-icon{color:#c00;font-size:20px;left:20px;position:absolute}.search-input{outline:none;padding:15px 15px 15px 50px;width:100%}.search-btn-hero,.search-input{border:none;border-radius:50px;font-size:16px}.search-btn-hero{background:linear-gradient(135deg,#c00,#f44);color:#fff;cursor:pointer;font-weight:700;padding:15px 40px;transition:all .3s ease;white-space:nowrap}.search-btn-hero:hover{box-shadow:0 8px 20px #c006;transform:translateY(-2px)}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-hero-primary,.btn-hero-secondary{align-items:center;border-radius:50px;display:inline-flex;font-size:16px;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s ease}.btn-hero-primary{background:linear-gradient(135deg,#c00,#f44);border:none;box-shadow:0 8px 20px #c006;color:#fff}.btn-hero-primary:hover{box-shadow:0 12px 30px #cc000080;color:#fff;transform:translateY(-3px)}.btn-hero-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.btn-hero-secondary:hover{background:#ffffff40;color:#fff;transform:translateY(-3px)}.sticky-search-mobile{background:#fff;box-shadow:0 4px 20px #0000001a;display:none;left:0;padding:10px 0;position:fixed;right:0;top:70px;z-index:999}.mobile-search-compact{display:flex;gap:10px}.mobile-search-input{border:2px solid #e9ecef;border-radius:50px;flex:1 1;font-size:15px;outline:none;padding:12px 20px}.mobile-search-input:focus{border-color:#c00}.mobile-search-btn{background:linear-gradient(135deg,#c00,#f44);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:50px;width:50px}.how-it-works-section{background:#f8f9fa;padding:80px 0}.section-title-center{color:#222;font-size:2.5rem;font-weight:700;margin-bottom:15px;text-align:center}.section-subtitle-center{color:#666;font-size:1.1rem;margin-bottom:50px;text-align:center}.how-it-works-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.work-step-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.work-step-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-10px)}.step-icon-circle{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;box-shadow:0 8px 20px #cc00004d;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.step-icon-circle i{color:#fff;font-size:36px}.step-number{align-items:center;background:#fff5f5;border-radius:50%;color:#c00;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:40px}.work-step-card h3{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:15px}.work-step-card p{color:#666;line-height:1.6;margin:0}.categories-section{background:#fff;padding:80px 0}.categories-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-card-link{text-decoration:none}.category-card-home{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #fcc;border-radius:20px;cursor:pointer;padding:40px 30px;text-align:center;transition:all .3s ease}.category-card-home:hover{border-color:#c00;box-shadow:0 12px 30px #c003;transform:translateY(-8px)}.category-icon-home{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;box-shadow:0 8px 20px #cc00004d;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.category-icon-home i{color:#fff;font-size:32px}.category-card-home h3{color:#222;font-size:1.2rem;font-weight:700;margin:0}.trending-trainers-section{background:#f8f9fa;padding:80px 0}.section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.section-title-left{color:#222;font-size:2.5rem;font-weight:700;margin-bottom:5px}.section-subtitle-left{color:#666;font-size:1.1rem;margin:0}.see-all-link{align-items:center;color:#c00;display:flex;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.see-all-link:hover{color:#f44;transform:translateX(5px)}.trainers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.trainer-card-home{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:all .3s ease}.trainer-card-home:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.trainer-image-wrapper{aspect-ratio:1;overflow:hidden;position:relative}.trainer-card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.trainer-card-home:hover .trainer-card-image{transform:scale(1.1)}.verified-badge-home{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;box-shadow:0 4px 15px #28a74566;color:#fff;display:flex;height:35px;justify-content:center;position:absolute;right:15px;top:15px;width:35px}.verified-badge-home i{font-size:18px}.trainer-card-content{padding:25px}.trainer-name-home{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:8px}.trainer-expertise-home{color:#666;font-size:14px;margin-bottom:12px}.trainer-location-home{align-items:center;color:#999;display:flex;font-size:14px;gap:6px;margin-bottom:12px}.trainer-location-home i{color:#c00}.trainer-rating-home{align-items:center;display:flex;gap:10px;margin-bottom:20px}.stars-home i{color:#ffc107;font-size:14px}.rating-text{color:#666;font-size:14px;font-weight:600}.btn-view-profile-home{background:linear-gradient(135deg,#c00,#f44);border-radius:50px;color:#fff;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.btn-view-profile-home:hover{box-shadow:0 6px 20px #cc00004d;color:#fff;transform:translateY(-2px)}.top-cities-section{background:#fff;padding:80px 0}.cities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.city-card-link{text-decoration:none}.city-card-home{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;cursor:pointer;display:flex;gap:15px;padding:20px 25px;transition:all .3s ease}.city-card-home:hover{background:#fff5f5;border-color:#c00;transform:translateX(5px)}.city-icon{color:#c00;flex-shrink:0;font-size:24px}.city-card-home span{color:#222;flex:1 1;font-size:15px;font-weight:600}.city-arrow{color:#999;font-size:20px;transition:transform .3s ease}.city-card-home:hover .city-arrow{color:#c00;transform:translateX(5px)}.transformation-section{background:#f8f9fa;padding:80px 0}.transformation-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.transformation-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:all .3s ease}.transformation-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.transformation-image-wrapper{position:relative}.before-after-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr}.after-image,.before-image{aspect-ratio:1;overflow:hidden;position:relative}.after-image img,.before-image img{height:100%;object-fit:cover;width:100%}.image-label{background:#000000b3;border-radius:20px;bottom:10px;color:#fff;font-size:12px;font-weight:700;left:10px;padding:5px 15px;position:absolute;text-transform:uppercase}.transformation-content{padding:25px}.transformation-content h4{color:#222;font-size:1.2rem;font-weight:700;margin-bottom:12px}.trainer-credit{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin-bottom:15px}.trainer-credit i{color:#c00}.btn-view-trainer{background:linear-gradient(135deg,#c00,#f44);border-radius:50px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 25px;text-decoration:none;transition:all .3s ease}.btn-view-trainer:hover{box-shadow:0 6px 20px #cc00004d;color:#fff;transform:translateY(-2px)}.why-choose-section{background:#fff;padding:80px 0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#f8f9fa;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.feature-card:hover{background:#fff5f5;box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50%;box-shadow:0 8px 20px #cc00004d;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.feature-icon i{color:#fff;font-size:32px}.feature-card h3{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:12px}.feature-card p{color:#666;line-height:1.6;margin:0}.testimonials-section{background:#f8f9fa;padding:80px 0}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card-home{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;padding:35px;transition:all .3s ease}.testimonial-card-home:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-5px)}.testimonial-stars{margin-bottom:20px}.testimonial-stars i{color:#ffc107;font-size:20px;margin-right:3px}.testimonial-text{color:#444;font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:25px}.testimonial-author{align-items:center;display:flex;gap:15px}.author-image{border-radius:50%;height:50px;object-fit:cover;width:50px}.author-info h4{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:5px}.author-info p{color:#999;font-size:14px;margin:0}.cta-trainer-section{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 0}.cta-content-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:25px;display:flex;flex-direction:column;gap:30px;padding:60px 40px;text-align:center}.cta-text-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.cta-text-content p{color:#ffffffe6;font-size:1.2rem;margin:0}.btn-cta-large{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50px;box-shadow:0 8px 20px #c006;color:#fff;display:inline-flex;font-size:18px;font-weight:700;padding:18px 50px;text-decoration:none;transition:all .3s ease}.btn-cta-large:hover{box-shadow:0 12px 30px #cc000080;color:#fff;transform:translateY(-3px)}.blog-section-home{background:#fff;padding:80px 0}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card-link{text-decoration:none}.blog-card-home{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:all .3s ease}.blog-card-home:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.blog-image-wrapper{aspect-ratio:16/9;overflow:hidden;position:relative}.blog-card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card-home:hover .blog-card-image{transform:scale(1.1)}.blog-category-badge{background:linear-gradient(135deg,#c00,#f44);border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:15px;padding:6px 15px;position:absolute;text-transform:uppercase;top:15px}.blog-card-content{padding:25px}.blog-card-content h3{color:#222;font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}.blog-card-content p{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px}.blog-read-more{align-items:center;color:#c00;display:flex;font-size:14px;font-weight:600;gap:5px;transition:all .3s ease}.blog-card-home:hover .blog-read-more{gap:10px}@media (max-width:992px){.hero-main-heading{font-size:2.5rem}.hero-search-bar{flex-direction:column}.search-btn-hero{width:100%}.section-title-center,.section-title-left{font-size:2rem}}@media (max-width:768px){.sticky-search-mobile{display:block}.hero-section-trainer{min-height:500px;padding:80px 0 60px}.hero-main-heading{font-size:2rem}.hero-subheading{font-size:1.1rem}.hero-cta-buttons{flex-direction:column}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.blog-section-home,.categories-section,.cta-trainer-section,.how-it-works-section,.testimonials-section,.top-cities-section,.transformation-section,.trending-trainers-section,.why-choose-section{padding:50px 0}.section-title-center,.section-title-left{font-size:1.8rem}.blog-grid,.categories-grid,.cities-grid,.features-grid,.testimonials-grid,.trainers-grid,.transformation-grid{grid-template-columns:1fr}.cta-content-box{padding:40px 25px}.cta-text-content h2{font-size:1.8rem}}@media (max-width:576px){.hero-main-heading{font-size:1.8rem}.section-header-row{align-items:flex-start;flex-direction:column}}.bio-editor{background:#fff;border-radius:10px;overflow:hidden}.bio-editor .ql-toolbar{background:#f8f9fa;border:solid #e9ecef;border-radius:10px 10px 0 0;border-width:2px 2px 1px;padding:12px}.bio-editor .ql-container{border:2px solid #e9ecef;border-radius:0 0 10px 10px;border-top:none;font-size:15px;min-height:200px}.bio-editor .ql-editor{line-height:1.8;min-height:200px;padding:20px}.bio-editor .ql-editor.ql-blank:before{color:#999;font-style:normal}.bio-editor .ql-toolbar button{border-radius:6px;height:32px;transition:all .2s ease;width:32px}.bio-editor .ql-toolbar button:hover{background:#e9ecef}.bio-editor .ql-toolbar button.ql-active{background:#c00;color:#fff}.bio-editor .ql-toolbar .ql-stroke{stroke:#666}.bio-editor .ql-toolbar button.ql-active .ql-stroke{stroke:#fff}.bio-editor .ql-toolbar .ql-fill{fill:#666}.bio-editor .ql-toolbar button.ql-active .ql-fill{fill:#fff}.bio-editor .ql-editor h1{color:#222;font-size:2rem;font-weight:700;margin-bottom:15px}.bio-editor .ql-editor h2{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:12px}.bio-editor .ql-editor h3{font-size:1.2rem;margin-bottom:10px}.bio-editor .ql-editor h3,.bio-editor .ql-editor strong{color:#222;font-weight:700}.bio-editor .ql-editor em{font-style:italic}.bio-editor .ql-editor a,.bio-editor .ql-editor u{text-decoration:underline}.bio-editor .ql-editor a{color:#c00}.bio-editor .ql-editor a:hover{color:#f44}.bio-editor .ql-editor ol,.bio-editor .ql-editor ul{margin-bottom:15px;padding-left:25px}.bio-editor .ql-editor li{line-height:1.6;margin-bottom:8px}.language-grid{grid-gap:12px;background:#f8f9fa;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:400px;overflow-y:auto;padding:10px}.language-chip{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:10px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.language-chip:hover{background:#fff5f5;border-color:#c00;box-shadow:0 4px 12px #cc00001a;transform:translateY(-2px)}.language-chip.selected{background:linear-gradient(135deg,#c00,#f44);border-color:#c00;color:#fff;font-weight:600}.language-chip.selected i{color:#fff}.language-chip i{color:#c00;font-size:16px;transition:color .3s ease}.selected-languages{background:#e8f5e9;border-left:4px solid #28a745;border-radius:8px;color:#2e7d32;font-size:14px;padding:15px}.selected-languages strong{color:#1b5e20}.language-grid::-webkit-scrollbar{width:8px}.language-grid::-webkit-scrollbar-track{background:#e9ecef;border-radius:10px}.language-grid::-webkit-scrollbar-thumb{background:#c00;border-radius:10px}.language-grid::-webkit-scrollbar-thumb:hover{background:#f44}@media (max-width:768px){.language-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:300px}.bio-editor .ql-container{min-height:150px}.bio-editor .ql-editor{min-height:150px;padding:15px}}.modal-overlay{align-items:center!important;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.modal-content{animation:slideUp .3s ease;background:#fff!important;border-radius:20px!important;box-shadow:0 20px 60px #00000080!important;max-height:90vh!important;max-width:600px!important;overflow-y:auto!important;position:relative;width:100%!important;z-index:100000}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center!important;background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-bottom:2px solid #f8f9fa!important;border-radius:20px 20px 0 0;display:flex!important;justify-content:space-between!important;padding:25px 30px!important}.modal-header h5{align-items:center;color:#222!important;display:flex;font-size:1.3rem!important;font-weight:700!important;margin:0!important}.modal-header h5 i{color:#c00;margin-right:10px}.btn-close{align-items:center!important;background:#fff!important;border:2px solid #e9ecef!important;border-radius:50%!important;color:#666!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:35px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:35px!important}.btn-close:hover{background-color:#c00!important;border-color:#c00!important;color:#fff!important;transform:rotate(90deg)}.btn-close:before{content:"×";font-size:28px;line-height:1}.modal-body{padding:30px!important}.modal-footer{background:#f8f9fa;border-radius:0 0 20px 20px;border-top:2px solid #f8f9fa!important;display:flex!important;gap:15px!important;justify-content:flex-end!important;padding:20px 30px!important}.modal-footer .btn{border-radius:50px!important;font-weight:600!important;padding:12px 30px!important;transition:all .3s ease!important}.modal-footer .btn-secondary{background:#fff!important;border:2px solid #e9ecef!important;color:#666!important}.modal-footer .btn-secondary:hover{background:#f8f9fa!important;border-color:#c00!important;color:#c00!important}.modal-footer .btn-danger{background:linear-gradient(135deg,#c00,#f44)!important;border:none!important;box-shadow:0 4px 15px #cc00004d!important}.modal-footer .btn-danger:hover{box-shadow:0 6px 20px #c006!important;transform:translateY(-2px)}.specialization-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:20px}.specialization-card{background:#fff;border:2px solid #e9ecef;border-radius:15px;cursor:pointer;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .3s ease}.specialization-card:before{background:linear-gradient(90deg,#c00,#f44);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.specialization-card:hover{border-color:#c00;box-shadow:0 8px 25px #cc000026;transform:translateY(-5px)}.specialization-card:hover:before{transform:scaleX(1)}.specialization-card.selected{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-color:#c00;border-width:2px;box-shadow:0 6px 20px #c003}.specialization-card.selected:before{transform:scaleX(1)}.spec-icon{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 12px;transition:all .3s ease;width:50px}.specialization-card.selected .spec-icon{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 4px 15px #cc00004d;transform:scale(1.1)}.spec-icon i{color:#666;font-size:24px;transition:color .3s ease}.specialization-card.selected .spec-icon i{color:#fff}.spec-name{color:#444;font-size:14px;font-weight:600;margin-bottom:0;transition:color .3s ease}.specialization-card.selected .spec-name{color:#c00;font-weight:700}.spec-check{align-items:center;animation:checkPop .3s ease;background:#28a745;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.spec-check i{color:#fff;font-size:14px}.selected-count{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #28a745;border-radius:10px;color:#2e7d32;display:flex;font-size:15px;padding:15px 20px}.selected-count i{font-size:20px;margin-right:10px}.selected-count strong{color:#1b5e20;font-size:18px}.file-preview{align-items:center;background:#e8f5e9;border-left:4px solid #28a745;border-radius:8px;color:#2e7d32;display:flex;font-size:14px;padding:12px 15px}.file-preview i{font-size:20px;margin-right:10px}.certifications-list{grid-gap:20px;display:grid;gap:20px}.certification-card{align-items:flex-start;background:#fff;border:2px solid #e9ecef;border-radius:15px;display:flex;gap:20px;padding:20px;position:relative;transition:all .3s ease}.certification-card:hover{border-color:#c00;box-shadow:0 6px 20px #cc00001a;transform:translateX(5px)}.cert-icon{align-items:center;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;box-shadow:0 4px 15px #ffc1074d;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cert-icon i{color:#fff;font-size:28px}.cert-details{flex:1 1}.cert-details h6{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:10px}.cert-file,.cert-issuer,.cert-year{align-items:center;color:#666;display:flex;font-size:14px;margin-bottom:6px}.cert-file i,.cert-issuer i,.cert-year i{color:#c00;margin-right:6px}.cert-remove{align-items:center;border-radius:50%;display:flex;height:35px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .3s ease;width:35px}.cert-remove:hover{background:#c00;border-color:#c00;color:#fff;transform:rotate(90deg)}@media (max-width:768px){.modal-content{margin:10px;max-width:95%!important}.modal-body,.modal-header{padding:20px!important}.modal-footer{flex-direction:column;padding:15px 20px!important}.modal-footer .btn{width:100%}.specialization-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.specialization-card{padding:15px 10px}.spec-icon{height:45px;width:45px}.spec-icon i{font-size:20px}.spec-name{font-size:13px}.certification-card{flex-direction:column;text-align:center}.cert-remove{border-radius:50px;margin-top:15px;position:static;width:100%}}@media (max-width:576px){.specialization-grid{grid-template-columns:repeat(2,1fr)}}.features-grid-enhanced{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.feature-card-enhanced{background:#fff;border:2px solid #f0f0f0;border-radius:20px;overflow:hidden;padding:35px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card-enhanced:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.feature-card-enhanced:hover:before{left:100%}.feature-card-enhanced:hover{border-color:#c00;box-shadow:0 20px 50px #cc000026;transform:translateY(-10px) scale(1.02)}.feature-icon-enhanced{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;position:relative;transition:all .3s ease;width:80px}.feature-icon-enhanced i{color:#fff;font-size:36px;position:relative;z-index:2}.feature-icon-enhanced.verified{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 8px 25px #28a7454d}.feature-icon-enhanced.global{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 8px 25px #007bff4d}.feature-icon-enhanced.secure{background:linear-gradient(135deg,#6f42c1,#5a32a3);box-shadow:0 8px 25px #6f42c14d}.feature-icon-enhanced.pricing{background:linear-gradient(135deg,#fd7e14,#e8590c);box-shadow:0 8px 25px #fd7e144d}.feature-icon-enhanced.reviews{background:linear-gradient(135deg,#ffc107,#ff9800);box-shadow:0 8px 25px #ffc1074d}.feature-icon-enhanced.instant{background:linear-gradient(135deg,#c00,#f44);box-shadow:0 8px 25px #cc00004d}.feature-icon-enhanced.support{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 8px 25px #17a2b84d}.feature-icon-enhanced.flexible{background:linear-gradient(135deg,#e83e8c,#c2185b);box-shadow:0 8px 25px #e83e8c4d}.feature-icon-enhanced.results{background:linear-gradient(135deg,#28a745,#1e7e34);box-shadow:0 8px 25px #28a7454d}.feature-card-enhanced:hover .feature-icon-enhanced{transform:scale(1.15) rotate(5deg)}.feature-stat{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c00,#f44);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.feature-card-enhanced h3{color:#222;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:15px}.feature-card-enhanced p{color:#666;font-size:15px;line-height:1.7;margin-bottom:20px}.feature-badge{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:1px solid #fcc;border-radius:20px;color:#c00;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:all .3s ease}.feature-card-enhanced:hover .feature-badge{background:linear-gradient(135deg,#c00,#f44);border-color:#c00;color:#fff;transform:scale(1.05)}@keyframes pulse-stat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.feature-card-enhanced:hover .feature-stat{animation:pulse-stat 1s ease-in-out}@media (max-width:992px){.features-grid-enhanced{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card-enhanced{padding:30px 25px}.feature-icon-enhanced{height:70px;width:70px}.feature-icon-enhanced i{font-size:32px}.feature-stat{font-size:1.8rem}.feature-card-enhanced h3{font-size:1.2rem}}@media (max-width:768px){.features-grid-enhanced{gap:20px;grid-template-columns:1fr}.feature-card-enhanced{padding:25px 20px}.feature-icon-enhanced{height:65px;width:65px}.feature-icon-enhanced i{font-size:28px}.feature-stat{font-size:1.6rem}.feature-card-enhanced h3{font-size:1.1rem}.feature-card-enhanced p{font-size:14px}}.categories-grid-enhanced{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.category-card-enhanced{background:#fff;border:2px solid #f0f0f0;border-radius:20px;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.category-card-enhanced:hover{border-color:#0000;box-shadow:0 20px 50px #00000026;transform:translateY(-10px) scale(1.02)}.category-gradient{height:140px;left:0;opacity:.9;position:absolute;right:0;top:0;transition:all .4s ease}.category-card-enhanced:hover .category-gradient{height:100%;opacity:1}.category-gradient.weight-loss{background:linear-gradient(135deg,#667eea,#764ba2)}.category-gradient.bodybuilding{background:linear-gradient(135deg,#f093fb,#f5576c)}.category-gradient.yoga{background:linear-gradient(135deg,#4facfe,#00f2fe)}.category-gradient.zumba{background:linear-gradient(135deg,#43e97b,#38f9d7)}.category-gradient.crossfit{background:linear-gradient(135deg,#fa709a,#fee140)}.category-gradient.online{background:linear-gradient(135deg,#30cfd0,#330867)}.category-gradient.nutrition{background:linear-gradient(135deg,#a8edea,#fed6e3)}.category-gradient.home{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.category-icon-enhanced{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 30px #0000001a;display:flex;height:80px;justify-content:center;margin:30px auto 20px;position:relative;transition:all .4s ease;width:80px;z-index:2}.category-icon-enhanced i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;transition:all .3s ease}.category-card-enhanced:hover .category-icon-enhanced{box-shadow:0 15px 40px #0003;transform:scale(1.15) rotate(10deg)}.category-card-enhanced:hover .category-icon-enhanced i{-webkit-text-fill-color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.category-content{padding:0 25px 25px;position:relative;transition:all .3s ease;z-index:2}.category-content h3{color:#222;font-size:1.4rem;font-weight:700;margin-bottom:10px;text-align:center;transition:color .3s ease}.category-card-enhanced:hover .category-content h3{color:#fff}.category-content p{color:#666;font-size:14px;line-height:1.6;margin-bottom:20px;text-align:center;transition:color .3s ease}.category-card-enhanced:hover .category-content p{color:#ffffffe6}.category-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.trainer-count{align-items:center;background:#f8f9fa;border-radius:20px;color:#666;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .3s ease}.trainer-count i{color:#c00;font-size:14px}.category-card-enhanced:hover .trainer-count{background:#fff3;color:#fff}.category-card-enhanced:hover .trainer-count i{color:#fff}.trending-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.trending-badge i{font-size:13px}.trending-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.trending-badge.popular{background:linear-gradient(135deg,#ffd93d,#ffb800);color:#333}.trending-badge.wellness{background:linear-gradient(135deg,#6dd5ed,#2193b0);color:#fff}.trending-badge.fun{background:linear-gradient(135deg,#a8ff78,#78ffd6);color:#333}.trending-badge.intense{background:linear-gradient(135deg,#ff512f,#dd2476);color:#fff}.trending-badge.new{background:linear-gradient(135deg,#b721ff,#21d4fd);color:#fff}.trending-badge.health{background:linear-gradient(135deg,#56ab2f,#a8e063);color:#fff}.trending-badge.convenient{background:linear-gradient(135deg,#eecda3,#ef629f);color:#fff}.category-card-enhanced:hover .trending-badge{box-shadow:0 4px 15px #0003;transform:scale(1.05)}@keyframes float-category{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.category-card-enhanced:hover{animation:float-category 3s ease-in-out infinite}@media (max-width:992px){.categories-grid-enhanced{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-icon-enhanced{height:70px;width:70px}.category-icon-enhanced i{font-size:32px}.category-content h3{font-size:1.2rem}.category-content p{font-size:13px}}@media (max-width:768px){.categories-grid-enhanced{gap:20px;grid-template-columns:1fr}.category-card-enhanced{margin:0 auto;max-width:500px}.category-gradient{height:120px}.category-icon-enhanced{height:65px;margin:25px auto 15px;width:65px}.category-icon-enhanced i{font-size:28px}.category-content{padding:0 20px 20px}.category-content h3{font-size:1.1rem}.category-stats{justify-content:center}.trainer-count,.trending-badge{font-size:11px;padding:5px 10px}}@media (max-width:576px){.category-stats{flex-direction:column;gap:8px}.trainer-count,.trending-badge{justify-content:center;width:100%}}.how-it-works-grid-enhanced{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:50px;position:relative}.work-step-card-enhanced{background:#fff;border:2px solid #f0f0f0;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.work-step-card-enhanced:before{background:linear-gradient(90deg,#c00,#f44);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.work-step-card-enhanced:hover:before{transform:scaleX(1)}.work-step-card-enhanced:hover{border-color:#c00;box-shadow:0 20px 50px #cc000026;transform:translateY(-10px)}.step-number-badge{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #fcc;border-radius:50%;color:#c00;display:flex;font-size:1.2rem;font-weight:800;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px}.work-step-card-enhanced:hover .step-number-badge{background:linear-gradient(135deg,#c00,#f44);border-color:#c00;color:#fff;transform:scale(1.1) rotate(10deg)}.step-icon-circle-enhanced{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 25px;position:relative;transition:all .4s ease;width:100px}.step-icon-circle-enhanced i{color:#fff;font-size:45px;position:relative;z-index:2}.step-icon-circle-enhanced.search{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea4d}.step-icon-circle-enhanced.profile{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 10px 30px #f093fb4d}.step-icon-circle-enhanced.book{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 10px 30px #4facfe4d}.work-step-card-enhanced:hover .step-icon-circle-enhanced{box-shadow:0 15px 40px #cc00004d;transform:scale(1.1) rotate(5deg)}.work-step-card-enhanced h3{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:15px}.step-description{color:#666;font-size:15px;line-height:1.6;margin-bottom:25px}.step-features{list-style:none;margin:0;padding:0;text-align:left}.step-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:14px;gap:12px;line-height:1.6;padding:10px 0;transition:all .3s ease}.step-features li:last-child{border-bottom:none}.step-features li i{color:#28a745;flex-shrink:0;font-size:16px;margin-top:2px}.work-step-card-enhanced:hover .step-features li{color:#333;padding-left:5px}.work-step-card-enhanced:hover .step-features li i{color:#c00}.step-arrow{color:#e0e0e0;font-size:2rem;position:absolute;right:-40px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:10}.work-step-card-enhanced:hover .step-arrow{color:#c00;right:-45px}.work-step-card-enhanced:last-child .step-arrow{display:none}.how-it-works-cta{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border:2px solid #fcc;border-radius:20px;margin-top:60px;padding:40px;text-align:center}.cta-text{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:25px}.btn-start-now{align-items:center;background:linear-gradient(135deg,#c00,#f44);border-radius:50px;box-shadow:0 10px 30px #cc00004d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s ease}.btn-start-now:hover{box-shadow:0 15px 40px #c006;color:#fff;transform:translateY(-3px)}.btn-start-now i{font-size:1.2rem}.category-stats{justify-content:center!important}@media (max-width:992px){.how-it-works-grid-enhanced{gap:30px;grid-template-columns:1fr}.step-arrow{display:none!important}.work-step-card-enhanced{margin:0 auto;max-width:600px}.step-icon-circle-enhanced{height:90px;width:90px}.step-icon-circle-enhanced i{font-size:40px}.cta-text,.work-step-card-enhanced h3{font-size:1.3rem}}@media (max-width:768px){.work-step-card-enhanced{padding:35px 25px}.step-number-badge{font-size:1.1rem;height:45px;width:45px}.step-icon-circle-enhanced{height:80px;width:80px}.step-icon-circle-enhanced i{font-size:35px}.work-step-card-enhanced h3{font-size:1.2rem}.step-description{font-size:14px}.step-features li{font-size:13px}.how-it-works-cta{padding:30px 20px}.cta-text{font-size:1.2rem}.btn-start-now{font-size:1rem;padding:12px 30px}}.section-title-center{font-size:2rem!important;font-weight:700!important;line-height:1.3!important;margin-bottom:12px!important}.section-subtitle-center{color:#666!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:0!important}.section-title-left{font-size:1.8rem!important;font-weight:700!important;margin-bottom:8px!important}.section-subtitle-left{color:#666!important;font-size:.95rem!important}.hero-main-heading{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:15px!important}.hero-subheading{font-size:1.1rem!important;margin-bottom:30px!important}.work-step-card-enhanced h3{font-size:1.3rem!important;margin-bottom:12px!important}.step-description{font-size:.95rem!important;margin-bottom:20px!important}.step-features li{font-size:.9rem!important;padding:8px 0!important}.cta-text{font-size:1.3rem!important;margin-bottom:20px!important}.btn-start-now{font-size:1rem!important;padding:12px 35px!important}.category-card-enhanced h3{font-size:1.2rem!important;margin-bottom:8px!important}.category-content p{font-size:.9rem!important;margin-bottom:15px!important}.trending-badge{font-size:.75rem!important;padding:5px 12px!important}.trainer-name-home{font-size:1.1rem!important;margin-bottom:5px!important}.trainer-expertise-home,.trainer-location-home{font-size:.85rem!important}.btn-view-profile-home{font-size:.9rem!important;padding:10px 20px!important}.city-card-home span{font-size:.95rem!important}.transformation-card h4{font-size:1.1rem!important;margin-bottom:8px!important}.btn-view-trainer,.trainer-credit{font-size:.85rem!important}.btn-view-trainer{padding:8px 18px!important}.feature-card-enhanced h3{font-size:1.2rem!important;margin-bottom:12px!important}.feature-card-enhanced p{font-size:.9rem!important;margin-bottom:15px!important}.feature-stat{font-size:1.6rem!important;margin-bottom:12px!important}.feature-badge{font-size:.7rem!important;padding:5px 14px!important}.testimonial-text{font-size:.95rem!important;line-height:1.7!important}.testimonial-author h4{font-size:1rem!important}.testimonial-author p{font-size:.85rem!important}.cta-content-box h2{font-size:1.8rem!important;margin-bottom:12px!important}.btn-cta-large,.cta-content-box p{font-size:1rem!important}.btn-cta-large{padding:12px 30px!important}.blog-card-home h3{font-size:1.1rem!important;margin-bottom:10px!important}.blog-card-home p{font-size:.9rem!important;line-height:1.6!important}.blog-category-badge{font-size:.75rem!important;padding:5px 12px!important}.blog-section-home,.categories-section,.cta-trainer-section,.how-it-works-section,.testimonials-section,.top-cities-section,.transformation-section,.trending-trainers-section,.why-choose-section{padding:60px 0!important}@media (max-width:1200px){.section-title-center{font-size:1.8rem!important}.hero-main-heading{font-size:2.2rem!important}}@media (max-width:992px){.section-title-center{font-size:1.6rem!important}.section-subtitle-center{font-size:.95rem!important}.hero-main-heading{font-size:2rem!important}.hero-subheading{font-size:1rem!important}.blog-section-home,.categories-section,.cta-trainer-section,.how-it-works-section,.testimonials-section,.top-cities-section,.transformation-section,.trending-trainers-section,.why-choose-section{padding:50px 0!important}.work-step-card-enhanced{padding:30px 25px!important}.work-step-card-enhanced h3{font-size:1.2rem!important}.step-description{font-size:.9rem!important}.step-features li{font-size:.85rem!important}.category-card-enhanced h3{font-size:1.1rem!important}.category-content p{font-size:.85rem!important}.feature-card-enhanced{padding:30px 25px!important}.feature-stat{font-size:1.5rem!important}.feature-card-enhanced h3{font-size:1.1rem!important}.feature-card-enhanced p{font-size:.85rem!important}}@media (max-width:768px){.section-title-center{font-size:1.5rem!important}.section-subtitle-center{font-size:.9rem!important}.section-title-left{font-size:1.4rem!important}.hero-main-heading{font-size:1.75rem!important;line-height:1.3!important}.hero-subheading{font-size:.95rem!important}.blog-section-home,.categories-section,.cta-trainer-section,.how-it-works-section,.testimonials-section,.top-cities-section,.transformation-section,.trending-trainers-section,.why-choose-section{padding:40px 0!important}.work-step-card-enhanced{padding:25px 20px!important}.work-step-card-enhanced h3{font-size:1.1rem!important}.step-description{font-size:.85rem!important}.step-features li{font-size:.8rem!important;padding:7px 0!important}.step-icon-circle-enhanced{height:80px!important;width:80px!important}.step-icon-circle-enhanced i{font-size:35px!important}.step-number-badge{font-size:1.1rem!important;height:45px!important;width:45px!important}.cta-text{font-size:1.2rem!important}.btn-start-now{font-size:.95rem!important;padding:12px 28px!important}.category-card-enhanced{max-width:100%!important}.category-icon-enhanced{height:65px!important;width:65px!important}.category-icon-enhanced i{font-size:28px!important}.category-card-enhanced h3{font-size:1.05rem!important}.category-content p{font-size:.85rem!important}.trending-badge{font-size:.7rem!important;padding:4px 10px!important}.trainer-card-home{margin-bottom:20px!important}.trainer-name-home{font-size:1rem!important}.trainer-expertise-home,.trainer-location-home{font-size:.8rem!important}.feature-card-enhanced{padding:25px 20px!important}.feature-icon-enhanced{height:70px!important;width:70px!important}.feature-icon-enhanced i{font-size:32px!important}.feature-stat{font-size:1.4rem!important}.feature-card-enhanced h3{font-size:1.05rem!important}.feature-card-enhanced p{font-size:.85rem!important}.feature-badge{font-size:.65rem!important;padding:4px 12px!important}.cta-content-box h2{font-size:1.5rem!important}.cta-content-box p,.testimonial-text{font-size:.9rem!important}.testimonial-author h4{font-size:.95rem!important}.blog-card-home h3{font-size:1rem!important}.blog-card-home p{font-size:.85rem!important}}@media (max-width:576px){.section-title-center{font-size:1.4rem!important}.section-subtitle-center{font-size:.85rem!important}.hero-main-heading{font-size:1.6rem!important}.hero-subheading{font-size:.9rem!important}.blog-section-home,.categories-section,.cta-trainer-section,.how-it-works-section,.testimonials-section,.top-cities-section,.transformation-section,.trending-trainers-section,.why-choose-section{padding:35px 0!important}.container{padding-left:15px!important;padding-right:15px!important}.work-step-card-enhanced{padding:20px 15px!important}.work-step-card-enhanced h3{font-size:1.05rem!important}.step-description{font-size:.8rem!important}.step-features li{font-size:.75rem!important}.step-icon-circle-enhanced{height:70px!important;width:70px!important}.step-icon-circle-enhanced i{font-size:30px!important}.how-it-works-cta{padding:25px 15px!important}.cta-text{font-size:1.1rem!important}.btn-start-now{font-size:.9rem!important;padding:10px 25px!important}.category-icon-enhanced{height:60px!important;margin:20px auto 15px!important;width:60px!important}.category-icon-enhanced i{font-size:26px!important}.category-card-enhanced h3{font-size:1rem!important}.category-content{padding:0 15px 20px!important}.category-content p{font-size:.8rem!important}.trending-badge{font-size:.65rem!important;padding:4px 8px!important}.feature-icon-enhanced{height:65px!important;width:65px!important}.feature-icon-enhanced i{font-size:28px!important}.feature-stat{font-size:1.3rem!important}.feature-card-enhanced h3{font-size:1rem!important}.feature-card-enhanced p{font-size:.8rem!important}.cta-content-box{padding:30px 20px!important}.cta-content-box h2{font-size:1.3rem!important}.cta-content-box p{font-size:.85rem!important}.btn-cta-large{font-size:.9rem!important;padding:10px 25px!important;width:100%!important}.blog-card-home{margin-bottom:20px!important}.blog-card-home h3{font-size:.95rem!important}.blog-card-home p{font-size:.8rem!important}.blog-category-badge{font-size:.7rem!important}}@media (max-width:992px){.trainers-grid{gap:20px!important}.cities-grid,.trainers-grid,.transformation-grid{grid-template-columns:repeat(2,1fr)!important}.testimonials-grid{grid-template-columns:1fr!important}.blog-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.trainers-grid{gap:15px!important;grid-template-columns:1fr!important}.cities-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.blog-grid,.transformation-grid{gap:20px!important;grid-template-columns:1fr!important}}@media (max-width:576px){.cities-grid{grid-template-columns:1fr!important}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:1.3!important}p{line-height:1.6!important}.btn,a.btn,button{font-weight:600!important;letter-spacing:.3px!important}.btn,.card,[class*=-card],a.btn,button{transition:all .3s ease!important}img{display:block;height:auto;max-width:100%}a{transition:all .3s ease!important}a:focus,button:focus,input:focus{outline:2px solid #c00!important;outline-offset:2px!important}.trainer-main-name{font-size:2.8rem!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.2!important;margin-bottom:12px!important}.trainer-location{font-size:1rem!important;margin-bottom:18px!important}.trainer-headline{font-size:1.05rem!important;font-weight:400!important;line-height:1.7!important;margin-bottom:20px!important}.spec-pill{font-size:.85rem!important;font-weight:600!important;padding:8px 18px!important}.rating-score{font-size:1.2rem!important;font-weight:700!important}.rating-reviews{font-size:.95rem!important}.response-badge{font-size:.8rem!important;padding:5px 14px!important}.btn-book-now,.btn-share-profile,.btn-whatsapp{font-size:.95rem!important;font-weight:700!important;padding:14px 28px!important}.trust-badge{font-size:.85rem!important;font-weight:600!important}.section-heading-h2{font-size:1.8rem!important;font-weight:700!important;margin-bottom:20px!important;padding-bottom:12px!important}.about-content p{color:#444!important;font-size:1rem!important;line-height:1.8!important;margin-bottom:18px!important}.last-updated-info{font-size:.85rem!important;margin-top:18px!important;padding-top:18px!important}.expertise-card h3{font-size:1.05rem!important;font-weight:700!important;margin-top:12px!important}.service-name{font-size:1.35rem!important;font-weight:700!important;margin-bottom:8px!important}.type-badge{font-weight:700!important}.duration-badge,.type-badge{font-size:.7rem!important;padding:5px 13px!important}.price-amount{font-size:2.2rem!important;font-weight:800!important}.price-period{font-size:.85rem!important;margin-top:4px!important}.service-features-list li{font-size:.95rem!important;padding:8px 0!important}.btn-book-service{font-size:.95rem!important;padding:13px!important}.certification-card h4{font-size:1.1rem!important;font-weight:700!important;margin-bottom:6px!important}.cert-issuer{color:#666!important;font-size:.9rem!important;margin-bottom:4px!important}.cert-year{color:#999!important;font-size:.85rem!important}.rating-number-large{font-size:3rem!important;font-weight:800!important}.reviewer-name{font-size:1.05rem!important;font-weight:700!important;margin-bottom:4px!important}.review-date-text{color:#999!important;font-size:.85rem!important}.review-text-content{color:#444!important;font-size:.95rem!important;line-height:1.7!important}.trainer-reply-box p{font-size:.9rem!important;line-height:1.6!important}.sidebar-card-title{font-size:1.2rem!important;font-weight:700!important;margin-bottom:18px!important}.availability-heading{font-size:1rem!important;font-weight:700!important;margin-bottom:12px!important}.time-slot-item span{font-size:.9rem!important}.timezone-info{font-size:.85rem!important;margin-bottom:18px!important}.sidebar-btn-primary,.sidebar-btn-secondary{font-size:.95rem!important;font-weight:700!important;padding:13px!important}.contact-method-btn{font-size:.9rem!important;padding:12px!important}.content-block{margin-bottom:25px!important;padding:35px!important}.trainer-name{font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:10px!important}.trainer-title{font-size:1.05rem!important;margin-bottom:18px!important}.trainer-stats .stat-item{font-size:.9rem!important}.section-title{font-size:1.5rem!important;font-weight:700!important;margin-bottom:18px!important}.bio-text{color:#444!important;font-size:1rem!important;line-height:1.8!important}.specialization-badge{font-size:.9rem!important;font-weight:600!important;padding:10px 18px!important}.certification-item h6{font-size:1.05rem!important;font-weight:700!important;margin-bottom:4px!important}.cert-details p{color:#666!important;font-size:.85rem!important}.service-header-public h4{font-size:1.3rem!important;font-weight:700!important;margin-bottom:8px!important}.service-price-public .amount{font-size:2rem!important;font-weight:800!important}.service-price-public .duration{font-size:.85rem!important}.service-description-public{font-size:.95rem!important;line-height:1.7!important;margin-bottom:15px!important}.service-features-public li{font-size:.9rem!important;padding:6px 0!important}.score-number{font-size:3.5rem!important;font-weight:800!important}.score-text{color:#666!important;font-size:.95rem!important}.reviewer-info-public h6{font-size:1.05rem!important;font-weight:700!important}.review-text-public{color:#444!important;font-size:.95rem!important;line-height:1.7!important}.sidebar-title{font-size:1.2rem!important;font-weight:700!important;margin-bottom:16px!important}.info-row strong{font-size:.95rem!important;font-weight:700!important}.info-row p{color:#666!important;margin-top:4px!important}.availability-item strong,.info-row p{font-size:.9rem!important}.availability-item span{color:#666!important;font-size:.85rem!important}@media (max-width:1200px){.trainer-main-name{font-size:2.5rem!important}.section-heading-h2{font-size:1.6rem!important}.trainer-name{font-size:2.2rem!important}}@media (max-width:992px){.trainer-main-name{font-size:2.2rem!important}.trainer-headline{font-size:1rem!important}.spec-pill{font-size:.8rem!important;padding:7px 15px!important}.section-heading-h2{font-size:1.5rem!important}.about-content p{font-size:.95rem!important}.service-name{font-size:1.2rem!important}.price-amount{font-size:2rem!important}.content-block{padding:28px!important}.trainer-name{font-size:2rem!important}.section-title{font-size:1.3rem!important}}@media (max-width:768px){.trainer-main-name{font-size:1.8rem!important;margin-bottom:10px!important}.trainer-location{font-size:.9rem!important}.trainer-headline{font-size:.95rem!important;margin-bottom:15px!important}.spec-pill{font-size:.75rem!important;padding:6px 12px!important}.btn-book-now,.btn-share-profile,.btn-whatsapp{font-size:.9rem!important;padding:12px 24px!important}.section-heading-h2{font-size:1.4rem!important;margin-bottom:16px!important}.about-content p{font-size:.9rem!important;line-height:1.7!important}.expertise-card h3{font-size:.95rem!important}.service-name{font-size:1.1rem!important}.price-amount{font-size:1.8rem!important}.service-features-list li{font-size:.85rem!important}.certification-card h4{font-size:1rem!important}.cert-issuer{font-size:.85rem!important}.rating-number-large{font-size:2.5rem!important}.reviewer-name{font-size:1rem!important}.review-text-content{font-size:.9rem!important}.sidebar-card-title{font-size:1.1rem!important}.sidebar-btn-primary,.sidebar-btn-secondary{font-size:.9rem!important;padding:12px!important}.content-block{margin-bottom:20px!important;padding:22px!important}.trainer-name{font-size:1.8rem!important}.trainer-title{font-size:.95rem!important}.section-title{font-size:1.2rem!important}.bio-text{font-size:.9rem!important}.score-number{font-size:3rem!important}}@media (max-width:576px){.trainer-main-name{font-size:1.6rem!important}.section-heading-h2{font-size:1.3rem!important}.about-content p{font-size:.85rem!important}.service-name{font-size:1rem!important}.price-amount{font-size:1.6rem!important}.content-block{padding:18px!important}.trainer-name{font-size:1.6rem!important}.section-title{font-size:1.1rem!important}}.profile-header-section{padding:50px 0 70px!important}.main-content-section{padding:50px 0!important}.section-card{margin-bottom:25px!important;padding:30px!important}.sidebar-card,.sidebar-card-block,.sidebar-card-sticky{margin-bottom:20px!important;padding:25px!important}.certifications-grid,.expertise-grid,.services-pricing-table{gap:20px!important}.gallery-grid-public,.transformation-gallery{gap:18px!important}.service-features-list li,.service-features-public li{padding:7px 0!important}.certifications-list .certification-item{padding:15px 0!important}.reviews-list-container,.reviews-list-public{margin-top:25px!important}.review-card-item,.review-card-public{margin-bottom:18px!important;padding:22px!important}@media (max-width:768px){.profile-header-section{padding:35px 0 50px!important}.main-content-section{padding:35px 0!important}.section-card{margin-bottom:18px!important;padding:22px!important}.sidebar-card,.sidebar-card-block,.sidebar-card-sticky{margin-bottom:15px!important;padding:20px!important}.review-card-item,.review-card-public{margin-bottom:15px!important;padding:18px!important}}.about-content,.bio-text,.review-text-content,.review-text-public,.service-description-public{letter-spacing:.01em!important;line-height:1.8!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em!important}p{margin-bottom:1rem!important}ol,ul{line-height:1.7!important}.form-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff2;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:999}.form-loading-overlay .loading-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:2rem;text-align:center}.form-loading-overlay .loading-content p{color:#666;font-size:16px;font-weight:500;margin-top:1rem}.dashboard-welcome-header{animation:slideInDown .6s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;margin-bottom:1.5rem;padding:1.5rem}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.dashboard-welcome-header .dashboard-page-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.dashboard-welcome-header .wave-emoji{animation:wave 2s infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.dashboard-welcome-header .dashboard-page-subtitle{color:#ffffffe6;font-size:1.1rem;margin-bottom:0}.profile-status-badge-modern{display:inline-block}.status-hidden-modern,.status-visible-modern{align-items:center;border-radius:50px;box-shadow:0 4px 15px #0000001a;display:inline-flex;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.status-visible-modern{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-hidden-modern{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-hidden-modern:hover,.status-visible-modern:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.stat-card-modern{animation:fadeInUp .6s ease-out;animation-fill-mode:both;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:1.25rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card-modern:first-child{animation-delay:.1s}.stat-card-modern:nth-child(2){animation-delay:.2s}.stat-card-modern:nth-child(3){animation-delay:.3s}.stat-card-modern:nth-child(4){animation-delay:.4s}.stat-card-modern:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.stat-card-modern:hover:before{transform:scaleX(1)}.stat-card-modern:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.stat-card-modern.stat-clients:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat-card-modern.stat-leads:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card-modern.stat-rating:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-card-modern.stat-views:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.stat-card-content{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.stat-icon-modern{align-items:center;border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:70px;justify-content:center;transition:transform .3s ease;width:70px}.stat-card-modern:hover .stat-icon-modern{transform:scale(1.1) rotate(5deg)}.stat-clients .stat-icon-modern{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 20px #3b82f666}.stat-leads .stat-icon-modern{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px #10b98166}.stat-rating .stat-icon-modern{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px #f59e0b66}.stat-views .stat-icon-modern{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 20px #8b5cf666}.stat-details{flex:1 1}.stat-number{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1;margin:0}.stat-label{color:#6b7280;font-size:.95rem;font-weight:500;margin:.5rem 0 0}.stat-card-footer{align-items:center;border-top:1px solid #f3f4f6;color:#667eea;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;opacity:0;padding-top:1rem;transform:translateY(10px);transition:all .3s ease}.stat-card-modern:hover .stat-card-footer{opacity:1;transform:translateY(0)}.profile-completion-card-modern{animation:fadeIn .8s ease-out;background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000001a;margin-top:1.5rem;padding:1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.completion-header-modern{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.completion-info{flex:1 1;min-width:300px}.completion-title{align-items:center;color:#1f2937;display:flex;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.completion-title i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.completion-subtitle{color:#6b7280;font-size:1.05rem;line-height:1.6;margin:0}.completion-circle-modern{height:140px;position:relative;width:140px}.progress-ring{transform:rotate(-90deg)}.progress-circle-animated{animation:progressAnimation 1.5s ease-out}@keyframes progressAnimation{0%{stroke-dasharray:0 377}}.percentage-text-modern{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.percentage-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c00,#f44);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.percentage-symbol{color:#9ca3af;font-size:1.2rem;font-weight:600}.completion-progress-modern{margin-bottom:1.5rem}.progress-bar-modern{background:#f3f4f6;height:12px;margin-bottom:1rem}.progress-bar-modern,.progress-fill-modern{border-radius:100px;overflow:hidden;position:relative}.progress-fill-modern{background:linear-gradient(90deg,#c00,#f44);height:100%;transition:width 1s ease-out}.progress-fill-modern:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.steps-count-modern{color:#6b7280;font-size:1.05rem;margin:0;text-align:center}.steps-count-modern strong{color:#1f2937;font-weight:700}.steps-grid-modern{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:1.5rem}.completion-step-modern{align-items:center;animation:slideInUp .6s ease-out;animation-fill-mode:both;background:#fff;border:2px solid #f3f4f6;border-radius:16px;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.completion-step-modern:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.completion-step-modern:hover:before{opacity:1}.completion-step-modern:hover{border-color:#667eea;box-shadow:0 8px 25px #667eea33;transform:translateY(-4px)}.completion-step-modern.completed{background:linear-gradient(135deg,#10b9810d,#0596690d);border-color:#10b981}.completion-step-modern.completed:hover{border-color:#059669;box-shadow:0 8px 25px #10b98133}.step-icon-wrapper{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.75rem;height:60px;justify-content:center;position:relative;transition:transform .3s ease;width:60px}.completion-step-modern:hover .step-icon-wrapper{transform:scale(1.1) rotate(-5deg)}.check-badge-modern{align-items:center;animation:bounceIn .5s ease-out;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:.75rem;height:24px;justify-content:center;position:absolute;right:-6px;top:-6px;width:24px}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.step-content-modern{flex:1 1}.step-title{color:#1f2937;font-size:1.05rem;font-weight:700;margin-bottom:.25rem}.step-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.step-arrow-modern{color:#d1d5db;font-size:1.25rem;transition:all .3s ease}.completion-step-modern:hover .step-arrow-modern{color:#667eea;transform:translateX(4px)}.completion-step-modern.completed .step-arrow-modern{color:#10b981}.profile-actions-modern{border-top:2px dashed #e5e7eb;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1.5rem}.btn-primary-modern{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea66;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.btn-primary-modern:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 25px #667eea80;transform:translateY(-2px)}.btn-outline-modern{align-items:center;background:#0000;border:2px solid #667eea;border-radius:50px;color:#667eea;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.btn-outline-modern:hover{background:#667eea;box-shadow:0 8px 25px #667eea4d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.dashboard-welcome-header{padding:1.5rem}.dashboard-welcome-header .dashboard-page-title{font-size:1.5rem}.dashboard-welcome-header .dashboard-page-subtitle{font-size:.95rem}.completion-header-modern{flex-direction:column;text-align:center}.completion-circle-modern{margin:0 auto}.steps-grid-modern{grid-template-columns:1fr}.stat-number{font-size:2rem}.stat-icon-modern{font-size:1.75rem;height:60px;width:60px}.profile-actions-modern{flex-direction:column}.btn-outline-modern,.btn-primary-modern{justify-content:center;width:100%}}@media (max-width:576px){.profile-completion-card-modern{padding:1.5rem}.completion-title{font-size:1.35rem}.completion-subtitle{font-size:.95rem}.stat-card-modern{padding:1.25rem}.stat-card-content{gap:1rem}}.custom-switch-lg{margin-bottom:0;padding-left:3.5rem}.custom-switch-lg .form-check-input{background-color:#e9ecef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23adb5bd'/%3E%3C/svg%3E");border-color:#dee2e6;cursor:pointer;height:1.5rem;margin-left:-3.5rem;width:3rem}.custom-switch-lg .form-check-input:checked{background-color:#10b981;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");border-color:#10b981}.custom-switch-lg .form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}