:root{--fresh-green-dark:#2f8614;--fresh-green-medium:#70c354;--fresh-green-light:#e2f3dd;--action-orange:#fb5d00;--dynamic-grey-1:#f5f5f5;--dynamic-grey-2:#e9e8e8;--dynamic-grey-3:#d4d4d4;--dynamic-grey-4:#ababab;--dynamic-grey-5:#7d7d7c;--dynamic-grey-6:#4a4a49}.magicline-error-message,.magicline-error-message *{color:red;margin-bottom:40px}.hs-field-validating{animation:spin 1s linear infinite;border-top:3px solid var(--dynamic-grey-1);border:3px solid var(--dynamic-grey-1);border-radius:50%;border-top-color:var(--primary-colour);display:inline-block;height:20px;margin-left:8px;vertical-align:middle;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flow-wrapper__progress-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.flow-wrapper__progress-bar__item{align-items:center;display:flex;font-size:16px;gap:8px;line-height:1}.flow-wrapper__progress-bar__item:not(.current){cursor:not-allowed}.flow-wrapper__progress-bar__item.complete{cursor:pointer}.flow-wrapper__progress-bar__item.studio-step{position:relative}.flow-wrapper__progress-bar__item.studio-step a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.flow-wrapper__progress-bar__item__status-box{align-items:center;border-radius:4px;display:flex;font-size:13px;height:20px;justify-content:center;overflow:hidden;position:relative;width:20px}.flow-wrapper__progress-bar__item .flow-wrapper__progress-bar__item__status-box__incomplete,.flow-wrapper__progress-bar__item svg{display:none}.flow-wrapper__progress-bar__item.complete svg.flow-wrapper__progress-bar__item__status-box__complete,.flow-wrapper__progress-bar__item.current svg.flow-wrapper__progress-bar__item__status-box__current,.flow-wrapper__progress-bar__item.skip svg.flow-wrapper__progress-bar__item__status-box__skip,.flow-wrapper__progress-bar__item:not(.complete):not(.current):not(.skip) .flow-wrapper__progress-bar__item__status-box__incomplete{display:block}.flow-wrapper__progress-bar__item:not(.complete):not(.current) .flow-wrapper__progress-bar__item__status-box span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.flow-wrapper__progress-bar__item__status-divider{height:1px;width:15px}.flow-wrapper__summary__row__right .s-link{font-size:12px}.flow-wrapper__progress-bar__item.skip svg.flow-wrapper__progress-bar__item__status-box__complete{display:none}@media (max-width:1024px){.flow-wrapper__progress-bar__item{white-space:nowrap}.flow-wrapper__progress-bar{flex-wrap:nowrap;margin-bottom:20px;max-width:calc(100vw - 32px);overflow:auto;padding-bottom:20px;width:100%}}.flow-wrapper{display:grid;gap:32px;grid-template-columns:1fr}.flow-wrapper__steps__step{padding-bottom:12px}.flow-wrapper__steps__step:not(.active){display:none}.flow-wrapper__steps__step>h2,.flow-wrapper__steps__step__grid__left>h2{font-family:var(--secondary-font);font-style:italic;font-weight:600}.flow-wrapper__summary{border-radius:16px 0 0 8px;padding:12px 16px}a.flow-wrapper__summary__close{padding:15px;position:absolute;right:0;top:5px}.flow-wrapper__summary-studio h3.location:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:text-bottom;width:20px}.flow-wrapper__summary-studio h3.location{font-size:18px}.flow-wrapper__summary-studio h4.studio_name{font-family:var(--primary-font);font-size:18px;font-weight:700;margin:0}.flow-wrapper__summary-studio p.studio_address{font-size:18px}.flow-wrapper__summary span#membership-name{align-items:center;display:flex;font-family:var(--secondary-font);font-size:18px;font-weight:500;line-height:1}.flow-wrapper__steps__step__grid{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.flow-wrapper.no-grid{display:block}.flow-wrapper__steps__step__grid__left__columns{display:grid;gap:16px;grid-template-columns:max-content auto}.flow-wrapper__steps__step__grid__left__columns__left{align-items:center;border-radius:8px;display:grid;grid-template-columns:auto auto;padding:16px 0}.flow-wrapper__steps__step__grid__left__columns__col{line-height:1.2;padding:0 25px}.flow-wrapper__steps__step__grid__left__columns__col *{text-align:center}.flow-wrapper__steps__step__grid__left__columns__col:first-of-type{border-right:1px solid var(--dynamic-grey-3)}.flow-wrapper__steps__step__grid__left__columns__col p{font-size:14px;margin:0}.flow-wrapper__steps__step__grid__left__columns__left h6{margin:0;text-align:center}.flow-wrapper__steps__step__grid__left__columns__right{align-items:center;display:inline-flex;gap:15px}.flow-wrapper__steps__step__grid__left__columns__right h6,.flow-wrapper__steps__step__grid__left__columns__right p{margin:0}.flow-wrapper__steps__step__grid__left__columns__right p{font-size:14px;line-height:1.4;margin:0}.flow-wrapper__steps__step__grid__left__columns__right__col:last-of-type{min-width:fit-content}.flow-wrapper__steps__step__grid__left__columns__right__col:last-of-type a{color:var(--fresh-green-dark);font-size:14px;text-decoration:underline}.flow__listing .flow-wrapper__summary-studio .flow-wrapper__summary-body{display:none}.flow__listing .flow-wrapper__summary-studio .flow-wrapper__summary-body.open{display:block}@media (min-width:1025px){.flow-wrapper{grid-template-columns:3fr 1.25fr}.flow-wrapper__summary{min-width:390px;padding:25px}.flow-wrapper__summary-sticky{max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto;padding-bottom:30px;padding-right:15px;position:sticky;top:100px}}@media (min-width:992px){.flow-wrapper__summary-sticky{max-height:calc(100vh - 170px);top:170px}}@media (max-width:991px){.flow-wrapper__summary{border-radius:0;bottom:0;left:0;position:fixed;width:100vw;z-index:9}.flow-wrapper__summary.open{z-index:999}.flow-wrapper__summary-body{max-height:0;overflow:hidden;transition:all .3s ease}h5.flow-wrapper__summary__title{margin:0;padding-right:18px}.flow-wrapper__summary.open .flow-wrapper__summary-body{max-height:calc(100vh - 150px);overflow:auto}.flow-wrapper__summary.open a.flow-wrapper__summary__close{transform:rotate(180deg)}}@media (max-width:767px){.flow-wrapper__steps__step__grid__left__columns{display:flex;flex-wrap:wrap}.flow-wrapper__steps__step__grid__left__columns__right{align-items:end}}.no-magicline-help-text{align-self:stretch;backdrop-filter:blur(5px);background:var(--dynamic-grey-2);border-radius:8px;display:flex;gap:5px;gap:8px;margin-bottom:32px;padding:12px 16px}.no-magicline-help-text svg{margin-top:5px;min-width:19px}.no-magicline-help-text p{font-size:16px;margin:0}.trial-training__footer{bottom:48px;left:0;padding-bottom:20px;position:sticky;width:100%;z-index:9}@media (min-width:992px){.trial-training__footer{bottom:0;padding-bottom:30px}}.trial-training__card-feed{gap:24px}.trial-training__card-feed .card{border-radius:8px;overflow:hidden;transition:background .3s ease,border .3s ease}.trial-training__card-feed .card_header{margin:0}.trial-training__card-feed .card_header img{aspect-ratio:3/2;border-radius:0 0 10px 10px;display:block;object-fit:cover;width:100%}.trial-training__card-feed .card_body{align-content:space-between;display:grid;padding:20px}.trial-training__card-feed .card_body p{line-height:1.2;margin-bottom:14px}.trial-training__card-feed .card_body a{pointer-events:auto;z-index:3}.trial-training__card-feed .card_body .button-wrapper{align-items:center;gap:24px}@media (min-width:1025px){.trial-training__card-feed{grid-template-columns:repeat(2,1fr)}.trial-training__card-feed .card_body{padding:24px}}@media (min-width:992px){.trial-training__card-feed{gap:32px}}@media (min-width:1400px){.trial-training__card-feed{padding-right:100px}}.flow__listing #location_search_form{max-width:400px}.flow__listing #location_search_form input.controls{height:54px;padding-right:48px}@media (max-width:767px){.trial-training__footer{padding-bottom:20px}.trial-training__footer hr{margin-bottom:20px}}.flow__summary__detail{max-height:calc(100vh - 80px);overflow:auto;padding-bottom:30px}.flow__summary__detail .card_summary{display:block}.flow__summary__detail img.card_featured-img{aspect-ratio:3/2;border-radius:8px;object-fit:cover;width:100%}.flow__summary__detail #studio-location{display:none}.flow__summary__detail p#studio-name{font-family:var(--secondary-font);font-size:24px;font-style:normal;font-weight:500;line-height:1.33;margin-bottom:.6rem}.flow__summary__detail .content-hours h5{font-size:18px}.flow__summary__detail .columns{column-gap:12px;display:grid;grid-template-columns:100px 1fr;justify-items:start;row-gap:8px}.flow__summary__detail .columns p{margin:0}.flow__summary__detail .content-features h5{font-size:18px}.flow__summary__detail .content-features .columns{display:flex;flex-wrap:wrap;gap:12px}.flow__summary__detail .content-features .columns .feature{border-radius:2px;column-gap:8px;display:inline-flex;padding-right:8px;row-gap:16px;width:auto}.flow__summary__detail .content-features .columns .feature .feature-img{max-height:32px}.flow__summary__detail .content-features .columns .feature .feature-title{line-height:1.2;padding-top:6px}@media (min-width:992px){.flow__summary__detail{max-height:calc(100vh - 88px);overflow:auto}}@keyframes load-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loading-screen{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1001}#loading-screen span{animation:load-rotation 1s linear infinite;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}.flow-wrapper__steps__step.date-time form .hs-dateinput{width:100%}.appointment-wrapper,.flow-wrapper__steps__step.date-time form{border-radius:8px;max-width:708px;width:100%}.flow-wrapper__steps__step.date-time form>div:first-of-type:not(.hs-dateinput),.trial-booking-date-slots__wrapper{padding:24px 32px}.flow-wrapper__steps__step.date-time form input[type=date]{background-color:#fff;border:1px solid #d4d4d4;border-radius:4px;color:#181d27;font-family:var(--primary-font);font-size:18px;font-weight:400;height:48px;padding:0 10px;width:100%}.flow-wrapper__steps__step.date-time form>div:first-of-type label{display:none}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2),.trial-booking-time-slots__wrapper{padding:24px 32px 32px}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2){margin:0}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul>li>label{margin:0;padding:0}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul.inputs-list.multi-container,.trial-booking-time-slots{display:flex;flex-wrap:wrap;gap:16px}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul.inputs-list.multi-container li input{display:none}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul.inputs-list.multi-container li span,.trial-booking-time-slots__slot{border-radius:8px;cursor:pointer;display:block;min-width:148px;padding:10px;text-align:center;transition:.15s ease-in-out;width:fit-content}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul.inputs-list.multi-container li,.trial-booking-time-slots__slot,.trial-booking-time-slots__slot.active-slot{margin:0}.trial-booking-time-slots__slot{display:none}button.trial-booking-time-slots__slot,button.trial-booking-time-slots__slot:active,button.trial-booking-time-slots__slot:focus,button.trial-booking-time-slots__slot:hover{font-family:unset}@media (max-width:767px){.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul.inputs-list.multi-container{display:grid}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2) ul.inputs-list.multi-container li span{width:100%}}.flow-wrapper__steps__step.date-time form>div:nth-of-type(2){display:none}.flow-wrapper__steps__step.date-time form.show-times>div:nth-of-type(2){display:block}.flow-wrapper__steps__step.date-time form.show-times>div:nth-of-type(2)>label{margin-left:20px;top:5px}.flow-wrapper__steps__step.date-time form.show-times>div:nth-of-type(2)>div.input{margin-top:20px}#no-past-dates{color:red;margin-top:25px}.hs_fitbox_trail_traning_trainingsziele.hs-form-field>label{display:none}.training-goals form ul li{margin:0}.training-goals form ul li>label,form.trainingsziele-form>label{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:12px;line-height:1.2;margin:0;padding:12px;transition:all .3s ease}.training-goals form ul,form.trainingsziele-form{display:grid;gap:24px;grid-template-columns:1fr}.training-goals form input[type=radio],form.trainingsziele-form input[type=checkbox]{appearance:none;border-radius:2px;height:20px;margin:0;min-width:20px;overflow:hidden;vertical-align:sub;width:20px}.training-goals form input[type=radio]:checked,form.trainingsziele-form input[type=checkbox]:checked{background-size:contain}@media (min-width:1025px){.training-goals form ul,form.trainingsziele-form{gap:24px 32px;grid-template-columns:1fr 1fr;max-width:600px}}.flow-wrapper__steps__step__tiers:not(.hidden){display:grid;gap:25px;grid-template-columns:repeat(1,1fr);margin-bottom:30px}.flow-wrapper__steps__step__tiers.offer-active .flow-wrapper__steps__step__tiers__tier{display:none}.flow-wrapper__steps__step__tiers.offer-active .flow-wrapper__steps__step__tiers__tier:last-of-type{display:block}.flow-wrapper__steps__step__tiers.offer-active .flow-wrapper__steps__step__tiers__tier:last-of-type .flow-wrapper__steps__step__tiers__tier__bottom{height:auto}.flow-wrapper__steps__step__tiers__tier{border-radius:8px;position:relative}.flow-wrapper__steps__step__tiers__tier__top{border-radius:8px;padding:20px 32px;transition:.3s ease-in-out}.flow-wrapper__steps__step__tiers__tier__top .flow-wrapper__steps__step__tiers__tier__price{font-weight:900}.flow-wrapper__steps__step__tiers__tier.most-popular:before{border-radius:4px;font-size:14px;left:30px;padding:0 10px;position:absolute;top:-10px}.flow-wrapper__steps__step__tiers__tier__top *{margin:0}.flow-wrapper__steps__step__tiers__tier__top p:first-of-type{font-family:var(--secondary-font);font-weight:600;margin-bottom:15px}.flow-wrapper__steps__step__tiers__tier__bottom{padding:25px 32px 10px}.flow-wrapper__steps__step__tiers__tier__bottom__benefits{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-left:0}.flow-wrapper__steps__step__tiers__tier__bottom__benefits pre{font-size:16px;margin-top:0;padding-left:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.flow-wrapper__steps__step__tiers__tier__bottom__benefits .show-more:not(.hidden){cursor:pointer;display:block;font-size:12px;margin:-5px 0 20px;text-decoration:underline}.flow-wrapper__steps__step__tiers__tier__bottom__benefits button{width:100%}@media (min-width:600px){.flow-wrapper__steps__step__tiers:not(.hidden){grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.flow-wrapper__steps__step__tiers:not(.hidden){grid-template-columns:repeat(3,1fr)}.flow-wrapper__steps__step-medium{padding-right:100px}}.flow-wrapper__steps__step__terms__select:not(.hidden){border:none;display:flex;flex-direction:column;gap:24px;margin:20px 0 0;padding:0}.flow-wrapper__steps__step__terms__select>label{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;line-height:1.2;margin:0;padding:25px 32px;transition:.3s}.flow-wrapper__steps .radio-row{display:flex}.flow-wrapper__steps .radio-row .span-container{align-items:center;display:flex;justify-content:space-between;margin:0;width:100%}.flow-wrapper__steps .radio-row .label-right{font-weight:500;text-align:right}.flow-wrapper__steps .radio-row .label-right>span{display:block;font-size:14px;font-weight:medium}.flow-wrapper__step__conditions{display:flex;flex-direction:column;margin-top:30px}.flow-wrapper__step__conditions__condition{display:flex;gap:5px}.flow-wrapper__step__conditions *{font-size:14px}.flow-wrapper__step__conditions sub{margin-top:10px}.flow-wrapper__summary__rows{display:flex;flex-direction:column;gap:20px}.flow-wrapper__summary__rows hr{padding:5px 0}.flow-wrapper__summary__row__top{display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.flow-wrapper__summary__row__title{align-items:center;display:flex;gap:5px}.flow-wrapper__summary__row__title svg{margin-top:-5px}.flow-wrapper__summary__row__title h6{font-size:18px;margin:0}.flow-wrapper__summary__row__bottom p{display:flex;justify-content:space-between;margin:0}.flow-wrapper__summary__row__bottom .start-box__wrapper span:nth-of-type(2){margin-left:auto;margin-right:5px}.flow-wrapper__summary__row__bottom p#studio-name,.flow-wrapper__summary__row__bottom p#studio-name-d{font-family:var(--primary-font);font-size:var(--body_size);font-weight:500}.flow-wrapper__summary__row__left{padding-top:5px}.flow-wrapper__step__buttons__next{min-width:167px;text-align:center}.flow-wrapper__step__buttons .button-wrapper{align-items:center}@media (max-width:1024px){.flow-wrapper__step__buttons .button-wrapper{justify-content:space-between;position:relative}.hs-field-validating{position:absolute;right:220px;top:18px;z-index:999}}.flow-wrapper .s-link,.flow-wrapper a.s-link,.flow-wrapper button.s-link{text-decoration:underline}.flow-wrapper form.hs-form input[type=submit]{display:none}.flow-wrapper__steps__step__confirmation__cols,.flow-wrapper__steps__step__confirmation__title{max-width:612px}.flow-wrapper__steps__step__confirmation__title{align-items:center;display:flex;gap:20px}.flow-wrapper__steps__step__confirmation__title h5{margin:0}.flow-wrapper__steps__step__confirmation__cols{display:grid;gap:0 40px;grid-template-columns:1fr 1fr;margin-top:20px}.flow-wrapper__steps__step__confirmation__cols__col p:first-of-type{font-size:14px;line-height:1;margin-bottom:0}.flow-wrapper__steps__step__last-step__hidden-form{display:none}.discount-code__wrapper form{margin:0;padding:0}.discount-code__wrapper form label:nth-of-type(2){margin-top:15px}.discount-code__wrapper form#rabattForm>input{display:inline-block;height:54px;max-width:290px;padding-right:35px;vertical-align:middle}.discount-code__wrapper form#rabattForm>button{border:none;display:inline-block;font-size:0;height:54px;margin-left:-30px;position:relative;vertical-align:middle;width:54px}.discount-code__wrapper form#rabattForm>button:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;left:52%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.payment-form{margin-bottom:40px}.payment-form #iban{text-transform:uppercase}.custom-checkbox{align-items:flex-start;display:flex}.custom-checkbox p{margin:0}.custom-checkbox input{margin-top:6px}.flow-wrapper__steps .flow-wrapper__steps__step .custom-checkbox span{margin-left:.5rem}.flow-wrapper__steps .flow-wrapper__steps__step .custom-checkbox p{font-size:18px}#flow-loading-wheel:not(.hidden){display:flex;justify-content:center}#flow-loading-wheel:not(.hidden) svg{max-width:300px}.modal-right__close{padding:8px;position:absolute;right:16px;top:16px}.modal-right__wrapper{align-items:flex-start;height:100%;height:100dvh;list-style:none;margin:0;max-width:500px;overflow-x:hidden;padding:80px 16px env(safe-area-inset-bottom);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .45s cubic-bezier(.19,1,.22,1),visibility .45s;visibility:hidden;width:90%;z-index:41;z-index:1000}.modal-right.is-open .modal-right__wrapper{transform:translateX(0);visibility:visible}.blur-overlay{backdrop-filter:blur(3px);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:99}.blur-overlay.is-open{opacity:1;visibility:visible}@media (min-width:992px){.modal-right__close{right:48px;top:48px}.modal-right__close svg{height:auto;width:12px}.modal-right__wrapper{padding:88px 48px 0}}@media (max-width:1024px){.flow-wrapper__steps__step .button-wrapper{justify-content:space-between}.flow-wrapper__steps__step .form-columns-2{display:flex;flex-direction:column}.flow-wrapper__steps__step fieldset.form-columns-2>div.hs-form-field{width:100%}.flow-wrapper__steps__step__confirmation__cols,.flow-wrapper__steps__step__grid{grid-template-columns:1fr}}