footer .small,footer .text-light,footer a.text-light{color:#cfd3d7!important}.fs-20,.fs-24{line-height:24px}.rc-tg-stack-wrap{max-height:110px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rc-tg-stack-wrap .rc-tg-box{min-height:28px;max-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;padding:2px 6px;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #eee}.bg-light-1,.bg-light-2{border:1px solid #eceff1}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url("../fonts/rubik-v30-latin_latin-ext-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:300;src:url("../fonts/rubik-v30-latin_latin-ext-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url("../fonts/rubik-v30-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:400;src:url("../fonts/rubik-v30-latin_latin-ext-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url("../fonts/rubik-v30-latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:500;src:url("../fonts/rubik-v30-latin_latin-ext-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url("../fonts/rubik-v30-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:600;src:url("../fonts/rubik-v30-latin_latin-ext-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url("../fonts/rubik-v30-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:700;src:url("../fonts/rubik-v30-latin_latin-ext-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url("../fonts/rubik-v30-latin_latin-ext-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:800;src:url("../fonts/rubik-v30-latin_latin-ext-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url("../fonts/rubik-v30-latin_latin-ext-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:900;src:url("../fonts/rubik-v30-latin_latin-ext-900italic.woff2") format("woff2")}*{box-sizing:border-box;margin:0;padding:0}@media (min-width:1500px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px}}.fs-10{font-size:clamp(8px, 1vw, 10px)!important}.fs-12{font-size:clamp(10px, 1.2vw, 12px)!important}.fs-14{font-size:clamp(12px, 1.4vw, 14px)!important}.fs-16{font-size:clamp(14px, 1.6vw, 16px)!important}.fs-18{font-size:clamp(16px, 1.8vw, 18px)!important}.fs-20{font-size:clamp(16px, 2vw, 20px)!important}.fs-22{font-size:clamp(18px, 2.2vw, 22px)!important}.fs-24{font-size:clamp(18px, 2.5vw, 24px)!important}.fs-32{font-size:clamp(22px, 3vw, 32px)!important}.fs-36{font-size:clamp(26px, 3.5vw, 36px)!important}.fs-40{font-size:clamp(30px, 4vw, 40px)!important}.fs-48{font-size:clamp(34px, 5vw, 48px)!important}.fs-64{font-size:clamp(40px, 7vw, 64px)!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.lh-22{line-height:22px!important}.lh-24{line-height:24px!important}.lh-32{line-height:32px!important}.lh-36{line-height:36px!important}.lh-48{line-height:48px!important}.ls-0{letter-spacing:0!important}.brand-app-style,.brand-style,body,footer p{letter-spacing:0}.text-justify{text-align:justify!important}.brand-app-style,.brand-style,.create-training-plans .text-desc,.lets-play-little .motivation-desc{font-family:Rubik;text-align:justify;vertical-align:middle}.bg-pink{background:#e91e63}.bg-pink-opacity{background-color:#d81f664d}.bg-yellow{background:#f7a221}.bg-yellow-opacity{background-color:#f7a2214d}.bg-light-yellow{background:#f7b826}.bg-green{background:#43b94a}.bg-green-opacity{background-color:#4cb8474d}.bg-orange{background:#f15d2d}.bg-blue{background:#208dbb}.bg-gray{background:#acaeb3}.bg-light-1{background-color:#eceFF1E5!important}.bg-light-2{background:#f8f8f9!important}.bg-runchron-dark{background-color:#2f3442!important}.text-black-25{color:#dadada!important}.text-black-50{color:#82858d!important}.text-yellow{color:#f7a221!important}.text-pink,footer h6{color:#c71755!important}.text-blue{color:#208dbb!important}.text-orange{color:#f15d2d!important}.text-green{color:#43b94a!important}.text-shadow{text-shadow:0 2px 8px rgba(0,0,0,.5)}.text-runchron-dark{color:#2f3442!important}.border-yellow{border:1px solid #f7a221!important}.border-dark-50{border:1px solid #f0f0f0!important}.border-pink{border:1px solid #c71755!important}.border-color-pink{border-color:#c71755!important}.bg-box-white{background:#f8f8f9;min-height:310px;max-width:300px}.top--60{top:-60%!important}.top--55{top:-55%!important}.top--50{top:-50%!important}.top--45{top:-45%!important}.top--40{top:-40%!important}.top--35{top:-35%!important}.top--30{top:-30%!important}.top--20{top:-20%!important}.top--17{top:-17%!important}.top--15{top:-15%!important}.top--14{top:-14%!important}.top--12{top:-12%!important}.top--8{top:-8%!important}.top-3{top:3%!important}.top-5{top:5%!important}.top-8{top:8%!important}.top-10{top:10%!important}.top-13{top:13%!important}.top-15{top:15%!important}.top-20{top:20%!important}.top-30{top:30%!important}.top-35{top:35%!important}.top-47{top:47%!important}.top-55{top:55%!important}.top-60{top:60%!important}.top-65{top:65%!important}.top-70{top:70%!important}.top-80{top:80%!important}.top-75{top:75%!important}.top-85{top:85%!important}.top-90{top:90%!important}.start-5{left:5%!important}.start-10{left:10%!important}.start-18{left:18%!important}.start-20{left:20%!important}.start-22{left:22%!important}.start-25{left:25%!important}.start-40{left:40%!important}.start-65{left:65%!important}.start-80{left:80%!important}.start-90{left:90%!important}.end--5{right:-5%!important}.end-7{right:7%!important}.end-10{right:10%!important}body{font-family:Rubik;font-weight:400;font-size:16px;line-height:100%;text-align:left;vertical-align:middle;overflow-x:hidden}.brand-style{font-weight:600;font-style:semibold;font-size:24px;line-height:100%}.brand-app-style{font-style:bold;line-height:100%;font-weight:600;font-size:16px}.btn-runchron-yellow{background:#f7a221;border:none;outline:0}.btn-runchron-yellow:hover{background:#d89b1f!important;border:none;outline:0}.btn-runchron-yellow:active{background:#b77a1a!important;border:none;outline:0}.btn-runchron-light-yellow,.btn-runchron-yellow:focus{background:#f7b826!important;border:none;outline:0}.btn-runchron-yellow:focus{color:#fff!important;box-shadow:none!important}.btn-runchron-light-yellow:active,.btn-runchron-light-yellow:hover{background:#f7c900!important;border:none;outline:0}.btn-runchron-light-yellow:focus{background:#f7c900!important;border:none!important;outline:0;box-shadow:none}.btn-runchron-green,.btn-runchron-green:active,.btn-runchron-green:focus,.btn-runchron-green:hover,.btn-runchron-pink,.btn-runchron-pink:active,.btn-runchron-pink:hover,.btn-runchron-red{border:none;outline:0;color:#fff!important}.btn-runchron-green{background:#50b947!important}.btn-runchron-green:hover{background:#3e9b3c!important}.btn-runchron-green:active{background:#2c6f2b!important}.btn-runchron-green:focus{background:#50b947!important;box-shadow:none!important}.btn-runchron-red{background:#f44336!important}.btn-runchron-pink{background:#c71755!important}.btn-runchron-pink:hover{background:#a01444!important}.btn-runchron-pink:active{background:#8b1139!important}.btn-runchron-pink:focus{background:#c71755!important;color:#fff!important;border:none!important;outline:0;box-shadow:none}.btn-runchron-blue,.btn-runchron-blue:active,.btn-runchron-blue:hover,.btn-runchron-orange,.btn-runchron-orange:focus{border:none;outline:0;color:#fff!important}.bg-runchron-pink{background-color:#d81f66!important}.btn-runchron-orange{background:#f15d2d!important}.btn-runchron-orange:active,.btn-runchron-orange:hover{background:#ff4000!important;color:#fff!important;border:none;outline:0}.btn-runchron-orange:focus{background:#ff4000!important;box-shadow:none}.btn-runchron-blue{background:#208dbb!important}.btn-runchron-blue:hover{background:#187293!important}.btn-runchron-blue:active{background:#105166!important}.btn-runchron-blue:focus{background:#208dbb!important;color:#fff!important;border:none!important;outline:0;box-shadow:none}.btn-runchron-dark,.btn-runchron-dark:active,.btn-runchron-dark:hover{border:none;color:#fff!important;outline:0}.btn-runchron-dark{background:#2f3442!important}.mobile-app-section,.sign-up-main{background-size:cover;background-repeat:no-repeat}.btn-runchron-dark:hover{background:#232831!important}.btn-runchron-dark:active{background:#1a1d23!important}.btn-runchron-dark:focus{background:#2f3442!important;color:#fff!important;border:none!important;outline:0;box-shadow:none}.footer-link:hover,footer a.text-light:hover{color:#f8f9fa!important}.header-shadow{box-shadow:-15px 0 15px -12px rgba(0,0,0,.1),15px 0 15px -12px rgba(0,0,0,.1)}.footer-link:hover{text-decoration:underline!important}footer{background-color:#1e1c1c!important}footer h6{font-weight:600;font-size:12px;letter-spacing:.5px}footer .small{font-size:12px;line-height:1.3}footer .lh-sm{line-height:1.25!important}footer .form-control{background-color:transparent;border:1px solid #cfd3d7;color:#cfd3d7;font-size:12px}footer .form-control::placeholder{color:#cfd3d7;opacity:.7}footer .form-control:focus{background-color:transparent;border-color:#c71755;box-shadow:0 0 0 .2rem rgba(199,23,85,.25);color:#cfd3d7}footer p{text-align:left!important;word-spacing:normal!important;white-space:normal!important;font-size:16px;line-height:22px}.hero-run-row,.hero-run-section{min-height:20vh}.hero-run-left{min-height:100px}.run-video{width:100%;height:100%;object-fit:cover;display:block;max-width:1131px;max-height:1080px}.hero-run-right{gap:2vw;min-height:250px}.hero-box{aspect-ratio:3.8/1;width:100%;min-height:110px;max-height:27dvh;display:flex;align-items:center;justify-content:flex-end;font-size:clamp(1.1rem, 2.5vw, 2.2rem);font-family:Rubik,sans-serif;font-style:italic;font-weight:500;box-shadow:0 2px 16px 0 rgba(0,0,0,.04)}@media (max-width:991px){.border-bottom-1{border-bottom:1px solid #eceff1!important}.hero-run-left,.hero-run-right{min-height:220px}.hero-box{font-size:clamp(.3rem, 1vw, .5rem);padding:4vw 3vw;height:auto;min-height:80px}.hero-box h2{margin:0;width:100%;text-align:right;font-size:16px!important;font-weight:600}.run-video{object-fit:cover;display:block;width:390px;height:390px}.home-header{background-image:url("/assets/images/home-banner.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%}}.breadcrumb,.breadcrumb-item{display:flex;align-items:center}.lets-play-little{padding:4vw 0}.lets-play-little h2{font-size:clamp(1.5rem, 2.5vw, 2.5rem);font-weight:600;margin-bottom:2vw;font-family:Rubik;font-style:normal;line-height:48px;letter-spacing:-.17px;vertical-align:middle}.breadcrumb,.breadcrumb-item a{font-family:Poppins,Arial,sans-serif;font-weight:400;color:#637587}.lets-play-little .motivation-desc{font-weight:400;font-style:Regular;font-size:24px;line-height:24px;letter-spacing:-.17px}.login-runchron-section{min-height:880px}.mobile-app-section{background-image:url("../images/svg/AppBg.svg");background-position:center;min-height:20vh}.create-training-plans .text-desc{font-style:Regular;line-height:100%;letter-spacing:0}.sign-up-main{background-image:url("/assets/images/sign-up-bg.jpg");background-position:center center}.photos-button{width:100%;max-width:484px}.breadcrumb{background:0 0;padding:0;margin:0;font-size:12px}.breadcrumb-item{color:#637587;font-weight:400;font-size:12px}.breadcrumb-item a{text-decoration:none;font-size:12px;line-height:1.2}.breadcrumb-item.active{color:#637587;font-weight:400;font-size:12px}.breadcrumb-item+.breadcrumb-item::before{content:">";color:#fff;font-size:16px;font-weight:600;margin:0 4px;display:inline-block;vertical-align:middle}.breadcrumb-dark .breadcrumb-item+.breadcrumb-item::before{color:#637587}.home-header{background-image:url("/assets/images/home-banner.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;max-height:914px}.badges-swiper,.badges-swiper .swiper-wrapper,.photos-swiper,.photos-swiper .swiper-wrapper,.same-races-swiper,.same-races-swiper .same-races-swiperr,.social-stream-share-swiper,.social-stream-share-swiper .swiper-wrapper,.social-swiper,.social-swiper .swiper-wrapper,.upcoming-races-swiper,.upcoming-races-swiper .swiper-wrapper{cursor:grab}.badges-swiper .swiper-wrapper:active,.badges-swiper:active,.photos-swiper .swiper-wrapper:active,.photos-swiper:active,.same-races-swiper .swiper-wrapper:active,.same-races-swiper:active,.social-stream-share-swiper .swiper-wrapper:active,.social-stream-share-swiper:active,.social-swiper .swiper-wrapper:active,.social-swiper:active,.upcoming-races-swiper .swiper-wrapper:active,.upcoming-races-swiper:active{cursor:grabbing}.badges-swiper .card{min-height:15.625rem!important}.photos-swiper-pagination,.upcoming-races-swiper-pagination{bottom:0!important}.photos-swiper-pagination .swiper-pagination-bullet{width:50px;border-radius:4px;height:7px;background:#e91e63;margin:0 4px!important}.upcoming-races-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#f7a221;margin:0 4px!important}.social-stream-share-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#e91e63;margin:-6px 4px!important}.calendar-strip{display:flex;width:100%;align-items:center;justify-content:center;gap:16px;background:#f8f8f9;border-radius:16px;padding:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px}.calendar-arrow{background:0 0;border:none;font-size:24px;color:#c71755;cursor:pointer;padding:0 8px;transition:color .2s}.calendar-arrow:hover{color:#a01444}.calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #eceff1;background:#fff;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.03);font-family:Rubik,Arial,sans-serif;font-size:16px;color:#333;font-weight:500;transition:background .2s,color .2s;margin:0 2px;padding:0}.buy-plan-section,.plan-detail-header{background-position:center;background-repeat:no-repeat}.calendar-day.active{background:#c71755;color:#fff;font-weight:700}.calendar-day .calendar-day-name{font-size:12px;color:#888;font-weight:400}.calendar-day.active .calendar-day-name{color:#fff}.calendar-strip::-webkit-scrollbar{display:none}@media (max-width:600px){.hero-box{font-size:.7rem;padding:2vw;height:65px;min-height:60px}.hero-box h2{margin:0;width:100%;text-align:right;font-size:12px!important;font-weight:600}.run-video{object-fit:cover;display:block;width:250px;height:270px}.calendar-strip{gap:4px;padding:8px 4px}.calendar-day{min-width:40px;min-height:40px;font-size:12px}}.plans-card-button{max-width:182px;max-height:40px;top:80%!important}.plan-detail-header{background-image:url("/assets/images/plan-detail-bg.png");max-height:480px}.accordion-button:not(.collapsed){background-color:transparent;color:#000;box-shadow:none}.accordion-button::after,.accordion-header .custom-accordion-button::after{filter:invert(1)}.accordion-button:focus{box-shadow:none;border-color:#dee2e6}.accordion-header .custom-accordion-button:not(.collapsed){background-color:#ffbb0e!important;color:#fff!important;box-shadow:none}.buy-plan-section{background-image:url("../images/buy-plan-bg.png");background-size:cover;min-height:20vh;max-height:119.6875rem}.photo-overlay{height:110px;background:linear-gradient(to top,rgba(0,0,0,.7) 80%,rgba(0,0,0,0) 100%)}.photo-overlay-content .text-white{text-shadow:0 2px 8px #000}input:focus,select:focus,textarea:focus{outline:0!important;box-shadow:none!important;border-color:#dee2e6!important}.step-line{background:#dee2e6;transition:background .3s}.step-item.active .step-line{background:#23272f}.step-label{color:#b0b0b0}.step-item.active .step-label{color:#23272f}.dropdown-custom.active,.dropdown-custom.show,.dropdown-custom:active,.dropdown-custom:hover{background-color:transparent!important;color:#c71755!important}.blur{backdrop-filter:blur(4px);background:rgba(255,255,255,.671)}.running-calendar-badge{min-height:24.38px}.select2-container--default .select2-selection--single{background:#fff;min-height:37px;align-items:center;padding-top:.3rem!important;padding-left:.75rem!important;font-size:.875rem;position:relative}.select2-custom-border+.select2-container .select2-selection{border:2px solid #ed3e88!important;border-radius:8px}.select2-container--default .select2-dropdown{border-radius:0 0 1rem 1rem;box-shadow:0 8px 32px #fff;border:1px solid #f8f8f9;border-top:0;background:#fff;padding:0;z-index:1052!important}.select2-container--default .select2-results__option{padding:.75rem 1rem;font-size:.875rem;color:#23272f;background-color:#80808015;border-radius:.75rem;margin:.5rem;transition:background .2s,color .2s}.select2-container--default .select2-results__option[aria-selected=true]{background:#ffbb0e;color:#fff;font-weight:600}.select2-container--default .select2-results__option:hover{background:#ffbb0e;color:#fff}.selection .select2-selection .select2-selection__arrow{position:absolute;top:0;right:0;width:34px!important;height:100%!important;display:flex;align-items:center;justify-content:center}.select2-container--default .select2-selection--single .select2-selection__arrow b,.selection .select2-selection .select2-selection__arrow b{display:none!important;border:none!important}.selection .select2-selection .select2-selection__arrow:after{content:"\f107";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;color:#f7a221;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s;pointer-events:none}.select2-container--open .selection .select2-selection .select2-selection__arrow:after{content:"\f106";color:#ffb852;transform:translate(-50%,-50%) rotate(0)}.selection .select2-selection:hover .select2-selection__arrow:after{color:#ffb852}.selection .select2-selection:focus .select2-selection__arrow:after{color:#f7a221;text-shadow:0 0 1px rgba(247,162,33,.5)}.select2-container{z-index:1061!important;width:100%!important}.select2-container--default .select2-selection--single,.selection .select2-selection{border:1px solid #e0e0e0;transition:.3s}.select2-no-border .selection .select2-selection,.select2-no-border .selection .select2-selection:hover,.select2-no-border.select2-container--default .select2-selection--single,.select2-no-border.select2-container--default .select2-selection--single:hover,.select2-no-border.select2-container--default.select2-container--open .select2-selection--single,.select2-no-border.select2-container--open .selection .select2-selection{border:none!important;box-shadow:none!important}.select2-container--default .select2-selection--single:hover,.selection .select2-selection:hover{border-color:#ffb852}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--open .selection .select2-selection{border-color:#f7a221;box-shadow:0 0 0 2px rgba(247,162,33,.25)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f7a221}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:4px;border-color:#e0e0e0}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#f7a221;outline:0}.select2-dropdown{border-color:#f7a221;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.page-photos .select2-container--default .select2-results__option--highlighted[aria-selected],.page-photos .select2-container--default .select2-results__option:hover,.page-photos .select2-container--default .select2-results__option[aria-selected=true]{background:#4caf50!important;color:#fff!important}.page-photos .select2-container--default .select2-selection--single .select2-selection__arrow:after,.page-photos .selection .select2-selection .select2-selection__arrow:after{color:#4caf50!important}.page-photos .select2-container--default.select2-container--open .select2-selection--single,.page-photos .select2-container--open .selection .select2-selection{border-color:#4caf50!important;box-shadow:0 0 0 2px rgba(76,175,80,.25)!important}.page-photos .select2-container--default .select2-selection--single:hover,.page-photos .selection .select2-selection:hover{border-color:#4caf50!important}.page-plans .select2-container--default .select2-results__option--highlighted[aria-selected],.page-plans .select2-container--default .select2-results__option:hover,.page-plans .select2-container--default .select2-results__option[aria-selected=true]{background:#f15d2d!important;color:#fff!important}.page-plans .select2-container--default .select2-selection--single .select2-selection__arrow:after,.page-plans .selection .select2-selection .select2-selection__arrow:after{color:#f15d2d!important}.page-plans .select2-container--default.select2-container--open .select2-selection--single,.page-plans .select2-container--open .selection .select2-selection{border-color:#f15d2d!important;box-shadow:0 0 0 2px rgba(241,93,45,.25)!important}.page-plans .select2-container--default .select2-selection--single:hover,.page-plans .selection .select2-selection:hover{border-color:#f15d2d!important}.page-race-calendar .select2-container--default .select2-results__option--highlighted[aria-selected],.page-race-calendar .select2-container--default .select2-results__option:hover,.page-race-calendar .select2-container--default .select2-results__option[aria-selected=true]{background:#208dbb!important;color:#fff!important}.page-race-calendar .select2-container--default .select2-selection--single .select2-selection__arrow:after,.page-race-calendar .selection .select2-selection .select2-selection__arrow:after{color:#208dbb!important}.page-race-calendar .select2-container--default.select2-container--open .select2-selection--single,.page-race-calendar .select2-container--open .selection .select2-selection{border-color:#208dbb!important;box-shadow:0 0 0 2px rgba(32,141,187,.25)!important}.page-race-calendar .select2-container--default .select2-selection--single:hover,.page-race-calendar .selection .select2-selection:hover{border-color:#208dbb!important}.dayContainer .selected,.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:#f7a221!important;border:1px solid #f7a221!important;color:#fff!important}.flatpickr-day.inRange{background:#f7a2214d!important;color:#23272f!important;border:1px solid #f7a2211a!important}.page-item .page-link{color:#000!important;border:none!important;padding:.5rem 1rem!important}.active-bg-yellow .page-link,.page-item.active .page-link{background-color:#f7a221!important;border-color:#f7a221!important;color:#fff!important}.running-calendar-header{background-image:url("/assets/images/running-calendar-detail-banner.jpg");background-position:top center;background-size:cover;background-repeat:no-repeat;max-height:550px;max-width:1920px;object-fit:cover!important;scale:crop!important}.custom-maraton-tabs{border-bottom:none;gap:0}.custom-maraton-tab-btn{font-weight:500;font-size:18px;color:#fff;background:#f7a221;border:1px solid #f7a221;border-radius:16px 16px 0 0;padding:12px 32px;margin-right:2px;transition:background .2s,color .2s,box-shadow .2s;box-shadow:none}.calendar-distance-btn,.calendar-importance-btn{border:1px solid #ddd;background:#f7f7fa;color:#222;font-weight:500;transition:background .15s,color .15s,border .15s}.custom-maraton-tab-btn.active{background:#f7a221;color:#b77a1a;border-color:#b77a1a;box-shadow:0 2px 8px rgba(233,30,99,.08);z-index:2}.custom-maraton-tab-btn:not(.active):focus,.custom-maraton-tab-btn:not(.active):hover{background:#b77a1a;color:#fff;border-color:#b77a1a}.custom-maraton-tab-btn:focus{outline:0;box-shadow:0 0 0 2px #b77a1a33}.calendar-distance-btn.active,.calendar-importance-a.active{background:#e91e63;color:#fff;border-color:#e91e63}.calendar-importance-btn{border-radius:8px;font-size:18px}.calendar-importance-b.active{background:#f7a221;color:#fff;border-color:#f7a221}.calendar-importance-c.active{background:#222;color:#fff;border-color:#222}.btn-outline-pink{--bs-btn-color:#e91e63;--bs-btn-border-color:#e91e63;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e91e63;--bs-btn-hover-border-color:#e91e63;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e91e63;--bs-btn-active-border-color:#e91e63;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#e91e63;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e91e63;--bs-gradient:none}.progress-card{width:240px;height:240px;background:#ffffff27;border-radius:50%;box-shadow:0 4px 24px 0 rgba(0,0,0,.06);position:relative;overflow:visible;transition:box-shadow .2s}.progress-card:hover{box-shadow:0 8px 32px 0 rgba(241,91,138,.09)}.progress-svg{position:relative;z-index:1;display:block}.dropdown-menu .dropdown-race-card:focus,.dropdown-menu .dropdown-race-card:hover{background-color:#c71755!important;color:#fff!important}.custom-checkbox-box{width:24px;height:24px;border-radius:8px;border:2px solid #23273f;background:#fff;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(35,39,63,.08)}.custom-checkbox-box::after{content:"";position:absolute;border-radius:3px;background:#2f3542;transition:.2s;inset:50%;width:0;height:0}.custom-checkbox-my-workouts:checked+.custom-checkbox-my-workouts-label .custom-checkbox-box-my-workouts,.custom-checkbox:checked+.custom-checkbox-label .custom-checkbox-box{background:#fff;border-color:#23273f;box-shadow:0 2px 12px rgba(35,39,63,.18)}.custom-checkbox:checked+.custom-checkbox-label .custom-checkbox-box::after{inset:10%;width:auto;height:auto}#racesChart{max-height:180px}.dropdown-menu .form-check-input[type=radio]{border:2px solid #d81f66;background-color:#fff;width:1.2em;height:1.2em;margin-top:.2em}.dropdown-menu .form-check-input[type=radio]:checked{background-color:#fff;box-shadow:none}.dropdown-menu .form-check-input[type=radio]:checked::after{content:"";display:block;width:.6em;height:.6em;border-radius:50%;background:#d81f66;position:relative;top:.2em;left:.2em}.step-circle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #e13b7b;color:#e13b7b;font-weight:700;font-size:20px;background:#fff;transition:.2s}.custom-checkbox-box-my-workouts,.custom-checkbox-box-pink{display:flex;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;box-sizing:border-box}.step-circle.active{background:#e13b7b;color:#fff;border-color:#e13b7b}.custom-checkbox-box-pink{width:32px;height:32px;border-radius:50%;border:2px solid #e91e63;background:0 0;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(233,30,99,.08)}.custom-checkbox-box-pink::after{content:"";position:absolute;border-radius:50%;background:#fff;transition:.2s;inset:50%;width:0;height:0}.custom-checkbox-pink:checked+.custom-checkbox-label .custom-checkbox-box-pink{background:0 0;border-color:#e91e63;box-shadow:0 2px 12px rgba(233,30,99,.18)}.custom-checkbox-pink:checked+.custom-checkbox-label .custom-checkbox-box-pink::after{inset:7%;width:24px;height:24px}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed,.pagination .page-item.cursor-not-allowed .page-link{cursor:not-allowed!important}.card.position-sticky::-webkit-scrollbar{width:0;background:0 0}.card.position-sticky:hover::-webkit-scrollbar{width:6px;background:rgba(247,162,33,.15);border-radius:8px}.card.position-sticky::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.card.position-sticky:hover::-webkit-scrollbar-thumb{background:rgba(247,162,33,.7);border-radius:8px}.card.position-sticky:hover::-webkit-scrollbar-thumb:hover{background:#f7a221;box-shadow:0 0 8px 2px rgba(247,162,33,.25)}.card.position-sticky::-webkit-scrollbar-thumb:hover{background:#f7a221;box-shadow:0 0 8px 2px rgba(247,162,33,.25)}.card.position-sticky{scrollbar-width:none}.card.position-sticky:hover{scrollbar-width:thin;scrollbar-color:rgba(247,162,33,0.7) rgba(247,162,33,0.15)}.page-photos .card.position-sticky:hover{scrollbar-color:rgba(76,175,80,0.7) rgba(76,175,80,0.15)!important}.page-plans .card.position-sticky:hover{scrollbar-color:rgba(241,93,45,0.7) rgba(241,93,45,0.15)!important}.custom-checkbox-box-my-workouts{width:20px;height:19px;border-radius:5px;border:2px solid #23273f;background:#fff;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(35,39,63,.08)}.custom-checkbox-box-my-workouts::after{content:"";position:absolute;border-radius:3px;background:#ffbb0e;transition:.2s;inset:50%;width:0;height:0}.custom-checkbox-my-workouts:checked+.custom-checkbox-my-workouts-label .custom-checkbox-box-my-workouts::after{inset:6%;width:auto;height:auto}.card-check .form-check-input{position:absolute;opacity:0}.card-check .card{transition:.3s;border-color:#dee2e6!important;border-radius:18px!important}.card-check .form-check-input:checked+.form-check-label .card{border:2px solid #f59e0b!important;background-color:#fff8eb!important}.card-check .card-header.bg-yellow{background:#f59e0b!important;color:#fff}.circle-dot{display:inline-block;width:12px;height:12px;background:#f59e0b;border-radius:50%}.form-check-circle-icon{width:22px;height:22px;border:2px solid #dee2e6;border-radius:6px;background:#fff;box-sizing:border-box;position:relative;display:inline-block}.form-check-circle-icon.checked{background:#fff;border-color:#f59e0b}.form-check-input:checked+.form-check-label .form-check-circle-icon{background:#f59e0b;border-color:#fff}.form-check-input:checked+.form-check-label .form-check-circle-icon::after{content:"✓";color:#fff;position:absolute;top:2px;left:3px;font-size:16px;font-weight:700}.form-check-circle-icon:not(.checked)::after{content:""}.progress-steps,.week-selector-wrapper{width:100%}.progress-step{height:15px;flex:1;background-color:#e9ecef;border-radius:10px}.progress-step.active{background-color:#e91e63}.week-dropdown{width:140px}.week-select{height:40px;background-color:#f8f9fa;background-image:none;padding:.375rem .75rem;border-radius:8px;overflow-y:auto}.week-select:focus{box-shadow:none;border-color:#f2a533;outline:0}.week-select option{padding:8px;font-size:14px}.week-select::-webkit-scrollbar{width:6px}.week-select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.week-select::-webkit-scrollbar-thumb{background:#cb7aac;border-radius:3px}.week-select::-webkit-scrollbar-thumb:hover{background:#c71755}.btn-nav{width:30px;height:30px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1);font-size:16px;cursor:pointer}.btn-nav:hover{background:#f8f9fa}.form-select.week-select{color:#f59e0b;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f2a533' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");max-width:140px;max-height:250px;overflow-y:auto;padding-right:2rem;text-align-last:center}.form-select.week-select option{text-align:center}select.form-select[size]{height:auto;max-height:250px;overflow-y:auto}.btn-bg-premium{background:linear-gradient(to right,#c51653,#ef4a33)}.nav-tabs .nav-link{background-color:#f8f9fa;color:#6c757d;border:none}.nav-tabs .nav-link:hover{background-color:#e9ecef;color:#495057;border:none}.nav-tabs .nav-link.active{background-color:#d81f66!important;color:#fff!important;border:none!important}.nav-tabs .nav-link:focus{box-shadow:none}.vh-25{height:25vh!important}.vh-20{height:20vh!important}.photo-upload-overlay{position:absolute;bottom:0;right:0;width:32px;height:32px;background:#d81f66;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:3px solid #fff;transition:.3s}.custom-checkbox-signup input:checked~.checkmark:after,.form-label{display:block}.photo-upload-overlay:hover{background:#b91652;transform:scale(1.05)}.photo-upload-overlay i{color:#fff;font-size:14px}.form-section{margin-bottom:25px}.form-label{font-weight:500;font-size:14px;color:#2f3542;margin-bottom:8px}.form-control-custom{width:100%;padding:12px 16px;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;transition:.3s;background:#fff}.form-control-custom:focus{outline:0;border-color:#d81f66;box-shadow:0 0 0 3px rgba(216,31,102,.1)}.hidden-file-input{display:none}.plan-progress-card{background:#f8f8f8!important}.plan-progress-title{font-weight:700;font-size:18px;color:#f7a221;letter-spacing:.01em}.plan-progress-label{font-weight:500;font-size:16px;color:#82868e}.plan-progress-value{font-weight:700;font-size:16px;color:#2b2b2b}.plan-progress-bar-wrapper{position:relative;height:8px;background:0 0}.plan-progress-bar-bg{position:absolute;left:0;top:0;width:100%;height:8px;background:#eaeaea;border-radius:4px;z-index:1}.plan-progress-bar-pink{position:absolute;left:0;top:0;height:8px;background:#f25c9a;border-radius:4px;z-index:2;transition:width .6s cubic-bezier(.4, 0, .2, 1)}.custom-radio .form-check{display:flex;align-items:center;margin-bottom:12px}.custom-radio .form-check-input{width:20px;height:20px;margin-right:12px;margin-top:0;border:2px solid #d1d5db;background-color:transparent;cursor:pointer}.custom-radio .form-check-input:checked{background-color:#fff;border-color:#d81f66!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle r='6' cx='10' cy='10' fill='%23d81f66'/%3e%3c/svg%3e")}.custom-radio .form-check-input:focus{border-color:#d81f66!important}.custom-radio .form-check-label{cursor:pointer;margin-bottom:0;display:flex;align-items:center;font-size:14px;line-height:1.4}.custom-radio .form-check-input:checked+.form-check-label{font-weight:500;color:#1f2937}.calendar-item{transition:.2s}.calendar-item:hover{background-color:#f8f9fa!important;transform:translateY(-1px)}.calendar-month{min-width:80px;text-align:left;margin-bottom:20px}.calendar-month sup{margin-left:2px}.race-result-item{transition:.2s;border-radius:8px}.race-result-item:hover{background-color:#f8f9fa;transform:translateX(3px)}.race-result-item:last-child{border-bottom:none!important}.fs-7{font-size:.75rem}.race-date{font-weight:400;letter-spacing:.5px}.badge,.badge-select,.time-label{font-weight:500}.race-title{line-height:1.3;max-width:280px}.time-value{font-size:1rem;color:#2f3442!important}.card-header{border-radius:16px 16px 0 0!important}@media (max-width:768px){.profile-settings-container{padding:20px}.profile-photo-section{flex-direction:column;text-align:center;gap:15px}.photo-actions{flex-direction:row;justify-content:center}.calendar-month{min-width:60px;font-size:.85rem}.race-title,.time-value{font-size:.9rem}.race-title{max-width:200px}}.badge-select{background-color:#f8f9fa;border-color:#f1f1f1;color:#2f3542;font-size:.875rem;padding:.5rem .75rem;border-radius:6px;transition:.3s;cursor:pointer;display:inline-flex;align-items:center}.badge-select .select2-selection__rendered{color:#2f3542;font-weight:400}.badge-select:hover{border-color:#f7a221;background-color:#fff8eb}.bg-light-2,.pagination-btn:hover{background-color:#f8f9fa!important}.search-bg{background-image:url(/assets/images/LineBgSearch.png);background-size:cover;background-position:center}.mh-474{max-height:474px!important;overflow-y:auto}.z-10000{z-index:10000!important}.offcanvas{z-index:1080!important}.dropdown-menu{z-index:1079}@media (max-width:991px){.img-fluid-under-lg{max-width:100%;height:auto}}.pagination-link{min-width:40px!important;height:40px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dee2e6;transition:.3s}.pagination-btn{transition:.3s}.pagination-btn:hover{border-color:#dee2e6!important;transform:translateY(-1px)}.active-bg-green .page-link{background-color:#4caf50!important;border-color:#4caf50!important;color:#fff!important}.active-bg-orange .page-link{background-color:#f15d2d!important;border-color:#f15d2d!important;color:#fff!important}.active-bg-blue .page-link{background-color:#208dbb!important;border-color:#208dbb!important;color:#fff!important}.active-bg-pink .page-link{background-color:#e91e63!important;border-color:#e91e63!important;color:#fff!important}.pagination .page-item.disabled .page-link{opacity:.6;cursor:not-allowed!important;pointer-events:none;border:none!important}.pagination .page-item.cursor-pointer:hover .page-link{background-color:#f8f9fa;border-color:#dee2e6}.share-dropdown-menu{min-width:18.75rem}@media (min-width:992px){.bg-lg-yellow{background:#f7a221;height:100vh}.bg-lg-orange{background:#f15d2d;height:100vh}.bg-lg-green{background:#43b94a;height:100vh}.rounded-end-lg-4{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.rounded-start-lg-4{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.rounded-lg-5{border-radius:3rem!important}nav .container-fluid{max-width:1600px!important}.photos-header{background-image:url("/assets/images/LineBg.png");background-size:cover;background-position:center;background-repeat:no-repeat;max-height:480px}.races-detail-badge{width:300px;height:56px}.filter-bar-scroll{height:90vh!important;overflow-y:auto}.flatpickr-calendar.inline{width:640px!important;min-width:640px!important;box-sizing:border-box}.flatpickr-days,.flatpickr-innerContainer{width:auto!important;min-width:100%!important;box-sizing:border-box}.profile-header{background-image:url("/assets/images/rc-profile-bg.jpg");background-size:cover;background-position:center 30%;background-repeat:no-repeat;max-height:480px;height:100vh!important}.vh-lg-100{height:100vh!important}.col-lg-3-5{flex:0 0 auto;width:30.2%}.share-dropdown-menu{min-width:400px}}.sort-icon .active{stroke:#f7a221}.mySwiper2 .swiper-wrapper{min-height:420px}.mySwiper2 .swiper-slide img{width:100%;height:420px;object-fit:cover}.mySwiper .swiper-slide:only-child,.mySwiper .swiper-wrapper:only-child{justify-content:center;width:100%!important;display:flex!important}.mySwiper .swiper-slide:only-child img{width:120px!important;height:120px!important;margin:0 auto;object-fit:cover}.z-4{z-index:4!important}.fc-timegrid-event .rc-tg-box{min-height:32px;max-height:38px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px;padding:2px 6px;display:flex;align-items:center}.fc-timegrid-event{cursor:pointer}.fc-timegrid-event .rc-tg-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.fc-timegrid-event .rc-type-label{margin-left:4px;font-size:12px;color:#444}.fc-timegrid-event .rc-tg-time{min-width:38px;font-weight:500;color:#222;margin-right:6px}.fc-timegrid-event .rc-tg-box[title]:hover::after{content:attr(title);position:absolute;left:0;top:100%;background:#fff;color:#222;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:13px;white-space:pre-line;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:260px;min-width:120px}@media (max-width:900px){.rc-tg-stack-wrap .rc-tg-box{font-size:11px;max-height:26px;min-height:20px}.fc-timegrid-event .rc-tg-box{font-size:11px;max-height:30px;min-height:24px}.fc-timegrid-event .rc-tg-time{min-width:28px;font-size:11px}}#accountSettingsPhoneCountry+.select2-container--default .select2-selection--single,#phonecountry+.select2-container--default .select2-selection--single,#phonecountry-step1+.select2-container--default .select2-selection--single{background:#fff;min-height:40px!important;min-width:130px!important;align-items:center;padding-top:.3rem!important;padding-left:0!important;font-size:.875rem;transition:.3s;position:relative;box-sizing:border-box}@media (max-width:576px){#accountSettingsPhoneCountry+.select2-container--default .select2-selection--single,#phonecountry+.select2-container--default .select2-selection--single{min-width:80px!important}}.news-title-2lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.card-img-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.5) 100%);border-radius:0 0 16px 16px}.btn-like,.btn-reply{color:#6c757d;background:0 0;border:none;display:flex;align-items:center;padding:4px 10px;border-radius:20px;transition:color .2s,background .2s;font-size:15px;cursor:pointer}.btn-like.active,.btn-like:hover,.btn-reply:hover{color:#e83e8c;background:#f8d7da}.error404,.error500{background:linear-gradient(135deg,#ff6a6a 0,#ffd86a 100%);min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Arial,sans-serif}.error404-container,.error500-container{background:rgba(255,255,255,.95);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:48px 32px;text-align:center;max-width:600px;margin:48px auto;display:flex;flex-direction:column;align-items:center}.error404-icon,.error500-icon{font-size:64px;color:#ff6a6a;margin-bottom:16px}.error404-title,.error500-title{font-size:2.5rem;margin:0 0 16px;color:#333;font-weight:700}.error500-desc{font-size:1.1rem;color:#666;margin-bottom:32px}.error404-home,.error500-home{display:inline-block;padding:12px 32px;background:#ff6a6a;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;transition:background .2s}.error404-home:hover,.error500-home:hover{background:#e05555}.error404-desc{font-size:1.1rem;line-height:normal;color:#666;margin-bottom:32px}@media (max-width:500px){.error404-container,.error500-container{padding:32px 12px}.error404-title,.error500-title{font-size:2rem}}.fi-small{width:16px!important;height:16px!important}.hover-bg-light:hover{background-color:#eceFF1E5!important}.reply-highlight{background-color:#ffe0ec!important;transition:background .5s;z-index:9999!important}.min-vh-50{min-height:60vh!important}.custom-checkbox-signup{position:relative;display:inline-block;padding-left:32px;cursor:pointer;font-size:1rem;user-select:none}.custom-checkbox-signup input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-signup .checkmark{position:absolute;top:2px;left:0;height:24px;width:24px;background-color:#ffe4f1;border:2px solid #e91e63;border-radius:6px;transition:background .2s,border .2s}.custom-checkbox-signup:hover .checkmark{background-color:#f8bbd0;border-color:#d81b60}.custom-checkbox-signup input:checked~.checkmark{background-color:#e91e63;border-color:#e91e63}.custom-checkbox-signup .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:7px;height:13px;border:solid #fff;border-radius:2px;transform:rotate(45deg)}.custom-checkbox-error{border-radius:8px;padding:6px 12px;transition:border-color .2s,background .2s}.custom-checkbox-error .checkbox-label,.custom-checkbox-error .form-check-label,.custom-checkbox-error label{color:#e91e63!important;font-weight:600;letter-spacing:.01em}.custom-checkbox-error input[type=checkbox]{accent-color:#e91e63;box-shadow:0 0 0 2px #e91e6333}.custom-checkbox-error a{color:#e91e63!important;text-decoration:underline}