@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:10px;line-height:1.4}*,*:before,*:after{box-sizing:inherit}body{background:#000;font-family:futura-pt,"sans-serif";font-weight:400;font-size:1.8em;color:#fff}strong,h1,h2,h3,h4,h5{font-weight:700}hr{border:0;border-bottom:1px solid #e6e6e6}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{opacity:.8}img{max-width:100%;height:auto}figure{margin:0}.wrapper{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;width:100%;max-width:1130px;padding:0 20px}.main-header{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:7rem}.main-header .logo{align-self:center}@media screen and (max-width: 925px){.main-header{flex-wrap:wrap;justify-content:space-between}}.menu-toggle{margin-right:.1em}.menu-toggle.active{opacity:.8}@media screen and (min-width: 925px){.menu-toggle{display:none}}.main-footer{position:relative;text-align:center;padding:5.2rem 0}.main-footer:before{content:"";position:absolute;top:20%;left:0;bottom:0;width:100%;background:url(/build/assets/sportpoint_transparent-CKfixYrQ.svg) no-repeat;z-index:-1}.main-footer nav{display:flex;flex-wrap:wrap;justify-content:center;padding:3em 0;line-height:4rem;color:#fff}.main-footer nav a{display:inline-block;padding:5px 0;margin:0 3em}.social-links a+a{margin-left:4.2rem}.navigation{flex:1;font-size:2.2rem;line-height:2.9rem;padding-top:.6rem;text-align:center;display:none}.navigation a{margin:0 14px;padding:0 14px}@media screen and (max-width: 925px){.navigation{order:1;position:absolute;z-index:100;top:100%;left:0;width:100%;background:#000;flex-direction:column}.navigation a{margin:1em}.navigation.active{display:flex}}@media screen and (min-width: 925px){.navigation{display:block}}.user-panel{text-align:right;display:flex;gap:15px;padding:0;padding-top:.6rem;list-style:none;font-size:1.6rem;line-height:2.9rem}.user-panel li{padding:0}.user-panel a{margin:0 2px;padding:0 2px}.user-panel .icon{margin-right:.6em}.user-panel .auth-register{display:none}@media screen and (min-width: 925px){.user-panel .auth-register{display:inline-block}}.user-panel__button{border:none;background:none;padding:1em;text-align:right;cursor:pointer;display:flex;align-items:center}.user-panel__name{color:#fff;display:none}@media screen and (min-width: 925px){.user-panel__name{display:inline-block}}.user-panel__placeholder{min-width:155px}.icon{display:inline-block;vertical-align:text-bottom;min-width:16px;min-height:16px}.icon--before-text{margin-right:1em}.icon--x16{width:16px;height:16px}.icon--x24{width:24px;height:24px}.icon--x36{width:36px;height:36px}.icon--x40{width:40px;height:40px}.icon--x44{width:44px;height:44px}.icon--x64{width:64px;height:64px}.icon--x76{width:76px;height:76px}.icon--x108{width:108px;height:108px}.icon--x138{width:138px;height:138px}.button{max-width:100%;padding:.4em 3.5rem;background:#ed1b2f;border:1px solid #ed1b2f;color:#fff;text-decoration:none;line-height:1.8;border-radius:3px;cursor:pointer;text-align:center;transition:all .3s ease-in-out}.button:not([disabled]):hover{background-color:#c51021;border-color:#c51021;opacity:.85}.button--block{display:block;padding:0 10rem;text-align:center}.button--no-padding{padding:.4em 0}.button--small{padding:0 1em;font-size:14px}.button--padding-small{padding:.2em .8em}.button--full-w{width:100%}.button--full-h{height:100%}.button--circle{padding:0;width:5.4rem;height:5.4rem;line-height:5.4rem;border-radius:50%}.button--circle .icon{vertical-align:middle;margin-bottom:4px}.button--transparent{background:#fff;border-color:#ed1b2f;color:#ed1b2f}.button--transparent:not([disabled]):hover{background-color:#fafafa;border-color:#fafafa}.button--invisible{background:none;border:none}.button--invisible:not([disabled]):hover{background:none;border:none}.button--secondary{background:#e6e6e6;border-color:#e6e6e6;color:#161616}.button--secondary:not([disabled]):hover{background-color:#cdcdcd;border-color:#cdcdcd}.button--inverse{background:#000;border:none;border-radius:5px;color:#fff}.button--inverse:not([disabled]):hover{background-color:#cdcdcd;border-color:#cdcdcd}.button--facebook{background:#4267b2;border-color:#4267b2;color:#fff}.button--facebook:not([disabled]):hover{background-color:#34518d;border-color:#34518d}.button--google{background:#f65642;border-color:#f65642;color:#fff}.button--google:not([disabled]):hover{background-color:#f42a11;border-color:#f42a11}.button--share{color:#ed1b2f}.button--share .icon{margin-right:1em}.button--big{padding:0 5em}.button[disabled]{cursor:normal;opacity:.5}.sign-up-widget{display:flex;flex-direction:column;align-items:center;padding:60px 0}.sign-up-widget h1{margin:0;text-align:center;font-size:22px;color:#fff}.sign-up-widget p{margin:0;font-size:1.8rem;line-height:2.4rem}.sign-up-widget p:first-of-type{margin-top:30px}.sign-up-widget p:last-of-type{margin-bottom:30px}.sign-up-widget .button{width:200px}.section{overflow:hidden;padding:0 0 6rem;background:#fff;color:#161616}.section h1{margin:0;padding:48px 1em;text-align:center;font-size:32px;color:inherit}.section--no-title-pb h1{padding-bottom:0}.section--gray{background:#f1f1f1}.section--red{background:#ed1b2f;color:#fff}.section--with-bg{background:url(/build/assets/pricing_bg-DrliEfgD.png) no-repeat;background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:60px 0;z-index:1}.section--with-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:-1}@media screen and (max-width: 768px){.section--with-sticky-header{overflow:inherit}}.tabs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.tabs li{flex:1;max-width:50%;display:inline-block;border-top:7px solid transparent;padding:0 5px}.tabs .active{background:#fff;border-top:7px solid #ed1b2f;color:#161616}.tabs a{display:block;padding:.8em 1.4em;line-height:1.4;text-align:center}.page-header{overflow:visible;position:relative;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.5rem 0}.page-header--has-tabs{padding-bottom:0}.page-header--has-tabs .tabs{position:sticky;top:0;z-index:5;margin-top:4.5rem}.page-header--has-blackoverlay:before{content:"";background:#161616 0% 0% no-repeat padding-box;width:100%;height:100%;position:absolute;opacity:.3}.page-header h1{margin:0;font-size:3.8rem;line-height:6rem;text-align:center}@media screen and (min-width: 580px){.page-header h1{font-size:4.8rem}}.page-header .icon,.page-header h1{position:relative;z-index:2}.page-header .icon{min-height:108px}.page-header .container{position:relative;min-height:60px}.page-header--sports{background-image:url(/build/assets/sports_bg-BVPxUmZo.png)}.page-header--coaches{background-image:url(/build/assets/coaches_bg-DihZhK8z.png)}.page-header--contacts{background-image:url(/build/assets/contact_bg-DMexGQT3.png)}.page-header--faq{background-image:url(/build/assets/faq_bg-DWTruaVF.png)}.page-header--articles{background-image:url(/build/assets/blog-header-DQyTfU6W.png)}.page-header--coach-swimming{background-image:url(/build/assets/coach_bg-CWHcvuO_.png)}.page-header--auth{background-image:url(/build/assets/auth_bg-D36GbaVU.png);padding:4em 0 2em;min-height:16.5rem}.page-header--auth h1{color:#ed1b2f}.page-header--profile{background-image:url(/build/assets/auth_bg-D36GbaVU.png);padding:3em 0 2em;min-height:16.5rem;overflow:hidden}.page-header--profile figure{float:left;margin-right:4.8rem}.page-header--profile figure img{border-radius:50%}@media screen and (max-width: 550px){.page-header--profile figure{float:none}.page-header--profile figure img{max-width:10rem}}.page-header--profile h1{text-align:left;color:#ed1b2f}.page-header--profile h5{margin:1em 0 .4em;font-size:1.2rem;font-weight:300;line-height:2}.page-header--about{position:relative;background-image:url(/build/assets/about_bg@2x-DQlyJ4X6.png);background-size:auto 100%;background-position:top center;background-color:#ed1b2f;min-height:calc(100vh - 7rem);padding:30rem 0}.page-header--about h1{font-size:6.4rem}.page-header--about__arrow{position:absolute;bottom:1em}.page-header--about__arrow .icon{min-height:16px}.page-banner{text-align:center}.page-banner img,.page-banner a{display:block;margin:0 auto}.page-body{flex-grow:1;background:#fff;color:#161616;padding:5rem 0}.page-body h1{margin:0}.page-search{display:flex;justify-content:space-between;align-items:center}.page-search h3,.page-search hr{flex-basis:100%}.page-search hr{margin:1.6em 0 .8em}.page-search h3{margin:0 0 4rem;color:#ed1b2f;font-size:2rem;line-height:3.2rem}.page-search p{margin:0;font-size:2rem;line-height:1.7;color:#95989a}.page-search--horizontal{flex-wrap:wrap}.page-search--horizontal form{flex-basis:100%;flex-wrap:nowrap}.page-search--horizontal .fieldset.big{flex-basis:20%}@media screen and (max-width: 928px){.page-search form{flex-grow:1}}@media screen and (max-width: 550px){.page-search{flex-direction:column}.page-search form{width:100%}}@media screen and (max-width: 868px){.page-search .form--horizontal{flex-wrap:wrap}.page-search .form--horizontal fieldset,.page-search .form--horizontal .fieldset{margin-left:0;margin-right:1em;margin-bottom:1em;flex-basis:100%}.page-search .fieldset.big{flex-basis:100%}}.page-search--space-below{margin-bottom:3em}.coaches-listing{margin-bottom:2em}.coaches-listing p{margin:0 0 2em;font-size:2rem;line-height:1.7;color:#95989a}.coaches-listing__empty{padding:2em 0;text-align:center}.change-view{list-style:none;padding:0}.change-view li{display:inline-block;font-weight:700;line-height:1.4}.change-view .active{border-bottom:3px solid #ed1b2f}.change-view li+li{margin-left:1em}.search-input{display:flex;width:100%;max-width:80%;height:4.6rem;line-height:4.6rem;border:1px solid #161616;border-radius:3px}.search-input input{flex:1;border:0;box-shadow:none;padding:0 15px 0 5px;line-height:4.5rem;height:4.4rem;min-width:120px}.search-input button{background:none;box-shadow:none;border:0;cursor:pointer}@media screen and (min-width: 928px){.search-input{width:72rem;max-width:100%}}@media screen and (max-width: 550px){.search-input{max-width:100%}}fieldset{margin:0;padding:0;font-size:1.6rem;border:none}label{display:block;font-size:1.2rem;text-transform:uppercase;color:#ed1b2f}label.radio{display:block;text-transform:none;font-size:1.8rem;color:#161616;cursor:pointer}label.radio input{display:none;vertical-align:middle;width:auto}label.radio span{position:relative;display:flex;justify-content:space-between;align-items:center;line-height:26px;padding-left:33px}label.radio span:before{position:absolute;top:0;left:0;content:url(/build/assets/radio-BLGi3XNG.svg);width:26px;height:26px}label.radio input:checked+span:before{content:url(/build/assets/radio_active-VNyTza0J.svg)}@media screen and (min-width: 430px){label.radio{display:inline-block}label.radio+label.radio{margin-left:2em}}label.checkbox{display:inline-block;text-transform:none;font-size:1.8rem;color:#161616;cursor:pointer}label.checkbox input{display:none;vertical-align:middle;width:auto}label.checkbox span{position:relative;display:flex;justify-content:space-between;align-items:center;line-height:23px;padding-left:28px}label.checkbox span:before{position:absolute;top:1px;left:0;content:url(/build/assets/checkbox-CIFtfXwO.svg);width:23px;height:23px}label.checkbox input:checked+span:before{content:url(/build/assets/checkbox_active-fSD8L5qG.svg)}label.checkbox+label.checkbox{margin-left:2em}label.checkbox input[disabled]+span:before{opacity:.7}input,select,option,textarea{width:100%;height:3.5rem;line-height:3.5rem;padding:0 1em;border:1px solid #161616;border-radius:3px;font-size:1.8rem;font-weight:700}input.large,.input.large input,select.large,.input.large select,option.large,.input.large option,textarea.large,.input.large textarea{min-height:4.8rem;line-height:4.8rem}.error input,.error select,.error option,.error textarea{border-color:#ed1b2f}textarea{padding:.6em 1em;height:auto;line-height:1.4;font-weight:300;resize:vertical}textarea.large{height:auto;min-height:20rem;line-height:1.4}.error-notification{border:1px solid #ed1b2f;padding:1em;color:#ed1b2f}select{-moz-appearance:none;-webkit-appearance:none;position:relative;z-index:2;background:transparent}select::-ms-expand{display:none}label+input,label+select,label+.input,label+.select,label+textarea{margin-top:1rem}.input.change-password{max-width:260px}.input.change-password input+input{margin-top:1.6rem}.input.checkbox label:not(.checkbox){margin-bottom:1em}.input.checkbox a{display:inline-block;margin:0 .4em;color:#ed1b2f}.input.with-icon:after{position:absolute;top:1px;right:1px;bottom:1px;width:32px;line-height:44px;content:url(/build/assets/map_marker-Rf-IFWe0.svg);background:#ed1b2f;text-align:center}.input.with-icon{position:relative}.input.with-icon select{padding-right:34px}.input.with-icon input{padding-right:44px}.input.with-icon:after{position:absolute;top:1px;right:1px;bottom:1px;width:32px;line-height:44px;content:url(/build/assets/map_marker-Rf-IFWe0.svg);background:#ed1b2f;text-align:center}.input.with-icon:after{position:absolute;top:1px;right:1px;bottom:1px;width:32px;line-height:44px;text-align:center}.input.with-icon.large:after{line-height:4.4rem}.input.with-icon.map:after{content:url(/build/assets/map_marker-Rf-IFWe0.svg);background:#ed1b2f}.input.with-icon.arrow-down:after{content:url(/build/assets/arrow_down-DPoRtdgR.svg);background:none;line-height:30px}.input.with-icon.large.arrow-down:after{line-height:4.4rem}.load-more-container{position:relative;background:linear-gradient(to bottom,#fff0,#fff 25%);margin-top:-8em;padding:6em 0;text-align:center}.page-content{padding:0 0 3em}.page-content h3{color:#ed1b2f;font-size:21px}.page-content hr{margin:3em 0}.page-content img{margin-bottom:3em}.page-content p.lead{font-weight:700}.page-content--with-sidebar{display:grid;grid-template-columns:1fr 260px;gap:108px}.three-slots{display:grid;grid-template-columns:1fr;gap:2em;text-align:center}@media screen and (min-width: 700px){.three-slots{grid-template-columns:1fr 1fr 1fr;gap:68px}}.form{display:flex}.form fieldset,.form .fieldset{position:relative;flex:1}.form .message{display:block;padding-top:1em;font-size:1.6rem;color:#95989a}.form .message.top{top:0}@media screen and (min-width: 1050px){.form .message{padding-top:0;width:30rem}}.form__actions{display:flex;justify-content:space-between}.form__actions .button:last-child{flex-basis:35%}.form__actions .button:first-child{flex-basis:62%}.form--horizontal{flex-direction:row}@media screen and (min-width: 869px){.form--horizontal fieldset+fieldset,.form--horizontal .fieldset+.fieldset{margin-left:1em}}.form--vertical{flex-direction:column}.form--vertical fieldset+fieldset,.form--vertical .fieldset+.fieldset{margin-top:1em}.form--vertical .fieldset.checkbox{margin:1.4em 0}@media screen and (min-width: 1050px){.form--vertical .message{position:absolute;top:2.4rem;left:105%}.form--vertical .checkbox .message{top:0;line-height:1.4}}.profile-form__multiple .message{position:relative;top:0;left:0}.articles-tiles{display:grid;grid-template:1fr/1fr 1fr 1fr;gap:16px}@media screen and (max-width: 932px){.articles-tiles{grid-template:1fr/1fr}}.articles-tiles a figure{position:relative;margin:0;padding:0}.articles-tiles a figcaption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:3rem}.articles-tiles a img{width:100%;border-radius:5px}.articles-tiles a .article-tile__textbg{background:#fffc;padding:24px;font-size:1.8rem;line-height:2rem;text-align:center;color:#000;z-index:2}.articles-tiles a .article-tile__textbg strong{display:block;font-size:2.2rem;line-height:2.4rem}.articles-tiles a .article-tile__textbg span{display:block}.articles-tiles a .article-tile__textbg strong+span{margin-top:.4em}@media screen and (max-width: 1096px){.articles-tiles a .article-tile__textbg{padding:14px}.articles-tiles a .article-tile__textbg strong{font-size:1.8rem}}.articles{display:grid;gap:108px}@media screen and (min-width: 830px){.articles{grid-template-columns:1fr minmax(min-content,352px)}}.articles__article{margin-bottom:4em}.articles__article h1{margin:0;color:#ed1b2f;font-size:3rem;line-height:3.8rem}.articles__article h3{margin:.4em 0 1em;font-size:1.8rem;font-weight:300}.articles__article a{color:#ed1b2f}.articles__sidebar{line-height:4.5rem;text-align:center}.articles__sidebar h3{margin:0;color:#ed1b2f;font-size:3rem}.articles__sidebar h4{margin:0;font-size:2rem;font-weight:300;color:#ed1b2f;border-bottom:1px solid #e6e6e6}.articles__sidebar p{line-height:1.4}.articles__sidebar form{margin-bottom:2em}.articles__sidebar ul{margin:0;padding:0;list-style:none}.articles__sidebar ul li{border-bottom:1px solid #e6e6e6}.articles__sidebar ul a{display:block;font-size:1.8rem;line-height:4.5rem}.articles__sidebar ul .active{color:#ed1b2f}.articles__sidebar .fieldset{margin-bottom:1em}.articles__social{padding:1em 0 2em;display:flex;justify-content:center}.articles__social a+a{margin-left:1em}.features{display:grid;grid-template:1fr/1fr 1fr 1fr}@media screen and (max-width: 580px){.features{grid-template:1fr/1fr;gap:2em}}.features__item{display:flex;flex-direction:column;align-items:center;line-height:2.4rem}.features__item .icon-wrapper{min-height:12.4rem;display:flex;align-items:flex-end;padding-bottom:20px}.features__item span{max-width:50%;margin:0 auto;padding:0;text-align:center}.sports-cards{display:grid;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(1,1fr);gap:16px}.sports-cards+.sports-cards{margin-top:16px}@media screen and (min-width: 408px){.sports-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 832px){.sports-cards{grid-template-columns:repeat(3,1fr)}}.sports-cards__item{background:#e6e6e6;border-radius:5px}.sports-cards__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:14rem;padding:1em;color:inherit;text-decoration:none}.sports-cards__item .icon{margin-bottom:1em}.sports-cards__item img{max-width:64px;margin-bottom:1em}.sports-cards__item h2{margin:0;font-size:18px;line-height:24px}.sports-cards__item h4{margin:0;font-weight:400}.sports-cards__item__branches{line-height:1.4}.sports-cards__item__branches ul{margin:0;padding:0;list-style:none}.sports-cards__item__branches .has-more{margin-top:1em}.sports-cards__item--full{grid-row-end:span 2;color:#fff}.sports-cards__item--full a{height:100%;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding:1em;background-size:cover;background-repeat:no-repeat;border-radius:5px}.sports-cards__item--full h2{flex-basis:75%;line-height:64px}.sports-cards__item--full .icon{flex-basis:20%;margin-bottom:0}.sports-card__item--promo{color:#fff}.sports-list{display:grid;grid-template-columns:1fr 1fr}@media screen and (min-width: 864px){.sports-list{grid-template-columns:1fr 1fr 1fr 1fr}}.sports-list__heading{margin:0;font-size:48px;line-height:1.5;color:#ed1b2f;grid-column:1/span 2}@media screen and (min-width: 864px){.sports-list__heading{grid-column:1/5}}.sports-list__heading:nth-of-type(n+2){margin-top:1em}.sports-list__item{padding:20px 0;font-size:18px;line-height:1.4}.sports-list__item h2{margin:0;font-size:inherit;line-height:inherit}.sports-list__item h3{margin:0 0 0 .5em;font-size:1em;font-weight:400;line-height:inherit}.sports-list__item a{display:inline-flex;color:inherit;text-decoration:none;border-bottom:3px solid transparent}.sports-list__item a:hover{border-color:#ed1b2f}.sports-list__item--full{grid-column:1/5}.sports-list__item--full a{flex-direction:row}.sports-list__varienties{display:flex;flex-direction:column}.sports-list__varienties a{font-weight:300}.page-coach{padding:1em}.coach-tile{padding:20px 0;border-bottom:1px solid #e6e6e6}.coach-tile a{color:inherit;text-decoration:none;display:grid;grid-template-columns:minmax(50px,120px) 1fr;grid-template-rows:50px auto;gap:1em 2em}.coach-tile a h2,.coach-tile a h6,.coach-tile a ul{margin:0;padding:0}.coach-tile a ul{list-style:none;line-height:3rem;font-size:1.6rem}.coach-tile a ul strong{margin-right:.4em}.coach-tile a h2,.coach-tile a h6{line-height:29px}.coach-tile a figure{grid-row:1/4;position:relative}.coach-tile a figure .icon{position:absolute;top:0;left:100px}.coach-tile a img{border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/1;width:130px;max-width:100%;max-height:100%}.coach-tile a h2{grid-row:1/4;padding:1em 0 0;color:#ed1b2f}.coach-tile a .coach-details,.coach-tile a .coach-places{grid-column:1/3}.coach-tile a h6{display:none;padding-top:4px;font-size:16px}@media screen and (min-width: 856px){.coach-tile a{grid-template-columns:minmax(100px,200px) 1fr 1fr;grid-template-rows:50px auto}.coach-tile a img{grid-row:1/3;margin:0}.coach-tile a h2{grid-row:1/1;padding:0}.coach-tile a h6{display:block}.coach-tile a .coach-details{grid-column:2/3;margin-top:0}.coach-tile a .coach-places{grid-column:3/4}}.coach-tile--vertical{padding:0;border-bottom:0}.coach-tile--vertical a{display:flex;flex-direction:column;padding-left:30%;position:relative}.coach-tile--vertical a figure{position:absolute;top:0;left:0;padding-right:2em}.coach-tile--vertical a figure .icon{left:55px}.coach-tile--vertical a h2{font-size:16px}.coach-tile--vertical a h6{display:none}@media screen and (max-width: 601px){.coach-tile--vertical .icon{left:25%}}.coach-mini-listing{display:flex;flex-wrap:wrap;justify-content:space-between}.coach-mini-listing h3,.coach-mini-listing .coach-tile{flex-basis:100%}.coach-mini-listing .coach-tile figure{max-width:108px}@media screen and (min-width: 981px){.coach-mini-listing .coach-tile{flex-basis:32%}}.avatar{margin:0;border:5px solid #ffffff;border-radius:50%}.avatar img{display:block;border-radius:50%}.coach-header{background-position:center;padding:4em 0 60px}.coach-header__avatar{position:relative;margin:0 0 1em;width:16rem;height:16rem}.coach-header__avatar .icon{position:absolute;right:-5px;top:-5px;min-height:auto}.coach-header__actions{width:100%;padding:5rem 0;display:grid;grid-template-columns:1fr;gap:16px}.coach-header__actions .button{text-align:left;padding:0 12px}.coach-header__actions .button .icon{margin-right:12px;min-height:0}@media screen and (min-width: 410px){.coach-header__actions{grid-template-columns:1fr 1fr}}@media screen and (min-width: 810px){.coach-header__actions{grid-template-columns:1fr 1fr 1fr 1fr}}.coach-header__info{font-size:1.6rem;text-align:center;margin-bottom:2em}.coach-header__info p{margin:0}.coach-header__more-info{padding-top:3rem;font-weight:700;color:#ed1b2f}.coach-header__more-info p{margin:0}.coach-header__more-info .icon{min-height:0}.coach-header__menu{position:sticky;top:0;z-index:10;background:#000c;margin-top:-60px}.coach-header__menu .container{display:flex;align-items:center;flex-wrap:wrap}.coach-header__menu .icon{min-height:0}@media screen and (min-width: 925px){.coach-header__menu .left-side,.coach-header__menu .right-side{flex-basis:25%}}.coach-header__menu .button{line-height:inherit}.coach-header__menu .right-side{position:relative;text-align:right}@media screen and (max-width: 925px){.coach-header__menu .right-side{margin-left:auto}}.coach-header__menu .inside{flex:1}@media screen and (max-width: 925px){.coach-header__menu .inside{flex-basis:100%;order:1}}.coach-tag{display:flex;align-items:center}.coach-tag .avatar{margin-right:1em;max-width:42px;border-width:3px}.coach-practices{display:flex;width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.coach-features{display:flex;flex-wrap:wrap;gap:1em;width:100%;margin-bottom:2em;font-size:16px}.coach-features hr{flex-basis:100%}.coach-features__item{flex-basis:100%;display:flex;flex-direction:column}.coach-features__item figure{margin:0 0 1em;max-width:123px}.coach-features__item figure img{max-height:80px}.coach-features__item h3,.coach-features__item h4{margin:0;font-size:21px;font-weight:700;color:#ed1b2f}.coach-features__item h4{font-weight:300}.coach-features__item p strong{display:block}.coach-features__item p a{color:#ed1b2f}.coach-features__item__title{min-height:68px}.coach-features__item--club{padding:0;flex-basis:100%}@media screen and (min-width: 925px){.coach-features{flex-basis:60%}.coach-features--clubs{flex-basis:25%}.coach-features__item{flex-basis:32%}.coach-features__item--club{flex-basis:100%}}.coach-info{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:16px}.coach-info article{padding-right:2em}@media screen and (min-width: 925px){.coach-info article{flex-basis:30%}.coach-info article:first-child{flex-basis:40%}}.player-wrapper{position:relative;padding-top:56.25%}.features-list{margin:0;padding:0;list-style-type:none}.features-list li{padding:.6em 0;line-height:21px}.features-list li:before{content:url(/build/assets/tick-DCVuCo88.svg);margin-right:25px}.react-player{position:absolute;top:0;left:0;max-width:100%;max-height:100%}.coach-media{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:2em;width:100%}.coach-media h3{grid-column-end:span 6;color:#ed1b2f;font-size:21px}.coach-media__gallery{grid-column-end:span 6;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px}.coach-media__gallery figure{margin:0;text-align:center;display:flex;flex-grow:none;flex-direction:column;justify-content:center;background:#e6e6e6;min-height:118px;position:relative}.coach-media__gallery figure .button{line-height:1em}.coach-media__gallery figure img{display:block;width:100%}.coach-media__gallery figure .button.action{position:absolute;top:5px;right:5px;z-index:5}.coach-media__gallery figure.coach-media__gallery__video{grid-column-end:span 2;grid-row-end:span 2}.coach-media__gallery figure.coach-media__gallery__video:last-child{grid-column-start:3;grid-row-start:3}.coach-media__gallery figure.coach-media__gallery__video .react-player{width:100%!important;height:100%!important}.coach-media__documents{grid-column-end:span 6}.coach-media__documents ul{margin:0;padding:0;list-style:none}.coach-media__documents li{display:flex;align-items:center;margin-bottom:1em}.coach-media__documents figure{margin:0 1em 0 0}@media screen and (min-width: 648px){.coach-media{grid-template-columns:repeat(12,1fr)}.coach-media h3{grid-column-end:span 12}.coach-media__gallery{grid-template-columns:1fr 1fr 1fr 1fr}.coach-media__documents{grid-column:10/span 3}}.coach-locations{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:16px;padding-bottom:2em;font-size:16px}.coach-locations h3{grid-column-end:span 4;color:#ed1b2f;font-size:21px}.coach-locations__item{grid-column-end:span 2}.coach-locations__item h4,.coach-locations__item p{margin:0}.coach-locations__item a{color:#ed1b2f}@media screen and (min-width: 648px){.coach-locations{grid-template-columns:repeat(12,1fr)}.coach-locations h3{grid-column-end:span 12}.coach-locations__item{grid-column-end:span 3}}.coach-map img{display:block;width:100%}.page-coach h3{display:block;width:100%;color:#ed1b2f;font-size:21px}.page-coach-contacts{display:flex;flex-wrap:wrap;padding:1em 0 2em}@media screen and (min-width: 728px){.page-coach-contacts .contact-page__form{flex-basis:50%}}.coach-links{list-style:none;padding:0}.coach-links li{margin-bottom:1em;line-height:30px;font-size:18px}.coach-links li .icon{margin-right:1em}.coach-mini-listing{flex-basis:100%}.share-profile{display:none;position:absolute;bottom:120%;right:0;padding:10px;background:#fff;border-radius:5px;line-height:38px}.share-profile a+a{margin-left:10px}.share-profile.open{display:flex}.button--share.open{color:#fff}.share-profile:after,.share-profile:before{top:100%;left:80%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.share-profile:after{border-color:#fff0;border-top-color:#fff;border-width:10px;margin-left:-10px}.share-profile:before{border-color:#fff0;border-top-color:#fff;border-width:16px;margin-left:-16px}.rbc-agenda-event-cell{text-decoration:underline}.search-widget{background:url(/build/assets/search_widget_bg-Cci_60Zi.png) no-repeat;background-size:cover;text-align:center;padding:78px 0}.search-widget h2{margin:0 0 .5em;font-size:2.4em;font-weight:700;line-height:88px;color:#fff}@media screen and (min-width: 800px){.search-widget h2{font-size:6.8rem}}.search-widget h3{margin:0 0 2em;font-size:22px;line-height:30px;font-weight:300;color:#fff}.search-widget__input{position:relative;display:block;margin:0 auto}.search-widget__input input{display:block;width:100%;height:4.6rem;line-height:4.6rem;padding:0 50px 0 1em;background:transparent;border-radius:3px;border:2px solid #fff;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 3px 6px #0009}.search-widget__input button{position:absolute;top:0;right:0;width:50px;height:100%;text-align:center;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer}.search-widget__buttons{width:100%;margin:5.4rem 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.search-widget__buttons .button{width:100%;margin-bottom:1.4em;padding:.4em}@media screen and (min-width: 480px){.search-widget__buttons .button{width:30%}}.search-widget__more{flex-basis:100%}.search-widget__content{max-width:60em;margin:0 auto;padding:0 2em}.search-widget__content .search-widget__input,.search-widget__content .search-widget__buttons{max-width:30em;margin-left:auto;margin-right:auto}.contact-page{display:grid}@media screen and (min-width: 668px){.contact-page{grid-template-columns:340px 1fr;grid-template-areas:"header header" "sidebar main"}.contact-page h2{grid-area:header}.contact-page__text{grid-area:sidebar}.contact-page__form,.contact-page__message{grid-area:main}}.contact-page h2{margin-top:0}.contact-page p{margin:0}.contact-page__form{display:flex;justify-content:center;flex-wrap:wrap}.contact-page__form h3{flex-basis:100%}.contact-page__form .form{max-width:20em;width:100%}.contact-page__message p{display:block;margin:0;font-size:3rem;font-weight:700;text-align:center}.contact-page__message .button{margin-top:3em}.contact-page__text{margin-bottom:2em}@media screen and (min-width: 668px){.contact-page__text{margin-bottom:0}}.faq-page{display:grid;grid-template-columns:1fr}@media screen and (min-width: 840px){.faq-page{grid-template-columns:352px 1fr}}.faq-page__sidebar ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media screen and (min-width: 840px){.faq-page__sidebar ul{display:block;max-width:260px}}.faq-page__sidebar li{flex-basis:100%;margin-bottom:2rem;font-size:1em;font-weight:700;padding-right:1em}@media screen and (min-width: 428px){.faq-page__sidebar li{flex-basis:50%}}@media screen and (min-width: 840px){.faq-page__sidebar li{font-size:1.2em;margin-bottom:5rem;padding-right:0}}.faq-page__sidebar .active{color:#ed1b2f}.faq-page__sidebar a{color:inherit}.question-accordion__button{display:grid;grid-template-columns:40px 1fr;width:100%;padding:.6em 0;font-size:22px;font-weight:700;background:none;border:none;text-align:left;cursor:pointer}.question-accordion__button .question-accordion__button-icon{display:block;width:40px;height:40px;padding:0;position:relative}.question-accordion__button .question-accordion__button-icon:before{position:absolute;top:0;left:0;width:100%;height:20px;font-size:40px;font-weight:700;color:#ed1b2f;content:"+"}.question-accordion__button[aria-expanded=true] .question-accordion__button-icon:before{content:"-"}.question-accordion__content{padding:0 0 2em 2.4em}.question-accordion__button+.question-accordion__button,.question-accordion__content+.question-accordion__button{border-top:1px solid #95989a}.auth-page{display:grid;gap:16px}@media screen and (min-width: 756px){.auth-page{grid-template-columns:minmax(min-content,250px) 1fr}}.auth-page__sidebar p{margin-top:0}.auth-page__sidebar a{font-weight:700;color:#ed1b2f}.auth-page__form{width:100%;max-width:444px;margin:0 auto}.auth-page__form h3{margin-top:0}.auth-page__form p{margin:0 0 3em}.auth-page__social,.auth-page__form__actions{display:flex;flex-wrap:wrap;justify-content:space-between}.auth-page__social .button,.auth-page__form__actions .button{flex-basis:100%;margin-bottom:1em}@media screen and (min-width: 416px){.auth-page__social .button,.auth-page__form__actions .button{margin:0}.auth-page__social .button:last-child,.auth-page__form__actions .button:last-child{flex-basis:35%}.auth-page__social .button:first-child,.auth-page__form__actions .button:first-child{flex-basis:62%}}.auth-page__social{margin-bottom:2em}.auth-page__form__actions--spaced{margin-top:3em}.auth-page__reset-password{display:flex;justify-content:space-between}.auth-page__reset-password .fieldset.checkbox{margin:0}.profile-page{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 908px){.profile-page{grid-template-columns:minmax(min-content,250px) 1fr}}.profile-page__sidebar{display:flex;flex-direction:column;font-size:1.6rem;line-height:1.4}.profile-page__sidebar a{margin:1em 0}.profile-page__sidebar a.active{font-weight:700;color:#ed1b2f}.profile-page__sidebar a.spaced{margin:2em 0}.profile-page__sidebar a:hover{color:#ed1b2f}.profile-page__sidebar--verification p{margin-top:0}.profile-info-banner{margin-bottom:4em;background:#e6e6e6;font-size:1.8rem;font-weight:700}.profile-info-banner a{display:flex;align-items:center;padding:1rem 2.3rem}.profile-info-banner .icon{margin-right:1.2em}.profile-form{flex-grow:1}.profile-form .fieldset{width:100%}.profile-form .fieldset .input.empty{line-height:4.4rem;font-weight:700}.profile-form .profile-form__actions{margin-top:0}.profile-form .profile-form__actions--mt{margin-top:2em}.profile-form__multiple{display:grid;gap:16px;row-gap:32px;grid-template-columns:1fr;padding-bottom:1em}.profile-form__multiple .fieldset{margin:0}.profile-form__multiple .fieldset+.fieldset{margin:0}@media screen and (min-width: 630px){.profile-form__multiple{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media screen and (min-width: 1050px){.profile-form__multiple .input{max-width:14.4em}}.profile-form__tree{display:grid;gap:16px;row-gap:16px;grid-template-columns:1fr;padding-bottom:1em;padding-right:4em}.profile-form__tree .fieldset{margin:0}.profile-form__tree .fieldset+.fieldset{margin:0}.profile-form__tree .fieldset.fullWidth{grid-column:1/3}@media screen and (min-width: 630px){.profile-form__tree{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1050px){.profile-form__tree .input{max-width:100%}}.profile-form--compact .message{position:relative;top:0;left:0;padding:1em 0 0}.profile-meta{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"avatar name" "avatar lastname"}.profile-meta .avatar-with-edit{grid-area:avatar}.profile-meta .avatar-with-edit label{margin-bottom:1rem}.profile-meta .fieldset{grid-area:name}.profile-meta .fieldset:last-child{grid-area:lastname}.avatar-with-edit{position:relative;max-width:120px;max-height:147px}.avatar-with-edit img{border-radius:50%}.avatar-with-edit__link{position:absolute;right:0;bottom:0;background:none;border:none;padding:0;cursor:pointer}.profile-files figure{margin:0}.profile-files ul{margin:1em 0 0;padding:0;list-style:none}.profile-files li{margin-bottom:1em;display:flex;align-items:center}.profile-files li span{flex-grow:1;padding:0 1em;word-break:break-all}.profile-files .add-files{position:relative;margin-bottom:3em}.profile-files .add-files input{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.add-button{display:flex;align-items:center;background:none;border:none;padding:0;margin-top:2em;font-weight:700;font-size:1.6rem}.add-button .icon{margin-right:1em}.profile-sport{position:relative;padding:0 40px 0 0;margin-bottom:2em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.profile-sport+.profile-sport{padding-top:3em;border-top:1px solid #95989a}.profile-sport+.profile-sport .profile-sport__actions{top:3em}.profile-sport__icon{flex-basis:100%}.profile-sport__icon img{max-width:76px;margin-bottom:1em}.profile-sport .profile-form__multiple{max-width:none}.profile-sport__subtypes{flex-basis:25%;flex-grow:1;padding:0 0 0 1em}.profile-sport__subtypes .input.checkbox{margin-bottom:.6em}.profile-sport__subtypes p{margin-top:1rem;font-size:1.6rem;color:#95989a}.profile-sport__actions{position:absolute;top:0;right:0;display:flex;flex-direction:column}.profile{position:relative;display:flex;padding-bottom:1em}.profile .profile-form{flex-basis:70%}.profile .profile-form__help{flex-basis:50%}.profile-form__help{padding:1em 2em 0}.profile-form__help p{padding:0;margin:.4em 0 0;font-size:1.6rem;color:#95989a}.add-more{color:#ed1b2f;line-height:2em}.profile__actions{position:absolute;top:0;right:0;gap:12px;display:grid;grid-template-rows:1fr 1fr 1fr}.profile-section{padding:0 0 2em;margin-bottom:2em}.profile-section h3{margin:0 0 1em;font-weight:300;font-size:3rem}.profile-club,.profile-location{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-bottom:3.6rem}.profile-club figure,.profile-location figure{flex-basis:5%}.profile-club figure,.profile-location figure,.profile-club .action,.profile-location .action{align-self:normal}.profile-club strong,.profile-location strong,.profile-club p,.profile-location p,.profile-club span,.profile-location span{flex-grow:1}.profile-club strong,.profile-location strong,.profile-club span,.profile-location span{flex-basis:140px;padding:0 1em}.profile-club p,.profile-location p{flex-basis:260px;margin:0}.profile-club strong small,.profile-location strong small{display:block;font-weight:400}.profile-location__map{margin:2em 0}.profile-location__map img{width:100%}.profile-location .fieldset+.fieldset{margin-top:1em}.profile-location__actions{width:54rem}.profile-location__actions--disabled .button--primary{background:#e6e6e6;border-color:#e6e6e6}.profile-location__actions--disabled .button--transparent{border-color:#e6e6e6;color:#e6e6e6}.profile-location--empty,.profile-location--create{flex-direction:column}.profile-location--empty .fieldset,.profile-location--create .fieldset{max-width:100%;width:100%}.profile-location--create{margin-top:2em}.profile-three-columns{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:1.2em}.profile-three-columns .fieldset{margin-top:1em}.profile-info{margin-bottom:2em;font-size:16px;color:#95989a}.profile-info p{margin:0 0 1em}.profile-info a{color:#ed1b2f}.profile-gallery{margin-bottom:3em}@media screen and (min-width: 1050px){.profile-page .fieldset,.profile-meta,.profile-files,.profile-form__actions,.profile-form__multiple{max-width:44rem}}.profile-dropdown__button{display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;margin-bottom:1em;padding:0}.profile-dropdown__button small{font-size:12px;color:#ed1b2f;text-transform:uppercase}.profile-dropdown__button span{width:100%;margin-top:1em;padding-left:1em;text-align:left;line-height:3.6rem;font-size:16px;color:#000;border:1px solid #161616;border-radius:3px}[data-reach-menu-list].profile-dropdown{background:#fff;color:#000;width:100%;text-align:left;padding:1em;display:flex;flex-direction:column;gap:1em}[data-reach-menu-list].profile-dropdown a{font-size:16px}[data-reach-menu-list].profile-dropdown a+a{margin-top:1em}.avatar-upload{height:300px;background:#e6e6e6;width:100%;margin:0 auto;position:relative;border-radius:5px;display:flex;align-items:center;justify-content:center}.avatar-upload input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:100%;cursor:pointer}.avatar-upload p{width:80%;color:#95989a}.avatar-select{display:flex;flex-wrap:wrap;justify-content:center}.avatar-select img{border-radius:5px}.avatar-select__preview{display:none}.avatar-select__buttons{flex-basis:100%;text-align:center}.avatar-select .ReactCrop__crop-selection{border-radius:50%}[data-reach-menu-popover]{z-index:2}[data-reach-menu-list]{background:#ed1b2f;display:flex;flex-direction:column;min-width:280px;text-align:right;padding:0}[data-reach-menu-list] [data-reach-menu-item]{color:#fff;font-size:18px;min-height:3em;line-height:3em;padding-right:30px}[data-reach-menu-list] [data-reach-menu-item][data-selected]{color:#fff}[data-reach-menu-list] [data-reach-menu-item]:hover,[data-reach-menu-list] [data-reach-menu-item]:active,[data-reach-menu-list] [data-reach-menu-item][data-selected]{background:none;outline:none}[data-reach-menu-list] [data-reach-menu-item].bordered{border-top:1px solid #fff}[data-reach-menu-list] div:focus,[data-reach-menu-list] a:focus{outline:none}@keyframes spinner{to{transform:rotate(360deg)}}.spinner-wrapper{flex-grow:1;flex-basis:100%;width:100%;min-height:60px;position:relative}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#000;animation:spinner .6s linear infinite}.about-page{text-align:center}.about-page .lead{padding:0 1em;font-size:2.6rem;font-weight:700;color:#ed1b2f}@media screen and (min-width: 714px){.about-page .lead{font-size:3.6rem;padding:0 3em}}.about-page h3{margin:2em 0;font-size:4.8rem;color:#000}.about-page__users{display:grid;grid-template-columns:1fr;gap:16px}.about-page__users figure{height:9rem}.about-page__users h2{margin:1em 0;font-weight:400;font-size:3.2rem;color:#ed1b2f}.about-page__users ul{list-style:none;padding:0;font-size:1.8rem;line-height:3.6rem;font-weight:600}@media screen and (min-width: 678px){.about-page__users{grid-template-columns:1fr 1fr 1fr}}.about-page__team{display:grid;grid-template-columns:1fr}.about-page__team article{padding-bottom:2em}.about-page__team img{border-radius:100%}.about-page__team h3{margin:0;font-size:3.6rem;line-height:2;font-weight:400}.about-page__team p{margin:0 0 1em}.about-page__team a{color:#ed1b2f}@media screen and (min-width: 424px){.about-page__team{grid-template-columns:1fr 1fr}}@media screen and (min-width: 626px){.about-page__team{grid-template-columns:1fr 1fr 1fr}}.react-date-picker{width:100%;height:4.8rem;line-height:4.8rem;padding:0 1em;font-size:18px;font-weight:700;border:1px solid #161616;border-radius:3px}.react-date-picker .react-date-picker__wrapper{border:0;width:100%}[data-reach-combobox-popover]{color:#161616;z-index:80}[data-reach-combobox-option]{color:inherit}[data-reach-combobox-option] [data-user-value]{font-weight:700}[data-reach-combobox-option] [data-suggested-value]{font-weight:400}[data-reach-dialog-overlay]{z-index:100}[data-reach-dialog-content]{position:relative;color:#000;padding:1em;width:95vw;margin:2.5vh auto;max-width:660px;border-radius:5px}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h4{margin:0;font-size:18px;font-weight:900}.modal-actions{padding-top:1em}.first-p{margin-top:0}.two-on-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;align-items:start}.files-list{list-style:none;padding:0}.files-list li{padding:.4em 0}.files-list li a{display:flex;align-items:center}.files-list li a .icon{margin-right:1em}.heading,h3.heading{margin:1em 0;font-size:48px;line-height:1.5;color:#ed1b2f}.link--primary{color:#ed1b2f}.cookies-settings{max-width:600px;margin:0 auto}.cookie-checkbox label{font-size:18px}.cookie-checkbox strong{font-size:16px}.cookie-checkbox p{margin:0 0 2em 1.6em}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block}.resp-sharing-button__link{text-decoration:none;color:#fff}.resp-sharing-button{border-radius:5px;transition:25ms ease-out;padding:0 .75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resp-sharing-button__icon svg{width:1em;height:1em;margin-right:.4em;vertical-align:top}.resp-sharing-button--small svg{margin:0;vertical-align:middle}.resp-sharing-button__icon{stroke:#fff;fill:none}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none}.resp-sharing-button--twitter{background-color:#55acee}.resp-sharing-button--twitter:hover{background-color:#2795e9}.resp-sharing-button--pinterest{background-color:#bd081c}.resp-sharing-button--pinterest:hover{background-color:#8c0615}.resp-sharing-button--facebook{background-color:#3b5998}.resp-sharing-button--facebook:hover{background-color:#2d4373}.resp-sharing-button--tumblr{background-color:#35465c}.resp-sharing-button--tumblr:hover{background-color:#222d3c}.resp-sharing-button--reddit{background-color:#5f99cf}.resp-sharing-button--reddit:hover{background-color:#3a80c1}.resp-sharing-button--google{background-color:#dd4b39}.resp-sharing-button--google:hover{background-color:#c23321}.resp-sharing-button--linkedin{background-color:#0077b5}.resp-sharing-button--linkedin:hover{background-color:#046293}.resp-sharing-button--email{background-color:#777}.resp-sharing-button--email:hover{background-color:#5e5e5e}.resp-sharing-button--xing{background-color:#1a7576}.resp-sharing-button--xing:hover{background-color:#114c4c}.resp-sharing-button--whatsapp{background-color:#25d366}.resp-sharing-button--whatsapp:hover{background-color:#1da851}.resp-sharing-button--hackernews{background-color:#f60}.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus{background-color:#fb6200}.resp-sharing-button--vk{background-color:#507299}.resp-sharing-button--vk:hover{background-color:#43648c}.resp-sharing-button--facebook{background-color:#3b5998;border-color:#3b5998}.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active{background-color:#2d4373;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#55acee;border-color:#55acee}.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active{background-color:#2795e9;border-color:#2795e9}.resp-sharing-button--email{background-color:#777;border-color:#777}.resp-sharing-button--email:hover,.resp-sharing-button--email:active{background-color:#5e5e5e;border-color:#5e5e5e}.resp-sharing-button--pinterest{background-color:#bd081c;border-color:#bd081c}.resp-sharing-button--pinterest:hover,.resp-sharing-button--pinterest:active{background-color:#8c0615;border-color:#8c0615}.resp-sharing-button--whatsapp{background-color:#25d366;border-color:#25d366}.resp-sharing-button--whatsapp:hover,.resp-sharing-button--whatsapp:active{background-color:#1da851;border-color:#1da851}.attachment__caption{display:none}.separated-buttons{display:flex;justify-content:space-between;gap:24px}.blog-item{position:relative;background-repeat:no-repeat;background-size:100% 178px;background-position:center}.blog-item h2,.blog-item h4{margin:0}.blog-item h2{color:#000;font-size:22px;line-height:29px}.blog-item .description{font-weight:300;font-size:15px;line-height:20px;padding:1em 0;color:#161616}.blog-item small{color:#95989a}.blog-item img{width:100%;height:178px;-o-object-fit:contain;object-fit:contain}.blog-item h2,.blog-item h4,.blog-item p,.blog-item small,.blog-item div{position:relative;z-index:2}.blog-item .badge{position:absolute;top:-19px;left:0}.blog-item.blog-item--featured{background-size:cover;padding:3em 20px 20px;min-height:364px;color:#fff}.blog-item.blog-item--featured a{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.blog-item.blog-item--featured h2{font-size:32px;line-height:36px;letter-spacing:0px;color:#ed1b2f;text-shadow:0px 0px 6px rgba(0,0,0,.5019607843)}.blog-item.blog-item--featured .description{font-size:18px;line-height:23px;letter-spacing:0px;color:#fff}.blog-item.blog-item--featured .description{max-width:80%}.blog-item.blog-item--featured small{position:absolute;bottom:20px;right:20px;color:#95989a;font-size:12px}.blog-item.blog-item--featured:before{z-index:1;content:"";position:absolute;bottom:0;left:0;width:100%;height:266px;transform:scale(-1);background:transparent linear-gradient(180deg,#000,#0000) 0% 0% no-repeat padding-box;opacity:1}.blog-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}.blog-grid .blog-item{margin-bottom:2em}@media screen and (min-width: 600px){.blog-grid .blog-item{margin-bottom:0;flex-basis:calc(33% - 20px)}.blog-grid .blog-item.blog-item--featured{flex-basis:calc(50% - 20px);margin-bottom:2em}}.badge{background:#000 0% 0% no-repeat padding-box;border-radius:24px;padding:.6em 1em;font-size:15px;line-height:20px;letter-spacing:0px;color:#fff;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.coaches-tiles{display:grid;grid-template-columns:repeat(1,1fr);gap:32px;padding:32px 0}@media screen and (min-width: 600px){.coaches-tiles{grid-template-columns:repeat(4,1fr)}}.coach-tile-v2{box-shadow:0 5px 10px #0000001a;border:1px solid #e6e6e6;border-radius:16px;opacity:1}.coach-tile-v2 figure{margin:0;padding:1em;position:relative;text-align:center;border-radius:16px 16px 0 0}.coach-tile-v2 figure .icon{position:absolute;top:5px;right:5px}.coach-tile-v2 figure h2{color:#fff;font-size:26px;line-height:30px;height:60px}.coach-tile-v2 .actions{display:flex;padding:1em 0;gap:1em}.coach-tile-v2 .actions .button{flex:1;border-radius:10px;line-height:20px}.coach-tile-v2 .coach-location{padding:0 1em 1em;font-size:15px;color:#161616}.coach-tile-v2 .coach-location strong{font-size:15px;color:#616161}.coach-tile-v2 .coach-location h6{font-weight:400}.coach-tile-v2 .coach-location h4,.coach-tile-v2 .coach-location h6{font-size:15px;margin:0}.coach-tile-v2 hr{margin:1em 0}.coach-tile-v2 .coach-sports{padding:1em 1em 0;display:flex;justify-content:center;gap:10px;text-align:center}.coach-tile-v2 .coach-sports>div{display:flex;flex-direction:column;align-items:center;color:#616161;text-transform:uppercase;font-size:12px;font-weight:500}.coach-tile-v2 .coach-sports>div img{width:20px}.pagination{padding:2em 0;gap:10%;display:flex;justify-content:center}.upgrade-icon{width:96px;height:96px;background:#fff 0% 0% no-repeat padding-box;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:1;z-index:3}.upgrade-icon img{width:56px}.table-header{display:flex;gap:20px;position:sticky;top:0;z-index:10}.table-header h5{margin:0;font: 900 28px/35px futura-pt;letter-spacing:0px;color:#000}.table-header .feature-column{flex:2.8}.table-header .plan-column{flex:1;background:#f1f1f1;border-radius:4px;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.table-header .plan-column h4{color:#ec1e31;font-size:18px;font-weight:600;margin:0}.table-header .plan-column .plan-price{margin:0;font-size:16px;font-weight:500}.table-header .plan-column .plan-price--yearly{font-size:14px;opacity:.6}.feature-row{display:flex;gap:20px;padding:30px 0;border-bottom:1px solid #95989a;align-items:center}.feature-row .feature-name{flex:2.2;text-align:left}.feature-row .feature-value{flex:1;text-align:center}.table-body{display:flex;flex-direction:column}.plan{display:flex;flex-direction:column;gap:1em;text-align:center;font: 15px/20px futura-pt;letter-spacing:0px;color:#161616}.plan strong{font: 900 21px/27px futura-pt;color:#161616}.plan span{display:block}.plan .price-monthly{min-height:3.1em}.plan .price-anual{font: 700 21px/27px futura-pt;color:#ed1b2f}.alerts-container{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column;gap:1em}.alerts__item{background:#ec1e31;padding:.2em 1em;font-size:16px}.alerts__item .container{display:flex;align-items:center;gap:1em;width:100%}.alerts__item .alerts__item-close{margin-left:auto}.multi-select-control{width:100%;height:4.8rem;line-height:4.8rem;padding:0 1em;font-size:18px;font-weight:700;border:1px solid #161616;border-radius:3px;cursor:pointer;background:#fff;position:relative}.multi-select-control.large{height:4.8rem;line-height:4.8rem}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #161616;border-top:none;border-radius:0 0 3px 3px;max-height:200px;overflow-y:auto;z-index:1000}.multi-select-option{padding:.5em 1em;cursor:pointer;display:flex;align-items:center;gap:.5em}.multi-select-option:hover{background-color:#0000000d}.multi-select-option.selected{background-color:#0000001a}.multi-select-option input[type=checkbox]{margin:0;width:16px}.multi-select-option span{font-size:16px}.multi-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide{min-width:100%;min-height:500px}.home-carousel{position:relative;background:linear-gradient(180deg,#e51125,#b60d1d 65%,#8a0714 89.01%);box-shadow:0 4px 4px #00000040}.home-carousel .nuka-container{max-width:1060px;margin:0 auto}.home-carousel .nuka-container,.home-carousel .nuka-page-container{position:relative;z-index:2}.home-carousel .nuka-page-container{position:absolute}.home-carousel .slide{display:flex;align-items:center;padding:40px 0;min-height:500px}.home-carousel .slide>div{flex:1;padding:0 20px}.home-carousel .slide>div h4{font-size:20px;font-weight:450;line-height:27px;animation:slideFromLeft .6s ease-out .2s both}.home-carousel .slide>div h3{font-size:60px;line-height:62px;animation:slideFromLeft .6s ease-out .4s both}.home-carousel .slide>div .button{animation:fadeUp .6s ease-out .6s both}.home-carousel .slide img{animation:slideFromRight .8s ease-out both;transform-origin:center right;max-width:50%;height:auto}@media screen and (max-width: 768px){.home-carousel .slide{flex-direction:column;text-align:center;padding:20px 0;min-height:auto}.home-carousel .slide>div{padding:0 20px;margin-bottom:20px}.home-carousel .slide>div h4{font-size:18px;line-height:24px}.home-carousel .slide>div h3{font-size:36px;line-height:42px}.home-carousel .slide img{max-width:80%;margin:0 auto}}.home-carousel .slider-control-bottomcenter button{transition:transform .3s ease}.home-carousel .slider-control-bottomcenter button[aria-label="View Slide 1"]{transform:scale(1.2)}.home-carousel .slider-control-bottomcenter button:hover{transform:scale(1.3)}.home-carousel-logo{position:absolute;bottom:0;left:0;top:0;width:100%;animation:fadeIn 1s ease-out;opacity:.1}@media screen and (max-width: 768px){.home-carousel-logo{opacity:.05}}.home-featured{display:flex;flex-wrap:wrap;flex-direction:row;gap:150px;padding:80px 0}@media screen and (max-width: 768px){.home-featured{flex-direction:column;gap:50px;padding:20px 0}}.home-featured .home-featured__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}@media screen and (max-width: 768px){.home-featured .home-featured__item{flex-direction:row}.home-featured .home-featured__item img{max-width:50%}.home-featured .home-featured__item:nth-child(2){flex-direction:row-reverse}}.home-featured .home-featured__item div{flex:1}.home-featured.is-visible .home-featured__item{opacity:1;transform:translateY(0)}.home-featured.is-visible .home-featured__item:nth-child(1){transition-delay:.1s}.home-featured.is-visible .home-featured__item:nth-child(2){transition-delay:.3s}.home-featured.is-visible .home-featured__item:nth-child(3){transition-delay:.5s}.home-featured img{display:block}.home-featured p{margin:0}.text-center{text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes featureItemEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-page .pricing-page__video{padding:50px 1em;display:flex;flex-direction:column;align-items:center;gap:10px;animation:fadeIn 1s ease-out}.pricing-page .pricing-page__video .pricing-page__video__player{position:relative;width:845px;aspect-ratio:16/9;max-width:100%;display:block;animation:scaleIn .8s ease-out .4s forwards;opacity:0}.pricing-page .pricing-page__video .pricing-page__video__player .react-player,.pricing-page .pricing-page__video .pricing-page__video__player .react-player iframe{width:100%;height:100%}.pricing-page h2{font-size:48px;line-height:62px;color:#fff;margin:0}.pricing-page h3{font-weight:400;font-size:27px;color:#fff;margin-top:0}.pricing-page h2,.pricing-page h3{animation:slideUp .8s ease-out forwards}.pricing-page h3{animation-delay:.2s;opacity:0}.section-title{font-size:28px;line-height:36px;color:#161616;font-weight:700;margin:1em 0;text-align:center}.section--with-bg .section-title{color:#fff}.pricing-page__testimonials{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;padding-top:2em;color:#fff}.pricing-page__testimonials .pricing-page__testimonials__item{flex:1;display:flex;flex-direction:column;padding:0 2em}.pricing-page__testimonials .pricing-page__testimonials__item img{align-self:center}.pricing-page__testimonials .pricing-page__testimonials__item blockquote{position:relative;font-size:18px;line-height:24px;font-weight:400;padding:0;margin:40px 0 20px}.pricing-page__testimonials .pricing-page__testimonials__item blockquote:before{position:absolute;top:0;left:-40px;content:"“";font-size:40px;font-weight:700;color:#ed1b2f}.pricing-page__testimonials .pricing-page__testimonials__item strong{color:#ed1b2f;font-weight:500}.pricing-page__testimonials .pricing-page__testimonials__item span{font-weight:400}.plans-summary{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;opacity:0;transform:translateY(30px);animation:plansSummaryEnter .8s ease-out forwards}.plans-summary .plan-container{flex:1;display:flex;min-width:310px;flex-direction:column;gap:20px;opacity:0;transform:translateY(30px);animation:planContainerEnter .6s ease-out .2s forwards}.plans-summary .plan-container:first-child .plan-price p:first-child{opacity:0}.plans-summary .plan-card{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:translateY(20px);animation:planCardEnter .6s ease-out .6s forwards;border-radius:5px;padding:40px 0 20px;text-align:center}.plans-summary .plan-card h4{font-size:28px;font-weight:600;color:#fff;margin:0 0 10px}.plans-summary .plan-card p{margin:0;padding:0 2em;font-size:16px;line-height:24px;font-weight:400;color:#fff}.plans-summary .plan-card span{position:absolute;top:10px;right:-10px;background:url(/build/assets/gold_ribbon-CYm1HgLS.svg) no-repeat center center;background-size:contain;display:block;height:44px;font-size:16px;color:#fff;padding:6px 10px}.plans-summary .plan-price{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 20px 10px;line-height:22px;font-size:10px;background-color:#f1f1f1;font-weight:600;margin:0 0 10px}@media (min-width: 600px){.plans-summary .plan-price{font-size:12px}}.plans-summary .plan-price p{height:22px;margin:0;position:relative}.plans-summary .plan-price p:first-child{color:#696969}.plans-summary .plan-price p:first-child:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#ed1b2f}.plans-summary .plan-price p:last-child{opacity:.5}.plans-summary .plan-price strong{font-size:32px;line-height:22px;font-weight:600}.plans-summary__description{text-align:center;font-size:18px;line-height:24px;font-weight:600;padding:1em 0}.plans-summary__description strong{color:#dc9600}@keyframes plansSummaryEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes planContainerEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes planCardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-page{width:100%}.pricing-page__video{text-align:center;padding:2rem 0}.pricing-page__video__player{position:relative;width:100%;max-width:845px;margin:0 auto}.pricing-page__video__player .react-player{width:100%!important;height:auto!important;aspect-ratio:16/9}@media (max-width: 768px){.feature-row{flex-wrap:wrap}.feature-row .feature-name{flex-basis:100%;text-align:center}.feature-row .feature-value{flex:1}.table-header{flex-wrap:wrap;background-color:#fff}.table-header .feature-column{flex-basis:100%}.table-header .plan-column{flex:1}}@media (max-width: 480px){.plans-summary .plan-container{flex-basis:100%}.plan-card{min-height:150px}}
