@font-face{font-family:Neutraface2Text;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Neutraface2Text-Demi.woff2) format("woff2")}@font-face{font-family:Neutraface2Text;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Neutraface2Text-Book.woff2) format("woff2")}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/*
  ! READ ONLY !
  Every diesdas project should have the same reset styles, so that all
  projects start from the same foundation. Therefore this file should not
  be changed. Additionaly no other reset, base or general styles should be
  added in a different file. Only normalize.css should be loaded on every
  project in addition to this file.
  If you are missing important reset styles, create a pull request in our
  minimal-template repository. Thank you!
*/*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}:root{--breakpoint-1:375px;--breakpoint-2:736px;--breakpoint-3:1024px;--breakpoint-4:1440px;--spacing-smallest:0.5rem;--spacing-default:1rem;--spacing-smaller:1.125rem;--spacing-small:1.5rem;--spacing-medium:2rem;--spacing-more:2.75rem;--spacing-large:3.125rem;--spacing-larger:3.75rem;--spacing-largest:4.375rem;--spacing-outer:2.25rem;--color-black:#1d1b16;--color-white:#fbfbf8;--color-grey-lightest:#f8f8f8;--color-grey-medium:#a7a8aa;--color-sand-lightest:#eae6dd;--color-sand-light:#dbd6c6;--color-sand-medium:#b0a273;--color-sand-dark:#7a6f47;--color-sand-darker:#5e5b54;--ff-neutraface2text:"Neutraface2Text",-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;--carousel-gradient-width:70px}@media (min-width:1440px){:root{--spacing-outer:3.75rem}}body{background-color:var(--color-white);color:#000;font-family:var(--ff-neutraface2text);font-feature-settings:"pnum" on,"lnum" on}h1{margin:0 0 var(--spacing-large) 0;font-size:1.625rem;line-height:1.25;font-weight:600}@media (min-width:736px){h1{font-size:2.5rem;line-height:1.1}}h2{max-width:1166px;margin:0 0 var(--spacing-small) 0;font-size:1.25rem;line-height:1.25;font-weight:400}@media (min-width:736px){h2{margin:0 0 var(--spacing-large) 0;font-size:2rem;font-weight:600}}@media (min-width:1024px){h2{font-size:3rem}}@media (min-width:1440px){h2{font-size:3.5rem}}h3{margin:0 0 var(--spacing-smallest) 0;font-size:1.625rem;line-height:2}p{line-height:1.5}a{text-decoration:none;color:currentColor}input[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;font:inherit;color:var(--color-sand-medium);width:20px;height:20px;margin:0 .75rem 0 0;border:2px solid var(--color-sand-medium);border-radius:50%;transform:translateY(.1em);cursor:pointer}input[type=radio]:checked{border:6px solid var(--color-sand-medium)}.button{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:56px;padding:var(--spacing-default) var(--spacing-small);background-color:var(--color-black);border:0;font-weight:600;color:#fff;letter-spacing:2.2px;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .25s cubic-bezier(.645,.045,.355,.5),color .25s cubic-bezier(.645,.045,.355,.5)}.button:hover{background-color:var(--color-sand-medium);color:var(--color-black)}.button:disabled{background-color:var(--color-grey-lightest);color:var(--color-grey-medium);cursor:auto}.button--secondary{background-color:var(--color-sand-light);color:var(--color-black)}.button--secondary:hover{background-color:var(--color-sand-medium)}.button--neutral{border:1px solid var(--color-black);background-color:var(--color-white);color:var(--color-black)}.button--neutral:hover{background-color:var(--color-sand-light)}.footer{background-color:var(--color-black);color:var(--color-sand-lightest);padding:var(--spacing-medium) var(--spacing-default)}.footer__legal-list{display:flex;flex-wrap:wrap;grid-column-gap:var(--spacing-default);-moz-column-gap:var(--spacing-default);column-gap:var(--spacing-default);grid-row-gap:var(--spacing-smallest);row-gap:var(--spacing-smallest);justify-content:center;overflow:hidden;list-style-type:none;margin-top:0;margin-bottom:0;padding-left:0}@media (min-width:768px){.footer__legal-list{grid-column-gap:var(--spacing-medium);-moz-column-gap:var(--spacing-medium);column-gap:var(--spacing-medium)}}.footer__legal-list-item{border-right:1px solid transparent;position:relative;font-size:16px;line-height:24px}.footer__legal-list-item:after{content:"";position:absolute;width:1px;height:24px;background-color:var(--color-sand-lightest);margin-left:var(--spacing-smallest)}@media (min-width:768px){.footer__legal-list-item:after{margin-left:var(--spacing-default)}}.footer__legal-list-item:last-child:after{display:none}.footer__legal-list-link{text-transform:uppercase;color:var(--color-sand-lightest);text-decoration:none}.footer__legal-list-link:focus,.footer__legal-list-link:hover{text-decoration:underline}.footer__legal-year{text-align:center;margin-top:1em;margin-bottom:0}.results__booking-bar{display:flex;justify-content:center;position:-webkit-sticky;position:sticky;right:0;bottom:0;left:0;padding:var(--spacing-default) 0;background-color:#fff;filter:drop-shadow(0 -7px 14px rgba(176,162,115,.3));transform:translateY(100%);transition:transform .5s cubic-bezier(.645,.045,.355,.5)}@media (min-width:1024px){.results__booking-bar{display:grid;grid-template-columns:repeat(44,1fr)}}.results__booking-bar--is-visible{transform:translateY(0)}@media (min-width:1024px){.results__booking-bar-button{grid-column:28/-3;justify-self:flex-end}}.results__booking-bar-logo{display:none}@media (min-width:1024px){.results__booking-bar-logo{display:block;grid-column:4/28;align-self:center}}.stage{display:grid;grid-template-columns:repeat(22,1fr);position:relative;padding-top:var(--spacing-largest);color:#fff;text-align:center}@media (min-width:1024px){.stage{padding-top:185px;text-align:left}}.stage__background-image-container{position:absolute;top:0;right:0;bottom:444px;left:0;overflow:hidden;z-index:-1}.stage__background-image-container-inner{position:relative;width:100%;height:100%}.stage__gradient{position:absolute;inset:0;background:linear-gradient(311.46deg,rgba(200,172,78,.7) 14.47%,hsla(46,28%,57%,.7) 35.48%,rgba(0,0,0,.658) 82.86%)}.stage__logo{grid-column:3/-3;margin-bottom:var(--spacing-largest);width:178px;height:26px}@media (min-width:1024px){.stage__logo{grid-column:20/-1;position:absolute;top:var(--spacing-more);right:var(--spacing-larger);width:236px;height:34px}}.stage__kicker{grid-column:3/-3;line-height:1.5;text-transform:uppercase;letter-spacing:.8px}@media (min-width:1024px){.stage__kicker{grid-column:3/11;font-size:1.25rem;line-height:1.2}}.stage__headline{grid-column:3/-3;font-size:3.75rem;line-height:1.2;font-weight:600}@media (min-width:1024px){.stage__headline{grid-column:3/11;max-width:617px;font-size:6.875rem;line-height:1.2;font-weight:600}}.fitness-levels{grid-column:3/-3;display:grid;grid-template-columns:repeat(22,1fr);text-align:left;margin-bottom:92px}@media (min-width:1024px){.fitness-levels{grid-column:1/-1;margin-bottom:144px}}.fitness-levels__ticker{grid-column:1/-1;display:flex;flex-direction:column;justify-content:space-between;padding-top:var(--spacing-large);padding-bottom:var(--spacing-more);text-align:center}@media (min-width:1024px){.fitness-levels__ticker{grid-column:3/10;margin-bottom:0;border:1px solid #fff}}@media (min-width:1240px){.fitness-levels__ticker{grid-column:3/9}}.fitness-levels__ticker-title{display:block;margin-bottom:var(--spacing-larger);line-height:1;font-weight:600;letter-spacing:.8px;text-transform:uppercase}@media (min-width:1240px){.fitness-levels__ticker-title{margin:0}}.fitness-levels__ticker-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.fitness-levels__bars{grid-column:1/-1}@media (min-width:1024px){.fitness-levels__bars{grid-column:10/-3;padding:var(--spacing-more) var(--spacing-larger);border-top:1px solid var(--color-white);border-right:1px solid #fff;border-bottom:1px solid #fff}}@media (min-width:1240px){.fitness-levels__bars{grid-column:9/-3}}.fitness-levels__icon{margin-bottom:-3px;margin-right:var(--spacing-default);fill:currentColor}.fitness-levels__label{display:block;margin-bottom:.75rem;font-size:.875rem;line-height:1;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.fitness-levels__bars-item:not(:last-child){margin-bottom:1.25rem}.fitness-levels__bars-item-bars-container{display:flex}.fitness-levels__bar{flex:1 1;height:12px;background-color:#fff;opacity:.4}.fitness-levels__bar--is-enabled{opacity:1}.fitness-levels__bar:not(:last-child){margin-right:3px}.ticker{position:relative;width:228px;height:228px}.ticker__tick{transform-origin:114px 114px}.ticker__tick:before{top:18px;left:107px;width:10px;background-color:rgba(122,111,71,.5)}.ticker__tick:after,.ticker__tick:before{content:"";display:block;position:absolute;height:30px;-webkit-clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.ticker__tick:after{top:3px;left:111px;width:2px}.ticker__tick--is-active:after{background:var(--color-white)}.ticker__percentage{position:absolute;top:50%;left:50%;font-size:3.75rem;line-height:1;transform:translateX(-50%) translateY(-50%)}.ticker__percentage:after{content:"%";position:absolute;right:-1rem;bottom:.5rem;width:1rem;height:1rem;font-size:1rem}.summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(22,1fr);align-items:start;padding-top:var(--spacing-large);padding-bottom:var(--spacing-large);color:#000;background-color:var(--color-white)}@media (min-width:1024px){.summary{grid-column:2/-2;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(20,1fr);padding-bottom:var(--spacing-largest)}}.summary__headline{grid-column:3/-3;margin-bottom:var(--spacing-small);background-color:var(--color-white)}@media (min-width:1024px){.summary__headline{grid-row:2/5;grid-column:2/9}}@media (min-width:1240px){.summary__headline{grid-column:2/8}}.summary__text{grid-column:3/-3;margin:0;margin-bottom:var(--spacing-large);background-color:var(--color-white);font-size:1.125rem}@media (min-width:1024px){.summary__text{grid-row:2/-2;grid-column:9/-3;font-size:1.5rem}}@media (min-width:1240px){.summary__text{grid-column:8/-3}}.summary__button-container{grid-column:3/-3;background-color:var(--color-white)}@media (min-width:1024px){.summary__button-container{grid-row:4/-2;grid-column:2/9}}@media (min-width:1240px){.summary__button-container{grid-column:2/8}}.info{display:grid;grid-template-columns:repeat(22,1fr);grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);position:relative;padding:var(--spacing-larger) 0 var(--spacing-largest) 0;color:#fff;text-align:center}@media (min-width:1024px){.info{margin-bottom:200px;padding:115px 0 150px}}.info__background-image-container{position:absolute;inset:0;overflow:hidden;z-index:-1}.info__background-image-container-inner{position:relative;width:100%;height:100%}.info__headline{grid-column:3/-3;margin-bottom:var(--spacing-largest);font-size:2rem;line-height:1.25;font-weight:600}@media (min-width:1024px){.info__headline{grid-column:7/-7;font-size:3rem}}@media (min-width:1240px){.info__headline{grid-column:8/-8}}@media (min-width:1440px){.info__headline{font-size:3.5rem}}.info__offers{grid-column:3/-3;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-small)}@media (min-width:1024px){.info__offers{grid-column:2/-2;flex-direction:row;justify-content:space-between;margin-bottom:80px}}@media (min-width:1240px){.info__offers{grid-column:3/-3}}@media (min-width:1440px){.info__offers{grid-column:4/-4}}@media (min-width:1600px){.info__offers{grid-column:5/-5}}@media (min-width:1800px){.info__offers{grid-column:6/-6}}.info__offer{display:flex;justify-content:center;align-items:center;width:184px;height:184px;border:1px dashed var(--color-white);border-radius:50%}.info__offer:not(last-child){margin-bottom:var(--spacing-larger)}@media (min-width:1024px){.info__offer{width:288px;height:288px}.info__offer:not(last-child){margin-bottom:0}}.info__offer-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:87%;height:87%;padding-top:var(--spacing-small);background-color:hsla(0,0%,99%,.4);border:1px solid var(--color-white);border-radius:50%}.info__offer-number{display:block;margin-bottom:var(--spacing-smallest);font-size:2.25rem;line-height:1;font-weight:600}@media (min-width:1024px){.info__offer-number{font-size:3.5rem;margin-bottom:var(--spacing-default)}}.info__offer-title{display:block;max-width:90px;text-transform:uppercase}@media (min-width:1024px){.info__offer-title{max-width:112px;font-size:1.125rem}}.info__body{grid-column:3/-3;margin:0;text-align:left}@media (min-width:1024px){.info__body{grid-column:7/-7;font-size:1.5rem;text-align:center}}.carousel{display:grid;grid-template-rows:repeat(1,1fr);position:relative;margin-bottom:var(--spacing-medium)}@media (min-width:1024px){.carousel{grid-template-columns:repeat(22,1fr);margin-bottom:140px}}.carousel__intro{flex:1 1;max-width:445px;margin-bottom:var(--spacing-more);padding:var(--spacing-outer)}@media (min-width:1024px){.carousel__intro{grid-column:3/8;margin:0;padding:0}}.carousel__intro-kicker{display:block;margin-bottom:var(--spacing-default);font-size:4.375rem;line-height:1;font-weight:600}@media (min-width:1024px){.carousel__intro-kicker{font-size:5rem}}@media (min-width:1340px){.carousel__intro-kicker{font-size:6.25rem}}.carousel__intro-title{max-width:340px;margin-bottom:var(--spacing-small)}@media (min-width:1024px){.carousel__intro-title{margin-bottom:var(--spacing-large);font-size:2rem}}@media (min-width:1340px){.carousel__intro-title{font-size:2.5rem}}.carousel__carousel{position:relative;flex:2 1;padding-left:var(--spacing-outer);overflow:hidden;cursor:move;cursor:-webkit-grab;cursor:grab}.carousel__carousel:active{cursor:-webkit-grabbing;cursor:grabbing}@media (min-width:1024px){.carousel__carousel{grid-column:8/-1;padding-left:calc(var(--carousel-gradient-width) - 1px)}.carousel__carousel:after{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--carousel-gradient-width);background:linear-gradient(90deg,#fbfbf8 50%,hsla(60,27%,98%,0))}}.carousel__prevnext{display:none;justify-content:center;align-items:center;position:absolute;top:-76px;right:16px;border:0;width:56px;height:56px;background:transparent;cursor:pointer}@media (min-width:1024px){.carousel__prevnext{display:flex}}.carousel__prevnext--prev{right:92px}.carousel__prevnext:hover{background-color:var(--color-sand-light)}.carousel__prevnext:active{background-color:var(--color-sand-medium)}.carousel__prevnext--is-disabled{cursor:default}.carousel__prevnext--is-disabled:active,.carousel__prevnext--is-disabled:hover{background-color:transparent}.carousel__prevnext-icon{stroke:var(--color-black)}.carousel__prevnext--is-disabled .carousel__prevnext-icon{stroke:var(--color-grey-medium)}.carousel__container{display:flex}.carousel__card{flex:0 0 342px;display:flex;flex-direction:column;justify-content:space-between;position:relative;max-width:calc(100vw - var(--spacing-default) - var(--spacing-outer) * 2);padding:var(--spacing-default) var(--spacing-default) var(--spacing-small) var(--spacing-default);border:1px solid var(--color-sand-light)}.carousel__card:not(:last-child){margin-right:var(--spacing-medium)}.carousel__card-extra{letter-spacing:.2px;text-transform:uppercase}.card-icon{width:56px;height:56px;fill:var(--color-sand-darker)}.body-scan{display:grid;grid-template-columns:repeat(22,1fr);grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);align-items:center;padding:107px 0 var(--spacing-larger) 0;background:linear-gradient(290.73deg,rgba(0,0,0,.2) 7.02%,hsla(46,28%,57%,.2) 35.55%,hsla(46,28%,57%,.2) 65.2%),#b3a571;color:#fff}@media (min-width:1024px){.body-scan{padding:var(--spacing-larger) 0 var(--spacing-larger) 0}}.body-scan__logo{grid-column:1/-1}@media (min-width:1024px){.body-scan__logo{grid-column:2/12}}.body-scan__text{grid-column:3/-3}@media (min-width:1024px){.body-scan__text{grid-column:13/-3}}.body-scan__headline{font-size:1.625rem;line-height:1.25;font-weight:600}@media (min-width:1024px){.body-scan__headline{font-size:2.5rem;line-height:1.1}}.body-scan__body{margin-bottom:var(--spacing-more);font-size:1.125rem}@media (min-width:1024px){.body-scan__body{margin-bottom:var(--spacing-large);font-size:1.5rem}}.body-scan__button:hover{background-color:var(--color-black);color:#fff}.contact{display:grid;grid-template-columns:repeat(22,1fr);grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);position:relative;padding:var(--spacing-larger) 0 126px 0}.contact__background-image-container{position:absolute;inset:0;overflow:hidden;z-index:-1}.contact__background-image-container-inner{position:relative;width:100%;height:100%}.contact__gradient{position:absolute;inset:0;background:linear-gradient(180.93deg,rgba(0,0,0,.52) 19.63%,transparent 99.4%)}.contact__headline{grid-column:3/-3;margin-bottom:var(--spacing-large);font-size:2rem;line-height:1.25;color:#fff}@media (min-width:1024px){.contact__headline{grid-column:2/8;font-size:2.5rem;line-height:1.1}}.contact__form{grid-column:2/-2;display:grid;grid-template-columns:repeat(30,1fr);grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);padding:var(--spacing-small) var(--spacing-default) 38px var(--spacing-default);background-color:var(--color-white)}@media (min-width:1024px){.contact__form{grid-column:9/-2;padding:var(--spacing-largest) 0 122px 0}}.contact__form-input-container{grid-column:1/-1}@media (min-width:1024px){.contact__form-input-container{grid-column:3/15}}.contact__form-label{display:block;margin-bottom:var(--spacing-default)}@media (min-width:1024px){.contact__form-label{grid-column:2/12}}.contact__form-label:nth-of-type(3){margin-bottom:var(--spacing-more)}.contact__form-label-text{display:block;margin-bottom:var(--spacing-smallest);line-height:1.5;font-weight:400;text-transform:uppercase}.contact__form-input{display:block;width:100%;padding:14px 12px;border:1px solid var(--color-sand-light);font-size:1.125rem}.contact__form-input:focus{border:1px solid var(--color-sand-medium);outline:none}.contact__form-input::-moz-placeholder{color:var(--color-grey-medium)}.contact__form-input:-ms-input-placeholder{color:var(--color-grey-medium)}.contact__form-input::placeholder{color:var(--color-grey-medium)}.contact__form-submit-container{grid-column:1/-1}@media (min-width:1024px){.contact__form-submit-container{grid-column:17/-2;margin-top:var(--spacing-medium)}}.contact__form-privacy-policy{margin:0 0 var(--spacing-small) 0;color:var(--color-sand-darker)}.contact__form-privacy-policy a{text-decoration:underline}.contact__form-privacy-policy a:hover{color:var(--color-sand-dark)}.contact__form-agree-label{display:flex;margin-bottom:var(--spacing-default);cursor:pointer}.contact__form-agree-label:last-child{margin-bottom:var(--spacing-more)}.contact__form-agree-checkbox{display:grid;place-content:center;width:20px;height:20px;margin-right:10px;border:2px solid var(--color-sand-medium);background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__form-agree-checkbox:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .12s cubic-bezier(.645,.045,.355,.5);box-shadow:inset 1em 1em var(--color-sand-medium)}.contact__form-agree-checkbox:checked:before{transform:scale(1)}.contact__form-agree-text{flex:1 1}.contact__form-none{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.contact__form-submit-button{min-width:316px;font-size:.875rem;text-align:right}@media (min-width:1024px){.contact__form-submit-button{font-size:.75rem;min-width:253px}}@media (min-width:1162px){.contact__form-submit-button{min-width:316px;font-size:1rem}}.contact__form-submit-button-icon{margin-left:var(--spacing-default);fill:currentColor}.intro{width:100%;height:100vh;background-image:url(/images/intro.png);background-repeat:no-repeat;background-size:cover;padding:var(--spacing-medium);color:#fff}@media (min-width:736px){.intro{padding:75px 70px}}@media (min-width:736px) and (max-height:518px){.intro{height:auto}}.intro__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:var(--spacing-default);border:1px solid var(--color-sand-medium);text-align:center}@media (min-width:736px){.intro__content{padding:var(--spacing-larger)}}.intro__logo{position:absolute;top:var(--spacing-larger);left:50%;width:200px;transform:translateX(-50%)}@media (min-width:736px){.intro__logo{width:auto}}@media (min-width:736px) and (max-height:583px){.intro__logo{top:var(--spacing-small)}}.intro__kicker{display:block;margin-bottom:var(--spacing-default);text-transform:uppercase}@media (min-width:736px){.intro__kicker{margin-bottom:var(--spacing-small)}}@media (min-width:736px) and (max-height:670px){.intro__kicker{display:none}}.intro__sponsor{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);fill:#fff}.bmi-form{display:flex;flex-direction:column}.bmi-form__stats-label{display:block;margin-bottom:var(--spacing-medium)}.bmi-form__stats-label-text{display:block;margin-bottom:var(--spacing-smallest);line-height:1.5;font-weight:400;text-transform:uppercase}.bmi-form__stats-input{display:block;width:100%;padding:14px 12px;border:1px solid var(--color-sand-light);font-size:1.125rem}.bmi-form__stats-input:focus{border:1px solid var(--color-sand-medium);outline:none}.bmi-form__stats-input::-moz-placeholder{color:var(--color-grey-medium)}.bmi-form__stats-input:-ms-input-placeholder{color:var(--color-grey-medium)}.bmi-form__stats-input::placeholder{color:var(--color-grey-medium)}.bmi-form__button-container{display:flex;flex-direction:column}@media (min-width:1440px){.bmi-form__button-container{flex-direction:row}}.bmi-form__submit-button{margin:0 30px var(--spacing-smaller) 0}.bmi-form__submit-button-icon{margin-left:var(--spacing-default);fill:currentColor}.bmi-form__go-back-button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;background-color:transparent;border:0;border-bottom:1px solid var(--color-black);color:var(--color-black)}@media (min-width:1440px){.bmi-form__go-back-button{margin-top:19px}}.bmi-form__go-back-button:hover{background-color:transparent;color:var(--color-sand-medium)}.questionnaire{display:flex;flex-direction:column;height:100vh}@media (min-width:736px){.questionnaire{background-color:var(--color-white)}}@media (min-width:1024px){.questionnaire{flex-direction:row}}.questionnaire__image-container{position:absolute;inset:0;flex:2 1;background-color:var(--color-black);overflow:hidden;z-index:-1;display:none}@media (min-width:375px){.questionnaire__image-container{display:block}}@media (min-width:736px){.questionnaire__image-container{position:static;z-index:auto}}@media (min-width:1024px){.questionnaire__image-container{flex:1 1}}.questionnaire__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.questionnaire__text-container{flex:4 1;padding:var(--spacing-medium);background-color:var(--color-white)}@media (min-width:375px){.questionnaire__text-container{margin:var(--spacing-small) var(--spacing-smaller) var(--spacing-medium) var(--spacing-smaller)}}@media (min-width:736px){.questionnaire__text-container{margin:0;padding:var(--spacing-larger);background-color:transparent}}@media (min-width:1024px){.questionnaire__text-container{flex:1 1}}.questionnaire__kicker{display:block;margin-bottom:var(--spacing-smaller);color:var(--color-sand-medium);text-transform:uppercase}.questionnaire__form{display:flex;flex-direction:column}.questionnaire__form-label{display:inherit;margin-bottom:var(--spacing-smaller);font-size:1.375rem;line-height:1.1;cursor:pointer}.questionnaire__form-label:last-of-type{margin-bottom:var(--spacing-larger)}.questionnaire__button-container{display:flex;flex-direction:column}@media (min-width:1440px){.questionnaire__button-container{flex-direction:row}}.questionnaire__form-submit-button{margin:0 30px var(--spacing-smaller) 0}.questionnaire__form-submit-button-icon{margin-left:var(--spacing-default);fill:currentColor}.questionnaire__go-back-button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;background-color:transparent;border:0;border-bottom:1px solid var(--color-black);color:var(--color-black)}@media (min-width:1440px){.questionnaire__go-back-button{margin-top:19px}}.questionnaire__go-back-button:hover{background-color:transparent;color:var(--color-sand-medium)}