.careers-tool#app{padding-bottom:55px}.careers-tool .app-container-small{max-width:780px;margin:0 auto}.careers-tool .app-container-large{max-width:1120px;margin:0 auto}.careers-tool .careers-tool{overflow:hidden;color:#515b6b;position:relative}.careers-tool .careers-tool .quiz-prev{display:flex;align-items:center;font-size:18px;line-height:20px;margin-bottom:30px}.careers-tool .careers-tool .quiz-prev:before{content:'';display:inline-block;width:20px;height:20px;margin:-3px 12px 0 0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgY2xhc3M9ImZpbC1pY29uIGluaGVyaXQtc2l6ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDE2ZmFjIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGxpbmUgY2xhc3M9Imljb25fX3Byb3BlcnRpZXMiIHgxPSIxLjUiIHgyPSIyMyIgeTE9IjEyIiB5Mj0iMTIiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDI0LjUgMCkiPjwvbGluZT48cG9seWxpbmUgY2xhc3M9Imljb25fX3Byb3BlcnRpZXMiIHBvaW50cz0iMS4wMDEgMTguOTk5IDggMTIgMSA1IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA5IDApIj48L3BvbHlsaW5lPjwvc3ZnPg==")}.careers-tool .careers-tool .quiz-next{display:flex;justify-content:center;margin-top:40px}@media (max-width: 640px){.careers-tool .careers-tool .quiz-next .fil-button{width:calc(100% - 30px);margin:0 15px}}.careers-tool .careers-tool .quiz-holder{position:relative;overflow:hidden;height:100%;transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1)}

