.onboarding__title-label,.onboarding__title-label-cscz{margin:0;font-weight:700;line-height:1.2;text-transform:uppercase}.onboarding__text-cscz,.onboarding__title-label-cscz,.results__title-cscz{font-family:"Open Sans"}.onboarding__content,.onboarding__slide,.onboarding__title{-webkit-box-orient:vertical;-webkit-box-direction:normal}.onboarding{position:relative;display:-webkit-box;display:flex;width:100%;height:100vh;overflow:hidden}@supports(--css:variables){.onboarding{height:calc(var(--vh,1vh) * 100)}}.onboarding__title{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}.onboarding__title-label{font-size:2.0625rem;color:#243869}@media(min-width:768px){.onboarding__title-label{font-size:2.625rem}}.onboarding__title-label-cscz{font-size:2.0625rem;color:#243869}.onboarding__text,.onboarding__text-cscz{max-width:26.875rem;font-weight:300;color:#243869;text-align:center}@media(min-width:768px){.onboarding__title-label-cscz{font-size:2.625rem}}.onboarding__content{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:2rem 0}.onboarding__text{font-size:1.0625rem}@media(max-width:360px){.onboarding__text{font-size:.9375rem}}@media(min-width:768px){.onboarding__text{font-size:1.1875rem}}.onboarding__text-cscz{font-size:1.0625rem}@media(max-width:360px){.onboarding__text-cscz{font-size:.9375rem}}.onboarding__slider{display:-webkit-box;display:flex;width:12.5%rem;height:6.25%rem;padding:0;margin:0;list-style:none;-webkit-transition:-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94),-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94)}.onboarding__slide{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100vw;min-width:100vw;height:100%;padding:4rem 1rem 2rem;color:#fff;background-repeat:no-repeat;background-position:top center;background-size:cover}.onboarding__slide:nth-child(1){background-image:url(/assets/images/quiz/onboarding/mobile-background.svg)}@media(min-width:768px){.onboarding__text-cscz{font-size:1.1875rem}.onboarding__slide{padding:4rem 2rem}.onboarding__slide:nth-child(1){background-image:url(/assets/images/quiz/onboarding/desktop-background.svg)}}.onboarding__slide:nth-child(2){background:-webkit-gradient(linear,left bottom,left top,from(#eaeff7),to(#fff));background:linear-gradient(0deg,#eaeff7,#fff)}.onboarding__illus{width:9.375rem;height:auto;margin-bottom:1rem}@media(min-width:22.5rem){.onboarding__illus{width:15.625rem;margin-bottom:2rem}}.quiz{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;min-height:100vh;padding-top:calc(3.375rem + 1rem);padding-bottom:1rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#ebebeb),to(#fff));background-image:linear-gradient(90deg,#ebebeb 0,#fff 100%)}.quiz .container,.quiz-1 .quiz-card__hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media(min-width:992px){.quiz{-webkit-box-align:center;align-items:center;padding-top:calc(4rem + 1rem);padding-bottom:4rem}}.quiz .container{display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center}.quiz .container .progress{width:50%;height:.125rem;margin:0 auto;background-color:rgba(36,56,105,.5);border-radius:.375rem}@media(min-width:768px){.quiz .container .progress{width:21.5rem}}.quiz .container .progress .progress-bar{position:relative;top:-.0625rem;height:calc(100% + .125rem);background-color:#243869;-webkit-transition:width .2s cubic-bezier(.165,.84,.44,1);transition:width .2s cubic-bezier(.165,.84,.44,1)}.quiz .quiz-section__result{margin-top:4rem;font-size:1.25rem;color:#fff;text-align:center}.quiz .quiz-section__result__sensitivity{font-size:1.875rem;text-transform:uppercase}.quiz .error{padding:0 1rem;margin-top:1rem;color:#ff4174}.quiz .gen8-product-section__logo:nth-child(1){width:100%}.quiz-1{display:block}.quiz-1 .quiz-card{position:relative;overflow:hidden;text-align:center;cursor:move;cursor:grab;cursor:-webkit-grab;-webkit-transition:opacity .5s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow 250ms cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow 250ms cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),box-shadow 250ms cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),box-shadow 250ms cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow 250ms cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}.quiz-1 .quiz-card:active{cursor:grabbing;cursor:-webkit-grabbing;-webkit-box-shadow:0 1.5rem 2.375rem .1875rem rgba(0,0,0,.05),0 .5625rem 2.875rem .5rem rgba(0,0,0,.035),0 .6875rem .9375rem 0 rgba(0,0,0,.075);box-shadow:0 1.5rem 2.375rem .1875rem rgba(0,0,0,.05),0 .5625rem 2.875rem .5rem rgba(0,0,0,.035),0 .6875rem .9375rem 0 rgba(0,0,0,.075)}.quiz-1 .quiz-card__hint{position:absolute;top:0;right:0;bottom:6rem;left:0;z-index:1;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .1s cubic-bezier(.25,.46,.45,.94);transition:opacity .1s cubic-bezier(.25,.46,.45,.94)}@media(min-width:768px){.quiz-1 .quiz-card__hint{bottom:8.3125rem}}.quiz-1 .quiz-card__hint-round{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:10rem;height:10rem;font-size:2.5rem;font-weight:500;color:#fff;background-color:#546c92;border-radius:50%}.quiz-1 .quiz-card__hint--yes .quiz-card__hint-round{background:#1eada7}.quiz-1 .quiz-card__hint--no .quiz-card__hint-round{background:#f23e34}.quiz-1 .quiz-card__hint .mat-icon{display:-webkit-inline-box;display:inline-flex}.quiz-1 .quiz-card__video{max-width:100%;padding-bottom:4.75rem}.quiz-1 .quiz-card__video video{width:100%}@media(min-width:992px){.quiz-1 .quiz-card__video{padding-bottom:7.0625rem;-webkit-transform:none;transform:none}}.quiz-1 .quiz-card__question{position:absolute;bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;min-height:6rem;padding:2rem;font-size:1.25rem;font-weight:300;line-height:1.5625rem;color:#243869;background:#fff;border:.0625rem solid #e0e4ec}.quiz-1 .cards{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.quiz-1 .cards__container{position:relative;width:100%;padding-bottom:1.25rem}@media(min-width:768px){.quiz-1 .quiz-card__question{min-height:8.3125rem;font-size:1.375rem;line-height:1.75rem}.quiz-1 .cards__container{width:32rem}}.quiz-1 .cards__container .cards__question:not(:first-child) .quiz-card__question{background:#8c91b7}.quiz-1 .cards__question{position:absolute;left:50%;width:100%;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}.quiz-1 .actions{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:1.25rem}.quiz-1 .btn--quiz{width:3.5625rem;height:3.5625rem;padding:.6875rem 0 0;margin:0 2rem}.quiz-1 .btn--quiz .mat-icon{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.quiz-1 .btn--quiz.btn--no .mat-icon{width:1.75rem;height:1.75rem}.quiz-1 .btn--quiz.btn--yes .mat-icon{width:2.25rem;height:2.25rem}.question-demographic__title{font-size:1.5625rem;font-weight:300;line-height:1.5625rem;color:#243869;text-align:center}.question-demographic__actions{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:100%;height:2.5rem}.question-demographic__pan{width:100vw;opacity:1;-webkit-transition:opacity 250ms cubic-bezier(.25,.46,.45,.94);transition:opacity 250ms cubic-bezier(.25,.46,.45,.94)}.question-demographic__slider{display:-webkit-box;display:flex;-webkit-transition:-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94);transition:transform 250ms cubic-bezier(.25,.46,.45,.94),-webkit-transform 250ms cubic-bezier(.25,.46,.45,.94)}.question-demographic__submit{-webkit-transition:opacity 250ms cubic-bezier(.25,.46,.45,.94);transition:opacity 250ms cubic-bezier(.25,.46,.45,.94)}.question-demographic__submit.hide{visibility:hidden;opacity:0}.question-demographic__zone{overflow:hidden}.question-demographic .radio-toggle{position:relative;width:10rem;margin:.625rem}.question-demographic .radio-toggle__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;opacity:0;width:100%;height:100%}.question-demographic .radio-toggle__input:checked+.radio-toggle__text{border-color:#ffb12e}.question-demographic .radio-toggle__input:checked+.radio-toggle__text label{color:#ffb12e}.question-demographic .radio-toggle__text{border:.125rem solid #001e40;border-radius:20px;width:100%;text-transform:uppercase;text-align:center;-webkit-transition:all 250ms cubic-bezier(.25,.46,.45,.94);transition:all 250ms cubic-bezier(.25,.46,.45,.94)}.question-demographic .radio-toggle__text label{font-size:.875rem;font-weight:500;color:#001e40;padding:1.3125rem 0;line-height:.875rem;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.question-demographic .tooltip{position:absolute;top:-40px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);margin:0;color:#fff;border-radius:4px;max-width:250px;overflow:hidden;text-overflow:ellipsis;background:rgba(97,97,97,.9);font-size:10px;padding:6px 8px}@media only screen and (max-width:320px){.question-demographic .tooltip{width:160px;text-align:center}}@-webkit-keyframes cursor-fadein{from{opacity:0}50%,to{opacity:1}}@keyframes cursor-fadein{from{opacity:0}50%,to{opacity:1}}@-webkit-keyframes category-b1{to{left:35%}}@keyframes category-b1{to{left:35%}}@-webkit-keyframes category-b2{to{left:50%}}@keyframes category-b2{to{left:50%}}@-webkit-keyframes category-c1{to{left:65%}}@keyframes category-c1{to{left:65%}}@-webkit-keyframes category-c2{to{left:calc(100% - 2.1875rem)}}@keyframes category-c2{to{left:calc(100% - 2.1875rem)}}@-webkit-keyframes category-c2-msft{to{left:95%}}@keyframes category-c2-msft{to{left:95%}}.results{padding-top:calc(2rem + 3.375rem);background:#fff}@media(min-width:992px){.question-demographic__title{min-height:5.625rem}.question-demographic__zone .row{min-width:100%}.results{padding-top:calc(4rem + 4rem)}}.results__link{font-size:1.125rem;font-weight:400;color:#243869;text-decoration:underline;cursor:pointer}.results__title,.results__title-cscz{margin-bottom:3.5rem;font-weight:500;color:#243869;text-transform:uppercase}.results__link:hover{text-decoration:none}@media(min-width:768px){.results__link{font-size:1.375rem}}.results__title{font-size:1.3125rem;line-height:1.875rem}@media(min-width:768px){.results__title{font-size:2.0625rem;line-height:2.625rem}}.results__title-cscz{font-size:1.3125rem;line-height:1.875rem}.results-section{padding-bottom:2rem;text-align:center}.results__gauge{position:relative;margin:1rem auto 1.5rem}.results__gauge-legends{position:relative;height:.875rem;margin-top:.6875rem}@media(min-width:768px){.results__title-cscz{font-size:2.0625rem;line-height:2.625rem}.results__gauge-legend,.results__gauge-legends{height:1.1875rem}}.results__gauge-legend{position:absolute;top:0;font-size:.875rem;line-height:1;color:#6c757d;text-transform:uppercase}.results__gauge-legend--left{left:0;color:#f29859}.results__gauge-legend--right{right:0;color:#f23d33}.results__gauge-bar{width:100%;height:5px;background:-webkit-gradient(linear,left top,right top,from(#f29859),to(#f23d33));background:linear-gradient(to right,#f29859,#f23d33)}.results__gauge-cursor-wrapper{position:relative;height:16px;margin-bottom:.375rem}@media(min-width:768px){.results__gauge-cursor-wrapper{height:22px}}.results__gauge-cursor{position:absolute;left:2.1875rem;width:0;height:0;border-color:#000c62 transparent transparent;border-style:solid;border-width:16px 10px 0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:left;-webkit-animation-delay:1s;animation-delay:1s}.results__gauge--cat-a .results__gauge-cursor{-webkit-animation-name:cursor-fadein;animation-name:cursor-fadein}.results__gauge--cat-b1 .results__gauge-cursor{-webkit-animation-name:cursor-fadein,category-b1;animation-name:cursor-fadein,category-b1}.results__gauge--cat-b2 .results__gauge-cursor{-webkit-animation-name:cursor-fadein,category-b2;animation-name:cursor-fadein,category-b2}.results__gauge--cat-c1 .results__gauge-cursor{-webkit-animation-name:cursor-fadein,category-c1;animation-name:cursor-fadein,category-c1}.results__gauge--cat-c2 .results__gauge-cursor{-webkit-animation-name:cursor-fadein,category-c2;animation-name:cursor-fadein,category-c2}@media all and (-ms-high-contrast:none){.results__gauge--cat-c2 .results__gauge-cursor{-webkit-animation-name:cursor-fadein,category-c2-msft;animation-name:cursor-fadein,category-c2-msft}}@supports(-ms-ime-align:auto){.results__gauge--cat-c2 .results__gauge-cursor{-webkit-animation-name:cursor-fadein,category-c2-msft;animation-name:cursor-fadein,category-c2-msft}}.results__intro{margin:3.3125rem auto 0;font-size:1rem;font-weight:400;line-height:1.5rem;color:#243869}@media(min-width:768px){.results__gauge-cursor{border-width:22px 13px 0}.results__intro{margin:4.0625rem auto 0;font-size:1.5625rem;line-height:1.875rem}}.results__text{padding-top:3.3125rem;font-size:1rem;font-weight:300;line-height:1.5rem;color:#243869}.results__text button{margin-top:1.5rem}.results__text button .mat-icon{-webkit-transform:none;transform:none;width:1rem;height:1.125rem}.results__toggle{margin-top:1.25rem}@media(min-width:768px){.results__text{padding-top:4.0625rem;font-size:1.5625rem;line-height:1.875rem}.results__toggle{margin-top:2.1875rem}}.solutions__title{font-size:2.0625rem;font-weight:300;line-height:2.6875rem;color:#243869}@media(min-width:768px){.solutions__title{font-size:3.25rem;line-height:3.875rem}}.solutions__cta{margin-top:2rem}.solutions__cta button{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:0}.solutions__cta .mat-icon{width:1.8125rem;height:1.8125rem;stroke:#25396a;color:#25396a}.legal_text,.legal_text-cscz{color:#243869;font-size:14px;opacity:1;text-align:center}@media(min-width:768px){.solutions__cta .mat-icon{width:2.8125rem}}.legal_text{font-family:GothamBook}.legal_text-cscz,.where-to-buy__text,.where-to-buy__titlecscz{font-family:"Open Sans"}.gen8-product-section{position:relative;width:100%;height:85vh;min-height:25rem;padding:1rem 0 3.5rem;background-image:url(/assets/images/products/gen8/background-gen8-portrait.jpg);background-position:top center;background-size:cover}@media(min-width:768px){.gen8-product-section{height:auto;padding:3.75rem 0 13.75rem;background-image:url(/assets/images/products/gen8/background-gen8-landscape.jpg)}}.gen8-product-section.is-male{background-image:url(/assets/images/products/gen8/background-gen8-male-portrait.jpg)}.gen8-product-section__logo:nth-child(1){width:14.375rem}@media(min-width:768px){.gen8-product-section.is-male{background-image:url(/assets/images/products/gen8/background-gen8-male-landscape.jpg)}.gen8-product-section__logo:nth-child(1){width:20.625rem}}.gen8-product-section__logo:nth-child(2){width:8.75rem;margin-top:1rem}.gen8-product-section__logo_tw:nth-child(1){width:100%}@media(min-width:768px){.gen8-product-section__logo_tw:nth-child(1){width:100%}}.gen8-product-section__logo_tw:nth-child(2){width:8.75rem;margin-top:1rem}.gen8-product-section__logo_lg:nth-child(1){width:100%}@media(min-width:768px){.gen8-product-section__logo_lg:nth-child(1){width:100%}}.gen8-product-section__logo_lg:nth-child(2){width:8.75rem;margin-top:1rem}.gen8-product-section__content{text-align:center}.gen8-product-section__content img{width:8.4375rem;margin-bottom:1.625rem}@media(min-width:768px){.gen8-product-section__content img{width:100%;margin-bottom:0}}.gen8-product-section__content p{margin-bottom:1.625rem;font-size:1.625rem;font-weight:300;color:#fff}.gen8-product-section .credits{position:absolute;right:1rem;bottom:1rem;font-size:.625rem;font-weight:300;color:#fff}.xtractive-product-section{padding:4rem 0;background:#fff}.xtractive-product-section p{font-size:1.375rem;font-weight:300;color:#243869;margin-top:1.5rem}.xtractive-product-section__logo{width:14.375rem;height:4.3125rem}.xtractive-product-section__logo_tw{width:14.375rem;height:8.0625rem}.xtractive-product-section__glasses{width:100%;margin:2rem 0}.where-to-ecp{max-width:1200px;width:100%;text-align:center}@media only screen and (max-width:1024px){.where-to-ecp{width:95%}}.where-to-buy{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;padding:2rem 2rem 3rem;text-align:center;background-color:#fff;background-image:url(/assets/images/find/map-mobile.jpg);background-repeat:no-repeat;background-size:100%}@media(min-width:768px){.where-to-buy{padding:4rem 2rem 6rem;background-image:url(/assets/images/find/map-desktop.jpg)}}.where-to-buy--no-bg{background:0 0}.where-to-buy__title{font-size:33px;line-height:2.5rem;color:#243869;text-transform:uppercase}@media(min-width:768px){.where-to-buy__title{font-size:42px}}.where-to-buy__titlecscz{font-size:33px;line-height:2.5rem;color:#243869;text-transform:uppercase}@media(min-width:768px){.where-to-buy__titlecscz{font-size:42px}}.where-to-buy__text{margin-bottom:0;font-size:1rem;font-weight:300;line-height:1.4375rem;color:#243869}.where-to-buy__form{-webkit-box-align:center;align-items:center;width:100%;max-width:18.3125rem}.where-to-buy__form-input{margin:2rem 0 2.5rem}@media(min-width:768px){.where-to-buy__text{font-size:1.25rem}.where-to-buy__form{max-width:25rem}}.where-to-buy__form .mdc-text-field--fullwidth.mdc-text-field--disabled .mdc-line-ripple::before,.where-to-buy__form .mdc-text-field--fullwidth:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-width:.125rem;border-bottom-color:#294571}.where-to-buy__form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#f44336}.where-to-buy__form .mdc-text-field__input{font-size:1.25rem;height:80%!important;border-bottom:medium}.where-to-buy__form .mdc-text-field--with-trailing-icon{padding:0;overflow:visible}.where-to-buy__form .mdc-text-field i.mdc-text-field__icon--trailing{color:#243869!important}.where-to-buy__form .mdc-text-field--invalid .mdc-floating-label::after{color:#f44336;font-family:Gotham}.where-to-buy__form .mdc-text-field .mdc-floating-label{font-size:1.375rem;font-weight:300;font-family:open sans;line-height:1.375rem;color:#243869;display:block;left:0;text-transform:capitalize}.where-to-buy__form .mdc-text-field .mdc-floating-label--float-above{top:40%}.where-to-buy__form .mdc-text-field+.mdc-text-field-helper-line{padding:0}.where-to-buy__form .mdc-text-field+.mdc-text-field-helper-line .mdc-text-field-helper-text{font-size:.875rem}.where-to-buy ::-webkit-input-placeholder{text-transform:capitalize}.where-to-buy ::-moz-placeholder{text-transform:capitalize}.where-to-buy :-ms-input-placeholder{text-transform:capitalize}.where-to-buy ::-ms-input-placeholder{text-transform:capitalize}.where-to-buy ::placeholder{text-transform:capitalize}.where-to-buy .pl_title{font-size:42px;font-weight:700;color:#243869;text-transform:uppercase;line-height:2.5rem;font-family:inherit}.where-to-buy .zh_poland{font-family:sans-serif;display:inline;font-weight:700}.where-to-buy input:-webkit-autofill,.where-to-buy input:-webkit-autofill:active,.where-to-buy input:-webkit-autofill:focus,.where-to-buy input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}