.checklist__result-list,.checklist__result__image-list{list-style-type:none;margin:0;padding:0}@keyframes wobble{0%{transform:translateZ(0) rotate(0deg)}70%{transform:translate3d(0,-10%,0) rotate(0deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingSpin{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(-1turn)}}@keyframes upanddown{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-40px,0) scale(1)}to{transform:translateZ(0) scale(1)}}@keyframes scaleout{0%{transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes feedback{0%{opacity:0;transform:translate(-50%,100%)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}.back-link:before,.checklist__group .checklist__input-minus:before,.checklist__group .checklist__input-plus:before,.checklist__prev:before{font-display:swap;font-family:kco,sans-serif;font-style:normal;font-weight:400;speak:none;display:inline-block;font-variant:normal;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.back-link:before,.checklist__prev:before{content:"\e81f"}.back-link,.checklist__prev{display:inline-block;font-size:16px;font-weight:700;line-height:1.75;padding-left:30px;position:relative;text-decoration:none;z-index:0}@media only screen and (min-width:768px){.back-link,.checklist__prev{font-size:18px;letter-spacing:.03em;line-height:1.77778}}.back-link:before,.checklist__prev:before{font-size:20px;left:0;margin-top:-10px;position:absolute;top:.7em;transform:rotate(180deg)}.back-link:after,.checklist__prev:after{background-color:rgba(65,70,73,.125);border-radius:4px;bottom:-2px;content:"";display:block;left:-5px;opacity:0;position:absolute;right:-5px;top:-2px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);z-index:-1}.csshover .back-link:hover:after,.csshover .checklist__prev:hover:after{opacity:1}@media only screen and (min-width:768px){.back-link:before,.checklist__prev:before{top:.8em}}.button{align-items:center;background-color:#db1b32;border:2px solid #db1b32;border-radius:100vw;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;line-height:1.75;line-height:1.375;padding:9px 28px;position:relative;text-align:center;text-decoration:none;transition:background-color .25s cubic-bezier(.645,.045,.355,1),color .25s cubic-bezier(.645,.045,.355,1),border-color .25s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:768px){.button{font-size:18px;height:60px;letter-spacing:.03em;line-height:1.77778;line-height:1.33333;padding:4px 34px}}.csshover .button:hover{background-color:#971322;border-color:#971322}.button[disabled]{cursor:default!important;opacity:.5}.button.button--secondary{background-color:transparent;border-color:#db1b32;color:#db1b32}.csshover .button.button--secondary:hover{background-color:rgba(219,27,50,.15)}[href].button,button.button{cursor:pointer}.button--dark{background-color:#414649;border-color:#414649;color:#fff}.csshover .button--dark:hover{background-color:#656d71;border-color:#656d71}.button--dark.button--secondary{background-color:transparent;border-color:#414649;color:#414649}.csshover .button--dark.button--secondary:hover{background-color:rgba(65,70,73,.15)}.button--light{background-color:#fff;border-color:#fff;color:#414649}.csshover .button--light:hover{background-color:#e6e6e6;border-color:#e6e6e6}.button--light.button--secondary{background-color:transparent;border-color:#fff;color:#fff}.csshover .button--light.button--secondary:hover{background-color:hsla(0,0%,100%,.15)}.button--highlight{background-color:#55c5d3;border-color:#55c5d3;color:#fff}.csshover .button--highlight:hover{background-color:#2da0ae;border-color:#2da0ae}.button--highlight.button--secondary{background-color:transparent;border-color:#55c5d3;color:#55c5d3}.csshover .button--highlight.button--secondary:hover{background-color:rgba(85,197,211,.15)}.button.button--inverted{background-color:#fff;border-color:#fff;color:#db1b32}@media only screen and (min-width:768px){.button.button--inverted{height:50px}}.csshover .button.button--inverted:hover{background-color:#d9d9d9;border-color:#d9d9d9}.button--icon{text-align:left}.button--icon:before{margin-left:-.5em;margin-right:.5em}.layout>.button__area{margin:50px auto;width:81.02564%}@media only screen and (min-width:768px){.layout>.button__area{margin-bottom:80px;margin-top:80px;width:84.30556vw}}@media only screen and (min-width:1280px){.layout>.button__area{max-width:1006px;width:69.86111vw}}.qq-uploader{position:relative;width:100%}.qq-upload-button{background:#800;border-bottom:1px solid #ddd;color:#fff;display:block;padding:7px 0;text-align:center;width:105px}.qq-upload-button-hover{background:#c00}.qq-upload-button-focus{outline:1px dotted #000}.qq-upload-drop-area,.qq-upload-extra-drop-area{background:#ff9797;height:100%;left:0;min-height:30px;position:absolute;text-align:center;top:0;width:100%;z-index:2}.qq-upload-drop-area span{display:block;font-size:16px;margin-top:-8px;position:absolute;top:50%;width:100%}.qq-upload-extra-drop-area{font-size:16px;height:20px;margin-top:50px;min-height:40px;padding-top:30px;position:relative}.qq-upload-drop-area-active{background:#ff7171}.qq-upload-list{list-style:none;margin:0;padding:0}.qq-upload-list li{background-color:#fff0bd;font-size:16px;line-height:15px;margin:0;padding:9px}.qq-upload-cancel,.qq-upload-continue,.qq-upload-delete,.qq-upload-failed-text,.qq-upload-file,.qq-upload-pause,.qq-upload-retry,.qq-upload-size,.qq-upload-spinner{display:inline;margin-right:12px}.qq-upload-spinner{display:inline-block;height:15px;vertical-align:text-bottom;width:15px}.qq-drop-processing{display:block}.qq-drop-processing-spinner{display:inline-block;height:24px;vertical-align:text-bottom;width:24px}.qq-upload-continue,.qq-upload-delete,.qq-upload-pause{display:inline}.qq-upload-cancel,.qq-upload-continue,.qq-upload-delete,.qq-upload-pause,.qq-upload-retry{color:#000}.qq-upload-cancel,.qq-upload-continue,.qq-upload-delete,.qq-upload-pause,.qq-upload-retry,.qq-upload-size{font-size:12px;font-weight:400}.qq-upload-failed-text{display:none;font-style:italic;font-weight:700}.qq-upload-failed-icon{display:none;height:15px;vertical-align:text-bottom;width:15px}.qq-upload-fail .qq-upload-failed-text{display:inline}.qq-upload-retrying .qq-upload-failed-text{color:#d60000;display:inline}.qq-upload-list li.qq-upload-success{background-color:#5da30c;color:#fff}.qq-upload-list li.qq-upload-fail{background-color:#d60000;color:#fff}.qq-progress-bar{background:linear-gradient(180deg,#1e5799 0,#2989d8 50%,#207cca 51%,#7db9e8);border-radius:6px;display:block;height:15px;margin-bottom:3px;width:0}.qq-total-progress-bar{border-radius:9px;height:25px}.qq-total-progress-bar-container{margin:9px}INPUT.qq-edit-filename{filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;position:absolute;z-index:-1}.qq-upload-file.qq-editable{cursor:pointer}.qq-edit-filename-icon.qq-editable{cursor:pointer;display:inline-block}INPUT.qq-edit-filename.qq-editing{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";margin-bottom:-5px;margin-right:10px;margin-top:-5px;opacity:1;position:static}.qq-edit-filename-icon{display:none;height:15px;margin-right:5px;vertical-align:text-bottom;width:15px}.qq-hide,.qq-uploader DIALOG{display:none}.qq-uploader DIALOG[open]{display:block}.qq-uploader DIALOG .qq-dialog-buttons{padding-top:10px;text-align:center}.qq-uploader DIALOG .qq-dialog-buttons BUTTON{margin-left:5px;margin-right:5px}.qq-uploader DIALOG .qq-dialog-message-selector{padding-bottom:10px}.qq-uploader DIALOG::-webkit-backdrop{background-color:rgba(0,0,0,.7)}.qq-uploader DIALOG::backdrop{background-color:rgba(0,0,0,.7)}.checklist.swiper,.checklist:not(.swiper){background-color:#f5f5f5;margin-left:auto;margin-right:auto;max-height:630px;max-width:1920px;overflow:hidden;padding-top:40px;position:relative;width:100%}@media only screen and (min-width:768px){.checklist.swiper,.checklist:not(.swiper){padding-top:120px}}.checklist.swiper.has--started,.checklist:not(.swiper).has--started{max-height:none}.checklist.swiper .swiper-slide,.checklist:not(.swiper) .swiper-slide{width:100%}.checklist__part-intro{display:block;height:auto;width:100%}.checklist__part-headline{flex-basis:83.33333%;font-size:24px;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.33333;margin-left:8.33333%;max-width:83.33333%;text-align:center}@media only screen and (min-width:768px){.checklist__part-headline{font-size:42px;letter-spacing:.03em;line-height:1.19048}}.is--pdf .checklist__part-headline{flex-basis:66.66667%;font-size:20px;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5;margin-left:16.66667%;max-width:66.66667%;text-align:left}@media only screen and (min-width:768px){.is--pdf .checklist__part-headline{font-size:32px;letter-spacing:.03em;line-height:1.25}}.checklist__part-subline{font-size:20px;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.checklist__part-subline{font-size:32px;letter-spacing:.03em;line-height:1.25}}.checklist__part-copy{flex-basis:66.66667%;font-size:16px;line-height:1.75;margin-left:16.66667%;margin-top:20px;max-width:66.66667%;text-align:center}@media only screen and (min-width:768px){.checklist__part-copy{font-size:20px;letter-spacing:.03em;line-height:1.7}}.checklist__part-main{flex-basis:100%;margin-top:50px;max-width:100%;padding:0}@media only screen and (min-width:768px){.checklist__part-main{margin-top:50px}}.checklist__part-actions{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.checklist__part-actions>div{flex-basis:100%;width:100%}.checklist__part-actions>div+div{margin-top:50px}.checklist__part-actions .arrow-link{color:#db1b32}@media only screen and (min-width:768px){.checklist__part-actions{flex-wrap:nowrap;margin-top:60px}.checklist__part-actions>div{flex-basis:50%;text-align:center;width:50%}.checklist__part-actions>div+div{margin-top:0}}.checklist__part-action-headline{font-size:16px;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.checklist__part-action-headline{font-size:24px;letter-spacing:.03em;line-height:1.33333}}.checklist__part-action-headline+p,.checklist__part-action-headline+p~p{margin-top:20px;text-align:center}@media only screen and (min-width:768px){.checklist__part-action-headline+p{margin-top:25px}}.checklist__main{overflow:hidden}.checklist__group{align-items:center;display:flex;flex-direction:row;justify-content:center}.checklist__group .checklist__element{flex-basis:auto;flex-shrink:1;font-size:16px;line-height:1.75;padding:0 10px;position:relative}@media only screen and (min-width:768px){.checklist__group .checklist__element{font-size:18px;letter-spacing:.03em;line-height:1.77778}}.checklist__group .checklist__element input[type=date],.checklist__group .checklist__element input[type=email],.checklist__group .checklist__element input[type=number],.checklist__group .checklist__element input[type=password],.checklist__group .checklist__element input[type=search],.checklist__group .checklist__element input[type=tel],.checklist__group .checklist__element input[type=text],.checklist__group .checklist__element textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #fff;box-shadow:none;font-weight:700;outline:none;padding:6px 17px 8px;width:100%}.checklist__group .checklist__element input[type=date] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=date]::-webkit-input-placeholder,.checklist__group .checklist__element input[type=email] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=email]::-webkit-input-placeholder,.checklist__group .checklist__element input[type=number] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=number]::-webkit-input-placeholder,.checklist__group .checklist__element input[type=password] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=password]::-webkit-input-placeholder,.checklist__group .checklist__element input[type=search] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=search]::-webkit-input-placeholder,.checklist__group .checklist__element input[type=tel] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=tel]::-webkit-input-placeholder,.checklist__group .checklist__element input[type=text] ::-webkit-input-placeholder,.checklist__group .checklist__element input[type=text]::-webkit-input-placeholder,.checklist__group .checklist__element textarea ::-webkit-input-placeholder,.checklist__group .checklist__element textarea::-webkit-input-placeholder{color:#414649;font-weight:400}.checklist__group .checklist__element input[type=date] :-moz-placeholder,.checklist__group .checklist__element input[type=date] ::-moz-placeholder,.checklist__group .checklist__element input[type=date]:-moz-placeholder,.checklist__group .checklist__element input[type=date]::-moz-placeholder,.checklist__group .checklist__element input[type=email] :-moz-placeholder,.checklist__group .checklist__element input[type=email] ::-moz-placeholder,.checklist__group .checklist__element input[type=email]:-moz-placeholder,.checklist__group .checklist__element input[type=email]::-moz-placeholder,.checklist__group .checklist__element input[type=number] :-moz-placeholder,.checklist__group .checklist__element input[type=number] ::-moz-placeholder,.checklist__group .checklist__element input[type=number]:-moz-placeholder,.checklist__group .checklist__element input[type=number]::-moz-placeholder,.checklist__group .checklist__element input[type=password] :-moz-placeholder,.checklist__group .checklist__element input[type=password] ::-moz-placeholder,.checklist__group .checklist__element input[type=password]:-moz-placeholder,.checklist__group .checklist__element input[type=password]::-moz-placeholder,.checklist__group .checklist__element input[type=search] :-moz-placeholder,.checklist__group .checklist__element input[type=search] ::-moz-placeholder,.checklist__group .checklist__element input[type=search]:-moz-placeholder,.checklist__group .checklist__element input[type=search]::-moz-placeholder,.checklist__group .checklist__element input[type=tel] :-moz-placeholder,.checklist__group .checklist__element input[type=tel] ::-moz-placeholder,.checklist__group .checklist__element input[type=tel]:-moz-placeholder,.checklist__group .checklist__element input[type=tel]::-moz-placeholder,.checklist__group .checklist__element input[type=text] :-moz-placeholder,.checklist__group .checklist__element input[type=text] ::-moz-placeholder,.checklist__group .checklist__element input[type=text]:-moz-placeholder,.checklist__group .checklist__element input[type=text]::-moz-placeholder,.checklist__group .checklist__element textarea :-moz-placeholder,.checklist__group .checklist__element textarea ::-moz-placeholder,.checklist__group .checklist__element textarea:-moz-placeholder,.checklist__group .checklist__element textarea::-moz-placeholder{color:#414649;font-weight:400}.checklist__group .checklist__element input[type=date] :-ms-input-placeholder,.checklist__group .checklist__element input[type=date]:-ms-input-placeholder,.checklist__group .checklist__element input[type=email] :-ms-input-placeholder,.checklist__group .checklist__element input[type=email]:-ms-input-placeholder,.checklist__group .checklist__element input[type=number] :-ms-input-placeholder,.checklist__group .checklist__element input[type=number]:-ms-input-placeholder,.checklist__group .checklist__element input[type=password] :-ms-input-placeholder,.checklist__group .checklist__element input[type=password]:-ms-input-placeholder,.checklist__group .checklist__element input[type=search] :-ms-input-placeholder,.checklist__group .checklist__element input[type=search]:-ms-input-placeholder,.checklist__group .checklist__element input[type=tel] :-ms-input-placeholder,.checklist__group .checklist__element input[type=tel]:-ms-input-placeholder,.checklist__group .checklist__element input[type=text] :-ms-input-placeholder,.checklist__group .checklist__element input[type=text]:-ms-input-placeholder,.checklist__group .checklist__element textarea :-ms-input-placeholder,.checklist__group .checklist__element textarea:-ms-input-placeholder{color:#414649;font-weight:400}.form--error .checklist__group .checklist__element input[type=date],.form--error .checklist__group .checklist__element input[type=email],.form--error .checklist__group .checklist__element input[type=number],.form--error .checklist__group .checklist__element input[type=password],.form--error .checklist__group .checklist__element input[type=search],.form--error .checklist__group .checklist__element input[type=tel],.form--error .checklist__group .checklist__element input[type=text],.form--error .checklist__group .checklist__element textarea{border-color:#eb818d}.checklist__group .checklist__element input[type=date]:focus,.checklist__group .checklist__element input[type=email]:focus,.checklist__group .checklist__element input[type=number]:focus,.checklist__group .checklist__element input[type=password]:focus,.checklist__group .checklist__element input[type=search]:focus,.checklist__group .checklist__element input[type=tel]:focus,.checklist__group .checklist__element input[type=text]:focus,.checklist__group .checklist__element textarea:focus,.csshover .checklist__group .checklist__element input[type=date]:hover,.csshover .checklist__group .checklist__element input[type=date]:hover:focus,.csshover .checklist__group .checklist__element input[type=email]:hover,.csshover .checklist__group .checklist__element input[type=email]:hover:focus,.csshover .checklist__group .checklist__element input[type=number]:hover,.csshover .checklist__group .checklist__element input[type=number]:hover:focus,.csshover .checklist__group .checklist__element input[type=password]:hover,.csshover .checklist__group .checklist__element input[type=password]:hover:focus,.csshover .checklist__group .checklist__element input[type=search]:hover,.csshover .checklist__group .checklist__element input[type=search]:hover:focus,.csshover .checklist__group .checklist__element input[type=tel]:hover,.csshover .checklist__group .checklist__element input[type=tel]:hover:focus,.csshover .checklist__group .checklist__element input[type=text]:hover,.csshover .checklist__group .checklist__element input[type=text]:hover:focus,.csshover .checklist__group .checklist__element textarea:hover,.csshover .checklist__group .checklist__element textarea:hover:focus{background-color:#d8d8d8;border-color:#d8d8d8}.checklist__group .checklist__element input[type=date].is--center,.checklist__group .checklist__element input[type=email].is--center,.checklist__group .checklist__element input[type=number].is--center,.checklist__group .checklist__element input[type=password].is--center,.checklist__group .checklist__element input[type=search].is--center,.checklist__group .checklist__element input[type=tel].is--center,.checklist__group .checklist__element input[type=text].is--center,.checklist__group .checklist__element textarea.is--center{text-align:center}.checklist__group .checklist__element input[type=date].is--right,.checklist__group .checklist__element input[type=email].is--right,.checklist__group .checklist__element input[type=number].is--right,.checklist__group .checklist__element input[type=password].is--right,.checklist__group .checklist__element input[type=search].is--right,.checklist__group .checklist__element input[type=tel].is--right,.checklist__group .checklist__element input[type=text].is--right,.checklist__group .checklist__element textarea.is--right{text-align:right}.checklist__group .checklist__element textarea{resize:none}.checklist__group .checklist__element.checklist__element--short{max-width:110px}.checklist__group .checklist__element.checklist__element--medium{max-width:160px;width:100%}.checklist__group .checklist__element.checklist__element--long{max-width:620px;min-width:262px;width:75%}.checklist__group .checklist__element input[type=number]+label,.checklist__group .checklist__element textarea+label{color:#979797;font-size:12px;font-weight:400;left:25px;position:absolute;top:-25px}.checklist__group .checklist__element>.checklist__part-copy{margin-bottom:22px;margin-top:65px}@media only screen and (min-width:768px){.checklist__group .checklist__element>.checklist__part-copy{margin-bottom:30px;margin-top:85px}}.checklist__group .checklist__element p.is--centered{text-align:center}@media only screen and (min-width:768px){.checklist__group .checklist__element p.is--centered{text-align:left}}.checklist__group .checklist__input-minus,.checklist__group .checklist__input-plus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:50%;box-shadow:0 0 20px 0 rgba(0,0,0,.15);box-shadow:0 5px 5px 0 rgba(0,0,0,.15);cursor:pointer;display:block;font-size:30px;font-weight:700;height:40px;line-height:40px;outline:none;text-align:center;text-decoration:none;transition:.25s cubic-bezier(.645,.045,.355,1);width:40px}.checklist__group .checklist__input-minus:before,.checklist__group .checklist__input-plus:before{color:#414649;display:block;font-size:18px;line-height:40px;text-align:center;transition:color .25s cubic-bezier(.645,.045,.355,1)}.checklist__group .checklist__input-minus.is--active:not(.swiper-button-disabled):not([disabled]):before,.checklist__group .checklist__input-plus.is--active:not(.swiper-button-disabled):not([disabled]):before,.csshover .checklist__group .checklist__input-minus:hover:not(.swiper-button-disabled):not([disabled]):before,.csshover .checklist__group .checklist__input-plus:hover:not(.swiper-button-disabled):not([disabled]):before{color:#db1b32}.checklist__group .checklist__input-minus.swiper-button-disabled,.checklist__group .checklist__input-minus[disabled],.checklist__group .checklist__input-plus.swiper-button-disabled,.checklist__group .checklist__input-plus[disabled]{opacity:.25}.csshover .checklist__group .checklist__input-minus:hover,.csshover .checklist__group .checklist__input-plus:hover{box-shadow:0 10px 10px 0 rgba(0,0,0,.15)}.checklist__group>.checklist__part-subline{margin-bottom:20px;margin-top:50px}@media only screen and (min-width:768px){.checklist__group>.checklist__part-subline{margin-bottom:30px;margin-top:80px}}.checklist__group--onecolumn{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:600px}.checklist__group--onecolumn>.checklist__element{flex-basis:100%;width:100%}.checklist__group--onecolumn>.checklist__element .checkbox{border-radius:4px;padding:5px 10px;transition:background-color .15s cubic-bezier(.645,.045,.355,1)}.checklist__group--onecolumn>.checklist__element .checkbox.is--selected,.csshover .checklist__group--onecolumn>.checklist__element .checkbox:hover{background-color:#fff}.checklist__group--onecolumn>.checklist__element+.checklist__element{margin-top:20px}.checklist__group--short{max-width:480px}.checklist__group--threecolumn{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1024px}.checklist__group--threecolumn>.checklist__element:first-of-type{flex-basis:100%;width:100%}@media only screen and (min-width:768px){.checklist__group--threecolumn>.checklist__element:first-of-type{flex-basis:45%;width:45%}}.checklist__group--threecolumn>.checklist__element:last-of-type{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;margin-top:10px;width:100%}.checklist__group--threecolumn>.checklist__element:last-of-type .checkbox,.checklist__group--threecolumn>.checklist__element:last-of-type .radio{display:inline-block;flex-basis:100%;width:100%}.checklist__group--threecolumn>.checklist__element:last-of-type .checkbox label,.checklist__group--threecolumn>.checklist__element:last-of-type .radio label{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.checklist__group--threecolumn>.checklist__element:last-of-type .checkbox+.checklist,.checklist__group--threecolumn>.checklist__element:last-of-type .radio+.checklist{margin-top:5px}@media only screen and (min-width:480px){.checklist__group--threecolumn>.checklist__element:last-of-type{flex-wrap:nowrap}.checklist__group--threecolumn>.checklist__element:last-of-type .checkbox{flex-basis:calc(33% - 2px);width:calc(33% - 2px)}.checklist__group--threecolumn>.checklist__element:last-of-type .checkbox+.checklist{margin-top:0}}@media only screen and (min-width:768px){.checklist__group--threecolumn>.checklist__element:last-of-type{flex-basis:55%;width:55%}}.checklist__group--threecolumn>.checklist__element.checklist__element--radios:last-of-type .radio{padding-left:13%}@media only screen and (min-width:480px){.checklist__group--threecolumn>.checklist__element.checklist__element--radios{flex-wrap:wrap}}@media only screen and (min-width:768px){.checklist__group--threecolumn>.checklist__element.checklist__element--radios{flex-wrap:nowrap}.checklist__group--threecolumn>.checklist__element.checklist__element--radios:last-of-type .radio{padding-left:0}.checklist__group--threecolumn>.checklist__element.checklist__element--radios:last-of-type .radio+.radio{margin-top:0}}.checklist__group--threecolumn+.checklist__group--threecolumn{margin-top:20px}@media only screen and (min-width:768px){.checklist__group--threecolumn{flex-wrap:nowrap}.checklist__group--threecolumn>.checklist__element:last-of-type{margin-top:0}}.checklist__footer,.checklist__part{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1248px;width:83.75%}@media only screen and (min-width:768px){.checklist__footer,.checklist__part{width:86.66667%}}@media print{.checklist__footer,.checklist__part{display:block!important}}.checklist__actions{flex-basis:100%;max-width:100%}.checklist__part-inner{width:100%}.checklist__calculation{font-size:16px;font-weight:700;line-height:1.75;margin-top:35px}@media only screen and (min-width:768px){.checklist__calculation{font-size:16px;letter-spacing:.03em;line-height:1.875}}.checklist__unit{font-size:16px;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5}@media only screen and (min-width:768px){.checklist__unit{font-size:24px;letter-spacing:.03em;line-height:1.33333}}.checklist__footer{margin-bottom:60px;margin-top:60px;opacity:1;position:relative;transform:translateY(0) scale(1);transform-origin:center bottom;transition:transform .8s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1);z-index:2}.checklist__footer.is--hidden{opacity:0;transform:translateY(120%) scale(.5);transition:transform .8s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1) .3s}.checklist__footer.is--hidden+.checklist__progressbar{opacity:0}@media only screen and (min-width:768px){.checklist__footer{margin-top:80px}}.checklist__progressbar.swiper-pagination-progressbar.swiper-pagination-horizontal{background-color:#fff;height:10px;left:0;opacity:1;position:absolute;text-align:center;top:calc(100% - 10px);transform:translateZ(0);transition:opacity .3s linear;width:100%;z-index:2}.checklist__progressbar.swiper-pagination-progressbar.swiper-pagination-horizontal.is--fixed{position:fixed;top:0}@media only screen and (min-width:768px){.checklist__progressbar.swiper-pagination-progressbar.swiper-pagination-horizontal.is--fixed{top:calc(100% - 10px)}}.checklist__progressbar .swiper-pagination-progressbar-fill{background:#55c5d3;height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.checklist__actions{display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:space-between}.checklist__actions .checklist__next,.checklist__actions .checklist__prev{opacity:1;visibility:visible}.checklist__actions .checklist__next.swiper-button-disabled,.checklist__actions .checklist__prev.swiper-button-disabled{opacity:0;transition:visibility .5s 0s,opacity .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1);visibility:hidden}.checklist__prev{cursor:pointer;outline:none;padding-bottom:12px;padding-top:12px}.checklist__prev:before{top:50%}.checklist__next.action{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:100vw;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);color:#414649;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:auto;line-height:1.75;line-height:1.375;outline:none;padding:9px 44px 9px 28px;position:relative;text-align:center;text-decoration:none;transition:background-color .25s cubic-bezier(.645,.045,.355,1),color .25s cubic-bezier(.645,.045,.355,1),border-color .25s cubic-bezier(.645,.045,.355,1);transition:visibility 0s,opacity .25s cubic-bezier(.645,.045,.355,1),background-color .25s cubic-bezier(.645,.045,.355,1),border .25s cubic-bezier(.645,.045,.355,1),color .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1);width:auto}@media only screen and (min-width:768px){.checklist__next.action{font-size:18px;height:60px;letter-spacing:.03em;line-height:1.77778;line-height:1.33333;padding:4px 34px}}.csshover .checklist__next.action:hover{background-color:#e6e6e6;border-color:#e6e6e6}.csshover .checklist__next.action:hover:not(.is--disabled){box-shadow:0 20px 20px 0 rgba(0,0,0,.15)}.csshover .checklist__next.action:hover.is--disabled{background-color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.5);color:rgba(65,70,73,.5);cursor:default}.checklist__next.action:after{font-size:14px;position:relative;right:-20px}.checklist__next.action>i{display:none}.checklist__next.action.is--disabled{background-color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.5);color:rgba(65,70,73,.5)}.checklist__next.action.is--disabled>i{display:block}.checklist__start{display:block;text-align:center;width:100%}.checklist__start>span{align-items:center;background-color:#db1b32;border:2px solid #db1b32;border-radius:100vw;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;line-height:1.75;line-height:1.375;padding:9px 28px;position:relative;text-align:center;text-decoration:none;transition:background-color .25s cubic-bezier(.645,.045,.355,1),color .25s cubic-bezier(.645,.045,.355,1),border-color .25s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:768px){.checklist__start>span{font-size:18px;height:60px;letter-spacing:.03em;line-height:1.77778;line-height:1.33333;padding:4px 34px}}.csshover .checklist__start>span:hover{background-color:#971322;border-color:#971322}.image-select__list{display:flex;flex-basis:calc(100% + 32px);flex-wrap:wrap;justify-content:center;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.image-select__item{border-radius:4px;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);display:flex;flex-basis:279px;flex-wrap:wrap;margin:16px;transform:translateY(0);transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1);width:279px}.csshover .image-select__item:hover{box-shadow:0 15px 15px 0 rgba(0,0,0,.15);transform:translateY(-5px)}.image-select__image{flex-basis:100%;position:relative;width:100%}.image-select__image>img{border-radius:4px 4px 0 0;display:block;height:auto;width:100%}.image-select__actions{background-color:#fff;border-radius:0 0 4px 4px;display:flex;flex-basis:100%;flex-wrap:nowrap;font-size:14px;font-weight:700;line-height:1.42857;width:100%}@media only screen and (min-width:768px){.image-select__actions{font-size:16px;letter-spacing:.03em;line-height:1.375}}.image-select__actions .image-select__copy{align-items:center;border-right:2px solid #d8d8d8;display:flex;flex-basis:calc(100% - 70px);height:70px;padding:20px}.image-select__actions .image-select__copy>p{font-size:14px;font-weight:700;line-height:1.42857}@media only screen and (min-width:768px){.image-select__actions .image-select__copy>p{font-size:16px;letter-spacing:.03em;line-height:1.375}}.image-select__actions .image-select__select{flex-basis:70px;padding:20px;position:relative}.image-select__actions .image-select__select input[type=checkbox]+label,.image-select__actions .image-select__select input[type=radio]+label{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.image-select__actions .image-select__select input[type=checkbox]+label:before,.image-select__actions .image-select__select input[type=radio]+label:before{display:block;left:50%;position:absolute;text-align:center;top:50%;transform:translate3d(-50%,-50%,0)}.csshover .image-select__actions .image-select__select input[type=checkbox]+label:hover:before,.csshover .image-select__actions .image-select__select input[type=radio]+label:hover:before{color:#db1b32}.image-select__actions .image-select__select input[type=checkbox].is--hidden,.image-select__actions .image-select__select input[type=radio].is--hidden{opacity:0;position:absolute;visibility:hidden}.image-select__actions .image-select__select input[type=checkbox]:checked+label:before,.image-select__actions .image-select__select input[type=radio]:checked+label:before{color:#db1b32}.checklist__two-sides-switch{cursor:pointer;display:block;font-size:16px;font-weight:700;line-height:1.75;margin:40px 0 0;opacity:1;text-align:center;text-decoration:underline;transition:opacity .5s cubic-bezier(.645,.045,.355,1) .5s,visibility 0s;visibility:visible;width:100%}@media only screen and (min-width:768px){.checklist__two-sides-switch{font-size:16px;letter-spacing:.03em;line-height:1.875}}@media only screen and (min-width:1440px){.checklist__two-sides-switch{margin:30px 0}}.checklist__two-sides{margin:0 auto;max-width:768px;position:relative}.checklist__two-sides .checklist__side-switch{position:absolute;visibility:hidden}.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one{transition:visibility 1s;visibility:hidden;z-index:1}.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-buttonwrapper{opacity:0;transform:translateX(-100vw) scale(1.2)}@media only screen and (max-width:767px){.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-buttonwrapper{transition:transform .5s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1)}}@media only screen and (min-width:1440px){.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-buttonwrapper{transform:translateX(-50vw) scale(1.2)}.ie10 .checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-buttonwrapper,.ie11 .checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-buttonwrapper{transform:translateX(50vw) scale(1.2)}}.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-files{opacity:0;transform:translateX(100vw) scale(1.2)}@media only screen and (max-width:767px){.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-files{transition:transform .5s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1)}}@media only screen and (min-width:1440px){.checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-files{transform:translateX(50vw) scale(1.2)}.ie10 .checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-files,.ie11 .checklist__two-sides .checklist__side-switch:checked+.checklist__two-sides-one .form__upload-files{transform:translateX(-50vw) scale(1.2)}}.checklist__two-sides .checklist__side-switch:checked~.checklist__two-sides-two{opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1),visibility 0s;visibility:visible;z-index:2}.checklist__two-sides-one{position:relative;transition:visibility 0s;visibility:visible;z-index:2}.checklist__two-sides-one .form__upload-buttonwrapper,.checklist__two-sides-one .form__upload-files{opacity:1;transform:translateX(0) scale(1);transition:transform .75s cubic-bezier(.645,.045,.355,1),opacity .75s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:1440px){.checklist__two-sides-one .checklist__two-sides-switch{margin-top:160px}}.checklist__two-sides-one .form__upload-files>ul.is--active+.checklist__two-sides-switch{opacity:0;transition:opacity .5s cubic-bezier(.645,.045,.355,1),visibility 0s .5s;visibility:hidden}@media only screen and (min-width:1440px){.checklist__two-sides-one .form__upload-files>ul.is--active+.checklist__two-sides-switch{margin-top:60px}}.checklist__two-sides-two{height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(0);transition:opacity .5s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1),visibility 1s 0s;width:100%;z-index:1}.checklist__two-sides-two textarea{height:30vw;max-height:380px;min-height:320px}.checklist__result-list{flex-basis:100%;margin-top:25px;max-width:100%}.checklist__result-list+.checklist__part-actions{margin-top:50px}@media only screen and (min-width:768px){.checklist__result-list{flex-basis:50%;margin-left:25%;margin-top:120px;max-width:50%}.checklist__result-list+.checklist__part-actions{margin-top:80px}}.is--pdf .checklist__result-list{flex-basis:66.66667%;margin-left:16.66667%;margin-top:40px;max-width:66.66667%}.checklist__result-item+.checklist__result-item{margin-top:80px}.checklist__result__headline{border-bottom:1px solid #979797;color:rgba(65,70,73,.75);font-size:16px;font-weight:700;line-height:1.75;padding-right:60px;position:relative;text-transform:uppercase}@media only screen and (min-width:768px){.checklist__result__headline{font-size:18px;letter-spacing:.03em;line-height:1.77778}}.checklist__result__headline>[class*=icon-]{cursor:pointer;height:32px;position:absolute;right:0;top:0;width:40px}.checklist__result__headline>[class*=icon-]:before{color:#414649;display:block;height:100%;line-height:32px;text-align:center;width:100%}.checklist__result__headline.is--centered{border-bottom:0;text-align:center}.checklist__result__copy{margin-top:20px;overflow:hidden;width:100%}.checklist__result__copy p{font-size:16px;font-weight:700;line-height:1.75}@media only screen and (min-width:768px){.checklist__result__copy p{font-size:16px;letter-spacing:.03em;line-height:1.875}}.checklist__result__image-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.checklist__result__image-item{flex-basis:calc(50% - 32px);margin:16px;width:calc(50% - 32px)}.checklist__result__image-item>img{display:block;height:auto;width:100%}.checklist__result__image{background-position:50%;background-repeat:no-repeat;background-size:cover}.checklist__result__image:before{content:"";display:block;padding-top:56.25%;position:relative;width:100%}.checklist__result__image+.checklist__result__copy{margin-top:10px}.checklist__result__upload-image{background-position:50%;background-repeat:no-repeat;background-size:contain}.checklist__result__upload-image:before{content:"";display:block;padding-top:100%;position:relative;width:100%}.checklist__multicheck-table{border-collapse:collapse;font-size:16px;line-height:1.75}@media only screen and (min-width:768px){.checklist__multicheck-table{font-size:16px;letter-spacing:.03em;line-height:1.875}}.checklist__multicheck-table tr+tr{border-top:10px solid transparent}.checklist__multicheck-table th{font-weight:400;padding-right:20px;text-align:left;vertical-align:top;width:66%}.checklist__multicheck-table td{font-weight:700;padding-left:20px;text-align:left;vertical-align:top}.is--pdf .checklist__part-footer{flex-basis:66.66667%;margin-bottom:40px;margin-left:16.66667%;margin-top:80px;max-width:66.66667%}.swiper-container{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.swiper-button-next:after,.swiper-button-prev:after{content:"";display:none}