.careers-tool .fil-button{display:inline-block;font-size:18px;padding:11px 20px;text-align:center;user-select:none}.careers-tool .fil-button--primary{background:#82c823;border:1px solid #82c823;color:#000}.careers-tool .fil-button--primary:hover{background:#a2d830;border:1px solid #a2d830}.careers-tool .fil-button--secondary{background:#016fac;border:1px solid #016fac;color:#fff}.careers-tool .fil-button--secondary:hover{background:#00a6e3;border:1px solid #00a6e3}.careers-tool .fil-button--tertiary{background:#EEEFF0;border:1px solid #EEEFF0;color:#016fac}.careers-tool .fil-button--tertiary:hover{background:#f7f7f8;border:1px solid #f7f7f8}.careers-tool .fil-button--disabled{background:#b9bdc4;border:1px solid #b9bdc4;color:#fff;cursor:not-allowed}.careers-tool .fil-button--disabled:hover{background:#b9bdc4;border:1px solid #b9bdc4}

.careers-tool .checkbox{background:#DCDEE1;position:relative;width:100%;overflow:hidden;margin-bottom:20px;user-select:none;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .checkbox label{width:100%;cursor:pointer;padding:16px 20px 16px 57px}.careers-tool .checkbox .checkmark{position:absolute;left:16px;height:24px;width:24px;top:20px;border:1px solid #b9bdc4;background:#fff;transition:background 300ms cubic-bezier(0.4, 0, 0.2, 1),border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .checkbox .checkmark:after{content:"";position:absolute;top:5px;left:8px;width:6px;height:10px;border-style:solid;border-color:#fff;border-image:initial;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);z-index:9}.careers-tool .checkbox input{display:none}.careers-tool .checkbox input:checked ~ .checkmark{background:#016fac;border-color:#016fac}.careers-tool .checkbox input:checked ~ .checkmark:after{opacity:1}

.careers-tool .checkbox-group{display:flex;justify-content:center}.careers-tool .checkbox-group .checkbox-group_inner{display:flex;width:100%;flex-direction:column}@media (min-width: 950px){.careers-tool .checkbox-group .checkbox-group_inner{flex-direction:row}}.careers-tool .checkbox-group.disabled{pointer-events:none}.careers-tool .checkbox-group.has-long-answers .checkbox-group_inner{flex-direction:column}.careers-tool .checkbox-group:not(.has-long-answers) .checkbox-group_inner{flex-wrap:wrap}.careers-tool .checkbox-group:not(.has-long-answers) .checkbox-group_inner .checkbox{width:100%}@media (min-width: 950px){.careers-tool .checkbox-group:not(.has-long-answers) .checkbox-group_inner .checkbox{width:calc(50% - 20px);margin-left:10px;margin-right:10px}}

.careers-tool .radio{background:#DCDEE1;position:relative;width:100%;overflow:hidden;margin-bottom:20px;user-select:none;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .radio label{width:100%;cursor:pointer;padding:16px 20px 16px 62px}.careers-tool .radio.do-hide{max-height:0}.careers-tool .radio.help .checkmark{background:#016fac;border-color:#016fac}.careers-tool .radio.help .checkmark:after{opacity:1}.careers-tool .radio.help label,.careers-tool .radio.correct label{color:#81c822}.careers-tool .radio.wrong label{color:#e51e17}.careers-tool .radio .checkmark{position:absolute;left:17px;height:24px;width:24px;top:50%;transform:translateY(-50%);border:1px solid #b9bdc4;border-radius:100%;background:#fff;transition:background 300ms cubic-bezier(0.4, 0, 0.2, 1),border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .radio .checkmark:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:100%;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .radio input{display:none}.careers-tool .radio input:checked ~ .checkmark{background:#016fac;border-color:#016fac}.careers-tool .radio input:checked ~ .checkmark:after{opacity:1}

.careers-tool .slide-enter-done,.careers-tool .slide-exit-active,.careers-tool .slide-exit,.careers-tool .slide-enter-active,.careers-tool .slide-enter{transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1);transition-delay:300ms;overflow:hidden;backface-visibility:hidden}.careers-tool .slide-enter-done.open,.careers-tool .slide-exit-active.open,.careers-tool .slide-exit.open,.careers-tool .slide-enter-active.open,.careers-tool .slide-enter.open{overflow:visible}

.careers-tool .radio-group{display:flex;justify-content:center}.careers-tool .radio-group .radio-group_inner{display:inline-flex;flex-direction:column;width:100%}.careers-tool .radio-group.disabled{pointer-events:none}.careers-tool .radio-group>div{display:inline-flex}

.careers-tool .range__wrapper{display:flex;flex-direction:column;margin:0}@media (min-width: 640px){.careers-tool .range__wrapper{flex-direction:row;margin:0 -5px 23px -5px}}.careers-tool .range__item{display:flex;justify-content:center;align-items:center;flex-grow:1;font-size:20px;margin:0 0 20px 0;padding:16px 0 15px 0;background-color:#DCDEE1;cursor:pointer;user-select:none}@media (min-width: 640px){.careers-tool .range__item{margin:0 5px;padding:26px 0 25px 0}}.careers-tool .range__item.active{background-color:#016fac;color:#fff}.careers-tool .range__labels{display:flex;justify-content:space-between;font-size:18px}.careers-tool .range__labels span{user-select:none}.careers-tool .range__labels span:first-child{padding-right:10px}.careers-tool .range__labels span:last-child{text-align:right;padding-left:10px}.careers-tool .range p{font-size:18px;margin-bottom:20px;text-align:center;user-select:none}

.careers-tool .quiz-slide{position:absolute;width:100%;top:0;left:0;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1),height 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .quiz-slide.prev{transform:translateX(-100%)}.careers-tool .quiz-slide.next{transform:translateX(100%)}.careers-tool .quiz-slide.show{transform:translateX(0%)}.careers-tool .quiz-slide__content{padding:0 16px}@media (min-width: 950px){.careers-tool .quiz-slide__content{padding:0 38px}}.careers-tool .quiz-slide__title{font-size:32px;font-weight:bold;margin-bottom:26px;text-align:center;user-select:none}@media (max-width: 1000px){.careers-tool .quiz-slide__title{font-size:24px}}.careers-tool .quiz-slide__description{margin-top:55px}@media (min-width: 1000px){.careers-tool .quiz-slide__description{max-height:171px;overflow:auto}}

.careers-tool .teaser h3,.careers-tool .teaser p{color:#20242B}.careers-tool .teaser p{margin:0}.careers-tool .teaser p+p{margin-top:30px}.careers-tool .teaser__buttons{display:flex;flex-wrap:wrap;margin-bottom:20px}@media (max-width: 640px){.careers-tool .teaser__buttons{padding:0 20px}}.careers-tool .teaser__buttons a.fil-button{margin:20px 20px 0 0}.careers-tool .teaser .left:before{display:none}


.careers-tool .result{text-align:center;width:100%}.careers-tool .result__content{padding:50px;margin-bottom:22px}@media (min-width: 1000px){.careers-tool .result__content{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center}}.careers-tool .result__content:after{content:'';display:block;width:100%;height:2px;background-color:#EEEFF0}.careers-tool .result__content h1{font-size:31px;font-weight:bold;color:#20242B;margin-bottom:38px}.careers-tool .result__content p{font-size:30px;line-height:37px;color:#20242B;margin-bottom:33px}.careers-tool .result__buttons{margin-top:60px}.careers-tool .result__buttons div+div{margin-top:20px}

.careers-tool .steps{margin:32px 0 76px 0}.careers-tool .steps__wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:20px}.careers-tool .steps .step{display:flex;justify-content:center;align-items:center}.careers-tool .steps .step div{display:flex;justify-content:center;align-items:center;width:12px;height:12px;background-color:#DCDEE1;color:#20242B;border-radius:16px;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 950px){.careers-tool .steps .step div{width:20px;height:20px}}@media (max-width: 360px){.careers-tool .steps .step div{width:11px;height:11px}}.careers-tool .steps .step span{display:block;position:relative;width:18px;height:2px;background-color:#DCDEE1;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 950px){.careers-tool .steps .step span{width:30px}}@media (max-width: 640px){.careers-tool .steps .step span{width:12px}}@media (max-width: 480px){.careers-tool .steps .step span{width:8px}}@media (max-width: 360px){.careers-tool .steps .step span{width:6px}}.careers-tool .steps .step span:before{content:'';display:block;position:absolute;width:0;height:100%;top:0;left:0;background-color:#016fac;transition:width 300ms cubic-bezier(0.4, 0, 0.2, 1)}.careers-tool .steps .step--complete div{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='%23016FAD'%3E%3Cpath d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 1.5a8.5 8.5 0 100 17 8.5 8.5 0 000-17z'/%3E%3Cpath d='M13.118 6.822a.75.75 0 011.167.936l-.07.086-4.833 5.194a.75.75 0 01-.956.118l-.087-.066-2.5-2.193a.75.75 0 01.9-1.194l.089.067 1.951 1.712 4.339-4.66z'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}.careers-tool .steps .step--complete span:before{width:100%}.careers-tool .steps .step--active div{background-color:#016fac;color:#fff}.careers-tool .steps .step--active span:before{width:100%}.careers-tool .steps__copy{font-size:16px;text-align:center;margin:0}@media (min-width: 950px){.careers-tool .steps__copy{font-size:24px}}


