.v-tags{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin:2rem 0;padding:0;list-style:none;min-height:5rem}.v-tags li{display:block;margin-bottom:1rem}.v-tags li+li{margin-left:1rem}.v-tags li a{position:relative;display:block;padding:1.1rem 4rem 1.3rem 1.2rem;font-size:1.6rem;font-weight:600;color:#fff;line-height:1.6rem;text-transform:capitalize;background:#3e3d40;transition:all .2s ease-in-out}.v-tags li .icon-close{display:block;position:absolute;top:50%;transform:translateY(-50%);right:5px;width:23px;height:23px;background-image:url(/themes/custom/fitfirst/images/original/new/icon-close-white.svg);background-size:100%;background-repeat:no-repeat}
.loader:after{display:block;content:'';width:48px;height:48px;margin:0 auto;border:8px solid #3e3d40;border-left-color:transparent;border-radius:50%;top:calc(50% - 24px);left:calc(50% - 24px);animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes blink{0%{opacity:.5}to{opacity:1}}.v-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);background-image:url(/themes/custom/fitfirst/images/original/new/map-loader.gif);background-repeat:no-repeat;background-position:center;background-size:116px;z-index:100}
[data-balloon]:after{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:1.2rem;line-height:2rem}:root{--balloon-color:#3e3d40;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:#fff;content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{bottom:100%;left:50%;margin-bottom:10px;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;transform:translate(0,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;transform:translate(0,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;transform:translate(0,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;transform:translate(0,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color);left:50%;top:100%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;transform:translate(0,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color);left:5px;top:100%;transform:translate(0,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;transform:translate(0,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color);right:5px;top:100%;transform:translate(0,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color);right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color);left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{white-space:normal;width:100%}[data-balloon]:after{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:1.2rem;line-height:2rem}
.section-content--class-schedule-block{position:relative;background:#fff;padding-bottom:0;padding-top:0}.section-content--class-schedule-block>.section-inner{max-width:100%;margin:0 auto;padding:0;border:0}.section-content--class-schedule-block .v-course-schedule{padding-top:8rem}.section-content--class-schedule-block .v-course-schedule--section-highlighted{padding:0;position:relative;background:#fff}.section-content--class-schedule-block .v-course-schedule--section-highlighted:before{content:'';display:block;position:absolute;left:0;bottom:0;height:3rem;width:100%;z-index:10;box-shadow:0 5px 15px -15px rgba(0,0,0,.1)}.section-content--class-schedule-block .v-course-schedule--section{padding:0 0 8rem;background:#f4f4f6}.section-content--class-schedule-block .v-course-schedule--no-results{margin:4rem 0 0}.section-content--class-schedule-block .v-course-schedule--no-results h3{margin:0 0 2rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem;color:#3e3d40}.section-content--class-schedule-block .v-course-schedule__pdf-download{font-size:1.6rem;font-style:italic;font-weight:600;line-height:2.4rem;color:#707172;text-transform:uppercase}.section-content--class-schedule-block .v-course-classes__weekdays-list-wrapper{max-width:100%;overflow:auto;margin:8rem 0 4rem;padding:0;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}@media (min-width:980px){.section-content--class-schedule-block .v-course-classes__weekdays-list-wrapper{min-width:auto;overflow:initial}}.section-content--class-schedule-block .v-course-classes__weekdays-list{min-width:1160px;background:#fff;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@media (min-width:980px){.section-content--class-schedule-block .v-course-classes__weekdays-list{min-width:auto}}.section-content--class-schedule-block .v-course-classes__weekdays-list li{width:100%;-ms-flex-positive:1;flex-grow:1}.section-content--class-schedule-block .v-course-classes__weekdays-item{display:block;padding:2rem 1rem;font-size:1.6rem;font-weight:600;line-height:2.8rem;color:#3e3d40;text-align:center;transition:all .3s ease-in-out}.section-content--class-schedule-block .v-course-classes__weekdays-item--is-active{color:#fff;background:#d6002a}.section-content--class-schedule-block .v-course-classes__daytime-title{margin:0 0 2rem;font-size:2.4rem;font-style:italic;font-weight:600;color:#3e3d40;line-height:3.6rem}.section-content--class-schedule-block .v-course-classes__classes-list-wrapper{max-width:100%;overflow:auto;margin:0 0 4rem;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}@media (min-width:980px){.section-content--class-schedule-block .v-course-classes__classes-list-wrapper{min-width:auto;overflow:initial}}.section-content--class-schedule-block .v-course-classes__classes-list{min-width:1160px;margin:0;table-layout:fixed;white-space:nowrap}@media (min-width:980px){.section-content--class-schedule-block .v-course-classes__classes-list{min-width:auto}}.section-content--class-schedule-block .v-course-classes__classes-list .row-1{width:132px}.section-content--class-schedule-block .v-course-classes__classes-list .row-2{width:28%}.section-content--class-schedule-block .v-course-classes__classes-list .row-3{width:25%}.section-content--class-schedule-block .v-course-classes__classes-list .row-4{width:20%}.section-content--class-schedule-block .v-course-classes__classes-list .row-5{width:40%}.section-content--class-schedule-block .v-course-classes__classes-list .row-6{width:175px}.section-content--class-schedule-block .v-course-classes__classes-list .row-7{width:135px}.section-content--class-schedule-block .v-course-classes__classes-list thead th{padding:1.6rem 2rem;font-size:1.6rem;font-weight:600;line-height:2.8rem;background-color:#c6c7c8;color:#fff;vertical-align:middle}.section-content--class-schedule-block .v-course-classes__classes-list tbody tr:last-child td{border-bottom:0}.section-content--class-schedule-block .v-course-classes__classes-list tbody td{padding:2.5rem 1rem;font-size:1.4rem;font-weight:500;color:#707172;border-bottom:1px solid #eceded;vertical-align:middle;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-content--class-schedule-block .v-course-classes__classes-list tbody td:first-child{padding:2.5rem 1rem 2.5rem 2rem}.section-content--class-schedule-block .v-course-classes__classes-list tbody td:last-child{padding:2.5rem 2rem 2.5rem 1rem}.section-content--class-schedule-block .v-course-classes__classes-list tbody td strong{color:#3e3d40;font-style:italic}.section-content--class-schedule-block .v-course-classes__classes-list tbody td strong a{text-decoration:underline}.section-content--class-schedule-block .v-course-classes__classes-list tbody td a{color:#3e3d40}.section-content--class-schedule-block .v-course-classes__classes-list img{height:3.2rem;margin-right:1.5rem}.section-content--class-schedule-block .v-course-classes__print{display:none}.section-content--class-schedule-block .icon-download-pdf{position:relative;width:5rem;height:5rem;display:inline-block;vertical-align:middle;transform:skew(-7deg);border:2px solid #707172;margin-right:2rem;top:-3px}.section-content--class-schedule-block .icon-download-pdf:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6e5ce3dd);background-size:1942px 1814px;width:24px;height:24px;background-position:-924px -1297px;content:'';position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) skew(7deg)}.section-content--class-schedule-block .icon-add-to-calendar{display:inline-block;margin-right:1rem;vertical-align:middle}.section-content--class-schedule-block .icon-add-to-calendar:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6e5ce3dd);background-size:1942px 1814px;width:32.5px;height:27.5px;background-position:-1902px -1184px;content:''}.section-content--class-schedule-block .icon-circle-arrow-right{display:inline-block;margin-right:1rem;vertical-align:middle;position:relative;top:3px}.section-content--class-schedule-block .icon-circle-arrow-right:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6e5ce3dd);background-size:1942px 1814px;width:28px;height:28px;background-position:-1126px -685px;content:''}.section-content--class-schedule-block .icon-daytime{display:inline-block;margin-right:2rem}.section-content--class-schedule-block .icon-daytime--morgens:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6e5ce3dd);background-size:1942px 1814px;width:45px;height:24px;background-position:-1314.2px -575px;content:''}.section-content--class-schedule-block .icon-daytime--nachmittags:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6e5ce3dd);background-size:1942px 1814px;width:42px;height:30px;background-position:-1350.2px -617px;content:''}.section-content--class-schedule-block .icon-daytime--abends:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6e5ce3dd);background-size:1942px 1814px;width:45px;height:24px;background-position:-1369.2px -575px;content:''}@media print{@page{size:A4 landscape}#toolbar-administration{display:none!important}body.class-schedule-module #branding,body.class-schedule-module #global-header,body.class-schedule-module #page-footer,body.class-schedule-module #page-footer-navigation,body.class-schedule-module .hero-wrapper,body.class-schedule-module section.section:not(.section-content--class-schedule-block){display:none}.section-content--class-schedule-block{padding:0}.section-content--class-schedule-block .section-inner{padding:0}.section-content--class-schedule-block .v-course-schedule--section-highlighted{display:none}.section-content--class-schedule-block .v-course-schedule__pdf-download{display:none}.section-content--class-schedule-block .v-course-schedule--section{padding:0}.section-content--class-schedule-block .v-course-schedule--section .section-inner{padding:0;max-width:none;border:none}.section-content--class-schedule-block .v-course-schedule--section .v-course-classes{display:none}.v-course-classes__print{display:block!important;background-color:#fff}.v-course-classes__print--header{display:-ms-flexbox;display:flex}.v-course-classes__print--header-item{width:calc(100% / 3)}.v-course-classes__print--header-item h4{display:inline-block;font-size:24px;font-style:italic;line-height:36px}.v-course-classes__print--header-logo{text-align:right}.v-course-classes__print--header-title{text-align:center}.v-course-classes__print--table{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.v-course-classes__print--table-column{width:calc(100% / 7)}.v-course-classes__print--table-column:first-child .v-course-classes__print--table-column-title{border-left:2px solid #e8e8e8}.v-course-classes__print--table-column:first-child .v-course-classes__print--table-column-class{margin:-1px 0 0 0}.v-course-classes__print--table-column:last-child .v-course-classes__print--table-column-title{border-right:2px solid #e8e8e8}.v-course-classes__print--table-column-title{padding:1rem;margin:-1px 0 0 -1px;border:1px solid #e8e8e8;border-right:0;text-align:center;background-color:#f7f7f7}.v-course-classes__print--table-column-title strong{color:#3e3d40;font-size:1.6rem;letter-spacing:.2px}.v-course-classes__print--table-column-class{padding:1.7rem;border:1px solid #e8e8e8;margin:-1px 0 0 -1px}.v-course-classes__print--table-column-class span{display:block;color:#707172;font-size:1.1rem;line-height:2rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-course-classes__print--table-column-class span strong{color:#3e3d40;font-size:1.4rem;font-style:italic;line-height:2.4rem}.v-course-classes__print--table-column-class--title{margin-top:3px}.v-course-classes__print--table-column-class img{margin-right:2px;top:2px;width:16px;height:16px}.v-course-classes__print--footer{page-break-after:always}}
.v-image-mosaic{max-width:100%}.v-image-mosaic:after{content:'';display:block;clear:both}.v-image-mosaic__grid{margin:-10px}.v-image-mosaic__item{width:50%;padding:10px;box-sizing:border-box;height:215px;float:left;cursor:pointer}@media (min-width:640px){.v-image-mosaic__item{width:calc(100% / 3)}}@media (min-width:980px){.v-image-mosaic__item{height:365px}}.v-image-mosaic__item img,.v-image-mosaic__item picture{display:block;width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.v-image-mosaic__item--w2{width:50%}@media (min-width:640px){.v-image-mosaic__item--w2{width:66.66%}}.v-image-mosaic__item--h2{height:430px}@media (min-width:980px){.v-image-mosaic__item--h2{height:730px}}.v-image-mosaic__item-inner{overflow:hidden;position:relative;width:100%;height:100%}.v-image-mosaic__item-inner:hover img{transform:scale(1.08)}.v-image-mosaic__grid-sizer{width:50%}@media (min-width:640px){.v-image-mosaic__grid-sizer{width:calc(100% / 3)}}.v-image-mosaic .btn-default{width:100%;margin:40px 0 0}.v-image-lightbox{width:100%;height:100%;position:fixed;left:0;top:0;overflow:hidden;background:rgba(0,0,0,.6);z-index:10000}.v-image-lightbox__title{padding:1.5rem 6rem 1.5rem 1.5rem;width:100%;background:#fff}@media (min-width:640px){.v-image-lightbox__title{padding:2rem 6rem 2rem 2rem}}.v-image-lightbox__title h3{margin:0;font-size:2rem;line-height:2.4rem;color:#1c1c1c;font-style:italic;font-weight:500}@media (min-width:640px){.v-image-lightbox__title h3{font-size:2.4rem;line-height:3.6rem}}.v-image-lightbox__title .icon-close{display:block;position:absolute;top:1.2rem;right:1rem;width:1.5rem;height:1.5rem;padding:1.5rem;background-image:url(/themes/custom/fitfirst/images/original/new/icon-close.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;z-index:10002;cursor:pointer;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0}@media (min-width:640px){.v-image-lightbox__title .icon-close{top:1.8rem;right:1.8rem;width:2rem;height:2rem;padding:2rem}}.v-image-lightbox__caption{width:100%;padding:1.5rem;background:#fff;color:#1c1c1c}@media (min-width:640px){.v-image-lightbox__caption{padding:2rem}}.v-image-lightbox__caption p{margin:0;font-size:1.6rem;line-height:2rem;color:#707172}.v-image-lightbox__caption p+p{margin:0 0 1.8rem}.v-image-lightbox__counter{display:block;margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.v-image-lightbox__image{position:relative}.v-image-lightbox__item{-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;overflow:hidden;opacity:0;transform:translate(-50%,-50%);background:#fff;transition:all .3s ease}.v-image-lightbox__item--is-active{z-index:10001;opacity:1}.v-image-lightbox__item img{display:block;max-height:80vh;min-width:100vw;margin:0;padding:0;object-fit:cover}@media (min-width:640px){.v-image-lightbox__item img{min-width:80vw}}@media (min-width:1220px){.v-image-lightbox__item img{min-width:75vw}}.v-image-lightbox__navigation{width:100%;height:4.8rem;position:absolute;top:50%;transform:translateY(-50%);z-index:10010}.v-image-lightbox__arrow{position:absolute;width:4.8rem;height:4.8rem;background-color:#fff;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0}.v-image-lightbox__arrow:before{content:"";display:block;border-style:solid;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.v-image-lightbox__arrow--prev{left:20px}.v-image-lightbox__arrow--prev:before{border-width:8px 14px 8px 0;border-color:transparent #d6002a transparent transparent}.v-image-lightbox__arrow--next{right:20px}.v-image-lightbox__arrow--next:before{border-width:8px 0 8px 14px;border-color:transparent transparent transparent #d6002a}.v-image-lightbox-enter-active,.v-image-lightbox-leave-active{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.v-image-lightbox-enter,.v-image-lightbox-leave-to{opacity:0;transform:scale(1.02)}
.features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5rem 0 0;padding:0;list-style:none}.features-list__item{margin:0 0 4rem;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.features-list__item--is-hidden{display:none!important}@media (min-width:640px){.features-list__item{display:block;-ms-flex:1 1 25%;flex:1 1 25%;text-align:center}}.features-list__item img{width:50px;height:50px;margin:0 0 2rem}@media (min-width:640px){.features-list__item img{width:80px;height:80px}}.features-list__item h5{margin:0 0 2rem;font-size:2rem;line-height:2.8rem;font-weight:600;text-transform:capitalize}.features-list__item p{margin:0;font-size:1.6rem;line-height:2.8rem;color:#707172}.features-list__content{margin-left:1rem}@media (min-width:640px){.features-list__content{padding:0 1rem;margin-left:0}}
.v-intro{margin:0;text-align:center}@media(min-width:980px){.v-intro{margin:5rem 0 0}}.v-intro img{margin:0 0 1rem;width:50px}@media(min-width:980px){.v-intro img{width:80px}}.v-intro h3{margin:0 0 2rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem}@media(min-width:980px){.v-intro h3{font-size:2.4rem;line-height:3.6rem}}.v-intro h3 span{color:#d6002a}.v-intro p{margin:0;font-size:1.6rem;line-height:2.8rem}
.v-club-info__tabs-links{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0 0 2rem 0}.v-club-info__tabs-links::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#eceded}@media (min-width:980px){.v-club-info__tabs-links::before{height:6px}}.v-club-info__tabs-links li .v-club-info__link{display:block;position:relative;margin:0 3rem 0 0;font-size:1.6rem;font-style:italic;font-weight:600;line-height:2.4rem;color:#9c9e9f}@media (min-width:980px){.v-club-info__tabs-links li .v-club-info__link{margin:0 4rem 0 0;font-size:2rem;line-height:2.8rem}}.v-club-info__tabs-links li .v-club-info__link::before{content:"";position:absolute;bottom:-2rem;left:0;width:100%;height:4px;background:#eceded;opacity:0;transition:opacity .2s ease-in-out}@media (min-width:980px){.v-club-info__tabs-links li .v-club-info__link::before{height:6px}}.v-club-info__tabs-links li .v-club-info__link--is-active{color:#3e3d40}.v-club-info__tabs-links li .v-club-info__link--is-active::before{background:#d6002a;opacity:1}.v-club-info__tabs-wrapper{margin:0}.v-club-info__tabs-content--info{margin:4rem 0 0}@media (min-width:980px){.v-club-info__tabs-content--info{margin:5rem 0 0}}.v-club-info__tabs-content--preise{margin:4rem 0 0}@media (min-width:980px){.v-club-info__tabs-content--preise{margin:0}}.v-club-info .btn-load-more{width:100%;text-align:center}.v-club-info h3{font-weight:600}.v-club-info .training-packages{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin:4rem 0 0}.v-club-info .training-packages--no-margin-top{margin-top:0}.v-club-info .training-packages--border-bottom{border-bottom:1px solid #eceded}.v-club-info .training-packages--reverse{width:100%;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}@media (min-width:980px){.v-club-info .training-packages--reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}}@media (min-width:980px){.v-club-info .training-packages{-ms-flex-direction:row;flex-direction:row}}.v-club-info .training-packages__title{width:100%;margin:0 0 2rem;padding:1.5rem 2rem;font-size:1.6rem;line-height:2.4rem;font-weight:600;font-style:italic;background:#eceded}@media (min-width:980px){.v-club-info .training-packages__title{margin:0 0 4rem;padding:2rem 4rem;font-size:2rem;line-height:2.8rem}}.v-club-info .training-packages__title--icon{margin:0 0 1rem;padding:0 1rem;background:0 0}@media (min-width:980px){.v-club-info .training-packages__title--icon{margin:1rem 0 1rem;padding:0 4rem}}.v-club-info .training-packages__title--icon img{width:36px;position:relative;top:-3px}.v-club-info .training-packages__title--icon+.training-packages__inner{padding:0 0 0 5rem}@media (min-width:980px){.v-club-info .training-packages__title--icon+.training-packages__inner{padding:0 0 0 8rem}}.v-club-info .training-packages__column{margin:0 0 4rem;box-shadow:0 5px 15px -5px rgba(0,0,0,.1);width:100%}@media (min-width:980px){.v-club-info .training-packages__column{margin:0 0 2rem}.v-club-info .training-packages__column--half{width:calc(50% - 2rem)}.v-club-info .training-packages__column--third{width:calc(33% - 2.3rem)}}.v-club-info .training-packages__column--no-shadow{box-shadow:none}.v-club-info .training-packages__inner{padding:0 1.5rem}@media (min-width:980px){.v-club-info .training-packages__inner{padding:0 4rem}}.v-club-info .training-packages ul{margin:0 0 3rem;padding:0;list-style:none}.v-club-info .training-packages ul li{position:relative;padding:0 0 1rem}.v-club-info .training-packages__price{padding:0 0 4rem;font-size:2.4rem;line-height:3.6rem;font-style:italic}.v-club-info .training-packages__price--with-border{border-top:1px solid #eceded;padding:2rem 0}.v-club-info .training-packages__price .price-title{margin:0;font-size:1.6rem;font-weight:600;font-style:normal;line-height:2.8rem;color:#3e3d40}.v-club-info .training-packages__price .price-addons{position:relative;top:-1.6rem;left:6.3rem}.v-club-info .training-packages__price strong{margin-right:.5rem;font-weight:600;font-style:italic;color:#d6002a}.v-club-info .training-packages__price span{margin-right:1rem;color:#3e3d40}.v-club-info .training-packages__price small{color:#707172;font-size:1.2rem;line-height:2rem;font-style:normal}.v-club-info .training-packages__bonus{border-top:1px solid #eceded;margin:0 -4rem 0;padding:2rem 4rem 4rem}.v-club-info .training-packages__bonus h5{margin:0 0 1rem;font-size:1.6rem;line-height:2.4rem;font-style:normal;font-weight:600}.v-club-info .training-packages__bonus p{margin:0;font-size:1.4rem;line-height:2.4rem}.v-club-info .training-packages__description{margin:0}.v-club-info .training-packages__multiclubs-list--is-active ul{opacity:1!important;pointer-events:all!important;transform:translateY(0)!important}.v-club-info .training-packages__multiclubs-list--is-active .icon-arrow-down:before{transform:rotate(180deg)!important}.v-club-info .training-packages__multiclubs-list{position:relative}@media (min-width:980px){.v-club-info .training-packages__multiclubs-list{margin-bottom:6rem}}.v-club-info .training-packages__multiclubs-list.checkmark-list ul{padding:2rem 2rem 1rem 5rem!important;position:absolute;width:290px;top:4rem;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.1);transform:translateY(-20px);z-index:10;opacity:0;pointer-events:none;transition:all .2s ease-in-out;max-height:226px;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.v-club-info .training-packages__multiclubs-list.checkmark-list ul::-webkit-scrollbar{width:0;height:0}.v-club-info .training-packages__multiclubs-list a{position:relative}.v-club-info .training-packages__multiclubs-list .icon-arrow-down{position:absolute;top:10px;right:-8px}.v-club-info .training-packages__multiclubs-list .icon-arrow-down:before{content:"";position:absolute;border-top:8px solid #d6002a;border-left:4px solid transparent;border-right:4px solid transparent;transition:all .2s ease-in-out;transform:rotate(0)}.v-club-info .training-packages .checkmark-list ul{padding:0 3rem}.v-club-info .training-packages .checkmark-list ul li:not(.training-packages__loading)::before{content:"";position:absolute;display:block;transform:rotate(45deg);height:15px;width:9px;top:4px;left:-23px;border-bottom:3px solid #d6002a;border-right:3px solid #d6002a}.v-club-info .training-packages .checkmark-list ul .training-packages__loading:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ub103f1cc);background-size:1942px 1814px;width:24px;height:24px;background-position:-1060px -1297px;content:'';display:block;position:relative;left:82px;animation:spinner 1.5s linear infinite}.v-club-info .additional-information{padding:4rem 6rem 0 6rem;border-top:1px solid #eceded;margin:0 -2rem}.v-club-info .btn-join{width:100%}@keyframes spinner{to{transform:rotate(360deg)}}
.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}
