.challenge-achievement{align-items:center;display:flex;flex:1 1 104px;flex-direction:column;gap:var(--spacing-2xs)}.challenge-achievement .icon{height:var(--spacing-m);width:var(--spacing-m)}.challenge-achievement .tooltip{background-color:var(--color-primary-black);color:var(--color-primary-white)}.challenge-achievement .tooltip:after{border-color:transparent transparent var(--color-primary-black)}.challenge-achievement__discount{align-items:center;display:flex;font-size:var(--font-size-m);font-weight:700;gap:var(--spacing-3xs)}.challenge-achievement__name{color:var(--color-grey-7);text-align:center}.challenge-achievement__copy-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-grey-2);border:0;color:var(--color-primary-black);display:flex;font-weight:700;padding:var(--spacing-xs);position:relative}.challenge-achievement--active .challenge-achievement__badge{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%2799%27 fill=%27none%27%3E%3Cpath fill=%27url%28%23a%29%27 stroke=%27%234EC3E0%27 d=%27M48.85.847a3.5 3.5 0 0 1 3.037 0L89.07 18.754a3.5 3.5 0 0 1 1.894 2.374l9.183 40.237a3.5 3.5 0 0 1-.675 2.961L73.74 96.593a3.5 3.5 0 0 1-2.736 1.318H29.732a3.5 3.5 0 0 1-2.736-1.318L1.264 64.326a3.5 3.5 0 0 1-.676-2.96L9.77 21.127a3.5 3.5 0 0 1 1.894-2.374z%27/%3E%3Cpath stroke=%27%234EC3E0%27 d=%27M48.941 8.621a3.75 3.75 0 0 1 3.254 0l30.93 14.896a3.75 3.75 0 0 1 2.03 2.544l7.638 33.468a3.75 3.75 0 0 1-.725 3.172l-21.403 26.84a3.75 3.75 0 0 1-2.932 1.412h-34.33a3.75 3.75 0 0 1-2.931-1.412L9.068 62.701a3.75 3.75 0 0 1-.724-3.172l7.638-33.469a3.75 3.75 0 0 1 2.03-2.543L48.942 8.62Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%2711.868%27 x2=%27100.868%27 y1=%2718.061%27 y2=%2795.061%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop offset=%27.086%27/%3E%3Cstop offset=%27.394%27 stop-color=%27%233C3C3C%27/%3E%3Cstop offset=%271%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");color:var(--color-primary-white)}.challenge-achievement--active .challenge-achievement__name{color:var(--color-primary-black)}.challenge-achievement--active .challenge-achievement__badge-image{filter:grayscale(0)}.challenge-achievement--large .icon{height:var(--spacing-l);width:var(--spacing-l)}.challenge-achievement--large .challenge-achievement__badge{font-size:var(--font-size-l);gap:var(--spacing-2xs);max-width:12.125rem}.challenge-achievement--large .challenge-achievement__badge-image{width:90px}.challenge-achievement--large .challenge-achievement__discount{font-size:var(--font-size-3xl)}.challenge-achievement--large .challenge-achievement__name{font-size:var(--font-size-l)}.challenge-achievement--large.challenge-achievement--active .challenge-achievement__name{color:var(--color-primary-white)}.challenge-achievement__badge{align-items:center;aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%2799%27 fill=%27none%27%3E%3Cpath fill=%27%23DEDEDE%27 stroke=%27%23AAA%27 d=%27M48.85.847a3.5 3.5 0 0 1 3.037 0L89.07 18.754a3.5 3.5 0 0 1 1.894 2.374l9.183 40.237a3.5 3.5 0 0 1-.675 2.961L73.74 96.593a3.5 3.5 0 0 1-2.736 1.318H29.732a3.5 3.5 0 0 1-2.736-1.318L1.264 64.326a3.5 3.5 0 0 1-.676-2.96L9.77 21.127a3.5 3.5 0 0 1 1.894-2.374z%27/%3E%3Cpath stroke=%27%23AAA%27 d=%27M48.941 8.621a3.75 3.75 0 0 1 3.254 0l30.93 14.896a3.75 3.75 0 0 1 2.03 2.544l7.638 33.468a3.75 3.75 0 0 1-.725 3.172l-21.403 26.84a3.75 3.75 0 0 1-2.932 1.412h-34.33a3.75 3.75 0 0 1-2.931-1.412L9.068 62.701a3.75 3.75 0 0 1-.724-3.172l7.638-33.469a3.75 3.75 0 0 1 2.03-2.543L48.942 8.62Z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;color:var(--color-grey-4);display:flex;flex-direction:column;font-size:var(--font-size-2xs);justify-content:center;margin-block-end:var(--spacing-2xs);max-width:101px;text-align:center;width:100%}.challenge-achievement__badge-image{filter:grayscale(100%);width:47px}@media(min-width:48em){.challenge-achievement--large .challenge-achievement__name{font-size:var(--font-size-2xl)}}
.challenge-achievements__headline{margin-block-end:var(--spacing-m)}.challenge-achievements__badges{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-block-start:var(--spacing-m)}@media(min-width:48em){.challenge-achievements{text-align:center}.challenge-achievements__headline{margin-block-end:var(--spacing-xs)}.challenge-achievements__description{line-height:150%}.challenge-achievements__badges{align-items:center;flex-direction:column}}
.challenge-badge{border:1px solid var(--color-primary-black);border-radius:8px;padding-inline:var(--spacing-xs)}.challenge-badge--positive{background-color:var(--color-auxiliary-success-3);border-color:var(--color-auxiliary-success-3);color:var(--color-auxiliary-success-0)}.challenge-badge--neutral{background-color:var(--color-grey-3);border-color:var(--color-grey-3);color:var(--color-grey-7)}.challenge-badge--outline{background-color:var(--color-primary-white);color:var(--color-primary-black)}@media(min-width:48em){.challenge-badge{border-radius:10px;line-height:142.857%}}
.challenge-refer{background-color:var(--color-primary-white);margin-inline:calc(-1*var(--spacing-m));padding:var(--spacing-2xl) var(--spacing-m)}.challenge-refer__collapsible{background-color:var(--color-primary-white);border:1px solid var(--color-grey-3);border-radius:var(--spacing-m);display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-m);position:relative}.challenge-refer__collapsible-header{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:var(--color-primary-black);display:flex;gap:var(--spacing-s);justify-content:space-between;padding-block:var(--spacing-m);text-align:left;width:100%}.challenge-refer__collapsible-header .icon{flex-shrink:0;transition:rotate .2s}.challenge-refer__collapsible-header--open .icon{rotate:180deg}.challenge-refer__form{margin:0 auto;max-width:490px;padding-block:var(--spacing-l)}.challenge-refer__error-message{color:var(--color-auxiliary-error-1)}.challenge-refer__success-icon{bottom:var(--spacing-s);fill:var(--color-auxiliary-success-1);left:var(--spacing-m);position:absolute}.challenge-refer .form-group input[type=email].challenge-refer__success-input{padding-inline-start:var(--spacing-3xl)}.challenge-refer__input-container{padding-block-start:var(--spacing-xs);position:relative}.challenge-refer__label{background-color:var(--color-primary-white);color:var(--color-grey-7);font-size:var(--font-size-xs);font-weight:700;left:10px;padding-inline:var(--spacing-2xs);position:absolute;top:2px;z-index:3}.challenge-refer__label.has-error{color:var(--color-auxiliary-error-1)}.challenge-refer__label--mandatory:after{content:' *'}.challenge-refer__button-container{display:flex;flex-direction:column;gap:var(--spacing-m);padding-block-start:var(--spacing-l);text-align:center}.challenge-refer__button{width:100%}.challenge-refer__disclaimer{color:var(--color-grey-7);text-align:left}.challenge-refer__disclaimer a{font-size:var(--font-size-s)}.challenge-refer .form-group input[type=email]::-moz-placeholder{color:var(--color-grey-7);font-weight:400}.challenge-refer .form-group input[type=email]::placeholder{color:var(--color-grey-7);font-weight:400}@media(min-width:48em){.challenge-refer{background-color:transparent;margin-inline:0;order:3;padding:0;width:100%}.challenge-refer__description,.challenge-refer__disclaimer{text-align:center}}
.challenge-progress{margin-block-end:var(--spacing-2xl);padding:var(--spacing-xs) var(--spacing-m)}.challenge-progress__headline{margin-block-end:var(--spacing-s);text-align:center}.challenge-progress__display{align-items:center;display:flex;gap:var(--spacing-s)}.challenge-progress__icon{height:2.625rem;width:2.625rem}.challenge-progress__bar{background-color:var(--color-grey-3);border-radius:var(--spacing-xs);flex-grow:1;height:var(--spacing-s);overflow:hidden;position:relative}.challenge-progress__progress-bar{background-color:var(--color-primary-alt);border-radius:var(--spacing-xs);height:var(--spacing-s);left:0;position:absolute;top:0}@media(min-width:48em){.challenge-progress{background-color:var(--color-primary-white);border-radius:var(--spacing-m);box-shadow:var(--box-shadow-3);margin-block-end:0;margin-block-start:var(--spacing-l);padding:var(--spacing-xl) var(--spacing-3xl)}.challenge-progress__display{padding-block:var(--spacing-xs)}}
.challenge-overlay{display:flex;flex-direction:column;gap:var(--spacing-m);width:100%}.challenge-overlay .underline{text-decoration:underline}.challenge-overlay__social-price{display:flex;flex-direction:column;gap:var(--spacing-m)}.challenge-overlay__image{border-radius:20px;overflow:hidden}.challenge-overlay__modal-text{text-align:left}.challenge-overlay__modal-text--margin-bottom{margin-block-end:var(--spacing-m)}.challenge-overlay__disclaimer{background-color:var(--color-grey-2);border-radius:var(--spacing-m);padding:var(--spacing-xs) var(--spacing-s)}.challenge-overlay__error-message{color:var(--color-auxiliary-error-1)}.challenge-overlay__file-preview{display:flex;gap:var(--spacing-m);padding-block-start:var(--spacing-xs)}.challenge-overlay__preview-image{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:cover;border-radius:var(--spacing-2xs);border-style:none;display:flex;height:var(--spacing-5xl);justify-content:center;position:relative;width:var(--spacing-5xl)}.challenge-overlay__preview-image .icon__play{color:var(--color-primary-white);z-index:2}.challenge-overlay__preview-image video{position:absolute;right:0;top:0}.challenge-overlay__remove-media{background-color:var(--color-grey-2);border-radius:100%;height:var(--spacing-l);position:absolute;right:calc(-1*var(--spacing-s));top:calc(-1*var(--spacing-s));width:var(--spacing-l)}.challenge-overlay__start-upload,.challenge-overlay__upload-button{background-color:var(--color-primary-white);border:1px dashed var(--color-grey-3);border-radius:var(--spacing-2xs);color:var(--color-grey-7);display:flex}.challenge-overlay__start-upload{align-items:center;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-m);text-align:center;width:100%}.challenge-overlay__upload-button{align-items:center;height:var(--spacing-5xl);justify-content:center;width:var(--spacing-5xl)}.challenge-overlay__file-input{display:none}.challenge-overlay__input-container{padding-block-start:var(--spacing-xs);position:relative}.challenge-overlay__label{background-color:var(--color-primary-white);color:var(--color-grey-7);font-size:var(--font-size-xs);font-weight:700;left:10px;padding-inline:var(--spacing-2xs);position:absolute;top:2px}.challenge-overlay__label.has-error{color:var(--color-auxiliary-error-1)}.challenge-overlay__label--mandatory:after{content:' *'}.challenge-overlay .form-group input[type=text]::-moz-placeholder,.challenge-overlay textarea::-moz-placeholder{color:var(--color-grey-7);font-weight:400}.challenge-overlay .form-group input[type=text]::placeholder,.challenge-overlay textarea::placeholder{color:var(--color-grey-7);font-weight:400}.challenge-overlay .form-group.has-error textarea::-moz-placeholder{color:var(--color-auxiliary-error-1)}.challenge-overlay .form-group.has-error textarea::placeholder{color:var(--color-auxiliary-error-1)}.challenge-overlay__checkin-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m)}.challenge-overlay__checkin-button{max-width:490px;width:100%}
.checkin-delete-overlay__checkin-button{align-self:center;max-width:290px;width:100%}
.challenge-finished{align-items:flex-end;background-color:var(--color-primary-black);color:var(--color-primary-white);display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5}.challenge-finished__badge{align-items:center;display:flex;flex-grow:2}.challenge-finished__wrapper{display:flex;flex-direction:column;gap:var(--spacing-2xl);height:100%;justify-content:space-between;text-align:center}.challenge-finished__headline{margin-block-end:var(--spacing-xs)}.challenge-finished__buttons{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-m)}.challenge-finished__button{font-weight:600;width:100%}.challenge-finished__button--share{background-color:var(--color-primary-white);color:var(--color-primary-black)}.challenge-finished__link{color:var(--color-primary-white);padding:9px 0}@media(min-width:48em){.challenge-finished{align-items:center}.challenge-finished__wrapper{height:auto;justify-content:flex-end;max-width:33.75rem}.challenge-finished__button{width:60%}}
.challenge-status{background-color:var(--color-background);color:var(--color-text);padding-block-start:var(--spacing-3xl)}.challenge-status .container{max-width:990px}.challenge-status .overlay__container.shelf__container{max-height:95dvh}.challenge-status .overlay__body.shelf__body{max-height:calc(95dvh - 118px);overflow-y:auto}.challenge-status__details.is-loading,.challenge-status__sidebar.is-loading{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;height:300px;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.challenge-status__details.is-loading:after,.challenge-status__sidebar.is-loading:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}.challenge-status__details.is-loading *,.challenge-status__sidebar.is-loading *{color:transparent;pointer-events:none}.challenge-status__message{background-color:var(--color-grey-3);border-radius:var(--spacing-m);margin-block-end:var(--spacing-m);padding:var(--spacing-m)}.challenge-status__intro{padding-block-end:var(--spacing-l);text-align:center}.challenge-status__intro .is-loading{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.challenge-status__intro .is-loading:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}.challenge-status__intro .is-loading *{color:transparent;pointer-events:none}.challenge-status__intro-headline{margin-block-end:var(--spacing-xs)}.challenge-status__week-overview{display:flex;flex-direction:column;gap:var(--spacing-xl)}.challenge-status__week-box{background-color:var(--color-primary-white);border:2px solid transparent;border-radius:var(--spacing-m);box-shadow:var(--box-shadow-3);padding:var(--spacing-m);position:relative}.challenge-status__week-box--active{border-color:var(--color-primary-black)}.challenge-status__week-box--upcoming:after{background-image:linear-gradient(to bottom,transparent,var(--color-grey-1));content:'';height:100%;left:0;position:absolute;top:var(--spacing-s);width:100%}.challenge-status__week-headline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-block-end:var(--spacing-xs)}.challenge-status__week-headline--empty{color:var(--color-grey-7)}.challenge-status__details-link{display:block;font-size:var(--font-size-xs);margin-block-start:var(--spacing-m);text-align:right;width:100%}.challenge-status__timeline-box{position:relative}.challenge-status__timeline-box .challenge-status__details-link{top:var(--spacing-2xs)}.challenge-status__week-seperator{border-top:1px solid var(--color-grey-3);margin:var(--spacing-m) calc(-1*var(--spacing-m)) 0 calc(-1*var(--spacing-m));padding-block-start:var(--spacing-m)}.challenge-status__week-details{display:flex;flex-direction:column;gap:var(--spacing-m);padding-block:var(--spacing-xs)}.challenge-status__checkin-media{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.challenge-status__checkin-media--overview{flex-basis:100%}.challenge-status__preview-image{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:cover;border-radius:var(--spacing-2xs);border-style:none;display:flex;height:var(--spacing-5xl);justify-content:center;position:relative;width:var(--spacing-5xl)}.challenge-status__preview-image .icon__play{color:var(--color-primary-white);z-index:2}.challenge-status__preview-image--more,.challenge-status__preview-image--overview{height:var(--spacing-3xl);width:var(--spacing-3xl)}.challenge-status__preview-image--more{background-color:var(--color-grey-1);font-weight:var(--font-weight-bold)}.challenge-status__circle{border:2px solid;border-radius:100%;height:var(--spacing-l);width:var(--spacing-l)}.challenge-status__check-success{color:var(--color-auxiliary-success-2)}.challenge-status__checkin-container{padding-block-start:var(--spacing-m);text-align:center}.challenge-status__checkin-button{max-width:490px;width:100%}.challenge-status__sidebar{background-color:var(--color-primary-white);margin-inline:calc(-1*var(--spacing-m));padding:var(--spacing-l) var(--spacing-m) var(--spacing-2xl)}.challenge-status__remove-checkin{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;bottom:0;box-shadow:none;color:inherit;color:var(--color-grey-4);cursor:pointer;height:var(--spacing-2xl);margin-inline-start:auto;outline:none;padding:0;padding:var(--spacing-2xs);position:absolute;right:0;transition:opacity var(--timing-normal) var(--easing-normal);width:auto;width:var(--spacing-2xl)}.challenge-status__remove-checkin .icon{height:var(--icon-m);left:calc(50% - var(--icon-m)/2);position:absolute;top:calc(50% - var(--icon-m)/2);width:var(--icon-m)}@media(min-width:48em){.challenge-status{padding-block-end:var(--spacing-3xl)}.challenge-status .overlay__container.modal__container{max-width:43.75rem}.challenge-status__intro .is-loading{display:block;margin-inline:auto;width:40%}.challenge-status__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl) var(--spacing-7xl)}.challenge-status__details{width:calc((100% - var(--spacing-7xl))/3*2)}.challenge-status--upcoming:after{top:var(--spacing-m)}.challenge-status__details-link{font-size:var(--font-size-s);margin-block-start:0;position:absolute;right:var(--spacing-m);text-align:right;top:var(--spacing-m);width:auto}.challenge-status__sidebar{border-radius:var(--spacing-m);box-shadow:var(--box-shadow-3);margin-inline:0;padding-block-end:var(--spacing-l);width:calc((100% - var(--spacing-7xl))/3*1)}}
