#wrapper{position:relative;overflow-x:hidden;min-width:320px;width:100%;-webkit-overflow-scrolling:touch}
.form-type-checkbox input+label a{color:currentColor}.form-type-checkbox input+label a{text-decoration:underline}.form-type-checkbox input{display:none}.form-type-checkbox input+label{padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.form-type-checkbox input+label:before{content:'';display:block;position:absolute;width:20px;height:20px;top:5px;left:0;background-color:#fff;border:solid 1px #c6c7c8;border-radius:2px}.form-type-checkbox input:checked+label:before{display:none}.form-type-checkbox input:checked+label:after{content:'';display:block;position:absolute;left:0;top:5px;border-radius:2px;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6b577deb);background-size:1942px 1814px;width:20px;height:20px;background-position:-1520px -1297px}.form-type-toggle input{display:none}.form-type-toggle input+label{outline:0;display:block;width:55px;height:29px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f0f0f0;border-radius:30px;padding:2px;transition:all .4s ease}.form-type-toggle input+label:after,.form-type-toggle input+label:before{position:relative;display:block;content:"";width:50%;height:100%}.form-type-toggle input+label:after{left:0;border-radius:50%;background:#fff;transition:all .2s ease}.form-type-toggle input+label:before{display:none}.form-type-toggle input:checked+label:after{left:50%}.form-type-toggle input:checked+label{background:#d6002a}
.form-managed-file .file a,.tos__trigger strong{color:currentColor}.form-managed-file .file a,.tos__trigger strong{text-decoration:underline}.form-item{position:relative;margin-bottom:2rem}.description{margin-top:.5rem;color:#707172;font-size:1.4rem;line-height:2rem}.form-checkboxes .form-item,.form-radios .form-item{margin-bottom:.75rem}.field--widget-options-buttons .fieldset-wrapper .form-checkboxes,.field--widget-options-buttons .fieldset-wrapper .form-radios{margin-bottom:20px}@media (min-width:640px){.field--widget-options-buttons .fieldset-wrapper .form-checkboxes,.field--widget-options-buttons .fieldset-wrapper .form-radios{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.field--widget-options-buttons .fieldset-wrapper .form-checkboxes .form-item,.field--widget-options-buttons .fieldset-wrapper .form-radios .form-item{-ms-flex-preferred-size:50%;flex-basis:50%}.field--widget-options-buttons .fieldset-wrapper .form-checkboxes label.error,.field--widget-options-buttons .fieldset-wrapper .form-radios label.error{width:100%;margin-top:1rem}}.form-actions{margin-top:1rem;text-align:center}.tos{margin-bottom:2rem;font-size:1.4rem;line-height:2rem}.tos__trigger{cursor:pointer}.tos__text{display:none;margin-top:.5rem}.tos--opened .tos__text{display:block}.field--type-file .ajax-new-content,.field--type-s3-file .ajax-new-content{display:block}.form-managed-file+.description{margin-top:.5rem;font-size:1.4rem;line-height:2rem}.form-managed-file .messages{margin-left:.8rem;padding-top:.8rem;padding-bottom:.8rem;padding-left:1.2rem;background-image:none;font-size:1.4rem;line-height:2rem}.form-managed-file .form-file{display:inline-block;width:auto;line-height:1rem}.form-managed-file button{display:inline-block;margin-left:.5rem}.form-managed-file button .button-text{padding:.2rem 1rem}.form-managed-file #s3fs-cors-progress{width:auto!important;float:none!important;text-align:left!important}
label.error:not(.passed){position:relative;z-index:5;border-top:solid .2rem #d6002a;margin-top:-.2rem;color:#d6002a}.field--widget-boolean-checkbox{padding-bottom:3rem}
.form-type-radio input+label a{color:currentColor}.form-type-radio input+label a{text-decoration:underline}.form-type-radio input{display:none}.form-type-radio input+label{padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.form-type-radio input+label:before{content:'';display:block;position:absolute;width:20px;height:20px;top:5px;left:0;background-color:#fff;border:solid 1px #c6c7c8;border-radius:2px}.form-type-radio input:checked+label:before{display:none}.form-type-radio input:checked+label:after{content:'';display:block;position:absolute;left:0;top:5px;border-radius:2px;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u82606524);background-size:1942px 1814px;width:20px;height:20px;background-position:-1520px -1297px}.form-type-radio input+label:before{border-radius:50%}.form-type-radio input:checked+label:after{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u82606524);background-size:1942px 1814px;width:20px;height:20px;background-position:-1580px -1297px}
.form-type-advanced-checkbox .advanced-option__form-element input+label a,.form-type-advanced-radio .advanced-option__form-element input+label a{color:currentColor}.form-type-advanced-checkbox .advanced-option__form-element input+label a,.form-type-advanced-radio .advanced-option__form-element input+label a{text-decoration:underline}.form-type-advanced-checkbox .advanced-option__form-element input,.form-type-advanced-radio .advanced-option__form-element input{display:none}.form-type-advanced-checkbox .advanced-option__form-element input+label,.form-type-advanced-radio .advanced-option__form-element input+label{padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.form-type-advanced-checkbox .advanced-option__form-element input+label:before,.form-type-advanced-radio .advanced-option__form-element input+label:before{content:'';display:block;position:absolute;width:20px;height:20px;top:5px;left:0;background-color:#fff;border:solid 1px #c6c7c8;border-radius:2px}.form-type-advanced-checkbox .advanced-option__form-element input:checked+label:before,.form-type-advanced-radio .advanced-option__form-element input:checked+label:before{display:none}.form-type-advanced-checkbox .advanced-option__form-element input:checked+label:after,.form-type-advanced-radio .advanced-option__form-element input:checked+label:after{content:'';display:block;position:absolute;left:0;top:5px;border-radius:2px;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u0d8171f7);background-size:1942px 1814px;width:20px;height:20px;background-position:-1520px -1297px}.form-type-advanced-radio .advanced-option__form-element input+label:before{border-radius:50%}.form-type-advanced-radio .advanced-option__form-element input:checked+label:after{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u0d8171f7);background-size:1942px 1814px;width:20px;height:20px;background-position:-1580px -1297px}.advanced-option__title.title--normal{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.advanced-option__details-trigger,.advanced-option__title{font-weight:700}.advanced-option__price-value{font-weight:700;font-style:italic}.advanced-option__price del,.advanced-option__price-prefix{font-style:italic}.advanced-option{border-bottom:1px solid;padding:1.5rem 0}.advanced-option__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.advanced-option__primary{-ms-flex-positive:1;flex-grow:1;cursor:pointer}.advanced-option__secondary{display:-ms-flexbox;display:flex;-ms-flex:0 1 100px;flex:0 1 100px;-ms-flex-item-align:center;align-self:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-left:4rem;cursor:pointer}.advanced-option__footer{margin-top:.5rem}.advanced-option__title{color:#d6002a}.advanced-option__title.title--normal{color:currentColor}.advanced-option__title-suffix:before{content:'('}.advanced-option__title-suffix:after{content:')'}.advanced-option__description{font-size:1.5rem;line-height:2.1rem}.advanced-option__details--opened .advanced-option__details-content{display:block}.advanced-option__details--opened .advanced-option__details-trigger:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u0d8171f7);background-size:1942px 1814px;width:20px;height:20px;background-position:-1550px -1297px}.advanced-option__details--opened .advanced-option__details-trigger:before{vertical-align:middle}.advanced-option__details-trigger{display:block;font-size:1.4rem;cursor:pointer;color:#3e3d40}.advanced-option__details-trigger:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u0d8171f7);background-size:1942px 1814px;width:20px;height:20px;background-position:-1730px -1297px}.advanced-option__details-trigger:before{vertical-align:middle;transform:scale(.8)}.advanced-option__details .item-list__title{font-size:1.6rem;line-height:2.4rem}.advanced-option__details-content{display:none;border-top:1px solid;background:#fff;padding:1rem;font-size:1.4rem;line-height:2rem}.advanced-option__details-close{display:block;cursor:pointer}.advanced-option__price{text-align:center;color:#3e3d40}.advanced-option__price-prefix,.advanced-option__price-value{display:block}.advanced-option__price-prefix{margin-bottom:.3rem}.advanced-option__price-value{font-size:3.2rem;letter-spacing:.03rem}.advanced-option__price del{display:block;margin-top:.4rem;font-size:2.4rem}.advanced-option__form-element label{margin:0;font-size:0}.advanced-option__form-element input{margin:0}.advanced-option__form-element .btn-default{margin-top:2rem;margin-bottom:0}.advanced-option--use-button .advanced-option__form-element input,.advanced-option--use-button .advanced-option__form-element label{display:none}.advanced-option--use-button .advanced-option__secondary{-ms-flex-item-align:end;align-self:flex-end}.advanced-option--use-button .advanced-option__primary,.advanced-option--use-button .advanced-option__secondary{cursor:default}.advanced-option--has-details{padding-bottom:0}.advanced-option .interferer{text-align:left;font-size:1.4rem;line-height:1.8rem;margin-top:1.5rem;margin-bottom:0}
:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{font-style:italic}form{width:100%;padding:3rem 2rem;background:#f4f4f6}.section form{padding:0}@media (min-width:640px){.section form{padding:3rem 2rem}}label{cursor:pointer}label,legend{display:block;color:#707172;font-weight:700;font-size:1.2rem;line-height:2.8rem}label.option,legend.option{font-size:1.6rem;font-weight:400}fieldset{border:none}legend{width:100%;margin-bottom:.75rem}.selectize-control .selectize-input,input,select,textarea{width:100%;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2.8rem;background-color:#fff}input[type=email],input[type=password],input[type=text]{border:solid 0 #fff;border-width:0 0 .2rem;padding:1.25rem 1.875rem;height:5.5rem;outline:0}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-bottom-color:#707172;color:#3e3d40}input[type=submit]{display:block;clear:both;cursor:pointer}@media screen and (min-width:780px){input[type=submit]{width:100%}}textarea{border:solid 0 #fff;border-width:0 0 .2rem;padding:1.25rem 1.875rem;height:11rem;outline:0;resize:none}textarea:focus{border-color:#707172;color:#3e3d40}textarea[rows="1"]{height:5.5rem;white-space:nowrap;overflow-y:hidden}.selectize-control .selectize-input,select{border:solid 0 #fff;border-width:0 0 .2rem;border-radius:0;padding:1.25rem 1.875rem;height:5.5rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url(/themes/custom/fitfirst/images/original/carret-red-down.svg);background-repeat:no-repeat;background-position:center right 2rem}.selectize-control .selectize-input:focus,select:focus{border-color:#707172;color:#3e3d40}input[type=checkbox],input[type=radio]{float:left;width:auto;margin-right:4px;margin-top:.75rem;position:relative;top:2px}button:disabled,input[type=submit]:disabled{cursor:not-allowed}::-webkit-input-placeholder{color:#bdbdbd}:-moz-placeholder{color:#bdbdbd;opacity:1}::-moz-placeholder{color:#bdbdbd;opacity:1}:-ms-input-placeholder{color:#bdbdbd}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}.messages{margin:1rem 0 0 1.8rem}@media (min-width:640px){.messages{margin:1rem 1rem 0 1.8rem}}.messages ul{margin:0 0 0;padding-left:2rem}.messages--error{color:#e20d0d}.selectize-control{text-align:left}.selectize-control .selectize-input{padding-top:.7rem;padding-bottom:.7rem;padding-right:3rem;font-size:1.4rem}@media (min-width:360px){.selectize-control .selectize-input{font-size:1.6rem}}.selectize-control .selectize-input.not-full{font-style:italic}.selectize-control .selectize-input.dropdown-active{background-image:url(/themes/custom/fitfirst/images/original/carret-red-up.svg);box-shadow:3px 5px 10px rgba(0,0,0,.1)}.selectize-control .selectize-input [data-value]{display:inline-block;vertical-align:top;position:relative;padding:.2rem 0;margin:.2rem;border:solid transparent .1rem}.selectize-control .selectize-input.full .item{color:#3e3d40}.selectize-control .selectize-input .item{position:relative;display:inline-block;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;max-width:90%}@media (min-width:400px){.selectize-control .selectize-input .item{width:auto}}.selectize-control .selectize-input .item[data-value="_none"]{font-style:italic;color:#707172}.selectize-control .selectize-input .remove-single{display:none}.selectize-control .selectize-input .remove{position:absolute;top:.25rem;right:1.1rem;bottom:0;left:0;color:#707172;text-decoration:none;text-align:right;font-weight:700}.selectize-control .selectize-input [data-value]:hover .remove{color:#d6002a}.selectize-control .selectize-input input{display:inline-block;vertical-align:top;border:none;padding:0;margin:0 .5rem;outline:0;line-height:3.6rem;color:#707172}.selectize-control.multi .selectize-input{height:auto;min-height:5.5rem}.selectize-control.multi .selectize-input [data-value]{border-color:#eceded;padding:.2rem 3rem .2rem 1rem}.selectize-control .selectize-dropdown{position:absolute;z-index:10;background:#fff;margin:0;border:none;font-size:1.4rem;box-shadow:3px 5px 10px 0 rgba(0,0,0,.1)}@media (min-width:360px){.selectize-control .selectize-dropdown{font-size:1.6rem}}.selectize-control .selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control .selectize-dropdown-content [data-selectable]{padding:.6rem 2rem;cursor:pointer;overflow:hidden;color:#3e3d40}@media (min-width:360px){.selectize-control .selectize-dropdown-content [data-selectable]{padding:.9rem 3rem}}.selectize-control .selectize-dropdown-content [data-selectable].active{background-color:#f4f4f6;color:#d6002a}
.trial-training-form .club-preview .club-type,.trial-training-form .field--name-field-club .form-item label{font-weight:700}.trial-training-form .messages{margin-top:0}.trial-training-form .ajax-progress{display:none}.trial-training-form .field--widget-club-select label.passed{display:none!important}.trial-training-form .field--name-field-club .form-item label{margin-bottom:1em;color:#7a7a7a;font-size:1.4em;text-align:center;text-transform:uppercase}@media (min-width:401px){.trial-training-form .field--name-field-club .form-item label{font-size:1.9em}}.trial-training-form .field--name-field-club .form-item .selectize-control,.trial-training-form .field--name-field-club .form-item select{max-width:550px;margin:0 auto}.trial-training-form .field--name-field-club .form-item .selectize-control .item,.trial-training-form .field--name-field-club .form-item .selectize-control input{font-size:18px}.trial-training-form .club-preview{margin:0 -1.2em 1em;padding:1.2em;background:#fff}.trial-training-form .club-preview h2{text-align:center}.trial-training-form .club-preview h2 a{color:#7a7a7a}.trial-training-form .club-preview .club-type{font-size:1.7rem}@media (min-width:401px){.trial-training-form .club-preview .address-container div{display:inline-block}}.trial-training-form .club-preview .address{margin-bottom:1em}.trial-training-form .club-preview .address br{display:none}@media (min-width:401px){.trial-training-form .club-preview .address .address-line1:after,.trial-training-form .club-preview .address .locality:after{content:', '}}.trial-training-form .club-preview .address .address-line1{display:block}@media (min-width:401px){.trial-training-form .club-preview .address .address-line1{display:inline-block}}.trial-training-form .club-preview .address .locality,.trial-training-form .club-preview .address .postal-code{display:inline-block}.trial-training-form .club-preview .address .country{display:none}.trial-training-form .club-preview a[href^="tel:"]:before{content:'Tel. '}.trial-training-form .club-preview .days{margin-top:1em;margin-bottom:0}.trial-training-form .club-preview .days:first-child{margin-top:0}.trial-training-form .club-preview .times{margin-top:0;margin-bottom:1em}.trial-training-form .club-preview .images{font-size:0;line-height:1}.trial-training-form .club-preview .images img{margin:2rem 0 0}@media (min-width:401px){.trial-training-form .club-preview .images img{margin-bottom:2rem}}.trial-training-form .club-preview .images>div:empty{display:none}@media (min-width:401px){.trial-training-form .club-preview .images{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.trial-training-form .club-preview .images>div{width:49%}}.trial-training-form .club-preview .ff-accordion{margin:1rem 0 0}.trial-training-form .club-preview .ff-accordion .accordion-content ul{margin-top:0}.trial-training-form .club-preview .club-feature-list{padding:0;list-style-type:none}.trial-training-form .club-preview .club-feature-list li{margin-bottom:0;padding-left:8px}@media (min-width:401px){.trial-training-form .club-preview .club-feature-list li{float:left;width:50%}}.trial-training-form .club-preview .club-feature-list li:before{content:'–';position:relative;left:-6px}@media (min-width:921px){.trial-training-form .trial-training-form .row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.trial-training-form .trial-training-form .row .form-wrapper{width:40%;margin:0 auto}}.trial-training-form .trial-training-steps{margin:-2rem -6rem 2rem;padding:20px 50px;border-bottom:40px solid #fff;background:#d6002a;color:#fff;text-align:center}@media (min-width:401px){.trial-training-form .trial-training-steps{padding:50px}}.trial-training-form .trial-training-steps h2{margin-top:0;margin-bottom:1em;text-align:center}@media (min-width:640px){.trial-training-form .trial-training-steps .steps{display:-ms-flexbox;display:flex}}.trial-training-form .trial-training-steps .step{margin-bottom:1em}@media (min-width:640px){.trial-training-form .trial-training-steps .step{width:25%;margin-bottom:0}}.trial-training-form .trial-training-steps .step .step--icon{display:inline-block;width:90px;height:90px;margin-bottom:1rem;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:70%}.trial-training-form .trial-training-steps .step .step--title{display:block}.trial-training-form .trial-training-steps .step.step-1 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-1.svg)}.trial-training-form .trial-training-steps .step.step-2 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-2.svg)}.trial-training-form .trial-training-steps .step.step-3 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-3.svg)}.trial-training-form .trial-training-steps .step.step-4 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-4.svg)}.trial-training-form .award-logos{margin:3rem -2rem -3rem;padding-top:3rem;text-align:center;background:#fff}
.form-with-steps{position:relative;background:#fff}.form-with-steps--ready .form-with-steps__navigation{display:none!important}.form-with-steps--ready .form-actions{display:block!important}.form-with-steps__step{display:none}.form-with-steps__step--is-active,.form-with-steps__step--is-complete,.form-with-steps__step--is-editing{display:block}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=email],.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text],.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text]:focus{float:left;height:3rem;padding:0;border:0;color:#707172!important;background-color:#fff;pointer-events:none;cursor:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=email].error,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text].error,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text]:focus.error{padding:0 0 .5rem}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control{float:left;width:auto;pointer-events:none;border:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control~.form-with-steps__edit-field{position:relative;top:8px;left:0}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input{padding:0;height:2rem;background-color:transparent!important;background-image:none;border:0}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input:after,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input:before{display:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input .item{overflow:initial;text-overflow:initial}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input input{display:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .icon-field-invalid,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .icon-field-valid{display:none!important}.form-with-steps__step fieldset{margin:0!important;padding:0!important}.form-with-steps__step legend{display:none}.form-with-steps__step .headline,.form-with-steps__step label{margin:0;padding:0 0 2rem;font-size:2rem;font-weight:600!important;line-height:2.8rem;font-style:normal;color:#3e3d40}.form-with-steps__step input[type=email],.form-with-steps__step input[type=text]{border:1px solid #c6c7c8}.form-with-steps__step input[type=email]:focus,.form-with-steps__step input[type=text]:focus{border-bottom:.2rem solid #707172}.form-with-steps__step input[type=checkbox]+label,.form-with-steps__step input[type=radio]+label{padding-bottom:0;color:#3e3d40;font-size:1.6rem;font-weight:400!important;line-height:2.8rem}.form-with-steps__step .form-radios{margin-bottom:0!important}.form-with-steps__step .form-radios .form-item{margin-bottom:0!important}.form-with-steps__step .selectize-control{border:1px solid #c6c7c8}.form-with-steps__step .selectize-control .selectize-dropdown{box-shadow:0 0 0 1px #c6c7c8}.form-with-steps__step .selectize-control .selectize-input{padding-right:6rem;position:relative;background-image:none!important}.form-with-steps__step .selectize-control .selectize-input input{height:40px;border:0!important;background:0 0!important}.form-with-steps__step .selectize-control .selectize-input:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u2c4ab274);background-size:1942px 1814px;width:24px;height:24px;background-position:-1279px -1239px;content:'';display:block;position:absolute;right:1.3rem;top:50%;transform:translateY(-50%)}.form-with-steps__step .selectize-control .selectize-input:after{content:'';display:block;background:#c6c7c8;position:absolute;height:3.5rem;width:1px;right:5rem;top:50%;transform:translateY(-50%)}.form-with-steps__step .selectize-control .selectize-input span.error{position:absolute;top:50%;transform:translateY(-50%);padding:.6rem 2.8rem;left:0;background:#fff;font-size:1.5rem}.form-with-steps__step input[type=email].error,.form-with-steps__step input[type=text].error{border-bottom:.2rem solid #e20d0d}.form-with-steps__step input[type=checkbox].error+label .checkbox-label{padding:0 0 .5rem;border-bottom:.2rem solid #e20d0d}.form-with-steps__step span.error{font-size:1.4rem;line-height:2rem;color:#e20d0d}.form-with-steps__step .icon-field-valid{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u2c4ab274);background-size:1942px 1814px;width:24px;height:24px;background-position:-1026px -1297px}.form-with-steps__step .icon-field-invalid{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u2c4ab274);background-size:1942px 1814px;width:24px;height:24px;background-position:-992px -1297px}.form-with-steps__step .icon-field-invalid,.form-with-steps__step .icon-field-valid{display:none;position:absolute;right:1.3rem;top:6.4rem}.form-with-steps__step input.error~.icon-field-invalid,.form-with-steps__step input.valid~.icon-field-valid{display:block}.form-with-steps__navigation,.form-with-steps__save-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.form-with-steps__save-wrapper{display:none;margin:0 0 4rem}.form-with-steps__step--is-editing .form-with-steps__save-wrapper{display:-ms-flexbox;display:flex}.form-with-steps__progress-bar{margin:4rem .625em 0;height:6px;background-color:#eceded}.form-with-steps__progress-bar span{display:block;height:100%;background-color:#d6002a;transition:.3s all ease-in-out}.form-with-steps__edit-field{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;width:3rem;position:relative;top:4px;display:none}.form-with-steps__step--is-complete .form-with-steps__edit-field{display:block}.form-with-steps__edit-field:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u2c4ab274);background-size:1942px 1814px;width:24px;height:24px;background-position:-1332px -1297px;content:'';display:block}.form-with-steps .form-actions{display:none;text-align:right}.form-with-steps .form-actions .ajax-progress{position:absolute;top:0;left:0;width:100%;height:100%;background:#d6002a;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-with-steps .form-actions .ajax-progress .throbber{display:none}.messages+.form-with-steps .form-with-steps__progress-bar{display:none}
.club-list-item .club-list--price{color:#3e3d40}.club-list-item .club-list--price span{display:block;font-size:1.2rem;line-height:1rem}.club-list-item .club-list--price span:last-child{font-size:2rem;line-height:2.6rem}@media (min-width:980px){.club-list-item .club-list--price span:last-child{font-size:2.4rem;line-height:3.6rem}}#trial-training-form-wrapper ul.ui-tabs-nav li.ui-tabs-active,.trial-training-form h3.headline span.club-label{font-weight:700}.club-list-item .club-list--actions .club-list--action-toggle,.club-list-item .club-list--header .club-list--label{font-weight:600;font-style:normal}#trial-training-form-wrapper form{padding:0;border:0}#trial-training-form-wrapper form #edit-field-club-wrapper select{display:none}#trial-training-form-wrapper form>ul{visibility:hidden}#trial-training-form-wrapper a#trial-training-club-selector{display:block;position:relative;top:-11.2rem;visibility:hidden}#trial-training-form-wrapper ul.ui-tabs-nav{visibility:visible;clear:both;background:0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0;border-bottom:2px solid #fff;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:921px){#trial-training-form-wrapper ul.ui-tabs-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#trial-training-form-wrapper ul.ui-tabs-nav li{-ms-flex:auto;flex:auto;background-color:#d6002a;width:100%;padding:0;margin:1px 0 0 0}@media (min-width:921px){#trial-training-form-wrapper ul.ui-tabs-nav li{width:auto;margin:0 .5em 0 0}#trial-training-form-wrapper ul.ui-tabs-nav li:last-child{margin:0}}#trial-training-form-wrapper ul.ui-tabs-nav li a{color:#fff}#trial-training-form-wrapper ul.ui-tabs-nav li.ui-state-disabled{background-color:#7a7a7a}#trial-training-form-wrapper .ui-tabs .ui-tabs-panel{padding:1rem 0}@media (min-width:980px){#trial-training-form-wrapper .ui-tabs .ui-tabs-panel{padding:1rem}}#trial-training-form-wrapper fieldset>legend{display:none}.trial-training-form h3.headline{text-align:center;font-size:1.8rem;margin:0 0 1.75rem}@media (min-width:921px){.trial-training-form h3.headline{font-size:2rem;margin:0 0 3rem}}.trial-training-form .trial-training-toc{margin-top:1.5rem}.trial-training-form .trial-training-toc .trial-training-toc--details{font-size:smaller;display:none}.trial-training-form .form-item-terms-of-service-placeholder{width:90%;margin:0 auto}.trial-training-form i.icon-info:after{content:'';display:inline-block;margin-left:.3em;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u24bc269e);background-size:1942px 1814px;width:20px;height:20px;background-position:-1400px -1297px}.trial-training-form i.icon-info:after{position:relative;top:.4rem;transform:scale(.8)}.trial-training-form label.passed{left:auto;right:5px!important}.trial-training-form .confirmation-message-placeholder ol{padding:1em}.list-selector-input-wrapper{margin:0 auto;margin-bottom:20px;position:relative}.list-selector-input-wrapper .btn-default{width:auto}@media (min-width:980px){.list-selector-input-wrapper{width:50%}}.list-selector-input-wrapper input{margin:0 auto}.list-selector-input-wrapper .geolocate-wrapper a{display:block;position:absolute;top:1.7rem;right:9rem;font-size:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u24bc269e);background-size:1942px 1814px;width:20px;height:20px;background-position:-1610px -1297px}@media (min-width:921px){.list-selector-input-wrapper .geolocate-wrapper a{right:13rem}}.list-selector-input-wrapper .geolocate-wrapper.loading a{width:20px;height:20px;background:url(/themes/custom/fitfirst/assets/ajaxSpinner24x24.gif) 0 0 no-repeat;background-size:cover}.list-selector-input-wrapper .geolocate-error{margin-top:1rem;font-size:1.4rem;line-height:2.2rem}.list-selector-input-wrapper button.submit{position:absolute;top:0;right:-1.3rem;height:5.5rem;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;text-indent:15rem;width:6rem}.list-selector-input-wrapper button.submit:after{content:'';display:inline-block;margin-left:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u24bc269e);background-size:1942px 1814px;width:24px;height:24px;background-position:-1245px -1239px}.list-selector-input-wrapper button.submit:after{position:absolute;top:1.6rem;left:50%;margin-left:-1rem}@media (min-width:921px){.list-selector-input-wrapper button.submit{width:11rem}}.club-list-item{border-top:1px solid #eceded;padding:15px 20px;background:#fff}.club-list-item:last-child{border-bottom:1px solid #eceded}.club-list-item .club-list--header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:980px){.club-list-item .club-list--header{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.club-list-item .club-list--header h5{display:block;font-size:.83em}.club-list-item .club-list--header .club-list--label{margin-bottom:.5rem}.club-list-item .club-list--info{-ms-flex:1 0 auto;flex:1 0 auto;width:100%;cursor:pointer}@media (min-width:980px){.club-list-item .club-list--info{width:30%}}.club-list-item .club-list--info .club-list--price{display:block;margin:.5rem 0 1.5rem;line-height:1rem;color:#d6002a}@media (min-width:980px){.club-list-item .club-list--info .club-list--price{display:none}}.club-list-item .club-list--price{display:none;-ms-flex:1 0 100px;flex:1 0 100px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (min-width:980px){.club-list-item .club-list--price{display:block}}.club-list-item .club-list--address{line-height:2.4rem}.club-list-item .club-list--actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;text-align:center;margin-top:1rem}@media (min-width:980px){.club-list-item .club-list--actions{margin-top:0;width:40%;-ms-flex-pack:end;justify-content:flex-end;text-align:left}}.club-list-item .club-list--actions .club-list--action-toggle{display:block;margin-bottom:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%;color:#3e3d40;text-align:left}@media (min-width:980px){.club-list-item .club-list--actions .club-list--action-toggle{display:inline-block;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:30px;margin-bottom:0}}.club-list-item .club-list--actions .club-list--action-toggle:after{content:'';display:inline-block;margin-left:.5em;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u24bc269e);background-size:1942px 1814px;width:25px;height:17px;background-position:-1741px -1259px}.club-list-item .club-list--actions .club-list--action-toggle:after{position:relative;top:.3rem;left:-.4rem;transform:scale(.7)}.club-list-item .club-list--actions .club-list--action-select{display:block;margin-left:0;margin-right:0}@media (min-width:640px){.club-list-item .club-list--actions .club-list--action-select{display:inline-block}}.club-list-item .club-list--actions .btn-default{width:100%;margin-left:0}@media (min-width:640px){.club-list-item .club-list--actions .btn-default{width:auto}}.club-list-item .club-list--details{display:none}.club-list-item .club-list--details .images{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.club-list-item .club-list--details .images>.field{-ms-flex:0 1 auto;flex:0 1 auto;margin-right:10px}.club-list-item .club-list--details .images>.field:last-child{margin-right:0}.club-list-item .club-list--details .address-container{margin-top:1rem}@media (min-width:921px){.club-list-item .club-list--details .address-container{margin-top:0}}.club-list-item .club-list--details.club-preview{margin:.5em -.9em .5em -.9em;padding:1.2em}.club-list-item .club-list--details article.node-type--club h2{display:none}.club-list-item .club-list--details .field-name--field-club-type{margin-bottom:1rem}.club-list-item.open .club-list--details{display:block}.club-list-item.open .club-list--action-toggle:after{transform:scaleY(-.7) scaleX(.7);transform-origin:1rem .8rem}.ff-club-list-wrapper .passed{display:none}
.club-item__price{color:#3e3d40}.club-item__price span{display:block;font-size:1.2rem;line-height:1rem}.club-item__price span:last-child{font-size:2rem;line-height:2.6rem}@media (min-width:980px){.club-item__price span:last-child{font-size:2.4rem;line-height:3.6rem}}.club-finder__separator{font-weight:700}.club-finder{padding:0;background:0 0}.club-finder .form-item-club-finder .selectize-control,.club-finder .form-item-club-finder select{display:none}@media (min-width:980px){.club-finder .form-item-club,.club-finder select{display:block;width:50%;margin:0 auto}}.club-finder .form-item-club select{width:100%}.club-finder .description{text-align:center}.club-finder__separator{text-transform:uppercase;text-align:center;margin:2rem 0;font-size:2.4rem;color:#9c9e9f}@media (min-width:640px) and (max-width:979px){.club-finder__separator{margin:3.5rem 0;font-size:3rem}}.club-finder__separator:after,.club-finder__separator:before{content:'–';padding:0 1rem}.club-finder .club-selector-map-wrapper{position:relative;margin-bottom:2rem}.club-finder .club-selector-map-wrapper--hidden{display:none}.club-finder .club-selector-map-wrapper .sticky-wrapper{display:block}.club-finder .club-select-list-wrapper .loader{display:none;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:2rem}.club-finder .club-select-list-wrapper--loading{padding-bottom:100vh}.club-finder .club-select-list-wrapper--loading .loader{display:block}@media (min-width:980px){.club-finder .list-selector-input-wrapper{width:50%}.club-finder .club-select-list-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem;position:relative}.club-finder .club-select-list-wrapper .club-selector-map-wrapper{-ms-flex-order:1;order:1;-ms-flex:0 0 550px;flex:0 0 550px;margin-left:2rem}}.club-finder .club-select-list{-ms-flex:1;flex:1}.club-finder .club-select-list .headline{display:none}.club-finder .club-select-list .headline--error{text-align:center;display:block}.club-selector-map{padding-top:56.25%;height:0}@media (min-width:980px){.club-selector-map{padding-top:0;height:75vh}.club-selector-map.stuck{position:fixed!important;max-width:55rem}.club-selector-map.stuck.stop-stuck{position:absolute!important;top:auto;bottom:-2rem}}@media (min-width:0) and (max-width:979px){.club-selector-map.stuck{position:relative;top:0!important}}.club-selector-map .cluster>div{line-height:1.7rem!important;background:#3e3d40;border:1px solid #fff;border-radius:1rem}.club-item{padding:1rem;background:#fff;cursor:pointer;box-shadow:0 0 .3rem 0 rgba(112,113,114,.1)}.club-item:focus,.club-item:hover{box-shadow:0 0 1.5rem 0 rgba(112,113,114,.2)}.club-item+.club-item{margin-top:2rem}@media (min-width:980px){.club-item__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.club-item__image{display:none}@media (min-width:980px){.club-item__image{display:block;padding-right:2rem;-ms-flex:0 1 20rem;flex:0 1 20rem}}.club-item__info .club-item__price{display:block;margin:-.5rem 0 .5rem;color:#d6002a}@media (min-width:980px){.club-item__info{-ms-flex:0 1 calc(100% - 20rem);flex:0 1 calc(100% - 20rem)}.club-item__info .club-item__price{display:none}}.club-item__distance+.club-item__price{margin-top:0}.club-item__body{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-top:2rem}@media (min-width:980px){.club-item__body{margin-top:3rem}}.club-item__address{-ms-flex:0 0 calc(100% - 15rem);flex:0 0 calc(100% - 15rem);padding-right:1rem}.club-item__actions{-ms-flex:0 1 15rem;flex:0 1 15rem;text-align:right}.club-item__price{display:none;margin:-7rem 1.4rem 1rem 0}@media (min-width:980px){.club-item__price{display:block}}.club-item__label{font-size:1.6rem;line-height:2.7rem;margin:0 0 .7rem}.club-item__claim{margin-top:.5rem}.club-item__phone a{padding-left:2.8rem}.club-item__phone a:before{left:-.2rem;top:-.2rem}.club-item__address,.club-item__info{font-size:1.4rem;line-height:2.2rem}.club-item__button{margin:0}.club-item .club-item__link{padding:1rem 2rem}.club-item .club-item__link .button__text{font-size:1.4rem}.gm-style-iw>div>div{overflow:hidden!important}.club-bubble{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:2rem}.club-bubble__image{display:none}@media (min-width:640px) and (max-width:979px){.club-bubble__image{display:block}}.club-bubble__image img{margin-bottom:.5rem}.gm-style .club-bubble__image img{max-width:100%}.club-bubble__label{font-size:1.6rem;line-height:2.7rem;margin:0 0 .5rem}.club-bubble__label a{color:currentColor;text-decoration:none}.club-bubble__link,.club-bubble__phone{margin-left:-.2rem}.club-bubble__link,.club-bubble__phone{margin-top:.5rem}.club-bubble__link a,.club-bubble__phone a{padding-left:3.3rem}.club-bubble__link a:before,.club-bubble__phone a:before{left:-.2rem;top:-.2rem}
.field-name--field-features:after,.field-name--field-ref-features:after{content:"";display:table;clear:both}@media screen and (min-width:320px){.field-name--field-features>.field-item,.field-name--field-ref-features>.field-item{width:50%;float:left;padding-left:3rem;padding-right:3rem}.field-name--field-features>.field-item:nth-of-type(2n+1),.field-name--field-ref-features>.field-item:nth-of-type(2n+1){margin-left:0;margin-right:-100%;clear:both}.field-name--field-features>.field-item:nth-of-type(2n+2),.field-name--field-ref-features>.field-item:nth-of-type(2n+2){margin-left:50%;margin-right:-100%;clear:none}}@media screen and (min-width:640px){.field-name--field-features>.field-item,.field-name--field-ref-features>.field-item{width:33.3333333333%;float:left;padding-left:3rem;padding-right:3rem}.field-name--field-features>.field-item:nth-of-type(3n+1),.field-name--field-ref-features>.field-item:nth-of-type(3n+1){margin-left:0;margin-right:-100%;clear:both}.field-name--field-features>.field-item:nth-of-type(3n+2),.field-name--field-ref-features>.field-item:nth-of-type(3n+2){margin-left:33.3333333333%;margin-right:-100%;clear:none}.field-name--field-features>.field-item:nth-of-type(3n+3),.field-name--field-ref-features>.field-item:nth-of-type(3n+3){margin-left:66.6666666667%;margin-right:-100%;clear:none}}@media screen and (min-width:820px){.field-name--field-features>.field-item,.field-name--field-ref-features>.field-item{width:25%;float:left;padding-left:3rem;padding-right:3rem}.field-name--field-features>.field-item:nth-of-type(4n+1),.field-name--field-ref-features>.field-item:nth-of-type(4n+1){margin-left:0;margin-right:-100%;clear:both}.field-name--field-features>.field-item:nth-of-type(4n+2),.field-name--field-ref-features>.field-item:nth-of-type(4n+2){margin-left:25%;margin-right:-100%;clear:none}.field-name--field-features>.field-item:nth-of-type(4n+3),.field-name--field-ref-features>.field-item:nth-of-type(4n+3){margin-left:50%;margin-right:-100%;clear:none}.field-name--field-features>.field-item:nth-of-type(4n+4),.field-name--field-ref-features>.field-item:nth-of-type(4n+4){margin-left:75%;margin-right:-100%;clear:none}}@media screen and (min-width:980px){.field-name--field-features>.field-item,.field-name--field-ref-features>.field-item{width:20%;float:left;padding-left:3rem;padding-right:3rem}.field-name--field-features>.field-item:nth-of-type(5n+1),.field-name--field-ref-features>.field-item:nth-of-type(5n+1){margin-left:0;margin-right:-100%;clear:both}.field-name--field-features>.field-item:nth-of-type(5n+2),.field-name--field-ref-features>.field-item:nth-of-type(5n+2){margin-left:20%;margin-right:-100%;clear:none}.field-name--field-features>.field-item:nth-of-type(5n+3),.field-name--field-ref-features>.field-item:nth-of-type(5n+3){margin-left:40%;margin-right:-100%;clear:none}.field-name--field-features>.field-item:nth-of-type(5n+4),.field-name--field-ref-features>.field-item:nth-of-type(5n+4){margin-left:60%;margin-right:-100%;clear:none}.field-name--field-features>.field-item:nth-of-type(5n+5),.field-name--field-ref-features>.field-item:nth-of-type(5n+5){margin-left:80%;margin-right:-100%;clear:none}}.field-name--field-features>.field-item,.field-name--field-ref-features>.field-item{padding-left:0;padding-right:0}.field-name--field-features>.field-item,.field-name--field-ref-features>.field-item{padding-top:2rem;padding-bottom:2rem;text-align:center}.field-name--field-features .field-type--image,.field-name--field-ref-features .field-type--image{display:inline-block;border-radius:50%;overflow:hidden;background-color:#fff;position:relative;width:160px;height:160px}.field-name--field-features .field-type--image img,.field-name--field-ref-features .field-type--image img{margin:0;position:absolute;top:0;left:0;width:110%;height:auto}.field-name--field-features h3,.field-name--field-ref-features h3{font-size:1.8rem;margin:0;text-transform:none}.field-name--field-features .field-type--image,.field-name--field-ref-features .field-type--image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;margin:0 auto;background:0 0;border:1px solid #3e3d40;border-radius:0}.field-name--field-features .field-type--image img,.field-name--field-ref-features .field-type--image img{position:relative;width:80%}.field-name--field-features .term-content,.field-name--field-ref-features .term-content{margin-bottom:.5rem}.show-all-facilities .btn-default{display:none;margin-top:3rem}.show-all-facilities--visible .btn-default{display:block}.field-name--field-features{height:460px;overflow:hidden}.field-name--field-features.features--expanded{height:auto}
.link-directions a,.link-email a,.link-explore a,.link-telephone a,.link-try a,.section-club-details .block-location a,.section-club-details .block-opening-times .col a{color:currentColor}.link-directions a,.link-email a,.link-explore a,.link-telephone a,.link-try a,.section-club-details .block-location a,.section-club-details .block-opening-times .col a{text-decoration:underline}.section-club-details .block-location .club-name{font-weight:700}.section-club-details .map-container a{display:block;height:200px;position:relative;overflow:hidden}.section-club-details .map-container img{margin:0;max-width:none;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (min-width:640px){.section-club-details .container{display:-ms-flexbox;display:flex}.section-club-details .block-location,.section-club-details .block-opening-times{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}}@media (min-width:980px){.section-club-details .block-location{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.section-club-details .block-opening-times{-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.section-club-details .block-opening-times{display:-ms-flexbox;display:flex}.section-club-details .block-opening-times .col{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:415px}}.section-club-details .container{padding-bottom:2rem}@media (min-width:640px){.section-club-details .container{padding-bottom:4rem}}.section-club-details .block-location,.section-club-details .block-opening-times .col{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.section-club-details .address-block{margin-top:2.2rem}.section-club-details .address-block .heading{margin-bottom:1.5rem}.section-club-details .block-opening-times{margin-top:2.5rem}@media (min-width:820px){.section-club-details .block-opening-times{margin-top:0}}.section-club-details .block-opening-times .field-type--entity-reference .field-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.section-club-details .block-opening-times .days{-ms-flex:1;flex:1;margin:0}.section-club-details .block-opening-times .col+.col{margin-top:1.5rem}@media (min-width:820px){.section-club-details .block-opening-times .col+.col{margin-top:0;margin-left:4rem}}.section-club-details .block-opening-times .col .field-item:first-child .days{margin-top:0}.section-club-details .block-opening-times .col.opening-times--collapsed .heading{cursor:pointer}.section-club-details .block-opening-times .col.opening-times--collapsed .heading:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ud36bd25b);background-size:1942px 1814px;width:20px;height:20px;background-position:-1730px -1297px}@media (min-width:640px){.section-club-details .block-opening-times .col.opening-times--collapsed .heading{cursor:auto}.section-club-details .block-opening-times .col.opening-times--collapsed .heading:before{display:none}}.section-club-details .block-opening-times .col.opening-times--collapsed .field{display:none}@media (min-width:640px){.section-club-details .block-opening-times .col.opening-times--collapsed .field{display:block}}.section-club-details .block-opening-times .col.opening-times--collapsed.opening-times--expanded .heading:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ud36bd25b);background-size:1942px 1814px;width:20px;height:20px;background-position:-1550px -1297px}@media (min-width:640px){.section-club-details .block-opening-times .col.opening-times--collapsed.opening-times--expanded .heading:before{display:none}}.section-club-details .block-opening-times .col.opening-times--collapsed.opening-times--expanded .field{display:block}.section-club-details .block-opening-times .times{margin:0}.link-directions a,.link-email a,.link-explore a,.link-telephone a,.link-try a{position:relative;display:block;padding-left:3.5rem}.link-directions a:before,.link-email a:before,.link-explore a:before,.link-telephone a:before,.link-try a:before{content:'';display:block;position:absolute;top:0;left:0;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:center center}.link-directions a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-direction-gray.svg)}.link-telephone a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-phone-gray.svg)}.link-email a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-email-gray.svg)}.link-try a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-probetraining-gray.svg)}.link-explore a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-explore-gray.svg)}.section-club-details .add-remove-club a{position:relative;top:-3px}.section-club-details .icon-add-club{display:inline-block;width:25px;height:25px;background:url(/themes/custom/fitfirst/css/partials/club/../assets/ff-dash-sprite.png) no-repeat -35px -1055px}.section-club-details .icon-remove-club{display:inline-block;width:25px;height:25px;background:url(/themes/custom/fitfirst/css/partials/club/../assets/ff-dash-sprite.png) no-repeat -35px -963px}.section-club-details .row{margin:3rem 0}.section-club-details .row:first-child{margin-top:0}.section-club-details .row:last-child{margin-bottom:0}.section-club-details .col+.col{margin-top:3rem}@media (min-width:820px){.section-club-details .col+.col{margin-top:0}}
.club-facilities{text-align:center}
.trainer-profile .trainer-profile__contacts a{color:currentColor}.list--trainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem -1.3rem 0}.list--trainer .trainer{-ms-flex:0 0 calc(20% - 2rem);flex:0 0 calc(20% - 2rem);margin:0 1rem 2rem;min-width:16rem}.list--trainer .section-modal__close{position:absolute;top:0;right:0}.trainer .tile__media{position:relative;width:100%;height:auto}.trainer .tile__media img{width:240px}.trainer-profile{color:#707172}@media screen and (min-width:641px){.trainer-profile.with-media{display:-ms-flexbox;display:flex}.trainer-profile.with-media .trainer-profile__media{min-width:27rem}.trainer-profile.with-media .trainer-profile__text{-ms-flex:1 1 auto;flex:1 1 auto}}.trainer-profile .trainer-profile__name{color:#3e3d40;margin-top:.5rem;margin-bottom:.5rem}.trainer-profile .trainer-profile__contacts a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;text-decoration:none}.trainer-profile .trainer-profile__media{margin-bottom:2rem}.trainer-profile .trainer-profile__media img{width:240px}.trainer-profile .trainer-profile__contacts,.trainer-profile .trainer-profile__details,.trainer-profile .trainer-profile__expertise,.trainer-profile .trainer-profile__qualifications,.trainer-profile .trainer-profile__title{margin-bottom:2rem;padding-right:2rem}@media screen and (min-width:641px){.trainer-profile .trainer-profile__media{margin-bottom:0}.trainer-profile .trainer-profile__contacts{margin-bottom:.5rem}}.trainer-profile .trainer-profile__expertise-and-qualifications h4{margin-bottom:2rem}@media screen and (min-width:860px){.trainer-profile .trainer-profile__expertise-and-qualifications.with-expertise.with-qualifications{display:-ms-flexbox;display:flex}.trainer-profile .trainer-profile__expertise-and-qualifications.with-expertise.with-qualifications>div{-ms-flex:0 1 50%;flex:0 1 50%}}
.section-usp{margin:4rem 0 4rem}@media (min-width:640px){.section-usp{margin:4rem 0 4rem}}@media (min-width:980px){.section-usp--bigger-margin{margin:4rem 10rem 6rem}}.section-usp .field-name--field-usps{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:640px){.section-usp .field-name--field-usps{-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.section-usp .field-name--field-usps .field-item{width:100%}.section-usp .field-name--field-usps .field-item:last-child .section-usp__item{padding-bottom:0}.section-usp__item{padding:0 0 4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:start}@media (min-width:640px){.section-usp__item{padding:0 4rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}}.section-usp__item h4{margin:0 0 1rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem;color:#3e3d40}@media (min-width:640px){.section-usp__item h4{margin:0 0 2rem}}.section-usp__item img{margin:0 1rem 0 0;width:50px}@media (min-width:640px){.section-usp__item img{margin:0 0 2rem;width:80px}}.section-usp__item p{max-width:315px;margin:0 auto;font-size:1.6rem;line-height:2.8rem}
