body{background-color:#f6f6f6;color:var(--color-primary);font-family:var(--font-family);line-height:150%}h1,h2,h3,h4,h5{font-family:var(--font-family-headlines);font-weight:400;width:100%}h3{color:var(--color-contrast-plus)}.button{background-color:var(--color-contrast-plus)}.survey h1{background-color:transparent;color:var(--color-primary);line-height:1;margin-bottom:32px;padding:0;text-align:center}.survey h2{color:var(--color-primary);line-height:120%;text-decoration:underline solid 4px var(--color-contrast);text-underline-offset:2px;width:fit-content}.checkout section{border:0;border-radius:4px;box-shadow:0 1px 2px #0000007a;padding:0;overflow:hidden}.checkout>header h1{background-color:transparent;color:var(--color-primary);line-height:1;margin-bottom:32px;padding:0;text-align:center}.checkout>header h2{color:var(--color-primary);line-height:120%;text-decoration:underline solid 4px var(--color-contrast);text-underline-offset:2px;width:fit-content}.form-control:focus{border-color:var(--color-primary);outline:0;-webkit-box-shadow:inset 0 1px 1px #000f 0 0 8px #25000099;box-shadow:inset 0 1px 1px #000f 0 0 8px #25000099}.button.button-back{background-color:var(--color-contrast)}.survey .survey-progress,.survey .question-container{border:0;border-radius:4px;box-shadow:0 1px 2px #0000007a}.checkout .row{margin:0}.survey .question-container{background:var(--color-secondary)}.has-success .form-control{border-color:var(--color-contrast-plus)}.container.steps-container{padding-left:0;padding-right:0}.survey .question-container header{z-index:unset}.select-arrow-container + div .wfl-check{background-color:var(--color-contrast-plus)}.survey .question-container header,.checkout form .background{background-color:transparent}.checkout .background h3{color:var(--color-primary);font-size:16px}.checkout form .wfl-radio [type=radio]{background-color:var(--color-contrast-plus)}.checkout .steps-container .step>*{background-color:var(--color-contrast-plus)}.has-success .form-control:focus{border-color:var(--color-contrast-plus);box-shadow:inset 0 1px 1px #00000013 0 0 6px var(--color-contrast-plus)}.checkout .container:not(.agb-container){padding-left:0;padding-right:0}.checkout .steps-container> :nth-child(1) h3{border-bottom-left-radius:4px;border-top-left-radius:4px}.checkout .steps-container> :nth-child(4) h3{border-bottom-right-radius:4px;border-top-right-radius:4px}.survey .question-container header .info-box{background-color:transparent}.checkout .steps-container> :nth-child(n+2)::before{border-bottom:30px solid var(--color-contrast-plus);border-top:30px solid var(--color-contrast-plus)}.checkout .steps-container> :nth-child(-n+3)::after{border-left:25px solid var(--color-contrast-plus)}.survey .question-container header .question-title{font-size:24px;color:var(--color-primary);line-height:1.25}.checkout .steps-container .step.active::after{border-left-color:var(--color-contrast-plus)}.checkout .steps-container .step.active::before{border-top-color:var(--color-contrast-plus);border-bottom-color:var(--color-contrast-plus)}.survey .question-container header .question-title:last-child{font-size:16px}.survey .question-container header .icon { color: var(--color-tertiary); padding-left: 0; }.survey .question-container header .info-popup-hover .info-content{max-width:unset;width:600px}.survey form .buttons:not(.submit-container) .button{min-width:unset;width:inherit}.checkout .steps-container .step.active ~ .step > *{background-color:var(--color-contrast)}.checkout .steps-container .step.active ~ .step::before{border-top-color:var(--color-contrast);border-bottom-color:var(--color-contrast)}.checkout .steps-container .step.active ~ .step::after{border-left-color:var(--color-contrast)}.wfl-checkbox .checkout form [type=checkbox].select-arrow-container:checked + div,.checkout form .wfl-checkbox [type=checkbox].select-arrow-container:checked + div,.wfl-checkbox .checkout form [type=checkbox].select-arrow-container [checked] + div,.checkout form .wfl-checkbox [type=checkbox].select-arrow-container [checked] + div{border-color:var(--color-contrast-plus)}.wfl-radio .checkout form [type=radio].select-arrow-container + div .wfl-check{background-color:var(--color-contrast-plus)}#wfl-form{display:flex;justify-content:center}#form-link{pointer-events:none;cursor:default;opacity:.2}#debug{display:none}#survey h1{padding:0}#summary h4{color:var(--color-primary)}#survey .answers{padding:15px}#summary .answer-text{padding-bottom:40px}#summary .button-edit{align-items:center;background-color:var(--color-contrast);border:0;border-top-left-radius:8px;display:inline-flex;font-size:medium;gap:5px;height:40px;justify-content:center;width:181px}#confirmation .section-title{background-color:var(--color-contrast)}#confirmation .section-title,#confirmation .text-box{border:0}#summary .answer-text ul li{font-weight:500;color:var(--color-tertiary)}#confirmation .product .color-green{color:var(--color-contrast-plus)}#confirmation .agb-container .fa-check{color:var(--color-contrast-plus);top:-4px}#confirmation .text-box .button-back{align-items:center;background-color:var(--color-contrast);border:0;border-top-left-radius:8px;display:inline-flex;font-size:medium;gap:5px;height:40px;justify-content:center;width:181px}#summary .button-edit:hover{background-color:var(--color-contrast-plus);color:var(--color-secondary)}#content .checkout a.pull-right,#content .survey a.show-full-info{color:#fff}#content .survey a.btn-jumped-question{text-align:right;background-color:#e7e9f2;color:#565382;width:264px}#content .survey a.btn-jumped-question::after{display:none}#content .survey a.btn-jumped-question::before{display:block;content:"";position:absolute;top:50%;left:8px;width:0;height:0;border-right:8px solid #565382;border-top:8px solid transparent;border-bottom:8px solid transparent;border-radius:4px;margin-top:-8px}#confirmation .text-box .button-back:hover{background-color:var(--color-contrast-plus);color:var(--color-secondary)}#confirmation .product .border.border-green{border-bottom-color:var(--color-contrast-plus)}@media screen and (max-width: 639px){.survey{width:100%}.survey h1{font-size:24px}.container:not(.agb-container){padding:0}.survey .question-container header .question-title{font-size:20px}.survey .question-container header .question-title:last-child{padding-right:15px}.survey form .buttons:not(.submit-container) .col-xs-12{flex:1}#summary .button-edit span{display:none}#summary .answer-text ul li{margin-left:1rem}#confirmation .text-box .button-back{width:82px}#content .survey a.btn-jumped-question{width:inherit}#confirmation .text-box .button-back span{display:none}}@media screen and (min-width: 640px) and (max-width: 959px){.col-sm-6{width:50%}.survey h1{font-size:32px}}@media screen and (max-width: 767px){.survey .question-title{font-weight:400}.form-element.checkboxes{border:0;padding-top:5px;padding-bottom:5px}.checkout .wfl-checkbox{display:inline-block;top:50px}.checkout .wfl-checkbox+label{margin-left:45px;padding-top:0}.form-element.checkboxes .wfl-radio{border-left:0}.form-element.checkboxes:not(:last-child){border-bottom:1px solid #ccc;border-top:1px solid #ccc}.survey .question-container header .info-popup{max-width:320px;padding-right:0;right:0;z-index:3}.survey form .button.button-back{margin-top:10px;margin-bottom:30px}.survey .question-container header .info-popup-hover::after{right:16px}.survey .question-container header .info-popup-click h3{width:calc(100% - 40px)}.checkout form input:not([type=checkbox]):not([type=radio]){width:100%}.checkout .steps-container .step>* .number{margin-left:50%}.survey .question-container header .info-popup-hover .info-content{max-width:100%}.survey .question-container header .info-popup-click .close{float:left}.checkout form .select-arrow-container:not([type=checkbox]):not([type=radio]),#confirmation form .width-container{width:100%}#confirmation .text-box .button-container{text-align:right}}@media screen and (min-width: 768px){.checkout .wfl-checkbox{display:block;top:20px}#downloads article header{float:unset;width:100%}#confirmation form .width-container{width:97%}#confirmation form .agb-container a,#confirmation form .agb-container a:hover,#confirmation form .agb-container a:focus{color:var(--color-contrast-plus)}}@media screen and (min-width: 960px) and (max-width: 1679px){.survey h1{font-size:40px}}