.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
@charset "UTF-8";
@font-face{font-family:"icomoon";src:url("../themes/umove/assets/fonts/icomoon.eot?14i8k3");src:url("../themes/umove/assets/fonts/icomoon.eot?14i8k3#iefix") format("embedded-opentype"),url("../themes/umove/assets/fonts/icomoon.ttf?14i8k3") format("truetype"),url("../themes/umove/assets/fonts/icomoon.woff?14i8k3") format("woff"),url("../themes/umove/assets/fonts/icomoon.svg?14i8k3#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-x:before{content:""}
.icon-login:before{content:""}
.icon-facebook2:before{content:""}
.icon-badge .path1:before{content:"";color:white}
.icon-badge .path2:before{content:"";margin-left:-1em;color:black}
.icon-burger-menu:before{content:""}
.icon-check:before{content:""}
.icon-right-arrow:before{content:""}
.icon-right-arrw:before{content:""}
.icon-avatar:before{content:""}
.icon-list:before{content:""}
.icon-group-users:before{content:""}
.icon-calendar:before{content:""}
.icon-play-circle:before{content:""}
.icon-help:before{content:""}
.icon-search:before{content:""}
.icon-envelope:before{content:""}
.icon-heart:before{content:""}
.icon-user:before{content:""}
.icon-4squares:before{content:""}
.icon-cancel:before{content:""}
.icon-lock:before{content:""}
.icon-pencil:before{content:""}
.icon-chevron-left:before{content:""}
.icon-chevron-right:before{content:""}
.icon-times-circle:before{content:""}
.icon-check-circle:before{content:""}
.icon-info-circle:before{content:""}
.icon-share:before{content:""}
.icon-excl-circle:before{content:""}
.icon-thumbs-o-up:before{content:""}
.icon-facebook:before{content:""}
.icon-arrow-circle-down:before{content:""}
.icon-square:before{content:""}
.icon-comment-o:before{content:""}
.icon-fast-backward:before{content:""}
.icon-fast-forward:before{content:""}
.icon-backward:before{content:""}
.icon-forward:before{content:""}
.icon-circle-o:before{content:""}
.icon-circle:before{content:""}
.icon-thumbs-up:before{content:""}
.icon-long-arrow-right:before{content:""}
.icon-whatsapp:before{content:""}
.icon-images:before{content:""}
.icon-film:before{content:""}
.icon-mic:before{content:""}
.icon-phone:before{content:""}
.icon-equalizer:before{content:""}
.icon-gift:before{content:""}
.icon-star-full:before{content:""}
.icon-play:before{content:""}
.icon-pause:before{content:""}
.icon-instagram:before{content:""}
.oneeighty{transform:rotate(180deg)}
html{font-size:10px}
body{text-align:left;background-color:#fff;color:#363E40;font-family:"acumin-pro-condensed",Arial,sans-serif;margin:0;overflow-x:clip}
*{box-sizing:border-box}
h1,h2,h3,p,div,table,section{position:relative}
h1{font-size:4.6rem;line-height:5rem;font-family:"acumin-pro-condensed";letter-spacing:-0.14rem;margin:0.1rem}
h2{font-size:4rem;line-height:4rem;font-family:"acumin-pro-condensed";margin:1rem 0 0}
h3{font-family:"acumin-pro-condensed";font-size:3.6rem;line-height:4.8rem;font-weight:bold;margin-bottom:1rem}
p,ul,ol{font-family:"acumin-pro-condensed";font-size:2rem;line-height:2.4rem}
p a,ul a,ol a{color:#53A5DB;text-decoration:none;font-weight:bold}
.wrapper{max-width:1300px;padding:3rem;margin:0 auto}
#dlgwrapper{z-index:101}
@media (max-width:600px){html{font-size:2.5vw}h2{font-size:2.6rem;line-height:2.9rem}p,ul,ol{font-size:1.8rem;line-height:2.3rem}.wrapper{padding:2rem 0}.wrapper .text{padding:0 3rem}}
button,.button{display:inline-flex;align-items:center;justify-content:center;background-color:#F6D26A;border:none;font:normal 1.9rem/1.9rem "acumin-pro-condensed";text-transform:uppercase;font-weight:bold;color:#363E40;height:4.6rem;border-radius:2.3rem;max-width:100%;text-decoration:none;padding:0 3rem;cursor:pointer;white-space:nowrap}
button i,.button i{margin-right:0.5rem}
button:hover,.button:hover{background-color:#efc449}
button.grey,button.white,.button.grey,.button.white{text-transform:none;background-color:#f2f2f2;font:normal 1.9rem/1.9rem "acumin-pro-condensed";padding:0 1rem}
button.grey:hover,button.white:hover,.button.grey:hover,.button.white:hover{background-color:#ffe8a7}
button.outline,.button.outline{background:white;border:3px solid #F6D26A}
button.outline:hover,.button.outline:hover{background:#F6D26A}
button.white,.button.white{background-color:white}
button.disabled,.button.disabled{background-color:#f2f2f2;color:#999}
button.facebook,.button.facebook{background-color:#5872a7;color:white}
button.google,.button.google{background-color:#4285f4;color:white}
button.small,.button.small{font:normal 1.8rem/1.9rem "acumin-pro-condensed";height:3rem;width:auto;padding:0 2rem 0.2rem}
.loadMore{display:flex;justify-content:center;margin-top:2rem}
.workoutComments,.comments{margin:1rem -2rem 0;border-top:1px solid #e9e9e9;padding:1rem 2rem 0 2rem}
.workoutComments .comment .data,.comments .comment .data{display:flex}
.workoutComments .comment .data>img,.comments .comment .data>img{width:4.6rem;height:4.6rem;border-radius:50%;margin-right:1rem}
.workoutComments .comment .comment,.comments .comment .comment{padding-left:6.4rem}
.workoutComments .comment.coach span.icon-badge,.comments .comment.coach span.icon-badge{position:absolute;font-size:1.6rem;left:3.5rem;top:0rem}
.workoutComments .comment.coach span.icon-badge .path2:before,.comments .comment.coach span.icon-badge .path2:before{color:#efc449}
.workoutComments .comment.coach img,.comments .comment.coach img{border:0.3rem solid #efc449}
.workoutComments .comment .content,.comments .comment .content{width:calc(100% - 9rem)}
.workoutComments .comment .content .text,.comments .comment .content .text{background-color:#F5F5F5;border-radius:2.3rem;padding:1rem 3rem}
.workoutComments .comment .content p,.comments .comment .content p{font:normal 2rem/2.6rem "acumin-pro-condensed";margin:0;word-break:break-word;overflow-wrap:anywhere;white-space:normal}
.workoutComments .comment .content p:first-child,.comments .comment .content p:first-child{margin-top:0}
.workoutComments .comment .content p:first-child strong,.comments .comment .content p:first-child strong{font:bold 1.8rem/1.8rem "acumin-pro-condensed"}
.workoutComments .comment .content p:first-child small,.comments .comment .content p:first-child small{font:normal 1.8rem/1.8rem "acumin-pro-condensed";color:#888}
.workoutComments .comment .content img,.comments .comment .content img{width:100%;border-radius:2.3rem;margin-top:1rem;max-width:46rem}
.workoutComments .comment .likeAndReply,.comments .comment .likeAndReply{display:flex;justify-content:space-between;align-items:center;padding-left:8.6rem;margin-bottom:1.5rem}
.workoutComments .comment .likeAndReply a,.comments .comment .likeAndReply a{color:#888;font:normal 1.8rem/1.8rem "acumin-pro-condensed";text-decoration:none;margin-right:1rem}
.workoutComments .comment .likeAndReply a.ilike,.comments .comment .likeAndReply a.ilike{color:#53A5DB}
.workoutComments .comment .likeAndReply p,.comments .comment .likeAndReply p{color:#7A7979;font:normal 1.8rem/1.8rem "acumin-pro-condensed";margin:0 6rem 0 0}
.workoutComments .comment .likeAndReply p.likes,.comments .comment .likeAndReply p.likes{cursor:pointer}
.workoutComments .comment .likeAndReply p i.icon-thumbs-up,.comments .comment .likeAndReply p i.icon-thumbs-up{display:inline-block;height:2.6rem;width:2.6rem;background-color:#53A5DB;color:white;border-radius:50%;text-align:center;padding-top:0.4rem}
button.popup{width:4rem;height:4rem;background-color:#f5f5f5;margin-left:1rem;padding:0}
button.popup:hover{background-color:#ffe8a7}
.box{background:white;border-radius:1.2rem;box-shadow:0 0 6px #00000014;border:1px solid #F5F5F5;padding:3rem;margin-bottom:2rem}
.box h1{font:bold 4.6rem/3.6rem "acumin-pro-condensed";margin:0 0 2rem}
@media (max-width:600px){.box{border-radius:0;padding:2.4rem}.box h1{font:bold 4rem/4.6rem "acumin-pro-condensed";text-align:center}}
.box.noResults{margin-top:3rem;text-align:center}
.box.trainingsset{background-color:#DAEDF9;display:flex;align-items:center;justify-content:space-around;gap:4.4rem}
.box.trainingsset .text{padding:0}
.box.trainingsset p{margin:0}
.box.trainingsset p:first-of-type{margin-bottom:0.5rem}
.box.trainingsset p strong{font:normal normal bold 2.6rem/2.8rem "acumin-pro-condensed"}
@media (max-width:768px){.box.trainingsset{flex-direction:column;gap:2rem}.box.trainingsset p{text-align:center}}
@media (max-width:600px){.box.trainingsset{box-shadow:none}.box.trainingsset img{max-height:40vw;max-width:31.2rem}}
.box.infoHardware{background-color:#DAEDF9;max-width:61rem !important;margin:4rem auto 2rem;box-shadow:none;padding:2rem}
.box.infoHardware p{margin:0 !important;font:normal normal normal 1.8rem/2rem "acumin-pro-condensed" !important;letter-spacing:-0.018rem;max-width:unset !important}
.box.addons{background-color:#FFD9D9;display:flex;align-items:center;justify-content:space-around;gap:4.4rem}
.box.addons .text{padding:0}
.box.addons p{margin:0}
.box.addons p:first-of-type{margin-bottom:0.5rem}
.box.addons p strong{font:normal normal bold 2.6rem/2.8rem "acumin-pro-condensed"}
.box.addons a{display:flex;align-items:center;gap:0.5rem;font:normal normal bold 2.6rem/2.8rem "acumin-pro-condensed";color:black;text-decoration:none}
.box.addons a i{font-size:2.2rem}
.box.addons a:hover{text-decoration:underline}
@media (max-width:768px){.box.addons{flex-direction:column;gap:2rem}.box.addons p{text-align:center}}
@media (max-width:600px){.box.addons{box-shadow:none}.box.addons img{width:80%;max-width:31.2rem}}
.box.bielefeld{background-color:#DAEDF9;display:flex;justify-content:space-between;align-items:center;gap:4.4rem;padding:3rem 5rem}
.box.bielefeld .text{padding:0}
.box.bielefeld p{margin:0}
.box.bielefeld p:first-of-type{margin-bottom:0.5rem}
.box.bielefeld p strong{font:normal normal bold 2.6rem/2.8rem "acumin-pro-condensed"}
@media (max-width:768px){.box.bielefeld{flex-direction:column;gap:2rem}.box.bielefeld p{text-align:center}}
@media (max-width:600px){.box.bielefeld{box-shadow:none}.box.bielefeld img{width:80%;max-width:31.2rem}}
.box.limited{background-color:#FFD9D9;display:flex;justify-content:space-between;align-items:center;gap:4.4rem;padding:3rem 5rem}
.box.limited .text{padding:0}
.box.limited p{margin:0}
.box.limited p:first-of-type{margin-bottom:0.5rem}
.box.limited p strong{font:normal normal bold 2.6rem/2.8rem "acumin-pro-condensed"}
@media (max-width:768px){.box.limited{flex-direction:column;gap:2rem}.box.limited p{text-align:center}}
@media (max-width:600px){.box.limited{box-shadow:none}.box.limited img{width:80%;max-width:31.2rem}}
.paging{display:flex;align-items:center;justify-content:center;grid-gap:1.5rem;margin-top:2rem}
.paging p{margin:0;font-weight:600 !important;font-size:1.6rem !important}
.paging button{border:none;color:#777;background-color:#F6F8FA;min-height:unset;min-width:unset;height:3.4rem;width:5.4rem}
.paging button i{font-size:2.5rem}
.paging button:hover{background-color:#eef0f1}
.paging button.disabled{color:#DADDE7 !important;background-color:#F6F8FA !important}
.form{text-align:center;padding:5rem 1rem}
.form h1{font-size:3.5rem;line-height:4.2rem;color:#d15f5f;margin:0 0 1.6rem}
.form h1 span{display:block}
.form h1:before,.form h1:after{content:unset}
.form p{line-height:3rem}
.form p[data-validate-for]{color:red;text-align:center;font-weight:400;margin-top:0.5rem;font-size:1.8rem;line-height:2rem}
.form .input input,.form button,.form .button{width:32rem}
form{margin:5rem 0}
form .input{position:relative;margin-bottom:1rem}
form .input span,form .input input,form .input select{font-size:2rem;line-height:4.2rem;padding:0 2rem}
form .input input,form .input select{background-color:#F5F5F5;border:none;border-radius:1.2rem;font-size:2rem;font-family:"acumin-pro-condensed"}
form .input input::placeholder,form .input select::placeholder{font-family:"acumin-pro-condensed"}
form .input input[type=radio],form .input select[type=radio]{background:none}
form .input span{display:block;position:absolute;top:-1.2rem;font-size:1.3rem;line-height:1.3rem;color:#888;pointer-events:none;transition:all 0.5s;padding:0}
form .input.empty span{top:1.2rem;font-size:1.8rem;line-height:1.8rem;padding-left:1.2rem}
form .input.empty i + span{padding-left:4.2rem}
form button{margin-top:2rem}
form textarea{background-color:#ffffff50;border:0.2rem solid #52a1aa;font-size:1.8rem;padding:1rem}
form textarea::placeholder{font-family:"acumin-pro-condensed"}
.radio,.checkbox{display:flex;position:relative;cursor:pointer;font:normal 2rem/2.6rem "acumin-pro-condensed";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.radio label,.checkbox label{cursor:pointer}
.radio input,.checkbox input{position:relative;appearance:none;background:none;border:none;padding-left:3.5rem;cursor:pointer}
.radio input:before,.checkbox input:before{position:absolute;display:flex;justify-content:center;align-items:center;content:" ";top:-0.4rem;left:0;height:2.2rem;width:2.2rem;margin-right:0.5rem;background-color:#F5F5F5;border-radius:0.6rem;border:0.2rem solid #68a8d2}
.radio input:checked:before,.checkbox input:checked:before{background-color:#68a8d2;content:"✓";color:white;font-size:2.2rem}
.loginForm button{margin:2rem auto 0}
.loginForm hr{margin:2rem 0}
.loginForm .separator{max-width:32rem;margin:2rem auto}
.loginForm .moreButtons{display:flex;flex-direction:column;align-items:center}
.loginForm .moreButtons .button{margin-top:1rem}
#popupWrapper{position:absolute;top:0;left:0;width:100%}
div.popup{display:none;position:absolute;background-color:white;box-shadow:0 0 3rem #0000001F;border-radius:1.2rem;padding:1rem;z-index:100}
div.popup a{display:block;margin:0;font:600 2rem/2.6rem "acumin-pro-condensed";padding:0.8rem 1rem;min-width:16rem;text-decoration:none;color:black}
div.popup a:hover{background-color:#f7f7f7;cursor:pointer}
div.popup .spacer{border-bottom:2px solid #e9e9e9;height:0;padding-top:0.2rem;margin-bottom:0.2rem}
header{background:white;padding:0 2rem 0;border-bottom:2px solid #ebebeb}
header .upper{display:flex;align-items:center;margin:0 auto 1rem;max-width:1440px;height:8rem}
header img{height:4.5rem;padding:0 2rem}
header .searchAndButtons{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex-grow:1}
header .searchAndButtons .search{flex-grow:1;display:flex;align-items:center;background-color:#F5F5F5;border-radius:2.5rem;height:5rem;padding:0 2rem;margin-left:1rem}
header .searchAndButtons .search i{font-size:1.6rem;color:#53A5DB;margin-right:1rem}
header .searchAndButtons .search input{flex-grow:1;background:none;border:none;height:3rem;font-size:2rem;font-family:"acumin-pro-condensed"}
header .searchAndButtons .search input:focus{outline:0}
header .searchAndButtons p{font-size:1.5rem}
header .searchAndButtons .buttons{display:flex;align-items:center}
header .searchAndButtons .buttons button,header .searchAndButtons .buttons .button{width:13.6rem}
header .searchAndButtons .buttons button:first-child,header .searchAndButtons .buttons .button:first-child{margin-right:1rem}
header .searchAndButtons .buttons button.login,header .searchAndButtons .buttons .button.login{text-transform:uppercase;font-weight:600}
header .searchAndButtons .buttons button.account,header .searchAndButtons .buttons .button.account{width:4.6rem;height:4.6rem}
header .searchAndButtons .buttons button.account i,header .searchAndButtons .buttons .button.account i{font-size:3.6rem;margin:0}
header .searchAndButtons .buttons button.account img,header .searchAndButtons .buttons .button.account img{width:5rem;height:5rem;border-radius:50%;object-fit:cover;padding:0}
header .searchAndButtons div.popup{display:none;position:absolute;top:150%;right:0;z-index:10;background-color:white;border-radius:0.3rem;box-shadow:0 4px 5px rgba(0,0,0,0.25),0 4px 11px rgba(0,0,0,0.34);padding:2.5rem;max-width:320px}
header .searchAndButtons div.popup form{margin:0}
header .searchAndButtons div.popup form input,header .searchAndButtons div.popup form button,header .searchAndButtons div.popup form .button{max-width:100%}
header .searchAndButtons div.popup form .resetPass{font-weight:normal}
header .searchAndButtons div.popup form button,header .searchAndButtons div.popup form .button{margin:1rem 0 0}
header .searchAndButtons div.popup form p{margin:1rem 0}
header .searchAndButtons div.popup form p.separator{text-transform:uppercase;display:flex;align-items:center}
header .searchAndButtons div.popup form p.separator:before,header .searchAndButtons div.popup form p.separator:after{content:" ";border-bottom:1px solid #c5c5c5;flex-grow:1;height:1px}
header .searchAndButtons div.popup form p.separator:before{margin-right:2rem}
header .searchAndButtons div.popup form p.separator:after{margin-left:2rem}
header .searchAndButtons .pulldown{padding-bottom:2rem;margin-bottom:-2rem}
header .searchAndButtons .pulldown div.popup{top:90%;padding:1.2rem 1.2rem 0.6rem;border-radius:1.2rem}
header .searchAndButtons .pulldown div.popup small{font-size:1.3rem;line-height:1.8rem;display:block;padding:0 1rem 0.8rem}
header .searchAndButtons .pulldown.open div.popup{display:block}
header nav{max-width:730px;margin:0 auto}
header nav ul{list-style:none;display:flex;justify-content:center;margin:0 0 0;padding:0}
header nav ul li{font:normal 2rem/2.2rem "acumin-pro-condensed";padding:0 1.5rem 1.3rem}
header nav ul li a{display:flex;text-align:center;align-items:center;color:#363e40;position:relative;font-weight:normal}
header nav ul li.active a:before{content:" ";position:absolute;bottom:-1.3rem;width:100%;border-bottom:0.5rem solid #53A5DB}
header .mobile{display:none}
@media (max-width:800px){header .upper{margin:0 auto 2rem}header img{padding:0}header .searchAndButtons .search,header .searchAndButtons .buttons{display:none}header nav{display:none}header .mobile{display:block}header .mobile a{color:#363E40;font:normal normal bold 1.8rem/2.4rem "acumin-pro-condensed";text-decoration:none;text-transform:uppercase;margin-left:2rem}}
@media (max-width:600px){header .upper{height:6rem;margin:0;padding-top:0.1rem}header img{height:3.2rem}header .searchAndButtons{margin:0}header .searchAndButtons nav,header .searchAndButtons p{display:none}header .searchAndButtons a{display:flex}}
.mobile-search{display:none}
.sticky-bar{display:none}
@media (max-width:920px){.mobile-search{display:block;background:white;padding:0 2rem 1.6rem}.mobile-search .search{display:flex;align-items:center;background-color:#F5F5F5;border-radius:2.5rem;height:4.6rem;padding:0 2rem}.mobile-search .search i{font-size:1.6rem;color:#53A5DB;margin-right:1rem}.mobile-search .search input{flex-grow:1;background:none;border:none;height:3rem;font-size:2rem;font-family:"acumin-pro-condensed"}.mobile-search .search input:focus{outline:0}.sticky-bar{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:6rem;padding:0 2rem;background:white;border-bottom:1px solid #eee;z-index:1000;transform:translateY(-100%);transition:transform 0.3s ease}.sticky-bar img{height:3.2rem}.sticky-bar .mobile{display:flex}.sticky-bar .mobile a{color:#363E40;text-decoration:none;margin-left:2rem;font-size:1.8rem}.sticky-bar.visible{transform:translateY(0)}}
.home header{border-bottom:none}
.home header .upper{justify-content:space-between;margin:0 auto}
.home header .upper .searchAndButtons{justify-content:flex-end}
.home header .upper .searchAndButtons nav{display:flex;margin:0 3rem 0 0}
.home header .upper .searchAndButtons nav ul{margin:0}
.home header .upper .searchAndButtons nav ul li{padding-bottom:0}
.home header .upper .searchAndButtons nav ul li a{font:normal bold 1.8rem/2.2rem "acumin-pro-condensed";text-transform:uppercase}
@media (max-width:920px){.home header .searchAndButtons{display:none}.home header .mobile{display:block}.home header .mobile a{color:#363E40;font:normal normal bold 1.8rem/2.4rem "acumin-pro-condensed";text-decoration:none;text-transform:uppercase;margin-left:2rem}}
.paymentMethods{background-color:#F5F5F5;display:flex;justify-content:center;align-items:center;padding:6rem 2rem}
.paymentMethods .inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}
.paymentMethods .inner .secure,.paymentMethods .inner .group{display:flex;align-items:center;gap:3rem}
.paymentMethods .inner img{height:5rem;width:auto}
@media (max-width:900px){.paymentMethods .inner{gap:2rem}.paymentMethods .inner .secure,.paymentMethods .inner .group{gap:2rem}}
@media (max-width:600px){.paymentMethods{padding:3.5rem 2rem}.paymentMethods .inner{gap:1.5rem 0;padding:0 1rem}.paymentMethods .inner .secure{flex:0 0 100%;justify-content:center}.paymentMethods .inner .group{flex:0 0 100%;justify-content:center;gap:1.5rem}}
footer{background-color:#53A5DB;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:6rem 0 4.6rem}
footer p{font:normal 1.8rem/2.3rem "acumin-pro-condensed";color:white;margin-bottom:0}
footer img{height:3.2rem}
footer a.button{background-color:#DAEDF9;margin-top:3rem;padding:0 5rem}
footer a.button:hover{background-color:#ffe8a7}
footer nav{display:flex;grid-gap:2rem;margin-top:5rem}
footer a{color:white;text-decoration:none;font:normal 1.8rem/2.3rem "acumin-pro-condensed"}
footer .threeCols{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1300px;margin:0 auto;padding:0 3rem}
footer .threeCols .middle{display:flex;gap:5rem}
footer .threeCols img{height:4rem}
footer .threeCols p{margin:0}
footer .threeCols a i{font-size:4rem}
footer .threeCols a.button{margin-top:0}
@media (max-width:768px){footer .threeCols{flex-direction:column;gap:5rem}footer .threeCols .left{text-align:center}}
@media (max-width:600px){footer nav{width:30rem;margin-top:5rem;flex-direction:column;align-items:center;grid-gap:1rem}}
footer.bare p.note{font:normal 1.4rem/2rem "acumin-pro-condensed";max-width:600px;text-align:center;padding:3rem 2rem 0}
.faq{margin:9rem auto}
.faq .list{margin-top:2rem}
.faq .qna{border-bottom:1px solid #888}
.faq .qna:first-child{border-top:1px solid #888}
.faq .qna.open h3:after{transform:rotate(90deg)}
.faq .qna h3{font:normal normal bold 2.4rem/2.3rem "acumin-pro-condensed";color:#363E40;margin:2rem 0;cursor:pointer;padding-right:6rem}
.faq .qna h3:after{content:"";font-family:"icomoon";font-size:1.7rem;position:absolute;right:1.3rem;width:2rem;height:2rem;top:calc(50% - 1rem);transform:rotate(-90deg);display:flex;justify-content:center;align-items:center;transition:0.5s}
.faq .qna p{display:none;font:normal normal normal 2rem/2.4rem "acumin-pro-condensed"}
@media (max-width:600px){.faq h2{font:normal normal bold 3rem/3rem "acumin-pro-condensed"}.faq .qna h3{font-size:2rem}.faq .qna p{font-size:1.9rem;line-height:2.4rem}}
.dialog{position:fixed;z-index:20;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}
.dialog form{margin:0}
.dialog .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;background-color:white;max-width:480px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);max-height:100%;overflow-y:auto;padding:2rem 3rem 4rem;border-radius:1.2rem}
.dialog .content:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}
.dialog .content .header{position:relative}
.dialog .content .header h2{margin:0;font:800 3rem/3.2rem "acumin-pro-condensed";padding:0;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #c6c6c6}
.dialog .content .header i{position:absolute;right:0;color:#363E40;font-size:3rem;top:-0.3rem;cursor:pointer}
.dialog .content .header i:before{margin:0}
.dialog .content .header i:hover{color:#999}
.dialog .content .body{overflow-y:auto;padding:0 2rem}
.dialog .content .body p{color:#333;font:normal 2rem/2.6rem "acumin-pro-condensed";overflow:hidden}
.dialog .content .body p:last-of-type{margin-bottom:0}
.dialog .content .body p[data-validate-for]{color:red;text-align:center}
.dialog .content .footer{padding:1rem 0 0;display:flex;flex-wrap:wrap;justify-content:center}
.dialog .content .footer button{margin:1rem 0 0 1rem;font-size:1.6rem;padding:0.8rem 3rem;max-width:22rem}
.dialog .content .footer button:first-of-type{margin-left:0}
.dialog .content .footer button:last-of-type{margin-right:0}
@media (max-width:600px){.dialog .content{width:94%;max-height:90vh}.dialog .content .body{padding:0}}
.dialog.result .content{max-width:40.8rem;padding:2rem 3rem 2.5rem}
.dialog.result .content .body{padding:0}
.banner.red{background-color:#FFD9D9}
.banner.red .content{text-align:center;padding:2.5rem 2rem;max-width:1240px;margin:0 auto}
.banner.red .content h2{font:normal normal bold 2.8rem/3.2rem "acumin-pro-condensed";margin:0 0 0.6rem}
.banner.red .content p{font:normal normal normal 2rem/2.2rem "acumin-pro-condensed";margin:0}
.banner.red .content a{display:block;color:#363E40;margin-top:0.5rem;font:normal 600 normal 2rem/2.2rem "acumin-pro-condensed"}
.banner.red .content a i{font-size:1.4rem}
.courseList{padding:6rem 0}
.courseList h2{font:normal normal 900 4rem/3rem "acumin-pro-condensed";letter-spacing:-0.04rem}
.courseList .list{display:grid;grid-template-columns:1fr 1fr;gap:4rem 2rem;margin-top:5rem}
.courseList .list a{color:#363E40;text-align:left;text-decoration:none;position:relative}
.courseList .list a img{width:100%;border-radius:1.2rem}
.courseList .list a h3{font:normal normal bold 2.2rem/2.4rem "acumin-pro-condensed";margin:1rem 0 0.6rem}
.courseList .list a p{font:normal normal normal 1.9rem/2.3rem "acumin-pro-condensed";color:#7A7979;margin:0 0 0.6rem}
.courseList .list a p.trainer{font:normal normal normal 1.8rem/2.3rem "acumin-pro-condensed";color:#888}
.courseList .list a p.price{color:#363E40;font-size:2.4rem;line-height:2.4rem;font-weight:bold}
.courseList .list a p.prev{display:inline-block;background-color:#d6e869;color:#363E40;font-weight:bold;font-size:1.6rem;text-transform:uppercase;padding:0 1rem;border-radius:0.8rem;margin-top:1rem;height:2.6rem;line-height:2.6rem}
.courseList .list a p.rating{display:flex;color:#363E40;align-items:center}
.courseList .list a p.rating i{color:#dfdfdf;margin:-0.2rem 0.3rem 0 0}
.courseList .list a p.rating i.gold{color:#efc449}
.courseList .list a p.rating i:last-of-type{margin-right:0.6rem}
.courseList .list a p.rem{display:inline-block;background-color:#ffd7d8;color:#363E40;font-weight:bold;text-transform:uppercase;padding:1rem;border-radius:0.8rem;margin-top:1rem}
.courseList .list a p.notifications{display:flex;align-items:center;justify-content:center;position:absolute;background-color:#F24405;color:white;font:bold 2rem/2.6rem "acumin-pro-condensed";border-radius:1.3rem;top:1rem;right:1rem;height:2.6rem;min-width:2.6rem}
.courseList .list .more{padding:0;text-decoration:none;height:25.5vw;max-height:340px;position:relative}
.courseList .list .more .inner{position:absolute;border:1px dashed #707070;border-radius:1.2rem;width:100%;height:100%;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:2rem}
.courseList .list .more p{font:normal normal normal 2rem/2.4rem "acumin-pro-condensed";color:#363E40;max-width:18rem;text-align:center;margin:0}
.courseList .list .more button{position:relative;height:4rem;width:auto;opacity:1;background-color:#F6D26A;font:normal normal bold 1.8rem/2.4rem "acumin-pro-condensed";padding:0 3rem}
.courseList .list .more button:hover{background-color:#efc449}
.courseList .list .more.prolong{aspect-ratio:1.7647058824;align-self:flex-start;height:auto;max-height:none;overflow:hidden}
.courseList .list .more.prolong .inner{position:static;width:auto;height:100%;padding:2rem;gap:2rem;justify-content:space-between}
.courseList .list .more.prolong p.text{font:normal normal normal 1.9rem/2.4rem "acumin-pro-condensed";max-width:340px;color:#363E40}
.courseList .list .more.prolong .countDown{display:flex;flex-direction:column;align-items:center}
.courseList .list .more.prolong .countDown p{font:normal normal bold 2.6rem/3rem "acumin-pro-condensed";color:#53A5DB;max-width:none;margin:0}
.courseList .list .more.prolong .cd{display:flex;gap:1rem}
.courseList .list .more.prolong .cd .numWithLabel{text-align:center}
.courseList .list .more.prolong .cd .numWithLabel p.num{background:#DAEDF9;font:normal normal 900 3.8rem/3.8rem "acumin-pro-condensed";width:5rem;padding-bottom:0.6rem;border-radius:0.6rem;color:#363E40;margin:0}
.courseList .list .more.prolong .cd .numWithLabel p.label{font:normal normal normal 1.3rem/2rem "acumin-pro-condensed";color:#363E40;max-width:none;margin:0}
.courseList .list .more.prolong a.button{height:4rem;font-size:1.7rem;max-width:200px}
@media (max-width:1100px){.courseList .list .more.prolong{aspect-ratio:unset;height:auto}}
@media (max-width:768px){.courseList .list{grid-template-columns:1fr;margin-top:3rem}.courseList .list a h3{font:normal normal bold 1.9rem/2.2rem "acumin-pro-condensed"}}
@media (max-width:600px){.courseList{padding:2.4rem}.courseList .list .more{height:40vw}.courseList .list .more.prolong{height:unset}.courseList .list .more.prolong a.button{width:46vw;max-width:unset}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.sideBar.course{max-height:100vh;overflow:hidden auto}
.sideBar.course .mobile{display:none}
.sideBar.course .box{width:40rem;padding:1rem 0 0;height:100%;overflow:hidden;box-shadow:0 3px 6px #00000014;border:1px solid #F5F5F5;background-color:white}
.sideBar.course .box h2{font:normal normal 700 2.6rem/3rem "acumin-pro-condensed";letter-spacing:-0.026rem;margin:0 0 2rem}
.sideBar.course .box .programProgress{padding:0 2rem}
.sideBar.course .box .programProgress .bar{width:100%}
.sideBar.course .box .weekListMenu .overview,.sideBar.course .box .weekListMenu .week{padding-bottom:0}
.sideBar.course .box .weekListMenu .overview a,.sideBar.course .box .weekListMenu .week a{position:relative;text-decoration:none;display:flex;height:7rem;padding:0 7rem 0 2rem;color:#363E40;align-items:center;justify-content:space-between}
.sideBar.course .box .weekListMenu .overview .info,.sideBar.course .box .weekListMenu .week .info{border-top:1px solid #dfdfdf;background-color:#f5f5f5}
.sideBar.course .box .weekListMenu .overview .info h3,.sideBar.course .box .weekListMenu .week .info h3{font:normal normal bold 2.2rem/2.2rem "acumin-pro-condensed";margin:0}
.sideBar.course .box .weekListMenu .overview.current .info,.sideBar.course .box .weekListMenu .week.current .info{background-color:white}
.sideBar.course .box .weekListMenu .overview.current .lessonList,.sideBar.course .box .weekListMenu .week.current .lessonList{display:block}
.sideBar.course .box .weekListMenu .overview>.info{background-color:white;cursor:default}
.sideBar.course .box .weekListMenu .overview.current .info{background-color:#DAEDF9}
.sideBar.course .box .weekListMenu .week .info:hover{background-color:#fff5d9}
.sideBar.course .box .weekListMenu .week.locked a.info{background-color:#f5f5f5}
.sideBar.course .box .weekListMenu .week.done h3{color:#AAA9A9}
.sideBar.course .box .weekListMenu .week .info:after{content:"";font-family:"icomoon";position:absolute;right:2.5rem;top:50%;font-size:2rem;transform:translateY(-50%)}
.sideBar.course .box .weekListMenu .week .info i{position:absolute;right:6rem;top:49%;font-size:2.2rem;transform:translate(-50%,-50%);color:#888}
.sideBar.course .box .weekListMenu .week .info span{background-color:#deeb8e;font:normal normal bold 1.4rem/1.6rem "acumin-pro-condensed";color:#444;border-radius:0.6rem;padding:0.6rem 1rem;text-transform:uppercase}
.sideBar.course .box .weekListMenu .week .lessonList{display:none}
.sideBar.course .box .weekListMenu .week .lesson i{position:absolute;left:3.1rem;top:49%;font-size:2.2rem;transform:translate(-50%,-50%);color:#888}
.sideBar.course .box .weekListMenu .week .lesson i.icon-check{left:unset;right:2.4rem;color:#53A5DB}
.sideBar.course .box .weekListMenu .week .lesson i.icon-lock{left:unset;right:2.5rem}
.sideBar.course .box .weekListMenu .week .lesson p{font:normal normal normal 2rem/2.2rem "acumin-pro-condensed";margin:0;padding-left:4rem}
.sideBar.course .box .weekListMenu .week .lesson:hover{background-color:#fff5d9}
.sideBar.course .box .weekListMenu .week .lesson.current{background-color:#C4E6FC}
.sideBar.course.full .box{width:100%}
@media (max-width:992px){.sideBar.course{position:fixed;bottom:0;z-index:10;left:0;box-shadow:0 0 8px #00000029;min-height:8rem;background-color:white;overflow:auto;animation:fadeIn 1s ease-in-out 0s;max-height:unset}.sideBar.course .mobile{display:flex;color:white;font:normal normal bold 2.2rem / 2.2rem "acumin-pro-condensed";background-color:#FF585E;position:absolute;bottom:1.7rem;left:50%;width:90%;transform:translate(-50%,0);height:4.6rem;border-radius:2.3rem;justify-content:space-between;align-items:center;padding:0 2rem;cursor:pointer}.sideBar.course .mobile:after{content:"";font-family:"icomoon";font-size:2rem;transform:rotate(180deg);color:white}.sideBar.course .boxWithBg{display:none}.sideBar.course .box{margin-bottom:8rem;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;margin-top:0.3rem;width:100%;z-index:5}.sideBar.course .box .weekListMenu{max-height:70vh;overflow-y:auto}.sideBar.course .bg{position:fixed;background:rgba(0,0,0,0.4);bottom:8rem;left:0;width:100vw;height:100vh}.sideBar.course.open:after{transform:rotate(0)}.sideBar.course.open .boxWithBg{display:block}.sideBar.course.full{position:unset;animation:none;box-shadow:none}.sideBar.course.full .mobile{display:none}.sideBar.course.full .boxWithBg{display:block}.sideBar.course.full .boxWithBg .box{margin-bottom:0}.sideBar.course.full .boxWithBg .box .weekListMenu{max-height:unset}}
.summaryBar{border:3px solid #FFDA71;border-radius:1.2rem;background-color:white;padding:3rem 6rem;margin-bottom:2rem}
.summaryBar .top{display:flex;justify-content:space-between;border-bottom:1px solid #d4d4d4;padding-bottom:2rem}
.summaryBar .top p{display:flex;gap:2rem;align-items:center;margin:0;font:normal normal bold 2.4rem/2.6rem "acumin-pro-condensed"}
.summaryBar .top p:not(:last-child){margin-right:2rem}
.summaryBar .top p span{display:flex;align-items:center;gap:1rem}
.summaryBar .top p a{color:#FFDA71;font-size:2.6rem;line-height:2.6rem;margin-top:0.4rem;cursor:pointer}
.summaryBar .bottom{display:flex;justify-content:space-between;top:0;z-index:2;margin:2rem 0 0}
.summaryBar .bottom .left{display:flex;flex-wrap:wrap;gap:1rem 3rem;align-items:center;font:normal 1.6rem/1.6rem "acumin-pro-condensed"}
.summaryBar .bottom .left div{white-space:nowrap;line-height:2.6rem;font-size:1.8rem}
.summaryBar .bottom .left .rating a{color:#363E40;text-decoration:none}
.summaryBar .bottom .left .price{font:bold 4rem/3rem "acumin-pro-condensed";letter-spacing:-0.04rem}
.summaryBar .bottom .left .available{font-weight:bold}
.summaryBar .bottom .left .available i{color:#D6E869;margin:0 0.8rem 0 0}
.summaryBar .bottom .left .coach a,.summaryBar .bottom .left p a{color:#68A8D2;font-weight:bold;text-decoration:none}
.summaryBar .bottom .left p{font:normal normal normal 1.8rem/1.8rem "acumin-pro-condensed";margin-bottom:0}
.summaryBar .bottom button{white-space:nowrap}
.summaryBar .bottom .right{display:flex;align-items:center;margin-left:2rem}
@media (max-width:992px){.summaryBar{padding:3rem 4rem}}
@media (max-width:768px){.summaryBar{padding:2rem}.summaryBar .top{flex-direction:column}.summaryBar .top p{font:normal normal 600 1.9rem/2rem "acumin-pro-condensed";display:grid;grid-template-columns:4rem auto;gap:1rem}.summaryBar .top p:not(:last-child){margin-bottom:2rem}.summaryBar .top p img{height:2.5rem;display:block;margin:0 auto}.summaryBar .bottom{flex-direction:column;margin:2.4rem 0 0}.summaryBar .bottom .left{flex-direction:column;align-items:flex-start;gap:0.5rem}.summaryBar .bottom .left .price{font:normal normal 900 3rem/3rem "acumin-pro-condensed";letter-spacing:-0.03rem;margin-bottom:1rem}.summaryBar .bottom .right{margin:3rem 0 1rem;justify-content:center}}
@media (max-width:600px){.summaryBar{margin:2rem 2.4rem 2rem}}
.refundInfo{margin-top:7rem}
.refundInfo h2{text-align:center}
.refundInfo .items{display:flex;gap:2rem;margin-top:5rem}
.refundInfo .items .item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;width:calc(33% - 2rem)}
.refundInfo .items .item strong{font-size:7rem;line-height:7rem;color:#53A5DB}
.refundInfo .items .item h3{font:normal normal bold 2.6rem/3rem acumin-pro-condensed;margin:0}
.refundInfo .items .item p{font:normal normal normal 1.8rem/2.3rem acumin-pro-condensed;max-width:40rem;margin:0 auto;text-align:center}
.refundInfo>p{max-width:80rem;margin:2rem auto;text-align:center}
.refundInfo>p strong{font:normal normal bold 2rem/2.9rem acumin-pro-condensed}
@media (max-width:768px){.refundInfo{padding:0 3rem}.refundInfo .items{flex-direction:column;margin:5rem 0}.refundInfo .items .item{width:100%;gap:1rem}}
.review{padding:2rem 4rem}
.review .head{display:flex;flex-direction:column;justify-content:center;padding-left:8rem;height:6rem}
.review .head img{position:absolute;width:6rem;height:6rem;border-radius:3rem;left:0}
.review .head .rating,.review .head p{font:normal 1.6rem/1.6rem "acumin-pro-condensed";margin:0}
.review .head .rating.name,.review .head p.name{font:bold 2rem/2.6rem "acumin-pro-condensed"}
.review p{font:normal 2rem/2.4rem "acumin-pro-condensed"}
@media (max-width:600px){.review{padding:2rem 0}}
.myReview .review{margin-top:1rem}
.rating i{font-size:1.6rem;margin:0 0.2rem;color:#e6e6e6}
.rating i.yellow{color:#EFC449 !important}
.insuranceSelect input{height:4.6rem;border:1px solid #888;width:100%;padding:0 2rem;border-radius:0.6rem;font:normal normal normal 2rem/2.9rem "acumin-pro-condensed";display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.insuranceSelect input i{font-size:2.2rem}
.insuranceSelect .dropdown{display:none;width:100%;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}
.insuranceSelect .dropdown .list{max-height:40rem;overflow:hidden auto}
.insuranceSelect .dropdown input{box-sizing:border-box;width:100%;padding:0 1rem;border:none;font:normal normal normal 2rem/4rem "acumin-pro-condensed"}
.insuranceSelect .dropdown a{display:block;color:black;padding:0 1rem;text-decoration:none;font:normal normal normal 2rem/4rem "acumin-pro-condensed";cursor:pointer}
.insuranceSelect .dropdown a:hover{background-color:#53A5DB;color:white}
.box.course{background:#DAEDF9;padding:3rem 6rem}
.box.course.grey{background:#F5F5F5}
.box.course h2{font:normal normal bold 3.4rem/3.4rem "acumin-pro-condensed" !important}
.box.course p{font:normal normal normal 2rem/2.9rem "acumin-pro-condensed"}
.box.course p.note{color:#888;font-style:italic;margin-bottom:0}
.box.course .withLogo{display:flex;align-items:center}
.box.course .withLogo img{display:none}
.box.course.certified{padding:4rem 6rem 6rem}
.box.course.certified .withLogo img{display:unset;margin:0 0 0 6rem}
.box.course .logosAndButton{display:flex;align-items:center;justify-content:space-between}
.box.course .logosAndButton .logos{display:flex;align-items:center;flex-grow:1;justify-content:space-between;grid-column-gap:1rem;grid-row-gap:1rem;max-width:70%;flex-wrap:wrap;margin-top:3rem}
.box.course .logosAndButton button{margin-left:4rem}
@media (max-width:1030px){.box.course{padding:3rem}.box.course.certified{padding:3rem}.box.course .logosAndButton{flex-direction:column}.box.course .logosAndButton .logos{width:100%;max-width:unset}.box.course .logosAndButton button{margin:3rem 0 0}}
@media (max-width:768px){.box.course.certified .withLogo{flex-direction:column-reverse}.box.course.certified .withLogo img{display:unset;margin:0 0 3rem;width:35vw}}
.withSidebar{display:flex}
.withSidebar .sideBar{min-width:400px;margin-left:2rem}
.withSidebar.left .sideBar{margin-right:2rem;margin-left:0}
@media (max-width:600px){.withSidebar .sideBar{min-width:unset}}
.sideBySide{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
@media (max-width:768px){.sideBySide{grid-template-columns:1fr}}
.ratio16by9{position:relative;padding-top:56%}
.ratio16by9 iframe{position:absolute;top:0;width:100%;height:100%}
section.progressStats{margin-top:2rem}
section.progressStats .boxes{display:grid;grid-template-columns:30% 30% 1fr;grid-column-gap:2rem;grid-row-gap:2rem}
section.progressStats .boxes .box{padding:2rem 3rem;display:flex;flex-direction:column;justify-content:center}
section.progressStats .boxes .box p{font:normal normal 400 2.2rem/2.7rem "acumin-pro-condensed";margin:0}
section.progressStats .boxes .box.message b{color:#d15f5f}
section.progressStats .boxes .box.message a{text-decoration:underline}
section.progressStats .boxes .box.weekgoal p{margin-right:20%}
section.progressStats .boxes .box.weekgoal p strong{color:#53A5DB}
section.progressStats .boxes .box.weekgoal a{text-decoration:none;color:#333}
section.progressStats .boxes .box.weekgoal button{position:absolute;width:4rem;height:4rem;background-color:#f5f5f5;right:1rem;top:1rem;padding:0}
section.progressStats .boxes .box.weekgoal button i{margin:0}
section.progressStats .boxes .box.weekgoal button:hover{background-color:#ffe8a7}
section.progressStats .boxes .box.weekgoal ul{list-style:none;display:flex;justify-content:center;padding:0;margin-bottom:0}
section.progressStats .boxes .box.weekgoal ul li{position:relative;width:4rem;height:4rem;padding:0;margin:0 0.3rem}
section.progressStats .boxes .box.weekgoal ul li:before{content:unset}
section.progressStats .boxes .box.workouts,section.progressStats .boxes .box.minutes{text-align:center}
section.progressStats .boxes .box.workouts b,section.progressStats .boxes .box.workouts span,section.progressStats .boxes .box.minutes b,section.progressStats .boxes .box.minutes span{display:block;white-space:nowrap}
section.progressStats .boxes .box.workouts span,section.progressStats .boxes .box.minutes span{font-size:6rem;line-height:8rem;font-weight:bold;color:#53A5DB}
@media (max-width:1300px){section.progressStats .boxes{grid-template-columns:1fr 1fr;max-width:700px;margin:0 auto}section.progressStats .boxes .box{max-height:15.6rem;margin:0}section.progressStats .boxes .box.weekgoal{grid-column:span 2}}
@media (max-width:600px){section.progressStats .boxes .box{padding:1rem}section.progressStats .boxes .box p{font:normal normal 400 1.8rem/2.2rem "acumin-pro-condensed"}section.progressStats .boxes .box.workouts p span,section.progressStats .boxes .box.minutes p span{font-size:5rem;line-height:6rem}}
.downloads{min-width:30%}
.downloads ul{list-style:none;padding:0;max-width:60rem;margin:1rem auto}
.downloads ul li{font:bold 2rem/2.5rem "acumin-pro-condensed";margin-bottom:1rem}
.downloads ul li a{display:flex;align-items:center;min-height:4rem;color:#363E40;background-color:#F5F5F5;border-radius:1.5rem;padding:0.3rem 3rem 0.3rem 1.8rem}
.downloads ul li a i{color:#53A5DB;margin-right:1rem;font-size:2.2rem}
.downloads ul li a:hover{background-color:#FFDA71}
.downloads ul li a:hover i{color:#363E40}
@media (max-width:820px){.downloads ul{max-width:unset}}
#mobilemenu .popup{display:unset;position:unset;background:none;box-shadow:none;border-radius:unset}
#mobilemenu>div{position:fixed;top:0;right:0;width:100%;height:100%;background-color:white;z-index:10}
#mobilemenu>div .topBar{display:flex;font:700 2.2rem/2.8rem "acumin-pro-condensed";text-decoration:none;text-transform:uppercase;height:6rem;align-items:center;justify-content:space-between;padding:0 2rem;border-bottom:2px solid #ddd}
#mobilemenu>div .topBar a{display:flex;align-items:center;grid-gap:1rem;text-decoration:none;color:#333}
#mobilemenu>div .topBar a.close{font-size:2.5rem}
#mobilemenu>div .topBar img{height:3.5rem}
#mobilemenu>div .balance{box-shadow:0 0 16px #0000001F;padding:1.5rem;margin:2rem;border-radius:0.5rem;text-align:center}
#mobilemenu>div .balance p{margin:0 0 1rem}
#mobilemenu>div .balance a{cursor:pointer;color:#d15f5f;text-decoration:none;font-weight:bold;font-size:1.8rem}
#mobilemenu>div nav ul{padding:0}
#mobilemenu>div nav ul:nth-of-type(2){margin-top:4rem}
#mobilemenu>div nav li{padding:1.2rem 0 1.2rem 3rem}
#mobilemenu>div nav li:before{content:""}
#mobilemenu>div nav li.withDivider{border-top:2px solid #ddd;border-bottom:2px solid #ddd}
#mobilemenu>div nav li.small a{text-transform:none;font-weight:normal;display:flex;align-items:center}
#mobilemenu>div nav li.small img{margin-right:0.6rem}
#mobilemenu>div nav li small{display:block;font-size:1.6rem;margin-bottom:0.5rem}
#mobilemenu>div nav a{font:700 2.2rem/2.8rem "acumin-pro-condensed";text-decoration:none;text-transform:uppercase;color:#333}
#mobilemenu>div p{margin:1rem 0}
#mobilemenu>div p.separator{text-transform:uppercase;display:flex;align-items:center;margin:2rem auto}
#mobilemenu>div p.separator:before,#mobilemenu>div p.separator:after{content:" ";border-bottom:1px solid #c5c5c5;flex-grow:1;height:1px}
#mobilemenu>div p.separator:before{margin-right:2rem}
#mobilemenu>div p.separator:after{margin-left:2rem}
#mobilemenu>div button.facebook{background-color:#5872a7}
.program{text-decoration:none;display:block;color:#363E40;position:relative}
.program .preview img{border-radius:1.2rem;width:100%;height:auto;object-fit:cover}
.program .preview span{position:absolute;right:0;bottom:2px;background-color:#53A5DB;color:white;font:normal 1.8rem/2.5rem acumin-pro-condensed;width:6rem;border-radius:1.2rem 0;text-align:center}
.program h3{font:bold 1.9rem/2.2rem acumin-pro-condensed;margin:1.4rem 1rem 0;min-height:4.4rem}
.program p{font:normal 1.6rem/1.6rem acumin-pro-condensed;color:#7A7979;margin:0.3rem 1rem 0}
.program p.price{color:#363E40;font-size:2.4rem;line-height:2.4rem;font-weight:bold}
.program p.prev{display:inline-block;background-color:#ffd9d9;color:#363E40;font-weight:bold;text-transform:uppercase;padding:0.6rem 1rem;border-radius:0.8rem;margin-top:1rem}
.program p.rating{display:flex;color:#363E40;margin:1rem;align-items:center}
.program p.rating i{color:#dfdfdf;margin:-0.2rem 0.3rem 0 0}
.program p.rating i.gold{color:#efc449}
.program p.rating i:last-of-type{margin-right:0.6rem}
.program p.rem{display:inline-block;background-color:#ffd7d8;color:#363E40;font-weight:bold;text-transform:uppercase;padding:1rem;border-radius:0.8rem;margin-top:1rem}
.program p.offer,.program p.bestseller,.program p.new{line-height:unset;margin-top:0.7rem}
.program p.offer span,.program p.bestseller span,.program p.new span{background-color:#daedf9;padding:0.3rem 0.8rem;border-radius:0.8rem;text-transform:uppercase;font-weight:600;font-size:1.4rem;color:#555}
.program p.offer span{background-color:#ffe8a7}
.program p.new span{background-color:#ffd9d9}
.program p.notifications{display:flex;align-items:center;justify-content:center;position:absolute;background-color:#F24405;color:white;font:bold 1.6rem/2rem "acumin-pro-condensed";border-radius:1rem;top:1rem;right:1rem;height:2rem;min-width:2rem}
.wrapper>.programs,.wrapper>.programs2{padding:1.5rem 0 2rem}
.wrapper>.programs:not(:first-child),.wrapper>.programs2:not(:first-child){margin-top:3rem}
.wrapper>.programs .nav,.wrapper>.programs2 .nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 1.8rem}
.wrapper>.programs .nav a,.wrapper>.programs2 .nav a{display:flex;white-space:nowrap;height:3rem;background:#F5F5F5 0% 0% no-repeat padding-box;border-radius:2rem;padding:0 1rem;font-size:3rem;text-decoration:none;justify-content:center;align-items:center;color:#363E40;font:normal 1.6rem/1.6rem acumin-pro-condensed}
.wrapper>.programs .nav a:hover,.wrapper>.programs2 .nav a:hover{background-color:#FFDA71}
.wrapper>.programs h2,.wrapper>.programs2 h2{font:normal normal bold 3rem/3rem acumin-pro-condensed;margin:0}
.wrapper>.programs.splide .splide__arrows,.wrapper>.programs2.splide .splide__arrows{width:100%;height:14vw;position:absolute}
.wrapper>.programs.splide button,.wrapper>.programs2.splide button{position:absolute;z-index:2;height:14vw;background-color:#363E40;opacity:0.3;top:0;padding:0;width:4rem;transform:none}
.wrapper>.programs.splide button svg,.wrapper>.programs2.splide button svg{fill:white}
.wrapper>.programs.splide button.splide__arrow--prev,.wrapper>.programs2.splide button.splide__arrow--prev{left:0;border-radius:1.2rem 0 0 1.2rem}
.wrapper>.programs.splide button.splide__arrow--next,.wrapper>.programs2.splide button.splide__arrow--next{right:0;border-radius:0 1.2rem 1.2rem 0}
.wrapper>.programs.splide button:hover,.wrapper>.programs2.splide button:hover{opacity:0.7}
.wrapper>.programs.splide .more,.wrapper>.programs2.splide .more{padding:0 0.75rem;text-decoration:none}
.wrapper>.programs.splide .more .inner,.wrapper>.programs2.splide .more .inner{border:1px dashed #707070;border-radius:1.2rem;height:16.6rem;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:2rem}
.wrapper>.programs.splide .more p,.wrapper>.programs2.splide .more p{font:normal normal normal 2rem/2.4rem "acumin-pro-condensed";color:#363E40;max-width:18rem;text-align:center;margin:0}
.wrapper>.programs.splide .more button,.wrapper>.programs2.splide .more button{position:relative;height:4rem;width:auto;opacity:1;background-color:#F6D26A;font:normal normal bold 1.8rem/2.4rem "acumin-pro-condensed";padding:0 3rem}
.wrapper>.programs.splide .more button:hover,.wrapper>.programs2.splide .more button:hover{background-color:#efc449}
@media (max-width:900px){.wrapper>.programs .programList,.wrapper>.programs2 .programList{margin:0}}
@media (max-width:600px){.wrapper>.programs,.wrapper>.programs2{margin:0 2.4rem}.wrapper>.programs h2,.wrapper>.programs2 h2{font:normal normal bold 2.6rem/3rem acumin-pro-condensed}.wrapper>.programs .programList,.wrapper>.programs2 .programList{width:80%}.wrapper>.programs .splide__track,.wrapper>.programs2 .splide__track{margin:0 -2rem 0 -1rem}.wrapper>.programs .nav a,.wrapper>.programs2 .nav a{margin-right:-1.5rem}}
@media (max-width:600px){.wrapper>.programs2 .nav{margin:0 0 0.8rem}.wrapper>.programs2 h2{font-size:2.6rem}.wrapper>.programs2 .program{margin-bottom:3rem}.wrapper>.programs2 .program h3{margin:1.4rem 1rem 0;min-height:unset}.wrapper>.programs2 .programList{width:unset}.wrapper>.programs2 .splide__track{margin:0}}
.trustpilot{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;text-decoration:none;color:#363E40}
.trustpilot p{margin:0}
.trustpilot p.rating{font-weight:bold;margin-bottom:0.2rem}
.trustpilot p.stars{font-size:1.8rem}
.trustpilot svg{height:2.2rem}
.trustpilot .tp-stars .tp-star__canvas,.trustpilot .tp-stars .tp-star__canvas--half{fill:#dcdce6}
.trustpilot .tp-stars .tp-star__shape{fill:#fff}
.trustpilot .tp-stars--1 .tp-star:nth-of-type(-n + 1) .tp-star__canvas,.trustpilot .tp-stars--1 .tp-star:nth-of-type(-n + 1) .tp-star__canvas--half{fill:#ff3722}
.trustpilot .tp-stars--2 .tp-star:nth-of-type(-n + 2) .tp-star__canvas,.trustpilot .tp-stars--2 .tp-star:nth-of-type(-n + 2) .tp-star__canvas--half{fill:#ff8622}
.trustpilot .tp-stars--3 .tp-star:nth-of-type(-n + 3) .tp-star__canvas,.trustpilot .tp-stars--3 .tp-star:nth-of-type(-n + 3) .tp-star__canvas--half{fill:#ffce00}
.trustpilot .tp-stars--4 .tp-star:nth-of-type(-n + 4) .tp-star__canvas,.trustpilot .tp-stars--4 .tp-star:nth-of-type(-n + 4) .tp-star__canvas--half{fill:#73cf11}
.trustpilot .tp-stars--5 .tp-star:nth-of-type(-n + 5) .tp-star__canvas,.trustpilot .tp-stars--5 .tp-star:nth-of-type(-n + 5) .tp-star__canvas--half{fill:#00b67a}
.trustpilot .tp-stars--1--half .tp-star:nth-of-type(-n + 2) .tp-star__canvas--half{fill:#ff3722}
.trustpilot .tp-stars--2--half .tp-star:nth-of-type(-n + 3) .tp-star__canvas--half{fill:#ff8622}
.trustpilot .tp-stars--3--half .tp-star:nth-of-type(-n + 4) .tp-star__canvas--half{fill:#ffce00}
.trustpilot .tp-stars--4--half .tp-star:nth-of-type(-n + 4) .tp-star__canvas,.trustpilot .tp-stars--4--half .tp-star:nth-of-type(-n + 4) .tp-star__canvas--half{fill:#00b67a}
.trustpilot .tp-stars--4--half .tp-star:nth-of-type(-n + 5) .tp-star__canvas--half{fill:#00b67a}
@media (max-width:600px){.trustpilot{justify-content:center}}
.videoGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1.5rem;grid-row-gap:3rem}
.videoGrid .video{text-decoration:none;color:#363E40;position:relative}
.videoGrid .video h3{font:bold 2.1rem/2.5rem "acumin-pro-condensed";margin:1.4rem 1rem 0}
.videoGrid .video p{font:normal 1.8rem/1.8rem "acumin-pro-condensed";color:#7A7979;margin:0.3rem 1rem 0}
.videoGrid .video i{position:absolute;background:white;top:1rem;right:1rem;padding:0.8rem;font-size:2.4rem;border-radius:50%;color:#53A5DB}
.videoGrid .video.locked>i{color:#FF585E;width:4rem;height:4rem;text-align:center}
.videoGrid .video .preview img{width:100%;border-radius:1.2rem}
.videoGrid .video .preview span{position:absolute;right:0;bottom:2px;background-color:#53A5DB;color:white;font:normal 2rem/2.8rem "acumin-pro-condensed";width:6rem;border-radius:1.2rem 0;text-align:center}
@media (max-width:1100px){.videoGrid{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.videoGrid{grid-template-columns:1fr}}
.workoutWrapper{display:flex}
.workoutWrapper .main{flex-grow:1}
.workoutWrapper .main .box{margin-bottom:0}
.workoutWrapper .box h1{font:bold 2.5rem/2.7rem "acumin-pro-condensed";text-transform:none;max-width:400px;margin:1rem 0}
.workoutWrapper .box>img{width:100%}
.workoutWrapper .box .details{display:flex;align-items:center;justify-content:space-between}
.workoutWrapper .box .details .left,.workoutWrapper .box .details .right{display:flex;align-items:center}
.workoutWrapper .box .details .left p{margin-right:2rem}
.workoutWrapper .box .details .right button:not(:last-child){margin-right:1rem}
.workoutWrapper .box .details .right button.active{background-color:#daedf9}
@media (max-width:600px){.workoutWrapper .box .details{flex-wrap:wrap}}
.workoutWrapper .box p{font:normal 2rem/2.5rem "acumin-pro-condensed"}
.workoutWrapper .box p.type,.workoutWrapper .box p.level{font:normal 1.8rem/1.8rem "acumin-pro-condensed";color:#7A7979}
.workoutWrapper .box p.last{font-weight:bold}
.workoutWrapper .box p.level{margin-top:0}
.workoutWrapper .box p:last-child{margin-bottom:0}
.workoutWrapper .box p .button{max-width:22rem}
@media (max-width:600px){.workoutWrapper .box p .button{max-width:100%}}
.workoutWrapper .box .video .ratio16by9{padding-top:56%}
.workoutWrapper .box .video iframe{position:absolute;top:0;width:100%;height:100%}
.workoutWrapper .box .video .overlay{display:none;position:absolute;width:100%;height:100%;z-index:2;left:0;top:0;padding:0 2rem;flex-direction:column;justify-content:center;align-items:center;background:#fcfcfc}
.workoutWrapper .box .video .overlay h2{text-align:center;margin:0 0 1.5rem;font-size:4rem}
.workoutWrapper .box .video .overlay p{font-size:2.6rem;font-weight:bold}
.workoutWrapper .box .video .overlay .radio{margin-bottom:1.2rem;font-size:2.2rem;font-family:"acumin-pro-condensed"}
.workoutWrapper .box .video .overlay.preview p:first-of-type{padding:0 3rem;text-align:center;line-height:3rem}
.workoutWrapper .box .video .overlay.rate p{margin:0 0 7rem}
.workoutWrapper .box .video .overlay.rate .buttons{display:flex}
.workoutWrapper .box .video .overlay.rate .buttons .radio:not(:last-of-type){margin-right:2rem}
.workoutWrapper .box .video .overlay.rate .buttons label{font:bold 2.5rem/2.7rem "acumin-pro-condensed"}
.workoutWrapper .box .video .overlay.thankyou h2{font:800 2.9rem/3.2rem "acumin-pro-condensed";margin-top:3.2rem}
.workoutWrapper .box .video .overlay.question p{text-align:center;padding:1.5rem 2rem;max-width:60%;line-height:3rem}
.workoutWrapper .box .video .overlay.question p i{color:#FF585E;font-size:3rem;margin-right:1rem}
.workoutWrapper .box .video .overlay.locked{display:flex;background:none}
.workoutWrapper .box .video .overlay.locked p{display:flex;align-items:center;background-color:white;padding:1.5rem 2rem;border-radius:1.2rem;opacity:0.8;font-size:1.8rem}
.workoutWrapper .box .video .overlay.locked p i{color:#FF585E;font-size:3rem;margin-right:1rem}
@media (max-width:600px){.workoutWrapper .box .video .overlay.rate h2{margin:0 0 0.5rem;font-size:3rem}.workoutWrapper .box .video .overlay.rate p{margin:0 0 2rem;font-size:2rem}.workoutWrapper .box .video .overlay.thankyou h2{margin-top:2rem}.workoutWrapper .box .video .overlay.thankyou img{height:11rem}}
.workoutWrapper .box .video button{position:absolute;z-index:2;padding:0;height:4rem;width:4rem;left:1rem;bottom:1rem;background:rgba(255,255,255,0.8)}
.workoutWrapper .box .video button i{color:#53A5DB;font-size:2rem;margin:0}
.workoutWrapper .box .video button i[class=icon-play]{margin-left:0.2rem}
.workoutWrapper .sideBar{width:400px;margin-left:2rem}
.workoutWrapper .sideBar .box{width:40rem;padding:2rem 0 0;height:100%;overflow:hidden}
.workoutWrapper .sideBar .box .coachTeaser{padding:1rem 2rem 2rem}
.workoutWrapper .sideBar .box .coachTeaser>p,.workoutWrapper .sideBar .box .coachTeaser .name{margin-top:2rem}
.workoutWrapper .sideBar .box .workout{display:block;position:relative;text-decoration:none;color:#363E40;border-top:1px solid #e7e7e7;padding:2rem}
.workoutWrapper .sideBar .box .workout h3{font:bold 2rem/2.5rem "acumin-pro-condensed";max-width:80%;margin:0 0 1rem}
.workoutWrapper .sideBar .box .workout p{margin:0}
.workoutWrapper .sideBar .box .workout i{position:absolute;right:2rem;bottom:1.8rem;font-size:2.3rem}
.workoutWrapper .sideBar .box .workout.done{background-color:#f5f5f5}
.workoutWrapper .sideBar .box .workout.done h2{color:#6f7576}
.workoutWrapper .sideBar .box .workout.done p{color:#9f9e9e}
.workoutWrapper .sideBar .box .workout.done i{color:#68a8d2}
.workoutWrapper .sideBar .box .workout.locked i{color:#FF585E}
.workoutWrapper .sideBar .box .workout.current{background-color:#C4E6FC}
@media (max-width:600px){.workoutWrapper .sideBar .box{width:100%}}
.workoutComments{max-width:calc(100% - 400px - 2rem);width:100%;margin:0 0 2rem}
.workoutComments h2{font:800 2.2rem/3rem "acumin-pro-condensed";margin:0 0 2rem}
.workoutComments .input{background-color:#F5F5F5;height:4.6rem;border-radius:2.3rem;display:flex;align-items:center;margin-top:2rem}
.workoutComments .input img{margin:0 1rem;border-radius:50%;width:3rem;height:3rem}
.workoutComments .input p{font:normal 2rem/2.6rem "acumin-pro-condensed";margin:0}

@media (max-width:992px){.workoutWrapper{display:block}.workoutWrapper .main .box .video{margin:-2rem -2rem 2rem -2rem}.workoutWrapper .main .box h1{text-align:left}.workoutWrapper .sideBar{margin:2rem 0 0;width:100%}.workoutWrapper .sideBar .box{width:100%}.workoutComments{max-width:unset}}
.programMenu{display:flex;justify-content:space-between}
.programMenu img{display:none}
.programMenu .buttons{display:flex;grid-gap:2rem;margin-bottom:2rem}
.programMenu .buttons a{font:normal normal 600 2rem/2.8rem "acumin-pro-condensed";color:#888;text-decoration:none;display:flex;align-items:center;background-color:#f5f5f5;height:4rem;padding:0 2.1rem;border-radius:2rem;border:2px solid #DFDFDF;min-width:18rem;justify-content:center}
.programMenu .buttons a i{margin-right:0.5rem}
.programMenu .buttons a.active{color:#363E40;font-weight:bold;border:2px solid #53A5DB}
.programMenu .buttons a span{display:flex;align-items:center;justify-content:center;position:absolute;background-color:#F24405;color:white;font:bold 1.6rem/1.6rem "acumin-pro-condensed";border-radius:1rem;top:0;right:0;height:2rem;min-width:2rem;padding:0 0.4rem}
@media (max-width:768px){.programMenu{flex-wrap:wrap}}
@media (max-width:600px){.programMenu{justify-content:center}}
.programProgress{display:flex;align-items:center;font:800 2.2rem/2.5rem "acumin-pro-condensed";letter-spacing:-0.02rem;height:5rem;margin-bottom:2rem;white-space:nowrap;align-items:flex-end;line-height:2rem}
.programProgress span{font:normal 1.8rem/2.4rem "acumin-pro-condensed";display:block}
.programProgress .bar{background-color:#DFDFDF;width:18rem;height:2.4rem;margin-left:2rem}
.programProgress .bar .percent{background-color:#53A5DB;position:absolute;left:0;height:100%}
.coachTeaser{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.coachTeaser .picAndName{text-decoration:none;color:#363E40}
.coachTeaser p{font:normal 2rem/2.6rem "acumin-pro-condensed";margin-top:0}
.coachTeaser p:first-of-type{margin:0.5rem 0}
.coachTeaser p:nth-of-type(2){margin-bottom:1rem;font:normal 2.7rem/2.6rem "acumin-pro-condensed"}
.coachTeaser img{width:15.5rem;height:15.5rem;border-radius:50%;object-fit:cover;border:0.5rem solid #F6D26A}
.coachTeaser button{width:auto;padding:0 3rem}
.breadcrumbNav{display:flex;align-items:center;margin:2rem 0}
.breadcrumbNav a{display:flex;width:4rem;height:4rem;background:#F5F5F5 0% 0% no-repeat padding-box;border-radius:50%;font-size:3rem;text-decoration:none;justify-content:center;align-items:center;color:#363E40}
.breadcrumbNav a:hover{background-color:#FFDA71}
.breadcrumbNav h2{font:bold 2.2rem/2.4rem "acumin-pro-condensed";letter-spacing:-0.02rem;margin:0 0 0 2rem}
@media (max-width:600px){.breadcrumbNav{padding:0 2rem}}
.yellowBanner{background-color:#FFF5D9;height:15rem;padding-top:4rem}
.yellowBanner .content{margin:0 auto;max-width:1140px;display:flex;justify-content:space-between;padding:0 2rem}
.yellowBanner .content .slide{display:flex;align-items:center;padding:0}
.yellowBanner .content .slide img{margin-right:1.5rem}
.yellowBanner .content .slide p{font:normal normal normal 2.2rem/2.7rem "acumin-pro-condensed";margin:0 0 0 0.5rem;min-width:18rem;max-width:22rem}
@media (max-width:992px){.yellowBanner{height:unset;padding:2rem}.yellowBanner .content{flex-direction:column;align-items:center;padding:0.5rem}.yellowBanner .content .slide{height:unset;padding:1.7rem 0}.yellowBanner .content .slide img{position:absolute;left:0;width:6.5rem;height:5rem}.yellowBanner .content .slide p{padding-left:8.5rem;min-width:18rem;max-width:42rem}}
@media (max-width:600px){.yellowBanner .content .slide p{font:normal normal normal 2rem/2.4rem "acumin-pro-condensed"}}
.courses-details .yellowBanner,.courses-lesson .yellowBanner{padding:1.4rem 3rem;height:unset;margin-bottom:4rem;border-radius:1.2rem}
.courses-details .yellowBanner h2,.courses-details .yellowBanner p,.courses-lesson .yellowBanner h2,.courses-lesson .yellowBanner p{font:normal normal normal 2rem/2.6rem "acumin-pro-condensed";margin:0}
.courses-details .yellowBanner h2,.courses-lesson .yellowBanner h2{font-weight:bold}
.courses-details .yellowBanner .sideBySide,.courses-lesson .yellowBanner .sideBySide{display:flex;grid-gap:2rem;align-items:center;justify-content:space-between}
.courses-details .yellowBanner .sideBySide:not(:first-of-type),.courses-lesson .yellowBanner .sideBySide:not(:first-of-type){margin-top:3rem}
@media (max-width:992px){.courses-details .yellowBanner .sideBySide,.courses-lesson .yellowBanner .sideBySide{flex-direction:column}}
.courses-lesson .yellowBanner{margin:2rem 0}
.dialog.thirtyday .content{max-width:56.8rem}
.dialog.createStripeAccount .body button{margin:2rem auto 0}
.dialog.filter.course .content{max-width:600px}
.dialog.filter .content{max-width:1200px}
.dialog.filter .body{display:flex;justify-content:space-between;flex-wrap:wrap}
.dialog.filter .body .col{min-width:17rem}
.dialog.filter .body .col:not(:last-child){margin-right:2rem}
.dialog.filter .body .col p{font:normal normal bold 2rem/2.4rem "acumin-pro-condensed";text-transform:uppercase;border-bottom:1px solid black;padding-bottom:0.4rem}
.dialog.filter .body .col ul{list-style:none;padding:0}
.dialog.filter .body .col ul li{display:flex;font:normal normal normal 2rem/2.6rem "acumin-pro-condensed";margin-bottom:1.2rem;align-items:center;cursor:pointer}
.dialog.filter .body .col ul li .checkmark{position:relative;background-color:#F5F5F5;border:0.2rem solid #68A8D2;height:2.4rem;width:2.4rem;border-radius:0.6rem;margin-right:0.8rem}
.dialog.filter .body .col ul li .checkmark:after{content:"✓";position:absolute;display:none;color:white;line-height:2rem;width:2rem;height:2rem;left:50%;top:50%;text-align:center;transform:translate(-50%,-50%);border-radius:0.3rem}
.dialog.filter .body .col ul li.selected .checkmark{background-color:#68A8D2}
.dialog.filter .body .col ul li.selected .checkmark:after{display:block}
@media (max-width:600px){.dialog.filter .content{max-height:unset;padding-bottom:2rem}.dialog.filter .body{height:calc(92vh - 25rem)}.dialog.filter .body .col{width:100%}}
.dialog.legal .content,.dialog.exampleTerms .content{max-width:800px}
.dialog.legal .body,.dialog.exampleTerms .body{max-height:70vh}
.dialog.legal .body h3,.dialog.exampleTerms .body h3{font:normal normal bold 2.2rem/2.2rem "acumin-pro-condensed"}
.dialog.legal .body h4,.dialog.exampleTerms .body h4{font:normal normal bold 2rem/2rem "acumin-pro-condensed"}
.dialog.legal .body p,.dialog.exampleTerms .body p{font:normal normal normal 1.8rem/2.2rem "acumin-pro-condensed"}
.dialog.programCreated .content{max-width:800px}
.dialog.programCreated .body{max-width:515px;margin-left:auto;margin-right:auto;text-align:center}
.dialog.programCreated .body img{margin:3rem 0 3rem}
.dialog.programCreated .body h2{font:bold 2.2rem/2.5rem "acumin-pro-condensed"}
.dialog.programCreated .body h2:nth-of-type(2){margin-top:4rem}
.dialog.programCreated .body h2 + p{margin-top:1rem}
.dialog.programCreated .footer{margin-top:3rem}
.dialog.review .content{max-width:900px}
.dialog.review .content h3{font:800 2.2rem/2.5rem "acumin-pro-condensed"}
.dialog.review .content .rating{margin-top:0.5rem}
.dialog.review .content .rating i{font-size:3.3rem;margin-right:0.7rem;cursor:pointer}
.dialog.review .content p[data-validate-for]{margin-top:0}
.dialog.review textarea{background:#f5f5f5;border:none;border-radius:1.2rem;width:100%;height:13rem;margin-bottom:3rem;font:normal 2.2rem/2.6rem "acumin-pro-condensed";padding:1.3rem 3rem}
.dialog.review textarea:focus{outline:0}
.dialog.paymethod .content{max-width:34rem;padding:2.5rem 1.7rem}
.dialog.paymethod .content .header h2{color:#333;font-size:2.4rem;line-height:2.8rem;margin-bottom:2.4rem}
.dialog.paymethod .content .body{padding:0}
.dialog.paymethod .content .body p{margin:0;font-weight:bold}
.dialog.paymethod .content .body p.note{font-weight:400;font-size:1.4rem;line-height:1.9rem}
.dialog.paymethod .content .body>p.note{margin-top:2rem}
.dialog.paymethod .content .option{display:flex;background-color:#F0F0F0;padding:1.8rem;align-items:center;margin-bottom:0.3rem;cursor:pointer;padding:1.2rem 1.8rem}
.dialog.paymethod .content .option .checkbox{background-color:white;border:2px solid #FFDA71;border-radius:0.4rem;width:3rem;height:3rem;padding:0;margin:0 1.4rem 0 0;display:flex;justify-content:center;align-items:center}
.dialog.paymethod .content .option.checked .checkbox{background-color:#FFDA71}
.dialog.paymethod .content .option.checked .checkbox:before{font-family:"icomoon";content:"";color:white;font-size:1.7rem}
.dialog.paymethod .content .option .desc{position:relative;display:flex;flex-direction:column;flex-grow:1}
.dialog.paymethod .content .option .desc p{text-align:left}
.dialog.paymethod .content .option .desc p.cta{position:absolute;font-size:1.2rem;text-transform:uppercase;color:#FFDA71;right:0;top:-1rem;font-weight:normal}
.dialog.paymethod .content .option .desc p{font-size:1.8rem;font-weight:normal}
.dialog.paymethod .content .option .desc img{position:absolute;right:-1rem;top:50%;transform:translateY(-50%)}
.dialog.paymethod .content .footer{display:flex;flex-direction:column}
.dialog.paymethod .content .footer button{max-width:unset}
.dialog.paymethod .content .footer button.disabled{background-color:#aaa}
.dialog.paymethod .content .footer a{text-align:center;color:#e09d59;font-size:1.4rem;margin-top:1.4rem;cursor:pointer}
.startProgram .content{max-width:800px}
.startProgram .body{max-width:576px;margin-left:auto;margin-right:auto;text-align:center}
.startProgram .body h2{font:800 2.2rem/2.5rem "acumin-pro-condensed"}
.startProgram .body .dayDesc{display:flex;flex-wrap:wrap;justify-content:center;max-width:40rem;margin:1.7rem auto 0}
.startProgram .body .dayDesc p{margin:0.2rem 1.5rem}
.startProgram .body .dayDesc span{color:#53A5DB}
.startProgram .body .startDate{display:flex;align-items:center;justify-content:center;margin-top:1rem}
.startProgram .body .startDate p{display:flex;align-items:center;margin:0;flex-direction:column;background-color:#F5F5F5;font:normal 2.2rem/3.2rem "acumin-pro-condensed";padding:1rem 2rem;border-radius:1.2rem;margin:0 1rem}
.startProgram .body .startDate p b{font:800 3.4rem/4rem "acumin-pro-condensed";color:#53A5DB}
.startProgram .body .startDate button{width:4rem;height:4rem;border-radius:50%;font-size:3.5rem;display:flex;justify-content:center;align-items:center;background-color:#F5F5F5;padding:0}
.startProgram .body .startDate button i{margin:0}
.startProgram .body .startDate button.prev i{transform:rotate(180deg)}
.startProgram .body .startDate button:hover{background-color:#efc449}
.startProgram .body .startDate button.disabled{color:#d5d5d5}
.startProgram .body .startDate button.disabled:hover{background-color:#F5F5F5}
.startProgram .footer button.disabled{background-color:#c8c8c8;color:#888}
.startProgram ul{list-style:none;padding:0;display:flex;flex-wrap:wrap}
.startProgram ul li{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;font:bold 2rem/2.8rem "acumin-pro-condensed";background-color:#F5F5F5;margin:0;font-weight:bold;margin-bottom:0.2rem;cursor:pointer}
.startProgram ul li:not(:last-child){margin-right:0.2rem}
.startProgram ul li.active{background-color:#53A5DB;color:white}
.dialog.equipment .body p,.dialog.equipment .body li{font-size:2rem}
.dialog.signup .content{max-width:400px;padding-bottom:2rem}
.dialog.signup .content .header h2{border:0}
.dialog.signup .content .body{padding:0}
.dialog.signup form input{width:100%}
.dialog.signup button,.dialog.signup .button{width:100%}
.dialog.signup .moreButtons{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;grid-gap:1.5rem;margin-top:2rem}
.dialog.signup .content .body p[data-validate-for]{margin:0}
.dialog.signup p.separator{text-transform:uppercase;display:flex;align-items:center;max-width:32rem;margin:1.5rem auto}
.dialog.signup p.separator:before,.dialog.signup p.separator:after{content:" ";border-bottom:1px solid #c5c5c5;flex-grow:1;height:1px}
.dialog.signup p.separator:before{margin-right:2rem}
.dialog.signup p.separator:after{margin-left:2rem}
.dialog.signup p.note a{font-weight:normal;color:#333;text-decoration:underline}
.dialog.signup .footer{margin-top:1.2rem;border-top:1px solid #c6c6c6}
.dialog.signup .footer p{font-size:1.8rem;text-align:center;margin:0}
.dialog.infoCourses .content{max-width:700px}
.dialog.infoCourses .body{text-align:center;max-height:70vh;padding:0 2rem 3rem}
.dialog.infoCourses .body strong{display:block;color:#53A5DB;font:normal normal 800 8rem/8.7rem "acumin-pro-condensed"}
.dialog.infoCourses .body h2{margin:0;font:normal normal 800 3.4rem/3.4rem "acumin-pro-condensed";letter-spacing:-0.034rem}
.dialog.infoCourses .body .item:not(:first-child){padding-top:3rem}
.dialog.infoCourses .body h3{font:normal normal bold 3rem/3rem "acumin-pro-condensed";margin:1rem 0 0.5rem}
.dialog.infoCourses .body p{font:normal normal normal 1.8rem/2.9rem "acumin-pro-condensed";margin:0 auto;max-width:700px}
.dialog.infoCourses .body p.questions{font-weight:bold;margin-top:4rem}
.dialog.infoCourses .footer{position:absolute;bottom:1rem;left:0;width:100%;background:white}
.dialog.adCourses .content{max-width:900px;width:90vw}
.dialog.adCourses .content .header h2{padding-right:3rem}
.dialog.adCourses .content .body{text-align:center;padding-bottom:1rem}
.dialog.adCourses .content .body>img{width:18rem;margin-top:3rem}
.dialog.adCourses .content .body h2{font:normal normal bold 3.4rem/3.6rem "acumin-pro-condensed";margin:4rem auto;max-width:450px}
.dialog.adCourses .content .body h2 span{color:#53A5DB}
.dialog.adCourses .content .body .logos{display:flex;align-items:center;flex-grow:1;justify-content:space-between;grid-gap:1rem;max-width:500px;flex-wrap:wrap;margin:3rem auto}
.dialog.adCourses .content .body .logos img{max-height:3rem}
.dialog.adCourses .content .body label{justify-content:center}
.dialog.adCourses .content .footer{padding:3rem 0}
.dialog.addons .content{max-width:90%;width:980px;overflow-y:unset}
.dialog.addons .content .body{overflow-y:auto;max-height:60vh}
.dialog.addons .content .body>p{margin-top:0}
.dialog.addons .content .body .courses{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding-top:3rem}
.dialog.addons .content .body .courses .item img{width:100%;border-radius:1.2rem}
.dialog.addons .content .body .courses .item h3{font-size:1.8rem;line-height:2rem;margin-top:1rem}
.dialog.addons .content .body .courses .item p{font-size:2.2rem;font-weight:bold;margin-top:1rem}
.dialog.addons .content .body .courses .item ul{padding:0 0 0 2.2rem}
@media (max-width:900px){.dialog.addons .content .body{padding:2rem 0 0}}
@media (max-width:768px){.dialog.addons .content .body .courses{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.dialog.addons .content .body .courses{grid-template-columns:1fr}}
.dialog.sweepstake .content{max-width:90%;width:980px;overflow-y:unset}
.dialog.sweepstake .content .body{overflow-y:auto;max-height:60vh;padding:0}
.dialog.sweepstake .content .body img{width:100%}
.dialog.sweepstake .content .body h2{font-size:3rem;line-height:3rem}
.dialog.sweepstake .content .body h3{font-size:2.2rem;line-height:2.2rem}
.dialog.sweepstake .content .body .sweepstakeTerms{display:none;border-top:1px solid #f0f0f0;margin-top:2rem;padding-top:2rem}
.dialog.fullName .content{width:90%;max-width:42rem}
.dialog.fullName .content button.disabled{background-color:#ccc;color:#666}
.dialog.fullName .body{display:flex;flex-direction:column;align-items:center;overflow:hidden}
.dialog.fullName input[type=text]{width:100%;background-color:#F5F5F5;height:4.6rem;border-radius:2.3rem;display:flex;align-items:center;padding:0 1rem 0 2rem;border:none !important;font:normal 2rem/2.6rem "acumin-pro-condensed";margin-bottom:1rem}
.dialog.fullName input[type=text]:focus{outline:none}
.personalData .content{width:35rem}
.personalData .body{display:flex;flex-direction:column;align-items:center}
.personalData img{width:14rem;height:14rem;border:1px solid black;border-radius:50%;margin-top:1rem}
.personalData input{width:100%;background-color:#F5F5F5;height:4.6rem;border-radius:2.3rem;display:flex;align-items:center;padding:0 1rem 0 2rem;border:none !important;font:normal 2rem/2.6rem acumin-pro-condensed}
.personalData input:focus{outline:none}
.personalData #dropzone{display:block;position:relative;width:20rem;height:20rem;margin:2rem 0;border-radius:50%}
.addPost .content,.addComment .content,.editPost .content,.editComment .content{max-width:900px}
.addPost .nameAndPic,.addComment .nameAndPic,.editPost .nameAndPic,.editComment .nameAndPic{display:flex;margin-bottom:1rem}
.addPost .nameAndPic img,.addComment .nameAndPic img,.editPost .nameAndPic img,.editComment .nameAndPic img{width:6rem;height:6rem;border:1px solid black;border-radius:50%;margin-right:1rem}
.addPost textarea,.addComment textarea,.editPost textarea,.editComment textarea{background:#f5f5f5;border:none;border-radius:1.2rem;width:100%;height:13rem;margin-bottom:3rem;font:normal 2.5rem/2.6rem "acumin-pro-condensed";padding:1.3rem 3rem}
.addPost textarea:focus,.addComment textarea:focus,.editPost textarea:focus,.editComment textarea:focus{outline:0}
.addPost .attach,.addComment .attach,.editPost .attach,.editComment .attach{display:flex;align-items:center}
.addPost .attach p,.addComment .attach p,.editPost .attach p,.editComment .attach p{margin:0 1rem 0 0;font-weight:bold !important}
.addPost .attach button,.addComment .attach button,.editPost .attach button,.editComment .attach button{margin-left:1rem}
.confirmDelete .content p{margin-top:0;font-size:2rem}
.confirmDelete .content .footer{flex-wrap:nowrap;justify-content:space-evenly}
.confirmDelete .content .footer button{width:40%}
.confirmDelete .content .footer a.button{margin:1rem 0 0;line-height:4.6rem;text-align:center;width:40%}
.dialog.listLikes .list{max-height:40rem}
.dialog.listLikes .list .box{display:flex;align-items:center;height:7rem;padding:0 1rem 0 2rem;font:600 2rem/2.4rem "acumin-pro-condensed";margin-bottom:1rem}
.dialog.listLikes .list .box img{width:6rem;height:6rem;border-radius:50%;margin-right:1rem}
.dialog.listLikes .list .box i{color:#999}
.dialog.listLikes .list .box:hover{background-color:#f1f1f1;cursor:pointer}
.userStats .content{max-width:43rem}
.userStats .content .body{display:flex;flex-direction:column;align-items:center}
.userStats .content .body img{width:16rem;height:16rem;border-radius:8rem;margin:2rem 0 3rem}
.userStats .content .footer{display:block}
.dialog.profile .content{width:90%;max-width:50rem}
.dialog.profile .content button.disabled{background-color:#ccc;color:#666}
.dialog.profile .body{display:flex;flex-direction:column;align-items:center;overflow:hidden}
.dialog.profile .body h3{font:800 2.2rem/2.5rem "acumin-pro-condensed"}
.dialog.profile img{width:14rem;height:14rem;border:1px solid black;border-radius:50%;margin-top:1rem}
.dialog.profile input[type=text]{max-width:264px;width:100%;background-color:#F5F5F5;height:4.6rem;border-radius:2.3rem;display:flex;align-items:center;padding:0 1rem 0 2rem;border:none !important;font:normal 2rem/2.6rem "acumin-pro-condensed"}
.dialog.profile input[type=text]:focus{outline:none}
.dialog.profile #dropzone{display:block;position:relative;width:15rem;height:15rem;margin:2rem 0;border-radius:50%}
.dialog.weekGoal .content .header h2{padding:0 3rem}
.dialog.weekGoal .spinner{display:flex;align-items:center;justify-content:space-evenly}
.dialog.weekGoal .spinner a{width:2rem;height:2rem;padding:0;text-decoration:none;color:#333}
.dialog.weekGoal .spinner a:before{font-family:"icomoon";font-size:3.4rem}
.dialog.weekGoal .spinner a.disabled{color:white}
.dialog.weekGoal .spinner a.less:before{content:""}
.dialog.weekGoal .spinner a.more:before{content:""}
.dialog.weekGoal .spinner p{margin-top:2rem;font-size:3.6rem;font-weight:bold;color:#53A5DB;text-align:center}
.dialog.weekGoal .spinner p span{display:block;text-transform:uppercase;font-size:1.6rem;font-weight:normal;color:#333;margin-top:1rem}
.legal-cancelation h1,.legal-terms h1,.legal-terms-coach h1,.legal-imprint h1,.legal-datenschutz h1{font:bold 4rem/4rem "acumin-pro-condensed"}
.legal-cancelation h2,.legal-terms h2,.legal-terms-coach h2,.legal-imprint h2,.legal-datenschutz h2{font:bold 3.4rem/4rem "acumin-pro-condensed";margin-top:4rem}
.legal-cancelation p,.legal-terms p,.legal-terms-coach p,.legal-imprint p,.legal-datenschutz p{font:normal 2rem/2.6rem "acumin-pro-condensed"}
.legal-cancelation ul,.legal-cancelation ol,.legal-terms ul,.legal-terms ol,.legal-terms-coach ul,.legal-terms-coach ol,.legal-imprint ul,.legal-imprint ol,.legal-datenschutz ul,.legal-datenschutz ol{font:normal 2rem/2.6rem "acumin-pro-condensed"}
.user-reset-password button{margin:2rem auto}
.user-reset-password p{max-width:700px;margin:0 auto}
@media (max-width:600px){.user-reset-password .form{padding:5rem 2rem}}
.blog-magazine .posts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5rem 2rem;margin:5rem 0}
.blog-magazine .posts a{display:block;text-decoration:none;color:#363E40}
.blog-magazine .posts a h2{font:normal normal bold 2.6rem/3rem "acumin-pro-condensed"}
.blog-magazine .posts a img{width:100%;border-radius:1.2rem}
.blog-magazine .posts a p{margin:1rem 0 0}
.blog-magazine .posts a p.date{font:normal normal normal 1.8rem/2.4rem "acumin-pro-condensed";color:#888}
.blog-magazine .posts a button{margin-top:3rem}
@media (max-width:992px){.blog-magazine .posts{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.blog-magazine .posts{grid-template-columns:1fr}}
@media (max-width:600px){.blog-magazine .wrapper{padding:2rem}}
.blog-article .content,.blog-article_bare .content{max-width:82rem;margin:0 auto}
.blog-article .content figure,.blog-article_bare .content figure{margin:0}
.blog-article .content figure a,.blog-article_bare .content figure a{text-decoration:none}
.blog-article .content figure figcaption,.blog-article_bare .content figure figcaption{font:italic normal normal 1.8rem/2.3rem "acumin-pro-condensed";color:#888;margin-top:0.2rem}
.blog-article .content img,.blog-article_bare .content img{width:100%;border-radius:1.2rem}
.blog-article .content p,.blog-article_bare .content p{line-height:3rem}
.blog-article .info,.blog-article_bare .info{display:flex;grid-gap:3rem;margin-top:2.5rem}
.blog-article .info p,.blog-article_bare .info p{font:normal normal normal 1.8rem/2.4rem "acumin-pro-condensed";color:#888;margin:0;display:flex;grid-gap:0.7rem;align-items:center}
.blog-article h1,.blog-article_bare h1{font:normal normal 900 5rem/5rem "acumin-pro-condensed";margin-top:4rem;letter-spacing:-0.05rem}
.blog-article h2,.blog-article_bare h2{font:normal normal 900 3rem/3rem "acumin-pro-condensed";margin-top:3.5rem;letter-spacing:-0.03rem}
.blog-article h3,.blog-article_bare h3{font:normal normal 600 2.6rem/3rem "acumin-pro-condensed";letter-spacing:-0.026rem}
.blog-article p,.blog-article li,.blog-article_bare p,.blog-article_bare li{font:normal normal normal 2.2rem/2.8rem "acumin-pro-condensed"}
.blog-article p:has(.button),.blog-article_bare p:has(.button){text-align:center}
.blog-article a.button,.blog-article_bare a.button{display:inline-flex}
@media (max-width:600px){.blog-article .content,.blog-article_bare .content{padding:0 2rem}.blog-article h1,.blog-article_bare h1{font-size:3.6rem;line-height:3.8rem}}
.help .contact{max-width:90rem;margin:9rem auto;text-align:center}
.help .contact *{z-index:1}
.help .contact form{padding-bottom:6rem}
.help .contact form p{margin-top:2px;color:#e50909}
.help .contact h2{letter-spacing:-0.106rem;font:bold 6rem/6.2rem "acumin-pro-condensed";margin:5rem 0 4rem}
.help .contact h2 span{color:#53A5DB}
.help .contact small{display:block;font-size:1.4rem;text-align:left;margin-top:0.5rem}
.help .contact .line{display:flex;flex-direction:column;width:100%;margin:2rem auto 0}
.help .contact .line label{font:bold 2.2rem/3rem "acumin-pro-condensed";margin-bottom:0.5rem;text-align:left}
.help .contact .line input,.help .contact .line textarea{border:1px solid #363E40;border-radius:0.6rem;height:4.6rem;padding:0 1rem;font-size:1.8rem}
.help .contact .line textarea{height:20rem;padding:1rem;font-family:"acumin-pro-condensed"}
.help .contact .line.center{align-items:center}
.help .contact img{max-width:100%}
@media (max-width:992px){.help .contact .line{width:100%}}
@media (max-width:600px){.help .contact h2{font:bold 3.8rem/4.4rem "acumin-pro-condensed";margin:3rem 0 2rem}.help .contact .line label{font:bold 2.2rem/3rem "acumin-pro-condensed"}}
@media (max-width:600px){.help .wrapper{padding:2rem}}
.courses-overview h2{font:normal normal 900 4rem/4rem "acumin-pro-condensed";letter-spacing:-0.04rem}
.courses-overview button.filter{background-color:#DAEDF9;height:4rem;text-transform:unset}
.courses-overview .sideBySide{display:flex;align-items:flex-start;justify-content:space-between;margin:4rem 0 0;gap:1rem}
.courses-overview .sideBySide .filterList{flex:1}
.courses-overview .sideBySide .actions{display:flex;gap:0.8rem;flex-shrink:0}
.courses-overview .viewToggle{width:4rem;height:4rem;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#888;cursor:pointer}
.courses-overview .viewToggle i{margin-right:0}
.courses-overview .viewToggle.active{background:none;border:2px solid #53A5DB}
.courses-overview .viewToggle:not(.active){background-color:#dfdfdf;border:none}
.courses-overview .viewToggle:not(.active):hover{background-color:#c8c8c8}
.courses-overview .courseList{padding-top:0.1rem}
.courses-overview .courseList[data-view="list"] .list{grid-template-columns:1fr 1fr 1fr 1fr}
@media (max-width:992px){.courses-overview .courseList[data-view="list"] .list{grid-template-columns:1fr 1fr}}
.courses-overview .filterList{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.courses-overview .filterList button.filter{background-color:#DAEDF9;height:4rem;text-transform:unset;min-width:14rem}
.courses-overview .filterList button:not(.filter){border:1px solid #888;height:3rem;background:none;text-transform:none;padding:0 1rem}
.courses-overview .filterList button:not(.filter):hover{background-color:#f1f1f1}
@media (max-width:768px){.courses-overview .wrapper{padding-top:0}.courses-overview .wrapper h2{text-align:center;margin-top:3rem}}
@media (max-width:600px){.courses-overview .sideBySide{margin-top:3rem;padding:0 2.4rem;position:relative}.courses-overview .sideBySide .actions{position:absolute;right:2.4rem}.courses-overview .wrapper h2{font:normal normal 800 2.9rem/3.2rem "acumin-pro-condensed" !important}}
.courses-overview .refundInfo{padding:8rem 2rem 6rem;margin-top:5rem}
.courses-overview .refundInfo h2{margin:0;font:normal normal 800 3.8rem/3.8rem "acumin-pro-condensed";letter-spacing:-0.034rem}
.courses-overview .refundInfo h3{font:normal normal bold 3.4rem/3.4rem "acumin-pro-condensed";margin:1rem 0 0.5rem}
.courses-overview .faq{margin:6rem auto}
.courses-overview .faq h2{font:normal normal 800 3.8rem/3.8rem "acumin-pro-condensed";letter-spacing:-0.034rem;text-align:center;margin-bottom:5rem}
.courses-overview .faq h3{font:normal normal bold 2.2rem/2.6rem "acumin-pro-condensed"}
.courses-overview .faq p{font:normal normal normal 2rem/2.4rem "acumin-pro-condensed"}
@media (max-width:600px){.courses-overview .faq{padding:2rem 0}}
.courses-overview .general h2{text-align:center;font:normal normal 800 3.8rem/4.4rem "acumin-pro-condensed";letter-spacing:-0.034rem;margin:7rem 0}
.courses-overview .general h3,.courses-overview .general p{font:normal normal normal 2.2rem/2.6rem "acumin-pro-condensed"}
.courses-overview .general h3{color:#53A5DB;font-weight:bold}
@media (max-width:600px){.courses-overview .general{padding:2rem}}
.courses-details h1{font:normal normal 900 4rem/4rem "acumin-pro-condensed";letter-spacing:-0.046rem;margin:0}
.courses-details h1.withMargin{margin-bottom:2rem}
.courses-details .imgWrap{flex:1}
.courses-details .imgWrap>img{position:relative;opacity:1;object-fit:cover;width:100%;height:100%;border-radius:1.2rem}
.courses-details .imgWrap .player,.courses-details .imgWrap iframe{position:absolute;border-radius:1.2rem;width:100%;height:100%;top:0;left:0}
.courses-details .imgWrap.withPlayIcon{cursor:pointer}
.courses-details .imgWrap.withPlayIcon img{opacity:0}
.courses-details .imgWrap.withPlayIcon:after{content:url("../themes/umove/assets/img/courses/play.png");position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 0.3s}
.courses-details .imgWrap.withPlayIcon:hover:after{transform:translate(-50%,-50%) scale(1.2)}
.courses-details .imgWrap.playing>img{opacity:0}
.courses-details .imgWrap.playing.withPlayIcon:after{display:none}
.courses-details .overview{padding-bottom:2rem}
.courses-details .overview .wrap{display:flex;align-items:center;margin:2rem 0 2rem;gap:2rem;justify-content:space-between;flex-wrap:wrap}
.courses-details .overview .wrap .trustpilot-widget{max-width:620px;width:100%}
.courses-details .overview .sideBySide{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}
.courses-details .overview .sideBySide .box{max-width:40rem;margin:0}
@media (min-width:1200px){.courses-details .overview .ratio16by9{width:100%;padding-top:38%}}
@media (max-width:1200px){.courses-details .overview .sideBySide{flex-direction:column}.courses-details .overview .sideBySide .box{min-width:100%;margin:0 auto;flex-direction:row;gap:2rem}.courses-details .overview .sideBySide .box .logos{width:40%}.courses-details .overview .sideBySide .box.coachTeaser{display:none}}
@media (max-width:768px){.courses-details .overview .sideBySide .box{min-width:100%;margin:0 auto;flex-direction:column}.courses-details .overview .sideBySide .box .logos{width:unset}}
@media (max-width:600px){.courses-details{border-top:0}.courses-details .wrap{display:flex;flex-direction:column}.courses-details h1{font:normal normal 900 3rem/3rem "acumin-pro-condensed";padding:0 2rem;text-align:center}.courses-details .imgWrap>img{border-radius:0;margin-bottom:0}.courses-details .imgWrap.withPlayIcon{cursor:pointer}.courses-details .imgWrap.withPlayIcon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10rem;height:10rem;background:url("../themes/umove/assets/img/courses/play.png") no-repeat center/contain}.courses-details .overview{padding-bottom:0}.courses-details .overview .sideBySide{justify-content:flex-start;gap:0}.courses-details .overview .sideBySide .box{min-width:100%;margin:0 auto}}
.courses-details .box.certified{display:flex;flex-direction:column;justify-content:space-between;padding-top:3rem;background:#F5F5F5}
.courses-details .box.certified h2{font:normal normal bold 2.6rem/2.2rem "acumin-pro-condensed";letter-spacing:-0.026rem}
.courses-details .box.certified h3{font:normal normal bold 1.9rem/2.2rem "acumin-pro-condensed";margin:0 0 0}
.courses-details .box.certified ul{padding-left:2.4rem;margin:1rem 0 0}
.courses-details .box.certified ul li{padding:1rem 0;font:normal normal normal 1.9rem/2.1rem "acumin-pro-condensed"}
.courses-details .box.certified .logos{display:flex;justify-content:space-between;align-items:center;margin:0 -1.5rem}
.courses-details .box.certified .logos img{max-height:3rem;max-width:8rem}
@media (max-width:1200px){.courses-details .box.certified{align-items:center}.courses-details .box.certified .logos{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 2rem;text-align:center;margin:1rem 0 0;max-height:12rem}.courses-details .box.certified .logos img{max-height:4.2rem;max-width:10rem}.courses-details .box.certified .logos img:nth-child(3n + 1){justify-self:left}.courses-details .box.certified .logos img:nth-child(3n + 2){justify-self:center}.courses-details .box.certified .logos img:nth-child(3n + 3){justify-self:right}}
@media (max-width:600px){body.min.courses-details .overview{padding-bottom:2rem}}
body.min.courses-details .box.certified{box-shadow:none;text-align:center}
body.min.courses-details .box.certified h2{margin-top:2rem}
body.min.courses-details .box.certified h3 span{color:#53A5DB}
body.min.courses-details .box.certified p{margin-top:5rem}
body.min.courses-details .box.certified p strong{font:normal normal bold 2.6rem/2.2rem "acumin-pro-condensed";letter-spacing:-0.026rem;display:block;margin-top:2rem}
body.min.courses-details .box.certified .logos{gap:2rem;flex-wrap:wrap;background-color:#DAEDF9;justify-content:center;padding:3rem 8rem;margin:0 -3rem -3rem;border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem}
@media (max-width:1200px){body.min.courses-details .box.certified{justify-content:space-evenly}body.min.courses-details .box.certified p{margin-top:3rem}body.min.courses-details .box.certified .logos{background-color:unset;margin:0;padding:0;max-width:32rem}}
@media (max-width:768px){body.min.courses-details .box.certified{justify-content:space-evenly}body.min.courses-details .box.certified .logos{background-color:#DAEDF9;width:calc(100% + 6rem);padding:3rem;margin:1rem -3rem -3rem;max-height:unset;max-width:unset}body.min.courses-details .box.certified .logos img{justify-self:center}}
body.min.courses-details .box.description h2{font:normal normal bold 3rem/3rem "acumin-pro-condensed"}
body.min.courses-details .box.description h3{font-size:2.8rem;line-height:3.4rem}
body.min.courses-details .box.calculator{grid-row:unset}
body.min.courses-details .box.videos .video .preview{width:35rem}
body.min.courses-details .lotsOfInfo .box.contents{background:#F5F5F5;border:none;box-shadow:none;padding:6rem;border-radius:1.2rem}
body.min.courses-details .lotsOfInfo .box.contents h2{font:normal normal bold 3rem/3rem "acumin-pro-condensed"}
body.min.courses-details .lotsOfInfo .box.contents ul{display:flex;flex-direction:column;align-items:center}
body.min.courses-details .lotsOfInfo .box.contents ul li{width:90%;background:white}
@media (max-width:1200px){body.min.courses-details .lotsOfInfo .box.contents{padding:3rem 4rem}}
@media (max-width:600px){body.min.courses-details .lotsOfInfo .box.contents{padding:3rem 2.4rem}}
body.min.courses-details .summaryBar .bottom{margin-top:0}
body.min.courses-details .summaryBar .bottom .left p{margin-top:0}
body.min.courses-details .summaryBar .trustpilot-widget{width:100%;margin-top:2rem}
.courses-details .lotsOfInfo{display:grid;grid-template-columns:1fr 1fr;margin-bottom:2rem;gap:2rem}
@media (max-width:992px){.courses-details .lotsOfInfo{grid-template-columns:1fr}}
.courses-details .box.calculator{border:none;box-shadow:none;background:#F5F5F5;padding:6rem;grid-row:span 2;margin:0;min-width:400px}
.courses-details .box.calculator h2{font:normal normal bold 3rem/3rem "acumin-pro-condensed"}
.courses-details .box.calculator h3{font:normal normal bold 2rem/2.2rem "acumin-pro-condensed";letter-spacing:-0.02rem;margin-top:2.2rem}
.courses-details .box.calculator p,.courses-details .box.calculator ul{font:normal normal normal 1.8rem/2.6rem "acumin-pro-condensed"}
.courses-details .box.calculator p li,.courses-details .box.calculator ul li{margin-top:1rem}
.courses-details .box.calculator p.sub{font-weight:bold;margin-top:0}
.courses-details .box.calculator a.button{max-width:250px}
.courses-details .box.calculator select{height:4.6rem;border:1px solid #888;width:100%;padding:0 2rem;border-radius:0.6rem;font:normal normal normal 1.8rem/1.8rem "acumin-pro-condensed"}
.courses-details .box.calculator>p{min-height:7.8rem;margin-bottom:0}
.courses-details .box.calculator .withLabel{display:flex;align-items:center;justify-content:space-between;background:#FFD9D9;height:4.6rem;margin-top:1rem;border-radius:0.6rem;padding:0 2rem}
.courses-details .box.calculator .withLabel.own{background:#DEEB8E}
.courses-details .box.calculator .withLabel label{font:normal normal normal 1.8rem/1.8rem "acumin-pro-condensed"}
.courses-details .box.calculator .withLabel p{font:normal normal bold 3rem/3rem "acumin-pro-condensed";margin:0}
@media (max-width:1200px){.courses-details .box.calculator{padding:3rem 4rem}}
@media (max-width:600px){.courses-details .box.calculator{padding:3rem 2.4rem;min-width:unset}}
.courses-details .box.coachTeaser{display:flex;flex-direction:column;gap:3rem;background:#F5F5F5;border:none;box-shadow:none;text-align:left;margin:0;padding:3rem 4rem}
.courses-details .box.coachTeaser .picAndName{display:flex;align-items:center;grid-gap:3rem;width:100%}
.courses-details .box.coachTeaser h2{width:100%;text-align:left;margin-bottom:-1rem}
.courses-details .box.coachTeaser h3{font:normal normal 800 2.8rem/2.9rem "acumin-pro-condensed";margin:0}
.courses-details .box.coachTeaser img{border:0.5rem solid white;width:13rem;height:13rem}
.courses-details .box.coachTeaser .buttons{display:flex;gap:2rem;width:100%}
.courses-details .box.coachTeaser.mobile{display:none}
@media (max-width:1200px){.courses-details .box.coachTeaser.mobile{display:block}}
@media (max-width:992px){.courses-details .box.coachTeaser.mobile{margin-top:2rem}}
@media (max-width:600px){.courses-details .box.coachTeaser{padding:3rem 2.4rem}.courses-details .box.coachTeaser .picAndName{flex-direction:column;align-items:center;grid-gap:3rem}.courses-details .box.coachTeaser .buttons{width:unset}}
.courses-details .box.hotlineAndRefundInfo{background:#FFF5D9;margin:0;border:none;box-shadow:none;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding:2rem}
.courses-details .box.hotlineAndRefundInfo a{display:inline-flex}
.courses-details .box.hotlineAndRefundInfo .hotline{display:flex;justify-content:center;border-radius:1.2rem}
.courses-details .box.hotlineAndRefundInfo .hotline .content{display:flex;align-items:center}
.courses-details .box.hotlineAndRefundInfo .hotline .content i{font-size:4rem;margin-right:1rem}
.courses-details .box.hotlineAndRefundInfo .hotline .content p{font:normal normal 500 1.8rem/2rem "acumin-pro-condensed";margin:0}
.courses-details .box.hotlineAndRefundInfo .hotline .content p a{font:normal normal bold 3rem/3rem "acumin-pro-condensed";color:#363E40;white-space:nowrap}
@media (max-width:600px){.courses-details .box.hotlineAndRefundInfo{border-radius:0}}
.courses-details .box.videos{padding:1.5rem 2rem 2rem}
.courses-details .box.videos .videoList{display:flex;overflow-y:hidden;overflow-x:auto}
.courses-details .box.videos .video{text-decoration:none;display:block;color:#363E40;position:relative}
.courses-details .box.videos .video:not(:first-of-type){margin-left:2rem}
.courses-details .box.videos .video .preview{width:50rem}
.courses-details .box.videos .video .preview img{border-radius:1.2rem;width:100%;height:auto}
.courses-details .box.videos .video .preview span{position:absolute;right:0;bottom:2px;background-color:#53A5DB;color:white;font:normal 1.8rem/2.5rem "acumin-pro-condensed";width:6rem;border-radius:1.2rem 0;text-align:center}
.courses-details .box.videos .video h3{font:bold 1.9rem/2.2rem "acumin-pro-condensed";margin:1.4rem 1rem 0}
.courses-details .box.videos .video p{font:normal 1.6rem/1.6rem "acumin-pro-condensed";color:#7A7979;margin:0.3rem 1rem 0}
.courses-details .box.videos .video button{position:absolute;z-index:2;top:45%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);padding:0 2rem}
.courses-details .box.videos .video button i{color:#53A5DB;font-size:2rem}
.courses-details .box.videos .video>i{position:absolute;background:white;top:1rem;right:1rem;padding:0.8rem;font-size:2.4rem;border-radius:50%;color:#53A5DB}
.courses-details .box.videos .video.locked>i{color:#FF585E;width:4rem;height:4rem;text-align:center}
@media (max-width:600px){.courses-details .box.videos .videoList{margin:0 -1rem}.courses-details .box.videos .video:not(:first-of-type){margin-left:1rem}.courses-details .box.videos .video .preview{width:80vw}.courses-details .box.videos .video .preview img{height:49.5vw;object-fit:cover}}
.courses-details .sideBar.course .box{padding-top:0}
.courses-details .sideBar.course .weekListMenu .overview>.info{border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;padding-right:2rem}
.courses-details .sideBar.course .weekListMenu .overview>.info h3{font:normal normal 700 3rem/3rem "acumin-pro-condensed";letter-spacing:-0.03rem}
.courses-details .sideBar.course .weekListMenu .overview>.info p{font-weight:600}
.courses-details .sideBar.course .weekListMenu .overview>.info p span{color:#53A5DB}
.courses-details .sideBar.course .weekListMenu .programProgress{align-items:center;height:12rem;margin-bottom:0;justify-content:space-between;gap:2rem;font:normal normal 700 3rem/3rem "acumin-pro-condensed";letter-spacing:-0.03rem}
.courses-details .sideBar.course .weekListMenu .programProgress span{display:block;font:normal normal normal 2rem/2rem "acumin-pro-condensed";margin-bottom:1rem}
.courses-details .sideBar.course .weekListMenu .programProgress b{color:#53A5DB}
.courses-details .sideBar.course .weekListMenu .programProgress .bar{background-color:#DFDFDF;width:100%;height:2.4rem;margin-top:3rem;max-width:18rem}
@media (max-width:600px){.courses-details .sideBar.course{margin-top:-3px}.courses-details .sideBar.course .box{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.courses-details .sideBar.course .weekListMenu .overview>.info{border-top-left-radius:0;border-top-right-radius:0}.courses-details .sideBar.course .weekListMenu .programProgress{height:11rem;font:normal normal 700 2.6rem/3rem "acumin-pro-condensed";letter-spacing:-0.026rem}}
.courses-details .withSidebar .main{width:100%}
.courses-details .withSidebar .main .imgWrap{margin-bottom:2rem}
.courses-details .withSidebar .main .box.coachTeaser{margin:0 0 2rem}
.courses-details .withSidebar .intro{width:100%;max-width:82rem}
.courses-details .withSidebar .intro h2{margin:0 0 2rem}
.courses-details .withSidebar .intro img{width:100%}
.courses-details .withSidebar .sideBar h2{margin:1rem 2rem 2rem}
@media (max-width:1320px){.courses-details .withSidebar .intro{margin-left:auto;margin-right:auto}}
@media (min-width:992px){.courses-details .withSidebar .sideBar{position:sticky;top:2rem;align-self:start;margin-bottom:0}}
@media (max-width:992px){.courses-details .withSidebar .sideBar{min-width:unset;width:100%;margin:0}.courses-details .withSidebar .sideBar .box{width:100%}.courses-details .withSidebar ul{flex-direction:column;grid-row-gap:2rem}.courses-details .withSidebar ul li{width:unset}}
@media (max-width:820px){.courses-details .withSidebar .intro,.courses-details .withSidebar .contents{width:100%}.courses-details .withSidebar ul{flex-direction:column;grid-row-gap:2rem}.courses-details .withSidebar ul li{width:unset}}
.courses-details .benefits ul{display:flex;flex-direction:column;grid-gap:3rem;list-style:none;padding:0 3rem}
.courses-details .benefits ul li{font:normal 2rem/2.3rem "acumin-pro-condensed";padding-right:0.7rem;position:relative}
.courses-details .benefits ul li strong{display:flex;width:100%;align-items:center;margin-bottom:1rem;font:bold 2rem/2rem "acumin-pro-condensed"}
.courses-details .benefits ul li strong:before{display:inline-block;content:"";width:4rem;min-width:4rem;height:2.8rem;background:url(../themes/umove/assets/img/check.svg) no-repeat;background-size:contain;background-position:left;margin-right:1rem}
.courses-details .benefits.threeCols ul{flex-direction:row;padding:2rem 3rem}
@media (max-width:992px){.courses-details .benefits ul{flex-direction:column !important}.courses-details .benefits ul li{width:unset}}
@media (max-width:768px){.courses-details .benefits ul{padding:0 !important}}
.courses-details .contents{width:100%}
.courses-details .contents .content{display:flex;justify-content:center;flex-wrap:wrap}
.courses-details .contents h2{margin-bottom:2rem}
.courses-details .contents ul{display:flex;flex-direction:row;justify-content:center;list-style:none;grid-gap:2rem;flex-wrap:wrap;max-width:800px;margin:2rem auto;padding:1rem 0 0}
.courses-details .contents ul li{display:flex;align-items:center;background:#F5F5F5;width:calc(50% - 1rem);border-radius:1.2rem;padding:1.5rem 3rem 1.5rem 2rem}
.courses-details .contents ul li img{height:3rem;width:6rem;object-fit:contain}
.courses-details .contents ul p{font:bold 2rem/2rem "acumin-pro-condensed";margin:0}
@media (max-width:1200px){.courses-details .contents:not(.wide) ul{flex-direction:column}.courses-details .contents:not(.wide) ul li{width:unset}}
@media (max-width:768px){.courses-details .contents.wide ul{flex-direction:column}.courses-details .contents.wide ul li{width:unset}}
.courses-details .box .nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem}
.courses-details .box .nav a{display:flex;white-space:nowrap;height:3rem;background:#F5F5F5 0% 0% no-repeat padding-box;border-radius:2rem;padding:0 1rem;font-size:3rem;text-decoration:none;justify-content:center;align-items:center;color:#363E40;font:normal 1.6rem/1.6rem "acumin-pro-condensed"}
.courses-details .box .nav a:hover{background-color:#FFDA71}
.courses-details .box h2{font:normal normal bold 2.6rem/3rem "acumin-pro-condensed";margin:0}
@media (max-width:992px){.courses-details .certified a.button{margin-top:2rem}}
.courses-details .description .content{margin-top:3rem}
.courses-details .description .content h2{margin-bottom:0.5rem;font:normal 2.3rem/2.6rem "acumin-pro-condensed"}
.courses-details .description .content h3{font:normal normal bold 2.8rem/3.2rem "acumin-pro-condensed"}
.courses-details .description .content p,.courses-details .description .content ul,.courses-details .description .content ol{font:normal 2rem/2.4rem "acumin-pro-condensed";max-width:104rem;margin:0 auto 1rem}
.courses-details .faq{margin:2rem 0}
.courses-details .faq .qna h3{font:normal normal bold 2.2rem/2.4rem "acumin-pro-condensed"}
.courses-details .faq .qna p{font:normal normal normal 2rem/2.4rem "acumin-pro-condensed"}
.courses-details .cert .content{text-align:center}
.courses-details .cert img{width:100%;max-width:50rem;margin:1rem 0 0}
.courses-details .reviews .noReviews{min-height:12rem}
.courses-details .reviews .noReviews p{font:italic 1.8rem/2.3rem "acumin-pro-condensed";max-width:22.4rem;text-align:center;margin:0 0 1rem}
.courses-details .reviews .avgRating{display:flex;gap:1.7rem;align-items:center;margin-top:0.8rem}
.courses-details .reviews .avgRating p{margin:0;font:normal normal bold 1.9rem/2.2rem "acumin-pro-condensed"}
.courses-details .reviews .avgRating .rating{margin-top:0.3rem}
.courses-details .reviews .listReviews{max-width:820px;margin:3rem auto 0}
.courses-details .reviews button{display:flex;margin:0 auto}
@media (max-width:600px){.courses-details .reviews{padding-bottom:6rem}}
.courses-details .myReview{min-height:25rem;display:flex;flex-direction:column}
.courses-details .myReview .content{flex-grow:1}
.courses-details .myReview .content p{font:normal 2rem/2.9rem "acumin-pro-condensed";text-align:center;margin:0 0 1rem}
.courses-details .centered{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 3rem)}
.courses-details .twoBoxes{display:flex;justify-content:space-between}
.courses-details .twoBoxes.justOne .box{width:100%}
.courses-details .twoBoxes.fiftyFifty .box{width:calc(50% - 1rem)}
@media (max-width:820px){.courses-details .twoBoxes{flex-direction:column}.courses-details .twoBoxes .description,.courses-details .twoBoxes .reviews,.courses-details .twoBoxes .intro,.courses-details .twoBoxes .benefits{width:100%}.courses-details .twoBoxes.fiftyFifty .box{width:100%}.courses-details .twoBoxes .downloads{margin-left:0}}
.courses-lesson .wrapper{padding-top:0}
.courses-lesson .headline{padding-top:3rem}
.courses-lesson .headline.lessonNav{display:flex;justify-content:space-between;align-items:center}
.courses-lesson .headline.lessonNav .nextLesson.hidden{display:none}
.courses-lesson .headline a{font:normal normal bold 2.6rem/3rem "acumin-pro-condensed";letter-spacing:-0.04rem;color:#363E40;text-decoration:none;display:flex;align-items:center;gap:1rem}
@media (max-width:600px){.courses-lesson .headline{padding:2rem 2rem 0}.courses-lesson .headline a{font:normal normal bold 2rem/3rem "acumin-pro-condensed";letter-spacing:-0.02rem}}
.courses-lesson .overlay.locked{position:absolute;width:calc(100% + 2rem);height:calc(100% + 4rem);left:-1rem;top:-2rem;z-index:2;display:flex;background:rgba(0,0,0,0.05);flex-direction:column;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1.2rem}
.courses-lesson .overlay.locked p{display:flex;align-items:center;background-color:white;padding:1.5rem 2rem;border-radius:1.2rem;opacity:0.8;font-size:1.8rem}
.courses-lesson .overlay.locked p i{color:#FF585E;font-size:3rem;margin-right:1rem}
.courses-lesson h1{font:normal normal 900 4rem/4rem "acumin-pro-condensed";margin:3rem 0}
.courses-lesson .lesson{flex-grow:1}
.courses-lesson .lesson .box{padding:1.5rem 2rem 2rem}
.courses-lesson .lesson .box p{font:normal normal normal 1.8rem/2.2rem "acumin-pro-condensed"}
.courses-lesson .lesson .box .downloads,.courses-lesson .lesson .box .audio{margin-top:5rem;max-width:45rem}
.courses-lesson .lesson .box .downloads button,.courses-lesson .lesson .box .audio button{margin-top:4rem}
.courses-lesson .lesson .box .downloads audio,.courses-lesson .lesson .box .audio audio{margin-bottom:2rem}
.courses-lesson .lesson .box .video{margin-bottom:2rem}
.courses-lesson .lesson .box .video .ratio16by9 .preview{position:absolute;top:0;right:0;z-index:10;background:#53A5DB;color:white;padding:0.3rem 1.2rem;font-size:2rem;border-bottom-left-radius:0.8rem}
@media (max-width:600px){.courses-lesson .lesson .box .video{margin-left:-2rem;margin-right:-2rem}}
.courses-lesson .lesson .box .questions{margin-top:5rem}
.courses-lesson .lesson .box .questions .question{margin-bottom:4rem}
.courses-lesson .lesson .box .questions h2{font:normal normal bold 1.8rem/2.3rem "acumin-pro-condensed";margin-bottom:2.5rem}
.courses-lesson .lesson .box .questions label{width:100%}
.courses-lesson .lesson .box .questions .radio{margin-bottom:1rem}
.courses-lesson .lesson .box .questions .radio.correct input:checked:before{background-color:#afcb05;border:0.2rem solid #afcb05}
.courses-lesson .lesson .box .questions .radio.correct label:after{content:"✓";color:#afcb05;font-weight:bold;font-size:2.5rem;margin-left:1rem}
.courses-lesson .lesson .box .questions .radio.false label{color:#ff585e}
.courses-lesson .lesson .box .questions .radio.false input:checked:before{background-color:#ff585e;border:0.2rem solid #ff585e}
.courses-lesson .lesson .box .questions button{margin:2rem 0}
.courses-lesson .lesson .box .questions .result{display:none}
.courses-lesson .lesson .box .questions .result h2{margin:1rem 0}
.courses-lesson .summaryBar{padding:3rem}
.courses-lesson .summaryBar .bottom{margin-top:0}
.courses-lesson .admin h2{font:normal normal bold 2.5rem/2.5rem "acumin-pro-condensed";margin-bottom:2rem}
.courses-lesson .admin div{display:flex;flex-wrap:wrap;grid-gap:2rem}
@media (max-width:600px){.courses-lesson h1{font:normal normal 900 2.9rem/4rem "acumin-pro-condensed";text-align:center;padding:0 2rem}}
@media (max-width:992px){.courses-lesson .sideBar.course{display:none}}
.courses-addonCourse h1{font:normal normal 900 4rem/4rem "acumin-pro-condensed";letter-spacing:-0.04rem;margin:0}
.courses-addonCourse h1.withMargin{margin-bottom:2rem}
.courses-addonCourse h1 span{color:#53A5DB}
.courses-addonCourse .imgWrap{flex:1}
.courses-addonCourse .imgWrap>img{object-fit:cover;width:100%;height:100%;border-radius:1.2rem}
.courses-addonCourse .overview{padding-bottom:2rem}
.courses-addonCourse .overview .wrap{display:flex;align-items:center;margin:2rem 0 2rem;gap:2rem;justify-content:space-between;flex-wrap:wrap}
.courses-addonCourse .overview .wrap .trustpilot-widget{min-width:320px}
.courses-addonCourse .overview .sideBySide{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}
.courses-addonCourse .overview .sideBySide .box{max-width:40rem;margin:0}
.courses-addonCourse .overview .sideBySide .box h2{font:normal normal 900 2.6rem/3rem "acumin-pro-condensed"}
@media (max-width:1200px){.courses-addonCourse .overview .sideBySide{flex-direction:column}.courses-addonCourse .overview .sideBySide .box{min-width:100%;margin:0 auto;flex-direction:row;gap:2rem}.courses-addonCourse .overview .sideBySide .box .logos{width:40%}.courses-addonCourse .overview .sideBySide .box.coachTeaser{display:none}}
@media (max-width:768px){.courses-addonCourse .overview .sideBySide .box{min-width:100%;margin:0 auto;flex-direction:column}.courses-addonCourse .overview .sideBySide .box .logos{width:unset}}
@media (max-width:600px){.courses-addonCourse{border-top:0}.courses-addonCourse .wrap{display:flex;flex-direction:column}.courses-addonCourse .wrap .trustpilot-widget{min-width:320px}.courses-addonCourse h1{font:normal normal 900 3rem/3rem "acumin-pro-condensed";padding:0 2rem;text-align:center}.courses-addonCourse .imgWrap>img{border-radius:0;margin-bottom:0}.courses-addonCourse .overview .sideBySide{justify-content:flex-start;gap:0}.courses-addonCourse .overview .sideBySide .box{min-width:100%;margin:0 auto}}
.courses-addonCourse .videoList{padding:6rem 0}
.courses-addonCourse .videoList .list{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:5rem}
.courses-addonCourse .videoList .list img{width:100%;border-radius:1.2rem}
.courses-addonCourse .videoList .list a{text-decoration:none}
.courses-addonCourse .videoList .list h3{font:normal normal bold 2rem/2rem "acumin-pro-condensed";color:#363E40}
@media (max-width:768px){.courses-addonCourse .videoList .list{grid-template-columns:1fr}}
@media (max-width:600px){.courses-addonCourse .videoList{padding:2rem}}
.landing-insurance .wrapper{padding-top:0;max-width:98rem}
.landing-insurance .headline{background:linear-gradient(to bottom right,#d2e2eb,#fdf8f3);text-align:left;margin-bottom:7rem}
.landing-insurance .headline .content{display:grid;grid-template-columns:1fr 25%;align-items:center;gap:20%;height:48rem;width:80vw;max-width:900px;margin:0 auto}
.landing-insurance .headline .content .left{display:flex;flex-direction:column;justify-content:center}
.landing-insurance .headline h1{font:normal normal 900 5.5rem/4.2rem "acumin-pro-condensed";text-transform:uppercase;margin:0 0 3rem}
.landing-insurance .headline p{font:normal normal bold 3rem/4rem "acumin-pro-condensed";margin:0;text-align:left}
.landing-insurance .headline p strong{font-weight:bold}
.landing-insurance .headline img{max-width:180px;height:180px;justify-self:left}
@media (max-width:992px){.landing-insurance .headline h1{font:normal normal 900 4.5rem/4.2rem "acumin-pro-condensed"}}
@media (max-width:768px){.landing-insurance .headline .content{height:38rem;grid-template-columns:1fr;justify-content:center;gap:2rem;align-items:flex-end}.landing-insurance .headline h1{font:normal normal 900 3.5rem/4.2rem "acumin-pro-condensed";margin:0 0 1rem}.landing-insurance .headline h1,.landing-insurance .headline p{text-align:center}.landing-insurance .headline img{max-width:120px;height:120px;justify-self:center;align-self:start}}
@media (max-width:600px){.landing-insurance .headline img{max-width:24vw;height:24vw}}
.landing-insurance .cta{margin:6rem 0;text-align:center}
.landing-insurance .cta .button{min-width:300px;height:5rem}
.landing-insurance .intro ul{list-style:none;display:flex;flex-direction:column;gap:1.6rem}
.landing-insurance .intro ul li{display:flex;align-items:center}
.landing-insurance .intro ul li:before{display:inline-block;content:"";width:4rem;min-width:4rem;height:2.8rem;background:url(../themes/umove/assets/img/check.svg) no-repeat;background-size:contain;background-position:left;margin-right:1rem}
@media (max-width:600px){.landing-insurance .intro{padding:0 2rem}.landing-insurance .intro ul{padding:0}}
@media (max-width:600px){.landing-insurance .whatCourses{padding:0 2rem}}
.landing-insurance .courseList{margin-top:4rem;padding-bottom:2rem}
.landing-insurance .courseList h2{font-size:4rem;line-height:4rem;font-weight:bold;font-family:"acumin-pro-condensed";margin:1rem 0 0}
.landing-insurance .courseList p{margin-bottom:1rem !important;font:normal normal normal 1.9rem/2.3rem "acumin-pro-condensed" !important}
.landing-insurance .courseList div p{color:#363E40}
@media (max-width:600px){.landing-insurance .courseList{padding:0 2rem}.landing-insurance .courseList h2{font-size:2.6rem;line-height:2.9rem}}
.landing-insurance .refundInfo .item h3{text-align:center}
.landing-insurance .faq{max-width:90rem;margin:9rem auto 5rem}
.landing-insurance .faq h2{text-align:center;margin-bottom:3rem}
@media (max-width:600px){.landing-insurance .faq{padding:0 2rem}}
.landing-insurance .why{margin-bottom:6rem}
.landing-insurance .why h2{text-align:center}
.landing-insurance .why .items{display:flex;gap:2rem;margin-top:5rem}
.landing-insurance .why .items .item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;width:calc(33% - 2rem)}
.landing-insurance .why .items .item strong{font-size:7rem;line-height:7rem;color:#53A5DB}
.landing-insurance .why .items .item h3{display:flex;align-items:center;font:normal normal bold 2.6rem/3rem acumin-pro-condensed;margin:0}
.landing-insurance .why .items .item h3:before{display:inline-block;content:"";width:4rem;min-width:4rem;height:2.8rem;background:url(../themes/umove/assets/img/check.svg) no-repeat;background-size:contain;background-position:left;margin-right:1rem}
.landing-insurance .why .items .item p{font:normal normal normal 1.8rem/2.3rem acumin-pro-condensed;max-width:40rem;margin:0 auto;text-align:center}
@media (max-width:768px){.landing-insurance .why h2{text-align:left}.landing-insurance .why .items{flex-direction:column;align-items:flex-start}.landing-insurance .why .items .item{width:100%;align-items:flex-start}.landing-insurance .why .items .item h3,.landing-insurance .why .items .item p{text-align:left;padding-left:4.5rem}.landing-insurance .why .items .item h3:before{position:absolute;left:0}.landing-insurance .why .items .item p{margin:0}}
@media (max-width:600px){.landing-insurance .why{padding:2rem}}
.landing-insurance .reviews{margin-bottom:5rem}
.landing-insurance .reviews i{color:#EFC449}
@media (max-width:600px){.landing-insurance .reviews{padding:0 2rem}}
.landing-insurance .trustpilot-widget{margin-bottom:5rem}
@media (max-width:678px){.landing-insurance .trustpilot-widget{max-width:46rem;margin:0 auto 5rem}}
@media (max-width:600px){.landing-insurance .more{padding:0 2rem}}
.programme h1{font:800 2.9rem/3.2rem "acumin-pro-condensed";margin-bottom:3rem}
.programme .programList{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;row-gap:4rem;margin:0 -0.75rem}
@media (max-width:900px){.programme .programList{grid-template-columns:1fr 1fr;margin:0}}
@media (max-width:600px){.programme .programList{grid-template-columns:1fr;margin:0 -0.75rem}}
.user-coach-dashboard .headline{display:flex;justify-content:space-between;margin-bottom:2rem}
.user-coach-dashboard .headline h1{font:normal normal 900 3.8rem/4rem acumin-pro-condensed;letter-spacing:-0.034rem}
.user-coach-dashboard .headline .button{font:normal normal 600 1.8rem/2.6rem acumin-pro-condensed;text-transform:uppercase;padding:0 3rem}
@media (max-width:600px){.user-coach-dashboard .headline{padding:0 2rem;flex-direction:column}.user-coach-dashboard .headline .button{margin-top:2rem}}
.user-coach-dashboard .box{min-height:200px}
.user-coach-dashboard .box h2{font:normal normal 600 2.2rem/2.2rem acumin-pro-condensed;letter-spacing:-0.02rem}
.user-coach-dashboard .box p{font:normal normal bold 4.4rem/4.4rem acumin-pro-condensed;margin:2.5rem 0 2rem}
.user-coach-dashboard .box p.note{position:absolute;font:normal normal normal 1.8rem/2.6rem acumin-pro-condensed;margin:0;bottom:1.5rem}
.user-coach-dashboard .info{margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:2rem}
.user-coach-dashboard .info .pic{display:flex;align-items:center;justify-content:center}
.user-coach-dashboard .info .pic img{width:15.5rem;height:15.5rem;border-radius:50%;object-fit:cover;border:0.5rem solid #53A5DB}
.user-coach-dashboard .info .box.revenue{background-color:#DAEDF9}
.user-coach-dashboard .info .box.orders{background-color:#FFF5D9}
.user-coach-dashboard .info .box.balance{background-color:#FFD9D9}
@media (max-width:1120px){.user-coach-dashboard .info{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.user-coach-dashboard .info{grid-template-columns:1fr}}
.user-coach-dashboard .totals{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}
@media (max-width:600px){.user-coach-dashboard .totals{grid-template-columns:1fr}}
.user-coach-dashboard .sales h2{margin-bottom:2rem}
.user-coach-dashboard .sales .sale{margin:0 -2rem;padding:2rem}
.user-coach-dashboard .sales .sale:nth-child(even){background-color:#F5F5F5}
.user-coach-dashboard .sales .sale p{font:normal normal normal 2rem/2.4rem acumin-pro-condensed;margin:0}
.user-coach-dashboard .sales .sale p.workout{font-weight:bold}
.user-coach-dashboard .sales .sale p.price{float:right}
.coach-profile h1{font:normal normal 800 4.4rem/4.4rem "acumin-pro-condensed";margin-bottom:2.8rem}
.coach-profile .info{margin:0 auto;display:grid;grid-template-columns:23.7% 36.4% 1fr;grid-column-gap:2rem}
.coach-profile .info .pic{display:flex;align-items:center;justify-content:center}
.coach-profile .info .pic img{width:15.5rem;height:15.5rem;border-radius:50%;object-fit:cover;border:0.5rem solid #53A5DB}
.coach-profile .info .bullets{display:flex;align-items:center;justify-content:center}
.coach-profile .info .bullets h3{font:normal normal bold 2rem/2.5rem "acumin-pro-condensed";text-align:left}
.coach-profile .info .bullets ul{position:relative;font:normal normal normal 2rem/2.6rem "acumin-pro-condensed";list-style:none;padding-left:2.5rem}
.coach-profile .info .bullets ul li{position:relative;padding-bottom:0.5rem}
.coach-profile .info .bullets ul li:before{position:absolute;content:"•";color:#53A5DB;font-size:4rem;font-weight:bold;display:inline-block;left:-2.5rem}
@media (max-width:992px){.coach-profile .info{grid-template-columns:30% 1fr}.coach-profile .info .bullets{grid-column:1 / span 2}}
@media (max-width:680px){.coach-profile .info{grid-template-columns:1fr}.coach-profile .info .bullets{grid-column:unset}}
.coach-profile .wrapper>.content{width:100%}
.coach-profile .wrapper>.content>img.box{display:block;width:100%;padding:0;max-width:820px;margin:3rem auto 5rem}
.coach-profile .wrapper>.content .sideBySide{display:flex}
.coach-profile .wrapper>.content .sideBySide>div{width:50%}
.coach-profile .wrapper>.content .sideBySide .right{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;margin-left:2rem;padding:3rem}
.coach-profile .wrapper>.content .sideBySide .right h2{font:normal normal 800 2.9rem/3.2rem "acumin-pro-condensed";margin-bottom:1rem}
.coach-profile .wrapper>.content .sideBySide .right p{font:normal normal normal 2rem/2.6rem "acumin-pro-condensed";margin:0}
.coach-profile .wrapper>.content .sideBySide .right button{margin-top:2.2rem}
.coach-profile .wrapper>.content .video .right{align-items:flex-start}
.coach-profile .wrapper>.content .video .right h2,.coach-profile .wrapper>.content .video .right p{text-align:left}
.coach-profile .wrapper>.content .event{padding-bottom:4rem}
.coach-profile .wrapper>.content .event h2{font:normal normal 800 2.7rem/3.2rem "acumin-pro-condensed";margin:0}
.coach-profile .wrapper>.content .event h3{font:normal normal 800 2.7rem/3.2rem "acumin-pro-condensed"}
.coach-profile .wrapper>.content .event p{font:normal normal normal 2rem/2.6rem "acumin-pro-condensed"}
.coach-profile .wrapper>.content .bio{margin-top:2rem}
.coach-profile .wrapper>.content .bio h2{font:800 2.2rem/3rem "acumin-pro-condensed"}
.coach-profile .wrapper>.content .bio p{max-width:104rem;font:normal normal normal 2rem/2.5rem "acumin-pro-condensed";letter-spacing:-0.018rem;margin-left:auto;margin-right:auto}
@media (max-width:992px){.coach-profile .wrapper>.content .sideBySide{flex-direction:column}.coach-profile .wrapper>.content .sideBySide>div{width:100%}.coach-profile .wrapper>.content .sideBySide .right{padding:2rem 0;margin:0}}
@media (max-width:800px){.coach-profile .wrapper>.box{border:0;box-shadow:unset;background:#fcfcfc}}
@media (max-width:600px){.coach-profile h1{font:normal normal 800 3.3rem/4.4rem "acumin-pro-condensed";margin-bottom:1.8rem;padding:0 2rem}}
.user-coach-invoices h1{font:normal normal 900 3.8rem/4rem acumin-pro-condensed;margin-bottom:1rem}
.user-coach-invoices .invoices h2{margin-bottom:2rem}
.user-coach-invoices .invoices .invoice{margin:0 -2rem;padding:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.user-coach-invoices .invoices .invoice:nth-child(even){background-color:#F5F5F5}
.user-coach-invoices .invoices .invoice:hover:not(.headline){background-color:#f1f1f1;cursor:pointer}
.user-coach-invoices .invoices .invoice.headline{padding-top:0}
.user-coach-invoices .invoices .invoice.headline p{font-weight:bold}
.user-coach-invoices .invoices .invoice p{font:normal normal normal 2rem/2.4rem acumin-pro-condensed;margin:0;min-width:100px}
.user-coach-invoices .invoices .invoice p.name{font-weight:bold}
.user-coach-invoices .invoices .invoice p.date{text-align:center}
.user-coach-invoices .invoices .invoice p.price{text-align:right}
.user-coach-invoices .invoices .invoice p.download{display:flex;flex-direction:column}
.program-workout .workoutComments{flex-grow:1;margin:2rem 0}
.program-workout .workoutComments h2{font:800 2.2rem/3rem "acumin-pro-condensed";margin:0 0 2rem}
.program-workout .workoutComments .input{background-color:#F5F5F5;height:4.6rem;border-radius:2.3rem;display:flex;align-items:center;margin-top:2rem;cursor:pointer}
.program-workout .workoutComments .input img{margin:0 1rem;border-radius:50%;width:3rem;height:3rem}
.program-workout .workoutComments .input p{font:normal 2rem/2.6rem "acumin-pro-condensed";margin:0;color:#888}
.program-workout .workoutWrapper .sideBar .box .programProgress{padding:0 2rem}
.program-workout .workoutWrapper .sideBar .box .workoutList{position:absolute;overflow:hidden scroll;height:calc(100% - 8rem);width:100%}
@media (max-width:992px){.program-workout .workoutWrapper .sideBar .box .workoutList{position:unset}}
.courses-community .withSidebar .feed{flex-grow:1}
.courses-community .withSidebar .feed .addPost h2{font:800 2.2rem/3rem "acumin-pro-condensed";letter-spacing:-0.02rem;margin:0 0 2rem}
.courses-community .withSidebar .feed .addPost .input{background-color:#F5F5F5;height:4.6rem;border-radius:2.3rem;display:flex;align-items:center}
.courses-community .withSidebar .feed .addPost .input img{margin:0 1rem;border-radius:50%;width:3rem;height:3rem}
.courses-community .withSidebar .feed .addPost .input p{font:normal 2rem/2.6rem "acumin-pro-condensed"}
.courses-community .withSidebar .feed .addPost .attach{display:flex;justify-content:center;margin:1rem 0 0}
.courses-community .withSidebar .feed .addPost .attach button{margin:0 0.5rem}
.courses-community .withSidebar .feed .box{padding:2rem 2rem 1rem 2rem}
.courses-community .withSidebar .feed .box>p{font:normal 2rem/2.6rem "acumin-pro-condensed"}
.courses-community .withSidebar .feed .box>img{width:calc(100% + 4rem);margin:0 -2rem;max-width:46rem}
.courses-community .withSidebar .feed .box.post>button.popup{position:absolute;right:1rem;top:1rem}
.courses-community .withSidebar .feed .headline{display:flex;align-items:center}
.courses-community .withSidebar .feed .headline.coach span.icon-badge{position:absolute;font-size:2rem;left:4.5rem;top:0rem}
.courses-community .withSidebar .feed .headline.coach span.icon-badge .path2:before{color:#efc449}
.courses-community .withSidebar .feed .headline.coach img{border:0.3rem solid #efc449}
.courses-community .withSidebar .feed .headline img{width:6rem;height:6rem;border-radius:50%;margin-right:1rem}
.courses-community .withSidebar .feed .headline p{margin:0;font:normal 2rem/2.4rem "acumin-pro-condensed"}
.courses-community .withSidebar .feed .headline p strong{font:bold 2rem/2.4rem "acumin-pro-condensed"}
.courses-community .withSidebar .feed .headline p small{display:block;font:normal 1.8rem/1.8rem "acumin-pro-condensed";color:#7A7979}
.courses-community .withSidebar .feed .workout .headline{margin-bottom:1rem}
.courses-community .withSidebar .feed .workout .headline img{width:16rem;height:9rem;margin-right:2rem;border-radius:1.2rem}
.courses-community .withSidebar .feed .workout .headline span{display:block}
.courses-community .withSidebar .feed .workout .headline strong{font:bold 2rem/2.4rem "acumin-pro-condensed"}
.courses-community .withSidebar .feed .workout .comments{border-top:none}
.courses-community .withSidebar .feed .workout a{position:relative;display:flex;align-items:center;text-decoration:none;color:#363E40}
.courses-community .withSidebar .feed .workout a:hover strong{text-decoration:underline}
.courses-community .withSidebar .feed .info{display:flex;justify-content:space-between;align-items:center}
.courses-community .withSidebar .feed .info p{color:#7A7979;font:normal 1.8rem/1.8rem "acumin-pro-condensed";margin:1rem 0}
.courses-community .withSidebar .feed .info p.likes{cursor:pointer}
.courses-community .withSidebar .feed .info p i.icon-thumbs-up{display:inline-block;height:2.6rem;width:2.6rem;background-color:#53A5DB;color:white;border-radius:50%;text-align:center;padding-top:0.4rem}
.courses-community .withSidebar .feed .buttons{display:flex;margin:0 -2rem;border-top:1px solid #e9e9e9;padding:1rem 2rem 0 2rem}
.courses-community .withSidebar .feed .buttons button:not(:first-of-type){margin-left:0.5rem}
.courses-community .withSidebar .feed .buttons button.ilike{background-color:#daedf9}
@media (max-width:600px){.courses-community .withSidebar .feed{margin:0}}
.courses-community .withSidebar .sideBar .members{padding:1.4rem}
.courses-community .withSidebar .sideBar .members .stats{grid-gap:1.4rem}
.courses-community .withSidebar .sideBar .members .stats .box{padding:2rem 0}
.courses-community .withSidebar .sideBar .overview p{font:bold 2rem/2.8rem "acumin-pro-condensed"}
.courses-community .withSidebar .sideBar .list{max-height:200rem;overflow:auto}
.courses-community .withSidebar .sideBar .list .box{display:flex;align-items:center;height:7rem;padding:0 1rem 0 2rem;font:600 2rem/2.4rem "acumin-pro-condensed";margin-bottom:1rem;width:unset}
.courses-community .withSidebar .sideBar .list .box.coach{text-decoration:none;color:#363E40}
.courses-community .withSidebar .sideBar .list .box.coach span.icon-badge{position:absolute;font-size:2rem;left:6rem;top:0.5rem}
.courses-community .withSidebar .sideBar .list .box.coach span.icon-badge .path2:before{color:#efc449}
.courses-community .withSidebar .sideBar .list .box.coach img{border:0.3rem solid #efc449}
.courses-community .withSidebar .sideBar .list .box img{width:6rem;height:6rem;border-radius:50%;margin-right:1rem}
.courses-community .withSidebar .sideBar .list .box i{color:#999}
.courses-community .withSidebar .sideBar .list .box:hover{background-color:#f1f1f1;cursor:pointer}
@media (max-width:600px){.courses-community .withSidebar .sideBar .members{border-top:0}.courses-community .withSidebar .sideBar .members .overview{padding:1rem}.courses-community .withSidebar .sideBar .members .overview p{font:800 2rem/2.3rem "acumin-pro-condensed";margin-bottom:3rem}.courses-community .withSidebar .sideBar .members .overview .stats .box{box-shadow:0 0 10px #0000001F;width:30%;border-radius:0.5rem}}
.courses-community .imgMagnifier{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.2)}
@media (max-width:1160px){.courses-community .withSidebar .sideBar{min-width:36%}}
@media (max-width:992px){.courses-community .withSidebar{flex-direction:column-reverse}.courses-community .withSidebar .sideBar{margin:0;width:100%}.courses-community .withSidebar .sideBar .list,.courses-community .withSidebar .sideBar img{display:none}}
@media (max-width:600px){.courses-community .feed{margin:0 -2rem}.courses-community .feed .box{border-radius:0}}
.user-home .headline{display:flex;justify-content:space-between}
.user-home .headline h1{font:normal normal 900 3.8rem/4rem "acumin-pro-condensed";letter-spacing:-0.034rem}
.user-home .headline .button{font:normal normal 600 1.8rem/2.7rem "acumin-pro-condensed";text-transform:uppercase;padding:0 3rem}
.user-home .myPrograms{margin-top:2rem}
.user-home .myPrograms h2{font:800 2.9rem/3.3rem "acumin-pro-condensed";margin:0 0 2rem}
.user-home .myPrograms .box{box-shadow:none;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center}
.user-home .myPrograms .box p{font:normal normal normal 2rem/2.5rem "acumin-pro-condensed";text-align:center}
.user-home .myPrograms .box p .button{min-height:4rem;height:4rem}
@media (max-width:600px){.user-home .headline{padding:2rem}.user-home .headline a{display:none}}
@media (max-width:600px){.user-coach-enroll .headline{padding:0 2rem}}
.user-coach-enroll h1{font:normal normal 800 4.5rem/4.5rem "acumin-pro-condensed";margin-bottom:2.8rem}
.user-coach-enroll h2{font:normal normal 600 2.2rem/2.5rem "acumin-pro-condensed" !important;letter-spacing:-0.02rem}
.user-coach-enroll p{font:normal normal normal 2rem/2.6rem "acumin-pro-condensed"}
.user-coach-enroll .box .content{max-width:820px;margin:0 auto}
.user-coach-enroll .box a{color:#53A5DB}
.user-coach-enroll form .input input,.user-coach-enroll form .input textarea{width:100%}
.user-coach-enroll form .input textarea{border:none;background-color:#f5f5f5;border-radius:1.2rem;font:normal normal normal 2rem/2.6rem "acumin-pro-condensed";min-height:20rem}
.user-coach-enroll form .radio{margin-bottom:1rem}
[class^="payment-"] h1{text-align:center;margin:4rem 0 5rem}
[class^="payment-"] .sideBySide{display:flex;justify-content:space-between;max-width:82rem;margin:0 auto}
[class^="payment-"] .sideBySide .info{display:flex;grid-gap:1rem}
[class^="payment-"] .sideBySide .info a{text-decoration:none;color:#363E40}
[class^="payment-"] .sideBySide .info img{width:15rem;height:8.5rem}
[class^="payment-"] .sideBySide .info h2{font:normal normal bold 1.8rem/2rem "acumin-pro-condensed";letter-spacing:-0.018rem;margin:0.1rem 0 0;max-width:28rem}
[class^="payment-"] .sideBySide .info .rating{margin:0;line-height:2rem}
[class^="payment-"] .sideBySide .info .price{font:normal normal bold 1.8rem/2rem "acumin-pro-condensed";margin:0.6rem 0 0}
[class^="payment-"] .sideBySide .steps{display:flex;align-items:center;width:36rem}
[class^="payment-"] .sideBySide .steps .step{display:flex;flex-direction:column;align-items:center;justify-content:distance-between;width:9rem;height:10rem;grid-gap:1rem}
[class^="payment-"] .sideBySide .steps .step p{text-align:center;font:normal normal normal 1.4rem/1.4rem "acumin-pro-condensed";margin:0}
[class^="payment-"] .sideBySide .steps .step p.num{background-color:#888;color:white;width:3rem;height:3rem;font-size:2.4rem;line-height:2.8rem;font-weight:bold;border-radius:50%}
[class^="payment-"] .sideBySide .steps .step p.num:before{content:"";font-family:icomoon;position:absolute;color:#888;right:-4rem}
[class^="payment-"] .sideBySide .steps .step.active p{font-weight:bold}
[class^="payment-"] .sideBySide .steps .step.active p.num{background-color:#53A5DB}
[class^="payment-"] .sideBySide .steps .step.active p.num:before{color:#53A5DB}
[class^="payment-"] .sideBySide .steps .step:last-child p.num:before{display:none}
@media (max-width:900px){[class^="payment-"] .sideBySide{flex-direction:column;align-items:center;grid-gap:4rem}}
[class^="payment-"] .box{margin:2rem auto 0;max-width:82rem}
[class^="payment-"] .box h2{font:normal normal 800 2rem/2.5rem "acumin-pro-condensed";text-align:left;margin-bottom:4rem;padding-left:4rem}
[class^="payment-"] .box h2 span{position:absolute;text-align:center;background-color:#53A5DB;line-height:3rem;width:3rem;height:3rem;color:white;border-radius:50%;left:0;top:50%;transform:translateY(-50%)}
@media (max-width:600px){[class^="payment-"] .box{margin-left:-2rem !important;margin-right:-2rem !important}}
[class^="payment-"] .wrapper button,[class^="payment-"] .wrapper .button{min-width:20rem;margin:2rem auto}
[class^="payment-"] .confirmContra{max-width:82rem;margin:6rem auto;text-align:center}
[class^="payment-"] .confirmContra .form{padding:0}
[class^="payment-"] .confirmContra .form .input{margin-bottom:0}
[class^="payment-"] .confirmContra .form input{width:unset}
[class^="payment-"] .confirmContra .contra{background-color:#f6f6f6;padding:1rem;border-radius:0.6rem}
[class^="payment-"] .confirmContra p,[class^="payment-"] .confirmContra ul{font:normal normal normal 2rem/2.6rem "acumin-pro-condensed"}
[class^="payment-"] .confirmContra ul{text-align:left;max-width:50rem;margin:0 auto}
[class^="payment-"] .confirmContra .checkbox{justify-content:center;margin:3rem 0;font-weight:bold}
[class^="payment-"] .confirmContra a.button{max-width:20rem;margin:3rem auto 0}
[class^="payment-"] p.info{font:normal normal normal 2rem/2.3rem "acumin-pro-condensed";text-align:center;margin:5rem 0 3rem}
[class^="payment-"] .signupForm{max-width:60rem;margin:0 auto 3rem;padding:0}
[class^="payment-"] .signupForm form,[class^="payment-"] .signupForm input{width:100%}
[class^="payment-"] .signupForm form{margin-top:3rem}
[class^="payment-"] .signupForm input{border-radius:0.6rem;border:1px solid #C5C5C5}
[class^="payment-"] .signupForm button{margin-top:5rem}
[class^="payment-"] #payment-form{max-width:82rem;margin:3rem auto}
[class^="payment-"] #payment-form p{font-size:1.6rem;line-height:1.8rem;text-align:center;max-width:60rem;margin:2rem auto}
[class^="payment-"] #payment-form button{display:flex;margin:2rem auto}
@media (max-width:600px){[class^="payment-"] .wrapper{padding:0 2rem}[class^="payment-"] h1{font:normal normal 800 2.6rem/2.8rem "acumin-pro-condensed";letter-spacing:-0.018rem;text-align:left;margin:3rem 0 2rem}[class^="payment-"] .sideBySide .steps{margin:0 auto;width:unset}[class^="payment-"] .confirmContra{margin-top:1rem}[class^="payment-"] .confirmContra .contra div{overflow-y:scroll}[class^="payment-"] .confirmContra .contra p{margin-top:0;text-align:left}[class^="payment-"] p.info{margin:1rem 0 3rem}[class^="payment-"] #payment-form{margin:3rem auto 5rem}}
.payment-checkout .sideBySide{margin-bottom:4rem}
.payment-checkout .confirmContra{margin:4rem auto}
.payment-step-insurance .wrapper{padding-bottom:6rem}
.payment-step-insurance .insuranceStep{max-width:500px;margin:0 auto;padding-top:2rem}
.payment-step-insurance .insuranceStep>p{font:normal normal bold 2rem/2.6rem "acumin-pro-condensed";margin:3rem 0;text-align:center}
.payment-step-insurance .insuranceStep>p.phone{font-weight:normal;font-family:"acumin-pro-condensed"}
.payment-step-insurance .insuranceStep .phone{margin-top:2.5rem}
.payment-step-insurance .insuranceStep .phone:empty{display:none}
.payment-step-insurance .insuranceStep .phone .checkIcon{width:2.4rem;height:1.7rem;margin-right:0.6rem;vertical-align:middle}
.payment-step-insurance .insuranceStep .withLabel{display:flex;align-items:center;justify-content:space-between;background:#FFD9D9;height:4.6rem;margin-top:1rem;border-radius:0.6rem;padding:0 2rem}
.payment-step-insurance .insuranceStep .withLabel.own{background:#DEEB8E}
.payment-step-insurance .insuranceStep .withLabel label{font:normal normal normal 1.8rem/1.8rem "acumin-pro-condensed"}
.payment-step-insurance .insuranceStep .withLabel p{font:normal normal bold 3rem/3rem "acumin-pro-condensed";margin:0}
.payment-step-insurance .center{text-align:center;margin-top:2rem}
@media (max-width:600px){.payment-step-insurance .insuranceStep{padding-top:0}.payment-step-insurance .insuranceStep>p{margin:2rem 0 4rem}.payment-step-insurance .insuranceStep>p.phone{margin-bottom:2rem}}
.payment-step-addon .wrapper>p{margin:2rem auto;max-width:800px}
.payment-step-addon .wrapper h2{max-width:800px;text-align:center;margin:3rem auto 0;font-size:2rem}
.payment-step-addon .wrapper .addonCourses{display:flex;justify-content:space-evenly;gap:2rem;flex-wrap:wrap;width:100%;max-width:850px;margin:2rem auto 5rem}
.payment-step-addon .wrapper .addonCourses label{font-weight:bold}
.payment-step-addon .wrapper .next{text-align:center}
@media (max-width:768px){.payment-step-addon .wrapper .addonCourses{justify-content:flex-start}}
.landing-campaign-prolong .wrapper .box.countdown,.payment-successful .wrapper .box.countdown,.test .wrapper .box.countdown{display:flex;flex-direction:column;background-color:#DAEDF9;box-shadow:none}
.landing-campaign-prolong .wrapper .box.countdown h2,.payment-successful .wrapper .box.countdown h2,.test .wrapper .box.countdown h2{margin:0;font:normal normal 900 2.6rem/2.8rem "acumin-pro-condensed";letter-spacing:-0.026rem}
.landing-campaign-prolong .wrapper .box.countdown .cd,.payment-successful .wrapper .box.countdown .cd,.test .wrapper .box.countdown .cd{display:flex;margin:2.5rem auto 0;gap:1.4rem}
.landing-campaign-prolong .wrapper .box.countdown .cd p,.payment-successful .wrapper .box.countdown .cd p,.test .wrapper .box.countdown .cd p{margin:0;text-align:center}
.landing-campaign-prolong .wrapper .box.countdown .cd p.num,.payment-successful .wrapper .box.countdown .cd p.num,.test .wrapper .box.countdown .cd p.num{background:white;font:normal normal 900 6rem/6rem "acumin-pro-condensed";letter-spacing:-0.06rem;width:7rem;padding-bottom:1rem;border-radius:0.8rem}
.landing-campaign-prolong .wrapper .box.countdown .cd p.label,.payment-successful .wrapper .box.countdown .cd p.label,.test .wrapper .box.countdown .cd p.label{font:normal normal normal 1.8rem/3rem "acumin-pro-condensed";letter-spacing:-0.018rem}
.landing-campaign-prolong .wrapper .box.confirmation,.payment-successful .wrapper .box.confirmation,.test .wrapper .box.confirmation{display:flex;gap:2rem;justify-content:center;align-items:center;background-color:#EBFFD9;box-shadow:none}
.landing-campaign-prolong .wrapper .box.confirmation i,.payment-successful .wrapper .box.confirmation i,.test .wrapper .box.confirmation i{font-size:5rem;color:#53A5DB}
.landing-campaign-prolong .wrapper .box.confirmation h2,.payment-successful .wrapper .box.confirmation h2,.test .wrapper .box.confirmation h2{font:normal normal bold 2.6rem/2.8rem "acumin-pro-condensed";letter-spacing:-0.026rem;margin:0;text-align:left}
.landing-campaign-prolong .wrapper .box.confirmation p,.payment-successful .wrapper .box.confirmation p,.test .wrapper .box.confirmation p{font:normal normal normal 1.8rem/2rem "acumin-pro-condensed";letter-spacing:-0.018rem;margin:0.6rem 0 0}
.landing-campaign-prolong .wrapper h1,.payment-successful .wrapper h1,.test .wrapper h1{font:normal normal 900 4rem/4rem "acumin-pro-condensed";max-width:62rem;margin:9rem auto}
.landing-campaign-prolong .wrapper h1 span,.payment-successful .wrapper h1 span,.test .wrapper h1 span{color:#53A5DB}
.landing-campaign-prolong .wrapper h1.less,.payment-successful .wrapper h1.less,.test .wrapper h1.less{margin:8rem auto 4rem}
.landing-campaign-prolong .wrapper h2,.payment-successful .wrapper h2,.test .wrapper h2{font:normal normal bold 2.6rem/3rem "acumin-pro-condensed";letter-spacing:-0.026rem;text-align:center;padding:0}
.landing-campaign-prolong .wrapper button,.payment-successful .wrapper button,.test .wrapper button{min-width:unset;margin:unset}
.landing-campaign-prolong .wrapper ul,.payment-successful .wrapper ul,.test .wrapper ul{display:flex;flex-direction:column;gap:3rem;list-style:none;padding:0 3rem;margin:3rem auto;max-width:40rem}
.landing-campaign-prolong .wrapper ul li,.payment-successful .wrapper ul li,.test .wrapper ul li{display:flex;align-items:center;font:bold 2rem/2rem "acumin-pro-condensed";padding-right:0.7rem;position:relative}
.landing-campaign-prolong .wrapper ul li:before,.payment-successful .wrapper ul li:before,.test .wrapper ul li:before{display:inline-block;content:"";width:4rem;min-width:4rem;height:2.8rem;background:url(../themes/umove/assets/img/check.svg) no-repeat;background-size:contain;background-position:left;margin-right:1rem}
.landing-campaign-prolong .wrapper p.note,.payment-successful .wrapper p.note,.test .wrapper p.note{max-width:62rem;margin:0 auto;text-align:center}
.landing-campaign-prolong .wrapper .box.featured,.payment-successful .wrapper .box.featured,.test .wrapper .box.featured{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FFF5D9;box-shadow:none;margin:8rem auto 7rem;padding:4rem 2rem}
.landing-campaign-prolong .wrapper .box.featured .content,.payment-successful .wrapper .box.featured .content,.test .wrapper .box.featured .content{max-width:61rem}
.landing-campaign-prolong .wrapper .box.featured .content div,.payment-successful .wrapper .box.featured .content div,.test .wrapper .box.featured .content div{margin-bottom:2rem}
.landing-campaign-prolong .wrapper .box.featured .content img,.payment-successful .wrapper .box.featured .content img,.test .wrapper .box.featured .content img{border-radius:1.2rem;width:100%;max-width:61rem}
.landing-campaign-prolong .wrapper .box.featured .content h2,.payment-successful .wrapper .box.featured .content h2,.test .wrapper .box.featured .content h2{margin-bottom:2rem}
.landing-campaign-prolong .wrapper .box.featured .content h3,.payment-successful .wrapper .box.featured .content h3,.test .wrapper .box.featured .content h3{font:normal normal bold 1.9rem/2.2rem "acumin-pro-condensed";margin:2rem 0 1.4rem}
.landing-campaign-prolong .wrapper .box.featured .content p,.payment-successful .wrapper .box.featured .content p,.test .wrapper .box.featured .content p{margin:0.4rem 0}
.landing-campaign-prolong .wrapper .box.featured .content p.price,.payment-successful .wrapper .box.featured .content p.price,.test .wrapper .box.featured .content p.price{font:normal normal bold 2.4rem/3rem "acumin-pro-condensed";letter-spacing:-0.024rem}
.landing-campaign-prolong .wrapper .programs .nav,.payment-successful .wrapper .programs .nav,.test .wrapper .programs .nav{justify-content:center;margin-bottom:3rem}
.landing-campaign-prolong .wrapper .programs .nav a,.payment-successful .wrapper .programs .nav a,.test .wrapper .programs .nav a{display:none}
.landing-campaign-prolong .wrapper .center,.payment-successful .wrapper .center,.test .wrapper .center{display:flex;justify-content:center;margin:8rem 0}
.landing-campaign-prolong .wrapper .center .button,.payment-successful .wrapper .center .button,.test .wrapper .center .button{min-width:30rem}
.landing-campaign-prolong .nothanks,.payment-successful .nothanks,.test .nothanks{background-color:#F5F5F5;display:flex;justify-content:center;align-items:center;gap:3rem;flex-direction:column;margin-top:3rem;padding:5rem 2rem}
.landing-campaign-prolong .nothanks p,.payment-successful .nothanks p,.test .nothanks p{font-weight:bold;max-width:50rem;text-align:center;margin:0}
.landing-campaign-prolong .nothanks a.button,.payment-successful .nothanks a.button,.test .nothanks a.button{min-width:30rem}
@media (max-width:600px){.landing-campaign-prolong .wrapper,.payment-successful .wrapper,.test .wrapper{padding:0 2.4rem}.landing-campaign-prolong .wrapper .box.confirmation,.payment-successful .wrapper .box.confirmation,.test .wrapper .box.confirmation{margin:2rem 0 0 !important}.landing-campaign-prolong .wrapper h1,.payment-successful .wrapper h1,.test .wrapper h1{font:normal normal 900 3rem/3rem "acumin-pro-condensed";letter-spacing:-0.03rem;text-align:center;margin:5rem 0}.landing-campaign-prolong .wrapper ul,.payment-successful .wrapper ul,.test .wrapper ul{padding:0 1rem;margin:4rem auto;gap:2.2rem}.landing-campaign-prolong .wrapper .box.featured,.payment-successful .wrapper .box.featured,.test .wrapper .box.featured{margin-left:-2.4rem !important;margin-right:-2.4rem !important;padding:2.4rem}.landing-campaign-prolong .wrapper>.programs,.payment-successful .wrapper>.programs,.test .wrapper>.programs{margin:0}.landing-campaign-prolong .nothanks,.payment-successful .nothanks,.test .nothanks{padding:5rem 3rem}}
.home .wrapper{z-index:2}
.home section.hero{position:relative;padding:0;max-width:unset;margin:unset;overflow:hidden;height:70vw;max-height:880px;display:flex;justify-content:center;align-items:flex-start}
.home section.hero picture img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.home section.hero .content{max-width:1240px;width:90%;color:#363E40;display:flex;align-items:stretch;margin-top:8rem}
.home section.hero .content .left{flex:1;display:flex;flex-direction:column;justify-content:center;z-index:2}
.home section.hero .content .left .logo{display:none}
.home section.hero .content .right{display:flex;align-items:stretch}
.home section.hero .content img.logo{width:40rem;height:unset;margin:0 0 0 -1rem}
.home section.hero .content img.people{position:absolute;top:-7%;right:-8rem;height:116%;width:auto;object-fit:cover}
.home section.hero .content h1{font:normal normal 900 6rem/6.6rem acumin-pro-condensed;letter-spacing:-0.06rem;margin:0;max-width:710px}
.home section.hero .content h1 span{display:inline-block;background-color:#53A5DB;border-radius:0.8rem;padding:0.4rem 1rem;margin-bottom:0.4rem}
.home section.hero .content .left>p{font:normal normal bold 4rem/4.5rem acumin-pro-condensed;letter-spacing:-0.04rem;max-width:560px;margin:2.3rem 0}
.home section.hero .content .left>p strong{font-weight:900}
.home section.hero .content .trustpilot-widget{max-width:380px;margin:2rem 0 0}
.home section.hero .content .button{max-width:38rem;width:100%;height:8rem;border-radius:1.2rem;font:normal normal bold 2.2rem/3rem acumin-pro-condensed;margin-top:6rem;background:linear-gradient(to bottom,#FFE8A7,#FFDA71);border-color:#FFDA71}
@media (max-width:1260px){.home section.hero .content img.logo{width:30rem}.home section.hero .content h1{font:normal normal 900 5rem/5.6rem acumin-pro-condensed;max-width:50rem}.home section.hero .content .left>p{font:normal normal bold 3rem/3.5rem acumin-pro-condensed;max-width:50rem}}
@media (max-width:1160px){.home section.hero .content img.people{height:104%}}
@media (max-width:1070px){.home section.hero{height:710px}.home section.hero .content h1{font:normal normal 900 4rem/4.6rem acumin-pro-condensed;max-width:46rem;text-align:left}.home section.hero .content .left>p{font:normal normal bold 2.5rem/3.1rem acumin-pro-condensed;max-width:46rem;text-align:left;margin:1rem 0 2rem}.home section.hero .content img{display:unset}.home section.hero .content img.people{height:112%;top:-6%}.home section.hero .content .button{max-width:35rem;height:7rem;margin-top:4rem}.home section.hero .content .trustpilot-widget{max-width:350px}}
@media (max-width:870px){.home section.hero{overflow:unset;max-height:unset;height:188vw;display:block}.home section.hero .content{display:block;margin:0 auto;padding-top:7vw;height:100%}.home section.hero .content .left{align-items:center;height:100%;justify-content:flex-start}.home section.hero .content .right{display:none}.home section.hero .content h1{font:normal normal 900 8vw/9vw acumin-pro-condensed;letter-spacing:-0.035rem;margin:0;max-width:unset;text-align:center}.home section.hero .content .left>p{color:#363E40;font:normal normal bold 5.7vw/6.6vw acumin-pro-condensed;max-width:70vw;margin:3vw auto 0;text-align:center}.home section.hero .content .trustpilot-widget{position:absolute !important;width:100%;max-width:600px;margin:0;bottom:10vw}.home section.hero .content .button{position:absolute;bottom:25vw;margin:0}}
@media (max-width:600px){.home section.hero .content{padding-top:3rem;height:100%}.home section.hero .content .left{align-items:center;height:100%;justify-content:flex-start}.home section.hero .content .right{display:none}.home section.hero .content h1{font:normal normal 900 3.3rem/3.6rem acumin-pro-condensed;letter-spacing:-0.035rem}.home section.hero .content .left>p{font:normal normal bold 2.3rem/2.8rem acumin-pro-condensed;letter-spacing:-0.025rem;max-width:70vw;margin:1rem auto 0}.home section.hero .content .trustpilot-widget{bottom:-6vw}.home section.hero .content .button{bottom:8rem}}
@media (max-width:400px){.home section.hero .content .trustpilot-widget{bottom:-13vw}}
@media (max-width:600px){.home .wrapper{padding:5rem 0 2rem}}
.home .insurances{padding:3rem;margin-top:5rem}
.home .insurances .logos{flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}
.home .insurances .logos img{transform:scale(1.1)}
.home .insurances p{max-width:1200px;margin:1rem auto 0;font:italic normal bold 2.2rem/2.6rem "acumin-pro-condensed";color:#888;text-align:right}
@media (max-width:870px){.home .insurances{margin-top:3rem}.home .insurances .logos{display:flex;gap:1rem;max-width:100%;margin:0 auto}.home .insurances .logos img{max-height:4.2rem;max-width:10rem;transform:none}.home .insurances p{text-align:center;font-weight:normal}}
@media (max-width:600px){.home .insurances{margin-top:1rem}.home .insurances .logos img{max-height:3.2rem;max-width:5rem}.home .insurances p{font-size:1.9rem}}
.home .facts{display:flex;justify-content:space-between;gap:2rem;margin:-13rem 0 2rem}
.home .facts .box{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;gap:2rem;box-shadow:none;background:#FCFCFC 0% 0% no-repeat padding-box;border-radius:1.2rem;margin:0;min-height:24rem}
.home .facts .box:nth-child(1){background:#DAEDF9}
.home .facts .box:nth-child(2){background:#FFF5D9}
.home .facts .box:nth-child(3){background:#FFD9D9}
.home .facts p{font:normal normal 600 2.2rem/2.3rem acumin-pro-condensed;margin:0;text-align:center;max-width:25rem;width:100%}
@media (max-width:870px){.home .facts{flex-direction:column;margin-top:-4vw;padding:2.4rem}.home .facts .box{width:100%}}
@media (max-width:400px){.home .facts{margin-top:0}}
.home .testimonial{padding-top:3rem;margin:6rem 0}
.home .testimonial div{background-color:#DAEDF9;border-radius:1.2rem}
.home .testimonial div img{position:absolute;bottom:5rem;right:70%}
.home .testimonial div img:not(.icon){width:23rem;height:23rem;object-fit:contain;border:6px solid white;border-radius:50%}
.home .testimonial div img.icon{left:32%;right:unset;bottom:unset;top:2rem;width:6rem}
.home .testimonial div p{font:normal normal normal 1.8rem/2.4rem acumin-pro-condensed;padding:5rem 5rem 3.5rem 40%}
.home .testimonial div p quote{display:block;font:italic normal bold 2rem/2.4rem acumin-pro-condensed;margin-bottom:1rem}
@media (max-width:600px){.home .testimonial{padding:6rem 0 2.4rem;margin:6rem 0 3rem}.home .testimonial div{border-radius:0;background:transparent radial-gradient(closest-side at 50% 50%,#FFF 0%,#FAFCFE 20%,#DEEDF7 100%) 0% 0% no-repeat padding-box}.home .testimonial div img:not(.icon){left:calc(50% - 7.5rem);top:-7.5rem;width:15rem;height:15rem;border:0.6rem solid white}.home .testimonial div img.icon{right:unset;left:10%;width:4rem;top:3rem}.home .testimonial div p{padding:10rem 2.4rem 3rem;text-align:center}.home .testimonial div p quote{font:italic normal bold 1.9rem/2.4rem acumin-pro-condensed}}
.home .featuredCourse{margin-top:5rem;margin-bottom:7rem}
.home .featuredCourse>.label{display:block;font:bold 3rem/3.4rem "acumin-pro-condensed";color:#363E40;margin:0 0 2rem}
@media (max-width:600px){.home .featuredCourse>.label{font-size:2.6rem;padding-left:2.4rem}}
.home .featuredCourse img{width:100%;height:100%;object-fit:cover}
.home .featuredCourse .inner{background-color:#F5F5F5;padding:4rem 3rem;align-items:center;gap:6rem}
@media (max-width:1100px){.home .featuredCourse .inner{gap:4rem}}
@media (max-width:870px){.home .featuredCourse .inner{grid-template-columns:1fr;gap:2.5rem;padding-left:2.4rem;padding-right:2.4rem}}
.home .featuredCourse .right h3{font:bold 3rem/3.4rem "acumin-pro-condensed"}
@media (max-width:600px){.home .featuredCourse .right h3{font-size:2.6rem}}
.home .featuredCourse .left img{width:100%;border-radius:1.2rem;display:block}
.home .featuredCourse .right{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}
.home .featuredCourse .right h3{font:bold 3.2rem/3.6rem "acumin-pro-condensed";margin:0}
.home .featuredCourse .right .desc{font:normal 2rem/2.6rem "acumin-pro-condensed";margin:0}
.home .featuredCourse .right .desc p{margin:0}
.home .featuredCourse .right p.provider{font:normal 1.8rem/1.8rem "acumin-pro-condensed";color:#7A7979;margin:0}
.home .featuredCourse .right .button{margin-top:0.5rem;min-width:30rem}
@media (max-width:600px){.home .featuredCourse .right .button{width:100%}}
.home .coaches{margin-top:6rem;margin-bottom:4rem}
.home .coaches h2{font-size:3rem;margin-bottom:1rem}
.home .coaches .coachList .coachProfile{padding:1rem;text-decoration:none;display:flex;align-items:center;flex-direction:column}
.home .coaches .coachList img{width:15.5rem;height:15.5rem;border-radius:50%;object-fit:cover;margin:0 1rem;border:0.5rem solid #53A5DB}
.home .coaches .coachList p{margin:0 0 1rem;text-align:center;font:normal normal normal 1.6rem/1.6rem acumin-pro-condensed;color:#7A7979}
.home .coaches .coachList p.name{margin:1rem 0;font:normal normal bold 1.8rem/2.2rem acumin-pro-condensed}
.home .coaches .coachList button{width:10rem;margin:0 auto}
.home .coaches .coaches-splide .splide__arrows{position:absolute;width:100%;height:100%;top:0;pointer-events:none}
.home .coaches .coaches-splide button.splide__arrow{pointer-events:auto;position:absolute;z-index:2;height:100%;background-color:#363E40;opacity:0.3;top:0;padding:0;width:4rem;transform:none}
.home .coaches .coaches-splide button.splide__arrow svg{fill:white}
.home .coaches .coaches-splide button.splide__arrow.splide__arrow--prev{left:0;border-radius:1.2rem 0 0 1.2rem}
.home .coaches .coaches-splide button.splide__arrow.splide__arrow--next{right:0;border-radius:0 1.2rem 1.2rem 0}
.home .coaches .coaches-splide button.splide__arrow:hover{opacity:0.7}
@media (max-width:600px){.home .coaches h2{padding:0 2.4rem}}
.home .featuredReviews{margin:6rem 0}
.home .featuredReviews .reviewsHeader{margin:0 0 2.5rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem 3rem}
.home .featuredReviews .reviewsHeader h2{font:bold 3rem/3.4rem "acumin-pro-condensed";margin:0 0 0.8rem;display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap}
.home .featuredReviews .reviewsHeader h2 .count{font:normal 1.9rem/2rem "acumin-pro-condensed";color:#7A7979}
.home .featuredReviews .reviewsHeader .avgRating{font:normal 1.9rem/2.2rem "acumin-pro-condensed";margin:0;display:flex;align-items:center;gap:1rem}
.home .featuredReviews .reviewsHeader .avgRating strong{font-weight:bold}
.home .featuredReviews .reviewsHeader .avgRating .stars{display:flex;align-items:center;gap:0.4rem}
.home .featuredReviews .reviewsHeader .avgRating .stars i{font-size:1.8rem;color:#ccc}
.home .featuredReviews .reviewsHeader .avgRating .stars i.yellow{color:#F5A623}
.home .featuredReviews .review{height:100%;display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;box-shadow:none;background:none}
.home .featuredReviews .review .head{display:flex;align-items:center;gap:1.2rem;padding-left:6rem}
.home .featuredReviews .review .head img{width:4.8rem;height:4.8rem;border-radius:50%;object-fit:cover;flex-shrink:0}
.home .featuredReviews .review .head .name{font:bold 1.8rem/2rem "acumin-pro-condensed";margin:0}
.home .featuredReviews .review .head .course{font:normal 1.6rem/1.8rem "acumin-pro-condensed";color:#7A7979;margin:0;padding-right:2rem}
.home .featuredReviews .review .stars i{font-size:1.8rem;color:#F5A623}
.home .featuredReviews .review .text{font:normal 1.8rem/2.4rem "acumin-pro-condensed";margin:0;flex-grow:1}
.home .featuredReviews .reviews-splide .splide__arrows{position:absolute;width:100%;height:100%;top:0;pointer-events:none}
.home .featuredReviews .reviews-splide button.splide__arrow{pointer-events:auto;position:absolute;z-index:2;height:100%;background-color:#363E40;opacity:0.3;top:0;padding:0;width:4rem;transform:none}
.home .featuredReviews .reviews-splide button.splide__arrow svg{fill:white}
.home .featuredReviews .reviews-splide button.splide__arrow.splide__arrow--prev{left:0;border-radius:1.2rem 0 0 1.2rem}
.home .featuredReviews .reviews-splide button.splide__arrow.splide__arrow--next{right:0;border-radius:0 1.2rem 1.2rem 0}
.home .featuredReviews .reviews-splide button.splide__arrow:hover{opacity:0.7}
@media (max-width:600px){.home .featuredReviews{margin:0 2.4rem}.home .featuredReviews .reviewList{width:80%}.home .featuredReviews .splide__track{margin:0 -2rem 0 -1rem}.home .featuredReviews .text{padding:0}}
.home .contactUs{margin-top:7rem;display:flex;background:#FFF5D9;padding:4rem 5rem;gap:10rem;border-radius:1.2rem;margin:5rem 0 11rem}
.home .contactUs p{margin:0}
.home .contactUs .left{flex-grow:1}
.home .contactUs .left p{font:normal normal normal 2rem/2.6rem acumin-pro-condensed}
.home .contactUs .right{display:flex;align-items:center;white-space:nowrap;min-width:25%}
.home .contactUs .right i{font-size:4rem;margin-right:1rem}
.home .contactUs .right p{font:normal normal 500 1.8rem/2rem acumin-pro-condensed}
.home .contactUs .right p a{font:normal normal bold 3rem/3rem acumin-pro-condensed;color:#363E40}
@media (max-width:992px){.home .contactUs{padding:3rem;gap:2rem}.home .contactUs .left p{font:normal normal normal 1.9rem/2.3rem acumin-pro-condensed}}
@media (max-width:768px){.home .contactUs{flex-direction:column}.home .contactUs .left{text-align:center}.home .contactUs .right{justify-content:center}}
@media (max-width:600px){.home .contactUs{border-radius:0}}
.home .whatIs h2{text-align:center;margin-bottom:3.6rem}
.home .whatIs p{max-width:1030px;margin-left:auto;margin-right:auto}
@media (max-width:600px){.home .whatIs{padding:0 2rem}}
.home .faq{max-width:90rem}
.home .faq h2{text-align:center;margin-bottom:3rem}
@media (max-width:600px){.home .faq{padding:0 2rem}}