.apple-button{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#000;border:none;border-radius:8px;padding:12px 24px;font-size:16px;cursor:pointer;border:1px solid #ddd;position:relative;padding-left:3rem}.apple-logo{height:24px;margin-right:12px;min-width:24px;width:24px;position:absolute;left:calc(1rem - 2px)}.google-button{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#000;border:none;border-radius:8px;padding:12px 24px;font-size:16px;cursor:pointer;border:1px solid #ddd;position:relative;padding-left:3rem}.google-logo{height:20px;margin-right:12px;min-width:20px;width:20px;position:absolute;left:1rem}.divider-surface{background:#e3e5e8}.divider-v-xs{height:1px;width:100%}@font-face{font-family:aller;src:url(../fonts/Aller_W_Rg.bbaa9796.woff2) format("woff2"),url(../fonts/Aller_W_Rg.4b048ab3.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:aller_bold;src:url(../fonts/Aller_W_Bd.56cd844d.woff2) format("woff2"),url(../fonts/Aller_W_Bd.948e7c2d.woff) format("woff");font-weight:700;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}body{font-size:16px;font-size:1rem;background-color:#2d3e4e;scrollbar-width:thin;scrollbar-color:#24313f #2d3e4e;scroll-behavior:smooth}body::-webkit-scrollbar,body::-webkit-scrollbar-track{width:8px;background-color:#2d3e4e;background-color:transparent}body::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:none;background-color:#24313f}a,body,button,h1,h2,h3,h4,h5,input,label,legend,li,p,span,text,textarea{font-family:aller,sans-serif;font-weight:400;color:#fff}h1{font-size:39px;line-height:110%;margin-bottom:1rem}@media screen and (min-width:64rem){h1{font-size:28px;line-height:120%}}@media screen and (min-width:73.75rem){h1{font-size:39px}}@media screen and (min-width:80rem){h1{font-size:49px;line-height:120%}}h2{font-size:32px;line-height:120%}@media screen and (min-width:64rem){h2{font-size:39px;line-height:120%}}h3{font-size:25px;line-height:110%}@media screen and (min-width:64rem){h3{font-size:32px;line-height:120%}}h4{font-size:20px;line-height:130%}@media screen and (min-width:64rem){h4{font-size:25px;line-height:120%}}h5{font-size:20px;line-height:130%}@media screen and (min-width:64rem){h5{font-size:32px;line-height:140%}}img,svg{display:block;max-width:100%;height:auto}svg{width:100%;height:100%}.header-main{display:flex;background-color:#2d3e4e;align-items:center;position:fixed;left:0;top:0;width:100vW;z-index:100;flex-wrap:wrap}@media screen and (min-width:48rem){.header-main{flex-wrap:nowrap}}.header-main .logo{flex:0 0 50px}@media screen and (min-width:48rem){.header-main .logo{flex:0 0 70px}}.header-main .button--help.button--mobile{margin-left:1rem;display:none}.header-main .button--help.button--mobile.is-active{display:block;flex:0 0 auto}@media screen and (min-width:48rem){.header-main .button--help.button--mobile.is-active{display:none}}.header-main .login-service{display:flex;flex-wrap:nowrap;align-items:center;padding-right:0;margin-left:auto;margin-right:0}@media screen and (min-width:64rem){.header-main .login-service,.header-main .login-service.is-partner{margin-right:0}}.header-main .login-service .language,.header-main .login-service .login{flex:0 0 52px;text-align:right;overflow:hidden}@media screen and (min-width:48rem){.header-main .login-service .language,.header-main .login-service .login{flex:0 0 auto}}.header-main .login-service .language button,.header-main .login-service .login button{text-transform:none;display:flex;flex-wrap:nowrap;align-items:center;margin-left:auto}.header-main .login-service .language button span,.header-main .login-service .login button span{display:none;margin-right:.75rem}@media screen and (min-width:48rem){.header-main .login-service .language button span,.header-main .login-service .login button span{display:initial;color:#fff}}.header-main .login-service .language button i,.header-main .login-service .login button i{width:1.4rem;height:1.4rem}.header-main .login-service .service-nav-trigger{position:relative;padding-right:0}@media screen and (min-width:48rem){.header-main .login-service .service-nav-trigger{padding-right:.5rem}}.header-main .login-service .service-nav-trigger button{position:relative;z-index:10}.header-main .login-service .service-nav-trigger nav{position:absolute;right:50%;top:0;min-width:12rem;z-index:5;background-color:#24313f;opacity:0;height:0;padding:0 1rem;border-radius:.5rem;overflow:hidden}.header-main .login-service .service-nav-trigger nav.has-transition{transition:transform .3s ease-out,opacity .3s ease-out}.header-main .login-service .service-nav-trigger nav .service-nav-list{list-style-type:none;padding:1rem 0}.header-main .login-service .service-nav-trigger nav .service-nav-list li{white-space:nowrap}.header-main .login-service .service-nav-trigger nav .service-nav-list li+li{padding-top:.5rem}.header-main .login-service .service-nav-trigger nav .service-nav-list li a{color:#cdddec;text-decoration:none}.header-main .login-service .service-nav-trigger nav .service-nav-list li a:hover{text-decoration:underline}.header-main .login-service .service-nav-trigger nav.is-active{opacity:1;height:auto}.datenschutz .header-main,.header-main.service-content{background:#2d3e4e}.is-expert .header-main{background-color:#2d3e4e}.landscape .header-main .logo{flex:0 0 70px}.landscape.view--results .header-main{border-bottom:1px solid #24313f}@media screen and (min-width:64rem){.header-main{background-color:transparent;justify-content:space-between}}.view--results .header-main{background-color:#2d3e4e}.view--results .header-main .language button span,.view--results .header-main .login button span{color:#8197ac}@media screen and (min-width:48rem){.view--results .header-main{border-bottom:1px solid #24313f}}.has-edit-form.view--results .header-main{border-bottom-color:transparent}.has-edit-form.view--results .header-main .language,.has-edit-form.view--results .header-main .login{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px)}.step-navigation{position:fixed;left:0;bottom:0;width:100%;height:3.75rem;background-color:#2d3e4e;z-index:10}.step-navigation nav{transform:translate(0);transition:transform .3s ease-out}.step-navigation nav ul{list-style-type:none;margin-left:0;padding-left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;height:3.75rem;position:relative}.step-navigation nav ul:before{content:"";position:absolute;top:50%;left:2rem;right:2rem;border-top:1px dashed #8197ac;display:block;z-index:0}.step-navigation nav ul li{background-color:#2d3e4e;padding-left:.5rem;padding-right:.5rem;position:relative;z-index:1}.step-navigation nav ul li .button--icon{padding:0 6px}.step-navigation nav ul li .button--icon .svgicon{width:1.5rem;display:block}.step-navigation nav ul li circle,.step-navigation nav ul li path,.step-navigation nav ul li rect{stroke:#8197ac}.step-navigation nav ul li circle{fill:#8197ac}.step-navigation nav ul li.is-done circle,.step-navigation nav ul li.is-done path,.step-navigation nav ul li.is-done rect{stroke:#fff}.step-navigation nav ul li.is-done circle{fill:#fff}.step-navigation nav ul li.is-active circle,.step-navigation nav ul li.is-active path,.step-navigation nav ul li.is-active rect{stroke:#fff042}.step-navigation nav ul li.is-active circle{fill:#fff042}.step-navigation.is-hidden{display:none}@media screen and (min-width:64rem){.step-navigation.is-hidden{display:block}}.step-navigation.is-hidden nav{transform:translate(-100%)}.landscape .step-navigation{position:fixed;top:4.375rem;left:0;bottom:auto;width:4.375rem;height:calc(100vh - 3.75rem);padding-top:.75rem;border-right:1px solid #24313f;z-index:10}.landscape .step-navigation.is-hidden{border-right:none}.landscape .step-navigation ul{flex-wrap:wrap;padding:0;height:auto}.landscape .step-navigation ul:before{top:2rem;left:50%;height:calc(100% - 4rem);right:auto;width:1px;bottom:2rem;border-top-color:transparent;border-left:1px dashed #8197ac}.landscape .step-navigation ul li{padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem;margin-top:1rem;margin-bottom:1rem;max-width:100%}.view--results .step-navigation ul:before{display:none}.view--results .step-navigation ul li circle,.view--results .step-navigation ul li path{stroke:#fff}.view--results .step-navigation ul li circle{fill:#fff}.view--results .step-navigation ul li.is-active circle,.view--results .step-navigation ul li.is-active path,.view--results .step-navigation ul li.is-active rect{stroke:#fff042}.view--results .step-navigation ul li.is-active circle{fill:#fff042}.view--results.has-edit-form .step-navigation{z-index:150}.gdpr .step-navigation{display:none}.container-back{flex:0 0 3.25rem;height:3.125rem;display:flex;align-items:center;justify-content:center;border-right:1px solid #24313f;z-index:10}.container-back svg path{fill:#cdddec}@media screen and (min-width:48rem){.container-back{flex:0 0 4.375rem;height:4.375rem}}.container-back.is-hidden{display:none}a.button,button{display:inline-block;padding:1rem 1.125rem .875rem;margin:0;text-decoration:none;background:transparent;color:#cdddec;border:1px solid #cdddec;font-size:16px;line-height:112%;cursor:pointer;text-align:center;transition:background-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;text-transform:uppercase;letter-spacing:.04rem}@media screen and (min-width:48rem){a.button,button{padding:1.1875rem 1.5rem 1.0625rem 1.5rem;font-size:18px;line-height:111%;letter-spacing:.045rem}}a.button[disabled=disabled],button[disabled=disabled]{cursor:default}a.button.button--primary,button.button--primary{background-color:#fff042;color:#24313f;border-color:#fff042;font-family:aller_bold,sans-serif;font-weight:700}a.button.button--primary:focus,a.button.button--primary:hover,button.button--primary:focus,button.button--primary:hover{color:#fff042}a.button.button--primary[disabled=disabled]:hover,button.button--primary[disabled=disabled]:hover{background-color:#fff042;color:#24313f}a.button.button--secondary,button.button--secondary{background-color:#2d3e4e;border-color:#2d3e4e}a.button.button--secondary:hover,button.button--secondary:hover{background-color:#171f27}a.button.button--flat,button.button--flat{color:#8197ac;border-color:transparent;padding-left:0;padding-right:0;font-family:aller_bold,sans-serif;font-weight:700}a.button.button--flat:focus,a.button.button--flat:hover,button.button--flat:focus,button.button--flat:hover{color:#cdddec}a.button.button--dense,button.button--dense{color:#8197ac;border:none;background-color:transparent;text-transform:none}a.button.button--dense:focus,a.button.button--dense:hover,button.button--dense:focus,button.button--dense:hover{text-decoration:underline;background-color:transparent}a.button.button--expand,button.button--expand{color:#fff042;border:1px solid #fff042;border-radius:20px;text-transform:uppercase;padding:.75rem 2.25rem .75rem 1.25rem;background-color:#2d3e4e;font-size:1rem;letter-spacing:.07rem}a.button.button--expand:hover,button.button--expand:hover{background-color:#171f27}a.button.button--expand .label-less,a.button.button--expand .label-more,button.button--expand .label-less,button.button--expand .label-more{white-space:nowrap;color:#fff042}a.button.button--expand .label-less,button.button--expand .label-less{display:none}a.button.button--expand .label-more,button.button--expand .label-more{display:inline-block}a.button.button--expand i,button.button--expand i{width:24px;height:24px;display:inline-block;position:absolute;right:.75rem;top:.5rem;transition:transform .3s ease-out}a.button.button--expand i path,button.button--expand i path{fill:#fff042}a.button.button--expand.is-expanded .label-less,button.button--expand.is-expanded .label-less{display:block}a.button.button--expand.is-expanded .label-more,button.button--expand.is-expanded .label-more{display:none}a.button.button--expand.is-expanded i,button.button--expand.is-expanded i{transform:rotate(180deg)}a.button.button--state,button.button--state{border:none}a.button.button--state.is-active,a.button.button--state:hover,button.button--state.is-active,button.button--state:hover{color:#fff042;background-color:transparent}a.button.button--icon,button.button--icon{padding:0 8px;width:38px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:50%;border-color:transparent}a.button.button--filter,button.button--filter{text-transform:none;padding:.5rem .875rem;border-radius:1.75rem}a.button.button--filter.is-selected,button.button--filter.is-selected{color:#fff042;background-color:transparent;border-color:#fff042}a.button.button--help,button.button--help{width:2rem;height:2rem;display:inline-block;vertical-align:middle;border:none;background-color:#8197ac;padding:.25rem .375rem}a.button.button--help.button--close i,a.button.button--help i,button.button--help.button--close i,button.button--help i{width:1.25rem;height:1.25rem;display:block}a.button.button--help.button--close i path,a.button.button--help i path,button.button--help.button--close i path,button.button--help i path{fill:#fff}@media screen and (min-width:64rem){a.button.button--help.button--mobile,button.button--help.button--mobile{display:none}}a.button.button--close i,button.button--close i{width:14px;height:14px}a.button.button--download,button.button--download{display:flex;align-items:center;text-decoration:none;color:#cdddec;padding:1rem 1.125rem;font-size:1rem;justify-content:center;text-transform:uppercase}@media screen and (min-width:64rem){a.button.button--download,button.button--download{justify-content:unset}}a.button.button--download i,button.button--download i{flex:0 0 1.25rem;margin-left:1rem}a.button.button--download:hover,button.button--download:hover{color:#cdddec}a.button:focus,a.button:hover,button:focus,button:hover{background:rgba(0,0,0,.2)}a.button.is-disabled,a.button[disabled=disabled],button.is-disabled,button[disabled=disabled]{opacity:.5}a.button.is-disabled:hover,a.button[disabled=disabled]:hover,button.is-disabled:hover,button[disabled=disabled]:hover{background:transparent}a.button:focus,button:focus{outline:none;outline-offset:0}.quickinfo-notice .button--icon{display:inline-block;width:22px;height:22px;vertical-align:middle;padding:0;margin:0}.form-property input{color:#171f27;background-color:#fff;padding:15px 15px 14px;border-radius:4px;border:1px solid #fff;font-size:16px;line-height:100%;outline:none;box-shadow:none}@media screen and (min-width:48rem){.form-property input{font-size:20px;line-height:100%}}.form-property input[type=email],.form-property input[type=number],.form-property input[type=phone],.form-property input[type=text]{width:100%}.form-property input.has-placeholder{padding-right:3rem}.form-property input::-webkit-inner-spin-button,.form-property input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-property input[type=number]{-moz-appearance:textfield}.form-property{max-width:27.625rem}.form-property.form-property--select{position:relative;z-index:1000}.form-property .customselect .selected{color:#171f27;background-color:#fff;padding:1.1rem 3rem 1rem 1rem;border-radius:4px;border:1px solid #fff;font-size:16px;line-height:100%;outline:none;box-shadow:none;position:relative;min-height:3.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (min-width:48rem){.form-property .customselect .selected{font-size:20px;line-height:100%}}.form-property .customselect .selected.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-property .customselect .selected i{width:24px;height:24px;position:absolute;top:.75rem;right:1.25rem;display:block}.form-property .customselect .selected i svg{width:100%;height:100%}.form-property .customselect .selected i svg path{fill:#24313f}.form-property .customselect .selectlist{height:0;overflow:hidden;list-style-type:none;background-color:#fff;scrollbar-color:#8197ac #fff;scrollbar-width:thin;border-bottom-left-radius:4px;border-bottom-right-radius:4px;position:absolute;transition:height .3s ease-out;width:100%}.form-property .customselect .selectlist.is-active{height:12.5rem;overflow-y:auto}.form-property .customselect .selectlist::-webkit-scrollbar,.form-property .customselect .selectlist::-webkit-scrollbar-track{width:8px;background-color:#fff;background-color:transparent}.form-property .customselect .selectlist::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:none;background-color:#8197ac}.form-property .customselect .selectlist li{color:#171f27;padding:1rem;border-top:1px solid #cdddec;font-size:16px;line-height:140%}.form-property .customselect .selectlist li:hover{cursor:pointer;background-color:#cdddec}.form-property .radio-group .radio-group__item{position:relative;background-color:transparent}.form-property .radio-group .radio-group__item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-property .radio-group .radio-group__item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.form-property .radio-group .radio-group__item input[type=radio]{opacity:0;position:absolute;z-index:0}.form-property .radio-group .radio-group__item label{position:relative;z-index:1;padding:.75rem 1rem;display:block;color:#fff;cursor:pointer}.form-property .radio-group .radio-group__item input[disabled=disabled]+label:hover{cursor:default}.form-property .radio-group .radio-group__item.is-hidden{display:none}.form-property .radio-group.radio-group--vertical .radio-group__item label{font-size:16px;line-height:100%;padding:.75rem 1rem .75rem 2.25rem}@media screen and (min-width:48rem){.form-property .radio-group.radio-group--vertical .radio-group__item label{font-size:20px;line-height:100%}}.form-property .radio-group.radio-group--vertical .radio-group__item label:after,.form-property .radio-group.radio-group--vertical .radio-group__item label:before{content:"";width:1.5rem;height:1.5rem;display:inline-block;border-radius:50%;background-color:#fff;position:absolute;left:0;top:.65rem;z-index:0}.form-property .radio-group.radio-group--vertical .radio-group__item label:after{width:.625rem;height:.625rem;background-color:transparent;left:.4375rem;top:1.1rem}.form-property .radio-group.radio-group--vertical .radio-group__item.is-selected label{color:#fff042}.form-property .radio-group.radio-group--vertical .radio-group__item.is-selected label:before{background-color:#fff042}.form-property .radio-group.radio-group--vertical .radio-group__item.is-selected label:after{background-color:#171f27}.form-property .radio-group.radio-group--horizontal{display:flex}.form-property .radio-group.radio-group--horizontal .radio-group__item{border:1px solid #8197ac}.form-property .radio-group.radio-group--horizontal .radio-group__item+.radio-group__item{margin-left:-1px}.form-property .radio-group.radio-group--horizontal .radio-group__item label{padding:1rem;display:block;color:#8197ac;font-size:16px;line-height:100%}@media screen and (min-width:48rem){.form-property .radio-group.radio-group--horizontal .radio-group__item label{padding:1.125rem 1.5625rem;font-size:20px;line-height:100%}}.form-property .radio-group.radio-group--horizontal .radio-group__item.is-selected{background-color:#fff042;border-color:#fff042}.form-property .radio-group.radio-group--horizontal .radio-group__item.is-selected label{color:#171f27}.form-property.is-disabled input[type=number],.form-property.is-disabled label{opacity:.5}.form-property .check-group .check-group__item{position:relative;background-color:transparent}.form-property .check-group .check-group__item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-property .check-group .check-group__item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.form-property .check-group .check-group__item input[type=checkbox]{opacity:0;position:absolute;z-index:0}.form-property .check-group .check-group__item label{position:relative;z-index:1;padding:1rem;display:block;color:#fff;padding-left:2.25rem;cursor:pointer;font-size:16px;line-height:140%}@media screen and (min-width:48rem){.form-property .check-group .check-group__item label{font-size:20px;line-height:120%}}.form-property .check-group .check-group__item label span{position:absolute;top:1rem;left:0;width:1.5rem;height:1.5rem;background-color:#fff;border-radius:4px}.form-property .check-group .check-group__item label span i{position:absolute;top:.25rem;left:.25rem;display:none;width:1rem;height:1rem;z-index:1}.form-property .check-group .check-group__item.is-selected label{color:#fff042}.form-property .check-group .check-group__item.is-selected label span{background-color:#fff042}.form-property .check-group .check-group__item.is-selected label span i{display:block}.form-property .check-group .check-group__item.is-hidden{display:none}.form-property .check-box.check-box--regular{position:relative}.form-property .check-box.check-box--regular input{position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;border-radius:4px;margin-right:.75rem;border:none}.form-property .check-box.check-box--regular input:focus{outline:none}.form-property .check-box.check-box--regular label{position:relative;top:0;left:0;width:100%;padding-left:2.25rem;color:#fff}.form-property .check-box.check-box--regular label span{position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;background-color:#fff;border-radius:4px}.form-property .check-box.check-box--regular label span i{top:.25rem;left:.25rem;position:absolute;display:none;width:1rem;height:1rem;z-index:1}.form-property .check-box.is-selected label span{background-color:#fff042}.form-property .check-box.is-selected label span i{display:block}.check-button-group .check-button-group__item{background-color:transparent}.check-button-group .check-button-group__item+.check-button-group__item{margin-left:.5rem}.check-button-group .check-button-group__item input[type=checkbox]{opacity:0;position:absolute;z-index:0}.check-button-group .check-button-group__item label{color:#cdddec;border:1px solid #cdddec;padding:1rem;border-radius:28px;cursor:pointer;font-size:16px;line-height:100%}@media screen and (min-width:48rem){.check-button-group .check-button-group__item label{font-size:20px;line-height:100%;padding:1.125rem 1.625rem}}.check-button-group .check-button-group__item.is-selected label{border-color:#fff042;color:#fff042}.check-button-group.check-button-group--horizontal{display:flex}.check-button-group.check-button-group--horizontal .check-button-group__item+.check-button-group__item{margin-left:.5rem}.form-property .bool-group input[type=checkbox]{opacity:0;position:absolute;z-index:0}.form-property .bool-group .button-group{display:flex;flex-wrap:nowrap;position:relative;background-color:transparent}.form-property .bool-group .button-group button{border:1px solid #8197ac;border-radius:0;position:relative;z-index:1;padding:1rem 1.625rem;display:block;color:#8197ac;cursor:pointer;font-size:16px;line-height:100%;text-transform:none}@media screen and (min-width:48rem){.form-property .bool-group .button-group button{font-size:20px;line-height:100%}}.form-property .bool-group .button-group button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-property .bool-group .button-group button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.form-property .bool-group .button-group button+button{border-left:none}.form-property .bool-group .button-group button.is-selected{background-color:#fff042;border-color:#fff042;color:#171f27}.form-property--switch{position:relative;display:flex;align-items:center;justify-content:space-between}.form-property--switch input{display:none}.form-property--switch label{display:flex;align-items:center;font-size:1rem;flex:0 0 76px}.form-property--switch label:hover{cursor:pointer}.form-property--switch label .label{letter-spacing:.05rem;white-space:nowrap;text-transform:uppercase}.form-property--switch label .switch{position:relative;height:32px;margin:0 .5rem;flex:0 0 70px}.form-property--switch label .switch .switch__line{margin:10px 0 11px;height:11px;background-color:#8197ac;display:block;border-radius:6px;transition:background-color .3s ease-out}.form-property--switch label .switch .switch__dot{position:absolute;left:14px;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);display:block;border-radius:16px;background-color:#cdddec;border:2px solid #8197ac;transition:left .3s ease-out;box-shadow:0 0 16px #000}.form-property--switch.is-disabled label:hover{cursor:default}.form-property--switch.is-active label{color:#fff042}.form-property--switch.is-active .switch .switch__line{background-color:#fff042}.form-property--switch.is-active .switch .switch__dot{left:56px}.form-property .google-predictions{list-style-type:none;background-color:#171f27;max-height:20rem;overflow-x:hidden;overflow-y:auto;position:absolute;z-index:10;border-left:1px solid #8197ac;border-right:1px solid #8197ac;border-bottom:1px solid #8197ac;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:100%;display:none}.form-property .google-predictions.is-active{display:block}.form-property .google-predictions li{padding:1rem;font-size:16px;line-height:100%}@media screen and (min-width:48rem){.form-property .google-predictions li{font-size:20px;line-height:100%}}.form-property .google-predictions li+li{border-top:1px solid #8197ac}.form-property h4{margin-top:3rem}.form-property{position:relative}.form-property textarea{color:#171f27;background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #fff;font-size:16px;line-height:100%;outline:none;box-shadow:none;width:100%;min-height:9.375rem}@media screen and (min-width:48rem){.form-property textarea{font-size:20px;line-height:100%}}.form-property .placeholder{position:absolute;bottom:1rem;color:#171f27;left:1rem;font-size:16px;line-height:140%}.form-property .placeholder.placeholder--right{left:auto;right:1rem}.configurator-form form{display:flex;flex-wrap:wrap;justify-content:space-between}.configurator-form form>*{flex:0 0 100%}.configurator-form form>.col6{flex:0 0 calc(50% - 2.5px)}.view--results .configurator-form{padding-right:.5rem;scrollbar-color:#24313f #2d3e4e;scrollbar-width:thin;scroll-behavior:smooth}.view--results .configurator-form::-webkit-scrollbar,.view--results .configurator-form::-webkit-scrollbar-track{width:8px;height:8px;background-color:#2d3e4e;background-color:transparent}.view--results .configurator-form::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:none;background-color:#24313f}.form-item{margin-top:1.5rem}@media screen and (min-width:48rem){.form-item{margin-top:2rem}}.form-item.form-item-separated{border-top:1px solid #2d3e4e;padding-top:1.375rem}.form-item.form-item-separated.is-hidden{border-top:0}.form-item.is-hidden{display:none}.form-item.is-hidden,.form-item[data-type=hidden]{margin-top:0}@media screen and (min-width:48rem){.form-item.is-hidden,.form-item[data-type=hidden]{margin-top:0}}.form-property{height:auto}.form-property .form-property__label{font-size:14px;line-height:140%;color:#8197ac;padding-bottom:.625rem}@media screen and (min-width:48rem){.form-property .form-property__label{font-size:16px;line-height:160%}}.form-property.is-disabled .form-property__label{opacity:.5}.form-property.form-property--hidden{display:none}.form-property.form-property--action{margin-top:2rem;display:flex;justify-content:space-between}.form-property.form-property--error p{color:red}.form-property .form-error{background-color:#e61e1e;padding:.25rem .625rem;border-radius:4px;margin:.25rem 0 .625rem 0;display:inline-block}.form-item.is-hidden .form-property{height:0;overflow:hidden}.form-item-separated .form-property .form-property__label{font-size:1.25rem;line-height:100%;color:#fff}.form-action{padding:2rem 0 0;display:flex;justify-content:space-between;align-items:center}.form-action .button--primary{margin-left:auto}.form-property__title,label{display:block;font-size:14px;line-height:140%;color:#8197ac;line-height:1.5rem;padding-bottom:.375rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:0}@media screen and (min-width:48rem){.form-property__title,label{font-size:16px;line-height:160%}}.overlay{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(23,31,39,.95);opacity:0;transition:opacity .3s ease-out}.overlay.is-active{z-index:999}.overlay.is-visible{opacity:1}.loginbox{width:100vW;height:100vH;top:0;left:0;position:fixed}.loginbox .loginbox__inner{position:absolute;width:calc(100vw - 2rem);margin:0 auto;max-width:530px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2d3e4e;border-radius:10px;padding:2rem 2rem 2.5rem 2rem}@media screen and (min-width:48rem){.loginbox .loginbox__inner{padding:3.75rem 3.75rem 4.375rem 3.75rem}}.loginbox .loginbox__inner header{padding-bottom:2rem}.loginbox .loginbox__inner .form-property+.form-property{margin-top:1rem}.loginbox .loginbox__inner .form-property input{width:100%}.loginbox .loginbox__inner .form-property .form-loader{width:48px;height:48px;display:block}.loginbox .loginbox__inner .form-property .form-loader svg{width:100%;height:100%}.loginbox .button--close{position:fixed;top:1rem;right:1rem}@media screen and (min-width:48rem){.loginbox .button--close{top:2rem;right:2rem}}.languagebox{width:100vw;height:100vh;top:0;left:0;position:fixed}.languagebox .languagebox__inner{position:absolute;width:calc(100vw - 2rem);margin:0 auto;max-width:530px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2d3e4e;border-radius:10px;padding:2rem 2rem 2.5rem 2rem}@media screen and (min-width:48rem){.languagebox .languagebox__inner{padding:3rem 3rem 3rem 3rem}}.languagebox .languagebox__inner .languagebox__header{padding-bottom:2rem}.languagebox .languagebox__inner .form-property+.form-property{margin-top:1rem}.languagebox .languagebox__inner .form-property input{width:100%}.languagebox .languagebox__inner .form-property .form-loader{width:48px;height:48px;display:block}.languagebox .languagebox__inner .form-property .form-loader svg{width:100%;height:100%}.languagebox .languagebox__inner .language-save{width:100%}.languagebox .languagebox__inner .radio-group{display:grid;grid-template-columns:1fr;grid-gap:.5rem}@media screen and (min-width:48rem){.languagebox .languagebox__inner .radio-group{grid-template-columns:1fr 1fr}}.languagebox .languagebox__inner .radio-group .radio-group__item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#24313f;border:1px solid transparent;border-radius:.5rem;cursor:pointer}.languagebox .languagebox__inner .radio-group .radio-group__item.is-selected{border-color:#fff042;background-color:#171f27}.languagebox .languagebox__inner .radio-group .radio-group__item.is-hidden{display:none}.languagebox .languagebox__inner .radio-group .radio-group__item:hover{background-color:#171f27}.languagebox .languagebox__inner .radio-group .radio-group__item label{color:#fff;padding-right:1rem;flex:1}.languagebox .languagebox__inner .radio-group .radio-group__item input[type=radio]{margin-left:auto;accent-color:#fff042}.languagebox .form-property--action{justify-content:right}.languagebox .button--close{position:fixed;top:1rem;right:1rem}@media screen and (min-width:48rem){.languagebox .button--close{top:2rem;right:2rem}}.dialog{width:100vW;height:100vH;top:0;left:0;position:fixed}.dialog .dialog__inner{position:absolute;width:calc(100vw - 2rem);margin:0 auto;max-width:530px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffa319;border-radius:10px;padding:2rem 2rem 2.5rem 2rem}.dialog .dialog__inner header{padding-bottom:2rem}.dialog .dialog__inner .dialog__actions{margin-top:1.5rem;display:flex;justify-content:flex-end}.dialog .dialog__inner .dialog__actions .button--primary{color:#fff;border-color:#171f27;background-color:#171f27}.dialog .dialog__inner .dialog__actions .button--primary:hover{color:#171f27;background-color:transparent}.dialog .dialog__inner .dialog__actions .button--dense{color:#171f27;border:1px solid #171f27}.dialog .dialog__inner .dialog__actions button+button{margin-left:1rem}.dialog .button--close{position:fixed;top:1rem;right:1rem}.lightbox{width:100vW;height:100vH;top:0;left:0;position:fixed}.lightbox .lightbox__inner{position:absolute;width:calc(100vw - 2rem);height:calc(100vh - 2rem);margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;display:flex;justify-content:center;align-items:center}.lightbox .lightbox__inner .image--lighbtox{opacity:1;transform:translate(0)}.lightbox .lightbox__inner .image--lighbtox.has-transition{transition:transform .3s ease-out,opacity .3s ease-out}.lightbox .lightbox__inner .image--lighbtox.slidenext{opacity:0;transform:translate(-10%)}.lightbox .lightbox__inner .image--lighbtox.next-slidenext,.lightbox .lightbox__inner .image--lighbtox.slideprev{opacity:0;transform:translate(10%)}.lightbox .lightbox__inner .image--lighbtox.next-slideprev{opacity:0;transform:translate(-10%)}.lightbox .button--close{position:fixed;top:1rem;right:1rem;z-index:10}.lightbox .button--gallery{position:absolute;top:50vH;left:1rem;transform:translateY(-50%)}.lightbox .button--gallery.button--next{transform:translateY(-50%) rotate(180deg);left:auto;right:1rem}.wrapper-nav{margin-left:0;margin-right:auto;display:flex;flex-wrap:nowrap;align-items:center;max-width:100vw;overflow:auto;border-top:1px solid #24313f;width:100vw;height:1px;overflow:hidden}.wrapper-nav.is-active{height:auto;overflow:auto}@media screen and (min-width:48rem){.wrapper-nav{border-top:none;order:0;padding-top:0;width:auto}}.wrapper-nav .resultfilter{border-bottom:1px solid #24313f}@media screen and (min-width:48rem){.wrapper-nav .resultfilter{border-bottom:0}}.wrapper-nav .resultfilter .resultfilter__items{white-space:nowrap}.wrapper-nav{order:2}@media screen and (min-width:48rem){.wrapper-nav{order:0}}.resultviewnav{display:none;position:relative;max-width:100vW;padding-right:0;overflow:hidden}.resultviewnav.is-active{display:block}.resultviewnav .resultviewnav__items{list-style-type:none;display:flex;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none;overflow:auto}@media screen and (min-width:64rem){.resultviewnav .resultviewnav__items{max-width:calc(100vw - 102px)}}.resultviewnav .resultviewnav__items::-webkit-scrollbar{height:0;width:0;display:none}.resultviewnav .resultviewnav__items::-webkit-scrollbar-thumb{display:none}.resultviewnav .resultviewnav__items .button--state{letter-spacing:.07rem;white-space:nowrap}@media screen and (min-width:48rem){.resultviewnav .resultviewnav__items .button--state{padding-top:1.5rem;padding-bottom:1.5rem}}.resultviewnav .resultviewnav__slide{position:absolute;right:0;top:0;width:4rem;z-index:10;white-space:nowrap;padding:0;margin:0;display:none}.resultviewnav .resultviewnav__slide:before{content:"";background:linear-gradient(270deg,#24313f,rgba(36,49,63,0));width:1.5rem;height:3.125rem;display:inline-block}@media screen and (min-width:48rem){.resultviewnav .resultviewnav__slide:before{height:4.375rem}}.resultviewnav .resultviewnav__slide button{display:inline-block;background-color:#24313f;vertical-align:top;height:3.125rem;margin:0}@media screen and (min-width:48rem){.resultviewnav .resultviewnav__slide button{height:4.375rem}}.resultviewnav .resultviewnav__slide button.button--icon{border-radius:0}.dropdown--project{display:none;max-width:calc(100vw - 102px)}.dropdown--project.is-active{flex:0 0 290px}@media screen and (min-width:48rem){.dropdown--project{max-width:290px}}.expertnav .expertnav__items{list-style-type:none;display:flex;flex-wrap:nowrap;max-width:calc(100vw - 102px);overflow:auto}.expertnav .expertnav__items .button--state{letter-spacing:.07rem}.form-container .expertnav{position:absolute;top:0;left:0;width:100%;border-bottom:1px solid #8197ac}.form-container .expertnav .expertnav__items li{flex:0 0 50%;text-align:center}.form-container .expertnav .expertnav__items li+li{border-left:1px solid #8197ac}.view--results .form-container .expertnav{width:calc(100% - 4rem)}.tooltip{position:fixed;width:90%;max-height:400px;max-width:400px;width:calc(100% - 2rem);height:auto;padding:2rem 2.5rem 2rem 2rem;border-radius:.75rem;background-color:#8197ac;transform:translate(-50%,-80%);opacity:0;transition:transform .3s ease-out,opacity .1s ease-out;display:none}.tooltip.is-active{z-index:999;display:block}.tooltip.is-visible{opacity:1}.tooltip .button--icon{width:16px;height:16px;position:fixed;top:1rem;right:1rem;padding:0}.tooltip p{font-size:14px;line-height:140%}@media screen and (min-width:48rem){.tooltip p{font-size:16px}}.configurator-result{width:100vw;padding-left:0;padding-top:0;display:none;overflow:hidden}.configurator-result.is-active{display:block}.configurator-result.has-popup{transition:filter .3s ease-out;-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px)}@media screen and (min-width:48rem){.configurator-result{padding-top:1.625rem}}@media screen and (min-width:64rem){.configurator-result{width:calc(100vw - 71px);padding-left:0;padding-top:2.375rem}}.configurator-result .result-loading-wrapper{margin-left:1.25rem;display:none}.configurator-result.is-loading{padding-top:0}@media screen and (min-width:64rem){.configurator-result.is-loading{padding-top:2.375rem;margin-top:0}}.configurator-result.is-loading .result-loading-wrapper{display:block}.configurator-result.is-loading .cardlist-container,.configurator-result.is-loading .cardlist-slide,.configurator-result.is-loading .result-content,.configurator-result.is-loading .result-header{display:none}.configurator-result .result-header{position:absolute;top:1.5rem;left:1.25rem;display:flex;justify-content:space-between;width:calc(100% - 2.5rem);display:none}.configurator-result .result-header.result-header-empty{display:block}@media screen and (min-width:48rem){.configurator-result .result-header{display:block;display:flex}}@media screen and (min-width:64rem){.configurator-result .result-header{width:100%;top:1.625rem}}.configurator-result .result-header p{font-size:16px;line-height:140%}.configurator-result .result-header .button--help{display:none}@media screen and (min-width:48rem){.configurator-result .result-header .button--help{display:block}}@media screen and (min-width:64rem){.configurator-result .result-header .button--help{display:none}}.configurator-result .result-content{padding-bottom:4.25rem;position:relative;transition:transform .3s ease-out;max-width:100vW}@media screen and (min-width:64rem){.configurator-result .result-content{min-height:43.625rem;transform:translateX(5.375rem);max-width:calc(100vw - 156px)}}.configurator-result .result-content .cardlist-container{overflow-x:auto;overflow-y:hidden;scrollbar-color:#171f27 #f2f1eb;scrollbar-width:thin;transition:transform .3s ease-out;-ms-overflow-style:none;scrollbar-width:none}.configurator-result .result-content .cardlist-container.is-help-active{transform:translateX(23.25rem)}.configurator-result .result-content .cardlist-container:hover{cursor:-webkit-grab;cursor:grab}.configurator-result .result-content .cardlist-container.is-moving{cursor:-webkit-grabbing;cursor:grabbing}.configurator-result .result-content .cardlist-container.has-smooth-scrolling{scroll-behavior:smooth}.configurator-result .result-content .cardlist-container::-webkit-scrollbar,.configurator-result .result-content .cardlist-container::-webkit-scrollbar-track{width:8px;height:8px;background-color:#f2f1eb;background-color:transparent}.configurator-result .result-content .cardlist-container::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#171f27}.configurator-result .result-content .cardlist-container::-webkit-scrollbar{display:none}.configurator-result .result-content .cardlist-container .cardlist{display:flex;width:100%;flex-wrap:nowrap;padding-left:1.25rem}@media screen and (min-width:64rem){.configurator-result .result-content .cardlist-container .cardlist{padding-left:0;margin-top:.875rem}}.configurator-result .result-content .cardlist-slide{position:absolute;bottom:0;right:2rem;z-index:1;display:none}.configurator-result .result-content .cardlist-slide button{width:40px;height:40px;padding:.8rem .5rem;border:1px solid #8197ac}@media screen and (min-width:64rem){.configurator-result .result-content .cardlist-slide.is-active{display:block}}.configurator-result .result-content .cardlist-slide.cardlist-slide--prev{right:5rem}.configurator-result .result-content .cardlist-slide.cardlist-slide--prev button i svg{transform:rotate(180deg)}.has-edit-form .result-container .result-content{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);position:relative}.has-edit-form .result-container .result-content:after{content:"";background-color:rgba(45,62,78,.65);position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.cardlist__item{flex:0 0 28rem;max-width:calc(100vw - 1.875rem)}.cardlist__item .cardlist-item__inner{background-color:#fff;border-radius:.5rem;position:relative;padding-bottom:54px;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin-right:.625rem;max-height:656px}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner{margin-right:1.25rem}}.cardlist__item .cardlist-item__inner .cardinfo{background-color:#cdddec}.cardlist__item .cardlist-item__inner .cardinfo .cardinfo__label{padding:.75rem 1.5rem .625rem;font-size:14px;line-height:140%;color:#fff;letter-spacing:.02rem}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardinfo .cardinfo__label{font-size:16px}}.cardlist__item .cardlist-item__inner .cardinfo .cardinfo__label span{color:#2d3e4e}.cardlist__item .cardlist-item__inner h3,.cardlist__item .cardlist-item__inner h4,.cardlist__item .cardlist-item__inner li,.cardlist__item .cardlist-item__inner p,.cardlist__item .cardlist-item__inner span{color:#171f27}.cardlist__item .cardlist-item__inner .cardlist__subitem{padding:1rem 1rem 1rem .75rem;background-color:#fff}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem{padding:1.465rem 1.625rem}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-notused{min-height:139.45px;padding-bottom:2.6875rem}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-notused.is-collapsed{min-height:0}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed{padding:1rem 1.625rem}}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent{display:flex;position:relative}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .card-dots,.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .image,.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .subline,.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .taglist{transition:opacity .3s ease}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .image{display:none}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .image{display:block;flex:0 0 3.25rem;margin-right:1rem}}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .image i{max-width:2.25rem;display:block;margin:0 auto}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent header{flex:0 1 100%}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent header h3{font-family:aller_bold,sans-serif;font-weight:700;font-size:20px;line-height:140%}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent header h4{font-size:16px;line-height:140%}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .icon{padding-top:.25rem;align-self:flex-start;flex:0 0 24px}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .icon i{width:24px}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .taglist .cardtag{color:#8197ac}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .button--collapse-expand{position:absolute;right:0;bottom:0;background-color:#8197ac;padding:0}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .button--collapse-expand .svgicon{width:1.5rem;display:block}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__permanent .button--collapse-expand svg{transition:transform .3s ease-out}.cardlist__item .cardlist-item__inner .cardlist__subitem .card__flexible{height:0;overflow:hidden;opacity:0;transition:opacity .3s ease;transition-delay:.3s}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist{list-style-type:none;padding-top:0;padding-top:1.625rem;height:auto;overflow:hidden}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist li{display:flex;flex-wrap:nowrap;justify-content:flex-end;padding:.5rem 0;border-top:1px solid #cdddec;line-height:26px}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span{letter-spacing:.02rem}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.label{color:#8197ac;justify-self:flex-start;margin-left:0;margin-right:auto;padding-right:1rem}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.value{font-family:aller_bold,sans-serif;font-weight:700}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.icon{margin-left:.75rem}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.icon .svgicon{width:24px;display:block}.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.icon .svgicon[data-icon="a+"],.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.icon .svgicon[data-icon="a++"],.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.icon .svgicon[data-icon="a+++"],.cardlist__item .cardlist-item__inner .cardlist__subitem .factlist span.icon .svgicon[data-icon=a]{width:59px}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked{border-top:none;padding-left:1rem;position:relative}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked{padding-left:94px}}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked:before{content:"";display:block;width:1px;position:absolute;left:15px;height:20px;top:-.5rem;background-color:#8197ac}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked:before{background-color:#cdddec;left:44px;height:100%;top:-1rem}}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked .card__permanent:before{content:"";width:7px;height:7px;border-radius:50%;background-color:#cdddec;left:-53.5px;top:10px;position:absolute}}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked[data-linked-index="0"]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #cdddec;position:absolute;top:-1rem;left:40.46px}}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked:last-child:before{height:20px}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked:last-child:before{height:56px}}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked:last-child.is-always-collapsed:before,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-linked:last-child.is-collapsed:before{height:48px}}.cardlist__item .cardlist-item__inner .cardlist__subitem.has-transition,.cardlist__item .cardlist-item__inner .cardlist__subitem.has-transition .card__flexible{transition:height .3s ease-out}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed .card-dots,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed .card__flexible,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed .image,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed .subline,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed .taglist,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed .card-dots,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed .card__flexible,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed .image,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed .subline,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed .taglist{opacity:0;display:none;transition-delay:0}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-collapsed .taglist,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-collapsed .taglist{margin-top:0}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded header,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded header{padding-bottom:0}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded.is-expanded .card__permanent .button--collapse-expand svg,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded.is-expanded .card__permanent .button--collapse-expand svg{transform:rotate(-180deg)}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded.is-expanded .card__flexible,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded.is-expanded .card__flexible{opacity:1;height:auto}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .card-dots,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .card__flexible,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .image,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .subline,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .taglist,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded .card-dots,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded .card__flexible,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded .image,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded .subline,.cardlist__item .cardlist-item__inner .cardlist__subitem.is-expanded .taglist{transition-delay:.3s}@media screen and (min-width:48rem){.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .card__permanent .button--collapse-expand{display:none}.cardlist__item .cardlist-item__inner .cardlist__subitem.is-always-expanded .card__flexible{opacity:1;height:auto}}.cardlist__item .cardlist-item__inner .button--primary{position:absolute;bottom:0;left:0;width:100%;border-radius:0;border:none}.cardlist__item .cardlist-item__inner .button--primary:hover{background-color:#171f27;color:#fff;border-color:#171f27}.cardlist__item .cardlist-item__inner .cardlist__itemlist>div:first-child .cardlist__subitem{border-top:none}.cardlist__item .cardlist-item__inner .cardlist__itemlist>div.is-linked{border-bottom:0}.cardlist__item .cardlist-item__inner .cardlist__itemlist>div .cardlist__subitem:last-child{border-bottom:1px solid #2d3e4e}.cardlist__item .cardlist-item__inner .cardlist__itemlist>div .cardlist__subitem:last-child.has-linked,.cardlist__item .cardlist-item__inner .cardlist__itemlist>div:last-child .cardlist__subitem:last-child{border-bottom:none}.cardlist__item:last-child .cardlist-item__inner{margin-right:.625rem}@media screen and (min-width:48rem){.cardlist__item:last-child .cardlist-item__inner{margin-right:1.25rem}}.system-partner .cardlist__item .cardlist-item__inner{padding-bottom:0;margin-right:0}.system-partner .cardlist__subitem.is-notused{display:none}.result-loading-wrapper .cardloading-list{display:flex}.result-loading-wrapper .cardloading-list .cardloading-list-item{flex:0 0 27rem;max-width:calc(100vw - 3rem)}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner{position:relative;background-color:#fff;overflow:hidden;border-radius:.5rem;margin-right:1rem;padding:1rem 1rem 1rem .75rem;min-height:500px}@media screen and (min-width:48rem){.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner{min-height:614px;padding:2rem 1.625rem}}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .skeleton-row{display:flex}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .skeleton-row>*+*{margin-left:1rem}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .skeleton-block>*+*{margin-top:1rem}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .skeleton-block.skeleton-block--bottom{position:absolute;bottom:0;left:0;width:100%}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .skeleton-block.skeleton-block--bottom>*{width:100%!important;height:56px}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .skeleton-separator{margin-top:1.5rem;margin-bottom:1.5rem}.result-loading-wrapper .cardloading-list .cardloading-list-item .cardloadingitem__inner .loader{border-radius:4px!important}.taglist{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;margin-top:1rem}.taglist .cardtag{border:1px solid #8197ac;color:#8197ac;border-radius:1rem;padding:.25rem .5rem .15rem;margin:0 .25rem;font-family:aller_bold,sans-serif;font-weight:700;font-size:12px;line-height:140%;text-transform:uppercase;letter-spacing:3%}.resultfilter{padding-left:1.25rem;display:none;align-items:center}.resultfilter.is-active{display:flex}.resultfilter .resultfilter__group-item{display:inline-block}.resultfilter .resultfilter__group-item+.resultfilter__group-item{border-left:1px solid #24313f}.resultfilter .resultfilter__group-item+.resultfilter__group-item>.resultfilter__item{padding-left:.625rem}.resultfilter .resultfilter__group-item .resultfilter__item{display:inline-block;padding:.75rem 0}@media screen and (min-width:48rem){.resultfilter .resultfilter__group-item .resultfilter__item{padding:1rem 0}}.resultfilter .resultfilter__group-item .resultfilter__item button{margin-right:.625rem}.resultfilter .resultfilter__help{padding:1.125rem 0 1.125rem .625rem;border-left:1px solid #24313f;display:none}@media screen and (min-width:64rem){.resultfilter .resultfilter__help{display:flex}}.has-edit-form .resultfilter{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px)}.form-switch{position:relative;display:inline-block}.form-switch input{display:none}.form-switch label{display:flex;align-items:center;font-size:1rem}.form-switch label:hover{cursor:pointer}.form-switch label .label{letter-spacing:.05rem;white-space:nowrap}.form-switch label .switch{flex:0 0 70px;position:relative;height:32px;margin-left:.5rem}.form-switch label .switch .switch__line{margin:10px 0 11px;height:11px;background-color:#8197ac;display:block;border-radius:6px;transition:background-color .3s ease-out}.form-switch label .switch .switch__dot{position:absolute;left:14px;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);display:block;border-radius:16px;background-color:#cdddec;border:2px solid #8197ac;transition:left .3s ease-out}.form-switch.is-active label{color:#fff042}.form-switch.is-active .switch .switch__line{background-color:#fff042}.form-switch.is-active .switch .switch__dot{left:56px}.card-dots{list-style-type:none;margin-right:1.5rem;margin-top:.35rem}.card-dots li:first-child{border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden}.card-dots li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden}.card-dots li+li{padding-top:1px}.card-dots li span{width:8px;height:8px;display:block;background-color:#cdddec}.card-dots li.is-set span{background-color:#8197ac}.dropdown{position:relative;z-index:100;border-left:1px solid #24313f;border-right:1px solid #24313f}.dropdown:hover{cursor:pointer;background-color:#24313f}.dropdown .dropdown__label{padding:.625rem 1rem;height:50px;font-size:20px;line-height:28px}@media screen and (min-width:48rem){.dropdown .dropdown__label{padding:1.25rem 1rem;height:70px}}.dropdown .dropdown__label i{width:24px;height:24px;display:inline-block;position:absolute;right:1rem;top:.625rem;transition:transform .3s ease-out}@media screen and (min-width:48rem){.dropdown .dropdown__label i{top:1.25rem}}.dropdown.is-foldout .dropdown__label i{transform:rotate(180deg)}.dropdownlist{position:fixed;height:0;overflow:hidden;background-color:#2d3e4e;visibility:hidden;display:none;border-left:1px solid #24313f;border-right:1px solid #24313f;border-bottom:1px solid #24313f}.dropdownlist.is-active{visibility:visible;display:block;z-index:1000}.dropdownlist.has-transition{transition:height .3s ease-out}.dropdownlist.is-foldout{height:auto}.dropdownlist .dropdownlist__items{list-style-type:none}.dropdownlist .dropdownlist__items li{margin:0;padding:1rem;border-top:1px solid #24313f}.dropdownlist .dropdownlist__items li:hover{background-color:#24313f;cursor:pointer}.configurator-detail{width:100vw;padding-left:1rem;padding-right:1rem;display:none;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-color:#171f27 #f2f1eb;scrollbar-width:thin}.configurator-detail.is-active{display:block}@media screen and (min-width:64rem){.configurator-detail{width:calc(100vw - 128px);padding-left:0;padding-right:0;padding-top:0;padding-bottom:6.25rem}}.configurator-detail::-webkit-scrollbar,.configurator-detail::-webkit-scrollbar-track{width:8px;height:8px;background-color:#f2f1eb;background-color:transparent}.configurator-detail::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#171f27}@media screen and (min-width:64rem){.configurator-detail .detail .page{min-height:700px}}@media screen and (min-width:64rem){.configurator-detail .detail .page.page-system{padding-top:1.25rem}}.configurator-detail .detail .page.page-request{padding-top:4.125rem;margin-left:-1rem;margin-right:-1rem}@media screen and (min-width:64rem){.configurator-detail .detail .page.page-request{margin-left:0;margin-right:0}}.configurator-detail .detail-footer{width:100%;padding:1.375rem 0}@media screen and (min-width:64rem){.configurator-detail .detail-footer{position:fixed;bottom:0;left:70px;width:calc(100vw - 90px);padding-left:1rem;padding-right:1rem;background-color:#2d3e4e;z-index:10}}@media screen and (min-width:80rem){.configurator-detail .detail-footer{padding-left:2.5rem}}.configurator-detail .detail-footer .footer__inner{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}@media screen and (min-width:64rem){.configurator-detail .detail-footer .footer__inner{flex-wrap:nowrap}}.configurator-detail .detail-footer .footer__inner .footer-description{flex:0 0 100%;order:1;margin-bottom:2.5rem}@media screen and (min-width:64rem){.configurator-detail .detail-footer .footer__inner .footer-description{max-width:50%;order:0;margin-bottom:0;max-height:3rem}}@media screen and (min-width:80rem){.configurator-detail .detail-footer .footer__inner .footer-description{max-width:50%}}.configurator-detail .detail-footer .footer__inner .footer-description p{color:#8197ac;font-size:12px;line-height:140%}.configurator-detail .detail-footer .footer__inner .footer-description a{color:#8197ac}.configurator-detail .detail-footer .footer__inner .footer-buttons{flex:0 0 100%;margin-bottom:2.5rem;display:flex;flex-wrap:wrap}.configurator-detail .detail-footer .footer__inner .footer-buttons>*+*{margin-top:1rem}.configurator-detail .detail-footer .footer__inner .footer-buttons a{height:51.75px}@media screen and (min-width:64rem){.configurator-detail .detail-footer .footer__inner .footer-buttons{margin-bottom:0;flex:0 0 auto;flex-wrap:nowrap;max-width:50%;padding-left:.5rem}.configurator-detail .detail-footer .footer__inner .footer-buttons>*+*{margin-top:0;margin-left:1rem}}@media screen and (min-width:73.75rem){.configurator-detail .detail-footer .footer__inner .footer-buttons{padding-left:.5rem}}@media screen and (min-width:80rem){.configurator-detail .detail-footer .footer__inner .footer-buttons{max-width:50%}}.configurator-detail .detail-footer .footer__inner .footer-buttons .button,.configurator-detail .detail-footer .footer__inner .footer-buttons a{flex:0 0 100%}@media screen and (min-width:64rem){.configurator-detail .detail-footer .footer__inner .footer-buttons .button,.configurator-detail .detail-footer .footer__inner .footer-buttons a{flex:0 0 auto;padding:1rem 1.125rem;font-size:16px}.configurator-detail .detail-footer .footer__inner .footer-buttons .button.button-download-scheme,.configurator-detail .detail-footer .footer__inner .footer-buttons a.button-download-scheme{max-width:234px}.configurator-detail .detail-footer .footer__inner .footer-buttons .button.button-download-pdf,.configurator-detail .detail-footer .footer__inner .footer-buttons a.button-download-pdf{max-width:182px}.configurator-detail .detail-footer .footer__inner .footer-buttons .button.button--request,.configurator-detail .detail-footer .footer__inner .footer-buttons a.button--request{max-width:254px}}.configurator-detail .detail-footer .footer__inner .footer-buttons .form-loader{width:20px;height:20px;display:block;margin-left:1rem}.configurator-detail .detail-footer .footer__inner .footer-buttons .form-loader svg{width:100%;height:100%}.configurator-detail .detail[data-active-page=REQUEST]+.detail-footer{display:none}.detail__item-list{border-radius:.5rem;width:100%;overflow:hidden;position:fixed;top:6.875rem;display:none}@media screen and (min-width:48rem){.detail__item-list{max-width:23.125rem}}@media screen and (min-width:64rem){.detail__item-list{display:block}}.detail__item-list .cardinfo{background-color:#cdddec;display:none}.detail__item-list .cardinfo .cardinfo__label{padding:.75rem 1.5rem .625rem;font-size:14px;line-height:140%;color:#fff;letter-spacing:.02rem}@media screen and (min-width:48rem){.detail__item-list .cardinfo .cardinfo__label{font-size:16px}}.detail__item-list .cardinfo .cardinfo__label span{color:#2d3e4e}.detail__item-list .detail__listitemblock+.detail__listitemblock{border-top:1px solid #fff}.detail__item-list .detail__listitem{background-color:hsla(0,0%,100%,.7);padding:1rem;position:relative}.detail__item-list .detail__listitem.is-sub:hover,.detail__item-list .detail__listitem:not(.is-notused):hover{cursor:pointer}@media screen and (min-width:48rem){.detail__item-list .detail__listitem{padding:1.5rem}}.detail__item-list .detail__listitem.is-selected,.detail__item-list .detail__listitem.is-selected~.is-linked{background-color:#fff}.detail__item-list .detail__listitem h3{font-family:aller_bold,sans-serif;font-weight:700;font-size:16px;line-height:140%;color:#171f27}@media screen and (min-width:48rem){.detail__item-list .detail__listitem h3{font-size:20px}}.detail__item-list .detail__listitem h4{font-size:16px;line-height:140%;color:#171f27}.detail__item-list .detail__listitem .icon{position:absolute;top:1rem;right:1rem}@media screen and (min-width:48rem){.detail__item-list .detail__listitem .icon{top:1.5rem;right:1.5rem}}.detail__item-list .detail__listitem .icon .svgicon{width:1.5rem;display:block}.detail__item-list .detail__listitem.is-sub .icon{right:0}.detail__item-list .detail__listitem.is-linked{border-top:none;padding-left:94px;position:relative}.detail__item-list .detail__listitem.is-linked:before{content:"";display:block;width:1px;height:100%;position:absolute;left:44px;top:-1rem;background-color:#8197ac}.detail__item-list .detail__listitem.is-linked .detaillistitem__content{position:relative}.detail__item-list .detail__listitem.is-linked .detaillistitem__content:before{content:"";width:7px;height:7px;border-radius:50%;background-color:#8197ac;left:-53.5px;top:10px;position:absolute}.detail__item-list .detail__listitem.is-linked[data-linked-index="0"]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #8197ac;position:absolute;top:-1rem;left:40.46px}.detail__item-list .detail__listitem.is-linked:last-child:before{height:56px}.detail__item-list .detail__listitem.is-linked:last-child.is-collapsed:before{height:48px}.systemselect{position:relative;margin-bottom:1.5rem}@media screen and (min-width:64rem){.systemselect{display:none}}.systemselect .svgicon{width:1.5rem;height:1.5rem;display:inline-block}.systemselect .selected{background-color:#fff;border-radius:4px;padding:.75rem 1rem;position:relative}.systemselect .selected p{position:relative;display:flex;align-items:center;color:#171f27}.systemselect .selected .icon{flex:0 0 1.5rem;margin-right:.8rem}.systemselect .selected .svgicon--trigger{display:inline-block;position:absolute;top:.75rem;right:1rem;transition:transform .3s ease-out;transform:rotate(0)}.systemselect .selected .svgicon--trigger path{fill:#171f27}.systemselect .selected .svgicon--trigger.is-active{transform:rotate(180deg)}.systemselect .selected.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.systemselect .selectlist-wrapper{height:0;overflow:hidden;background-color:#fff;transition:height .3s ease-out;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.systemselect .selectlist-wrapper.is-active{height:auto}.systemselect .selectlist-wrapper .selectlist__item,.systemselect .selectlist-wrapper .selectlist__subitem{border-top:1px solid #8197ac}.systemselect .selectlist-wrapper .selectlist__item p,.systemselect .selectlist-wrapper .selectlist__subitem p{padding:.75rem 1rem .5rem;color:#171f27;display:flex;align-items:center}.systemselect .selectlist-wrapper .selectlist__item p .icon,.systemselect .selectlist-wrapper .selectlist__subitem p .icon{margin-right:.5rem}.systemselect .selectlist-wrapper .selectlist__item p .icon.icon--selected,.systemselect .selectlist-wrapper .selectlist__subitem p .icon.icon--selected{margin-left:auto;margin-right:.25rem}.systemselect .selectlist-wrapper .selectlist__item p .icon.icon--selected .svgicon,.systemselect .selectlist-wrapper .selectlist__subitem p .icon.icon--selected .svgicon{width:18px;height:18px;display:block}.systemselect .selectlist-wrapper .selectlist__item.selectlist__subitem,.systemselect .selectlist-wrapper .selectlist__subitem.selectlist__subitem{border-top-color:transparent;padding:.75rem 1rem .75rem 3rem;position:relative}.systemselect .selectlist-wrapper .selectlist__item.selectlist__subitem:before,.systemselect .selectlist-wrapper .selectlist__subitem.selectlist__subitem:before{content:"";display:block;width:1px;position:absolute;left:1.75rem;height:1.75rem;top:-.25rem;background-color:#8197ac;transform:translate(-50%)}.systemselect .selectlist-wrapper .selectlist__item.selectlist__subitem.selectlist__subitem+.selectlist__subitem:before,.systemselect .selectlist-wrapper .selectlist__subitem.selectlist__subitem.selectlist__subitem+.selectlist__subitem:before{top:-1.75rem;height:3.25rem}.systemselect .selectlist-wrapper .selectlist__item.selectlist__subitem:after,.systemselect .selectlist-wrapper .selectlist__subitem.selectlist__subitem:after{content:"";width:7px;height:7px;border-radius:50%;background-color:#8197ac;left:1.75rem;top:50%;transform:translate(-50%,-100%);position:absolute}.detail__content{width:100%}@media screen and (min-width:64rem){.detail__content{max-width:700px;margin-left:24rem;width:calc(100vw - 32rem);max-width:976px}}@media screen and (min-width:80rem){.detail__content{margin-left:27.25rem;width:auto;max-width:976px}}.detail__content h1{font-size:39px;line-height:110%;margin-bottom:1rem}@media screen and (min-width:64rem){.detail__content h1{font-size:49px;line-height:120%}}.detail__content h2{font-size:22px;line-height:120%}@media screen and (min-width:64rem){.detail__content h2{font-size:32px;line-height:130%}}.detail__content .content__image-groups .content__image-group-tabheaders{display:flex}.detail__content .content__image-groups .content__image-group-tabheaders .tabheader{margin-bottom:1rem}.detail__content .content__image-groups .content__image-group-tabheaders .tabheader+.tabheader{margin-left:1rem}.detail__content .content__image-groups .content__image-group-tabheaders .tabheader .button--flat{padding:0;font-weight:400}.detail__content .content__image-groups .content__image-group-tabheaders .tabheader .button--flat:hover{background-color:transparent}.detail__content .content__image-groups .content__image-group-tabheaders .tabheader.is-active .button{color:#fff042}.detail__content .content__image-groups .content__image-group-tabs{position:relative}.detail__content .content__image-groups .content__image-group-tabs .content__image-group-tab{position:absolute;display:none}.detail__content .content__image-groups .content__image-group-tabs .content__image-group-tab.is-active{position:relative;display:block}.detail__content .content__images{width:100%;padding:0}.detail__content .content__properties{height:300px;position:relative;overflow:hidden;padding-bottom:4rem;margin-top:2.75rem}.detail__content .content__properties:after{background:linear-gradient(180deg,rgba(45,62,78,0),#2d3e4e 77.08%);content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:1}.detail__content .content__properties.is-expanded:after{opacity:0}.detail__content .content__properties.has-transition{transition:height .3s ease-out}.detail__content .content__properties.has-transition:after{transition:opacity .3s ease}.detail__content .content__properties .button{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);z-index:5}.detail__content .content__properties .property-list{display:flex;flex-wrap:wrap}@media screen and (min-width:64rem){.detail__content .content__properties .property-list{justify-content:space-between}}.detail__content .content__properties .property-list .property__listitem{flex:0 0 100%;background-color:#24313f;border-radius:.5rem;margin-bottom:.5rem;overflow:hidden;padding:1rem}.detail__content .content__properties .property-list .property__listitem .description{font-size:14px;line-height:140%;color:#8197ac}@media screen and (min-width:48rem){.detail__content .content__properties .property-list .property__listitem .description{font-size:16px;line-height:160%}}.detail__content .content__properties .property-list .property__listitem .value{font-family:aller_bold,sans-serif;font-weight:700;font-size:16px}@media screen and (min-width:48rem){.detail__content .content__properties .property-list .property__listitem .value{font-size:20px}}@media screen and (min-width:64rem){.detail__content .content__properties .property-list .property__listitem{padding:1rem 1.5rem;max-width:calc(50% - .25rem)}}.detail__content .content__properties.is-expanded .property-list{padding-bottom:4rem}.detail__content .detail__sections{padding-top:5rem}.detail__content .detail__sections .section__item .section__permanent{font-size:20px;line-height:130%;position:relative;padding:1rem 1rem 1rem 0;border-top:1px solid #cdddec}@media screen and (min-width:64rem){.detail__content .detail__sections .section__item .section__permanent{font-size:25px;line-height:120%}}.detail__content .detail__sections .section__item .section__permanent span{font-size:20px;line-height:130%}@media screen and (min-width:64rem){.detail__content .detail__sections .section__item .section__permanent span{font-size:25px;line-height:120%}}.detail__content .detail__sections .section__item .section__permanent i{width:24px;height:24px;display:inline-block;position:absolute;left:.5rem;top:.625rem;transition:transform .3s ease-out}.detail__content .detail__sections .section__item .section__permanent i path{fill:#fff042}@media screen and (min-width:48rem){.detail__content .detail__sections .section__item .section__permanent i{top:1.25rem}}.detail__content .detail__sections .section__item .section__permanent.is-collapsible{padding:1rem 1rem 1rem 2.5rem}.detail__content .detail__sections .section__item .section__permanent.is-collapsible:hover{cursor:pointer}.detail__content .detail__sections .section__item.is-collapsible+.is-collapsible .section__permanent{border-top:1px solid #8197ac}.detail__content .detail__sections .section__item .section__flexible{height:0;overflow:hidden;padding-bottom:3.5rem}.detail__content .detail__sections .section__item .section__flexible.is-collapsible{padding-bottom:0}.detail__content .detail__sections .section__item .section__flexible.has-transition{transition:height .3s ease-out}.detail__content .detail__sections .section__item .section__flexible ul{list-style-type:none;padding-bottom:3.5rem}.detail__content .detail__sections .section__item .section__flexible ul li{position:relative;padding:.75rem 1rem .75rem 2.5rem}.detail__content .detail__sections .section__item .section__flexible ul li:not(:first-child){border-top:1px solid #8197ac}.detail__content .detail__sections .section__item .section__flexible ul li:before{content:"";position:absolute;display:block;width:10px;height:10px;border-radius:5px;top:1.05rem;left:1rem;background-color:#fff042}.detail__content .detail__sections .section__item.is-active .section__permanent i{transform:rotate(180deg)}.detail__content .detail__sections .section__item.is-active .section__flexible{height:auto}.detail__content .detail__sections .section__item:first-child .section__permanent{border-top:none}.detail__content .detail__sections .section__item .gallery{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;width:calc(100% + 1rem)}.detail__content .detail__sections .section__item .gallery figure{margin-bottom:1rem;flex:0 0 50%;max-width:50%;padding:0 .5rem}@media screen and (min-width:64rem){.detail__content .detail__sections .section__item .gallery figure{flex:0 0 25%;max-width:25%}}.detail__content .detail__sections .section__item .gallery figure:hover{cursor:pointer}.detail__content .detail__sections .section__item .gallery figure figcaption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail__content .detail__folder{display:block;margin:3rem 0 0}@media screen and (min-width:64rem){.detail__content .detail__folder{display:inline-block;margin:3rem 0}}@media screen and (min-width:64rem){.page-system .detail__content{max-width:700px}}.wrapper-imageslider{position:relative;overflow:hidden}.wrapper-imageslider.has-slider{padding-bottom:3.5rem;overflow:hidden}.wrapper-imageslider .wrapper-imageslider__inner{border-radius:.5rem;overflow:hidden}.wrapper-imageslider .imageslider img{width:100%}.wrapper-imageslider .imageslider.has-slider{width:100%;display:flex;flex-wrap:nowrap;transition:transform .3s ease-out}.wrapper-imageslider .imageslider.has-slider:hover{cursor:-webkit-grab;cursor:grab}.wrapper-imageslider .imageslider.has-slider.is-sliding,.wrapper-imageslider .imageslider.has-slider.is-sliding:hover{cursor:-webkit-grabbing;cursor:grabbing}.wrapper-imageslider .imageslider.has-slider .image{flex:0 0 100%;position:relative;overflow:hidden}.wrapper-imageslider .imageslider.has-slider .image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wrapper-imageslider .imageslider.has-slider .image img{position:relative;z-index:0}.wrapper-imageslider .imageslider__detail{position:absolute;margin-top:2rem;width:calc(100% - 100px)}.wrapper-imageslider .imageslider__detail .imageslider__slides{display:inline-block;list-style-type:none;vertical-align:top}.wrapper-imageslider .imageslider__detail .imageslider__slides li{width:.5rem;height:.5rem;border-radius:50%;background-color:#8197ac;display:inline-block}.wrapper-imageslider .imageslider__detail .imageslider__slides li.is-active{background-color:#fff042}.wrapper-imageslider .imageslider__detail .imageslider__slides li+li{margin-left:.5rem}.wrapper-imageslider .imageslider__detail .imageslider__titles{list-style-type:none;display:inline-block;margin-left:1rem;position:relative}.wrapper-imageslider .imageslider__detail .imageslider__titles li{opacity:0;position:absolute;top:0;left:0;white-space:nowrap;transition:opacity .3s ease}.wrapper-imageslider .imageslider__detail .imageslider__titles li.is-active{opacity:1;position:relative}.wrapper-imageslider .button--slider{position:absolute;bottom:0;right:0;width:2.5rem;height:2.5rem;border:1px solid #8197ac;border-radius:4px}.wrapper-imageslider .button--slider:disabled{opacity:.5}.wrapper-imageslider .button--slider:disabled:hover{cursor:default}.wrapper-imageslider .button--slider.button--slide-left{right:3rem}.wrapper-imageslider .button--slider.button--slide-left i{transform:rotate(180deg)}.page-climate-data,.page-co2emission-data,.page-energy-balance,.page-performance-data{display:flex;flex-wrap:wrap;max-width:1412px;justify-content:space-between}.page-climate-data .title,.page-co2emission-data .title,.page-energy-balance .title,.page-performance-data .title{flex:0 0 100%;padding-bottom:1.5rem}@media screen and (min-width:64rem){.page-climate-data .title,.page-co2emission-data .title,.page-energy-balance .title,.page-performance-data .title{padding-bottom:3rem}}.page-summary{flex:0 0 100%;background-color:#fff;border-radius:8px;box-sizing:border-box;order:1;margin-top:1rem;padding:2.5rem}@media screen and (min-width:64rem){.page-summary{flex:0 0 21.55%;max-width:282px;max-height:595px;order:0;margin-top:0;padding:2rem}}@media screen and (min-width:80rem){.page-summary{padding:2.5rem}}.page-summary .property+.property{margin-top:20px}.page-summary .property .property__label{font-size:16px;line-height:162.5%;color:#8197ac}@media screen and (min-width:64rem){.page-summary .property .property__label{font-size:14px}}@media screen and (min-width:80rem){.page-summary .property .property__label{font-size:16px}}.page-summary .property .property__value{font-size:20px;line-height:140%;color:#171f27}@media screen and (min-width:64rem){.page-summary .property .property__value{font-size:16px}}@media screen and (min-width:80rem){.page-summary .property .property__value{font-size:20px}}.page-summary .property .property__value span{color:#171f27}.page-summary .property.form-property input{display:inline-block;max-width:3rem;padding:8px 8px 7px;border-color:#8197ac}@media screen and (min-width:80rem){.page-summary .property.form-property input{max-width:6rem;padding:15px 15px 14px}}.page-summary .property.form-property input::-webkit-inner-spin-button,.page-summary .property.form-property input::-webkit-outer-spin-button{-webkit-appearance:auto;margin:0}.page-summary .property.form-property input[type=number]{-moz-appearance:auto}.page-summary .property.form-property input+.property__value{display:inline-block;margin-left:1rem}.page-chart{flex:0 0 100%}@media screen and (min-width:64rem){.page-chart{flex:0 0 75.8%;max-width:1122px;height:595px}}@media screen and (min-width:80rem){.page-chart{flex:0 0 78%;max-width:1122px}}@media screen and (min-width:64rem){.page-chart.page-chart-climate-data .chart,.page-chart.page-chart-performance-data .chart{padding:30px 64px 24px 45px}}.page-chart.page-chart-energy-balance{display:flex;flex-wrap:wrap}@media screen and (min-width:64rem){.page-chart.page-chart-energy-balance{flex-wrap:nowrap}}.page-chart.page-chart-energy-balance .chart{padding:1.875rem 2rem 2.5rem 2.8125rem}.page-chart .chart{background-color:#24313f;border-radius:8px;display:flex;flex-wrap:wrap}@media screen and (min-width:64rem){.page-chart .chart{padding:1.625rem 2.625rem;height:100%}}.page-chart .chart.col-6{flex:0 0 100%;max-width:calc(100vw - 2rem)}@media screen and (min-width:64rem){.page-chart .chart.col-6{overflow:hidden;flex:0 0 calc(50% - 4px);margin-right:4px}.page-chart .chart.col-6:last-child{margin-left:4px;margin-right:0}}.page-chart .chart.col-6+.col-6{margin-top:1rem}@media screen and (min-width:64rem){.page-chart .chart.col-6+.col-6{margin-top:0}}.page-chart .chart .chart-title{padding-top:.875rem}.page-chart.page-chart-climate-data .chart-title{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:64rem){.page-chart.page-chart-climate-data .chart-title{padding-left:0;padding-right:0}}.page-chart .container-chart{position:relative;width:100%;padding:.75rem;min-height:196px}.page-chart .container-chart.container-numbered-items{min-height:0}@media screen and (min-width:48rem){.page-chart .container-chart{min-height:392px}}@media screen and (min-width:64rem){.page-chart .container-chart{padding:0}}@media screen and (min-width:64rem){.page-chart .col-6 .container-chart{height:100%}}.page-chart .bar:hover{fill:#fff042;opacity:1}.page-chart .bar-line{fill:#2d3e4e}.page-chart text.axis-label{fill:#fff;font-size:10px;line-height:120%}@media screen and (min-width:64rem){.page-chart text.axis-label{font-size:25px}}.page-chart text.axis-value{fill:#fff;font-size:6px;line-height:140%}@media screen and (min-width:64rem){.page-chart text.axis-value{font-size:16px}}.page-chart .chart-tooltip{position:absolute;top:0;left:0;z-index:100;padding:1rem 1.5rem;background-color:#fff042;border-radius:.5rem;max-width:280px;display:none}.page-chart .chart-tooltip.is-active{display:block}.page-chart .chart-tooltip p{color:#171f27}.page-chart .chart-title{margin-bottom:2rem}.page-chart .chart-summary{min-height:5.25rem}.page-chart .chart-summary .summary-items{list-style-type:none}.page-chart .chart-summary .summary-items li{display:flex;align-items:center}.page-chart .chart-summary .summary-items li+li{margin-top:.5rem}.page-chart .chart-summary .summary-items li span{margin-right:.5rem;flex:0 0 auto}.page-chart .chart-summary .summary-items li span.summary-dot{flex:0 0 1rem;height:1rem;border-radius:50%}.page-chart .stacked-bar{max-width:200px;height:200px;display:flex;flex-direction:column-reverse;margin:2rem auto}@media screen and (min-width:64rem){.page-chart .stacked-bar{width:200px}}.page-chart .stacked-values{display:flex;justify-content:space-around;margin-top:2.25rem}.page-chart .stacked-values .stacked-value-items{display:flex;height:5.875rem;align-items:flex-end;list-style-type:none}.page-chart .stacked-values .stacked-value-items li{white-space:nowrap;font-size:24px;padding:3.125rem .75rem 0;line-height:130%;display:block;flex:0 0 auto}@media screen and (min-width:48rem){.page-chart .stacked-values .stacked-value-items li{font-size:32px;padding:3.125rem 1.25rem 0}}@media screen and (min-width:64rem){.page-chart .stacked-values .stacked-value-items li{font-size:22px}}@media screen and (min-width:80rem){.page-chart .stacked-values .stacked-value-items li{font-size:32px}}.page-chart .stacked-values .stacked-value-items li+li{border-left:1px solid #2d3e4e}.page-chart .stacked-values .stacked-value-items li span{text-align:center;display:block}.page-chart .stacked-values .stacked-value-items li span.summary-value{font-size:18px;line-height:1}@media screen and (min-width:48rem){.page-chart .stacked-values .stacked-value-items li span.summary-value{font-size:20px}}@media screen and (min-width:64rem){.page-chart .stacked-values .stacked-value-items li span.summary-value{font-size:18px}}@media screen and (min-width:80rem){.page-chart .stacked-values .stacked-value-items li span.summary-value{font-size:20px}}.page-chart .stacked-values .stacked-value-items[data-items="1"] li.is-active{flex:0 0 100%}.page-chart .stacked-values .stacked-value-items[data-items="2"] li.is-active{flex:0 0 50%}.page-chart .stacked-values .stacked-value-items[data-items="3"] li.is-active{flex:0 0 33%}.page-chart .doughnut{position:relative;width:200px;height:200px;margin:2rem auto;border-radius:100%}.page-chart .doughnut .doughnut-center{background:#fff;position:absolute;text-align:center;top:0;left:0;bottom:0;right:0;width:130px;height:130px;margin:auto;border-radius:50%;padding:15% 0 0}.page-chart .doughnut .doughnut-part{border-radius:50%;clip:rect(0,200px,200px,100px);height:100%;position:absolute;width:100%}.page-chart .doughnut .doughnut-part .doughnut-circle{border-radius:50%;clip:rect(0,100px,200px,0);height:100%;position:absolute;width:100%;font-family:monospace;font-size:1.5rem}@media screen and (min-width:48rem){.page-chart .chart-section .container-chart{min-height:0}}@media screen and (min-width:64rem){.page-chart .chart-section p{margin-bottom:.5rem}.page-chart .chart-section+.chart-section p{margin-top:1rem}}.page-chart .chart-section .container-numbered-items{position:relative;padding:.75rem 1.5rem 1.5rem}@media screen and (min-width:64rem){.page-chart .chart-section .container-numbered-items{padding:0}}.page-chart .chart-section+.chart-section .container-numbered-items{padding-top:0}.page-chart .chart-section .numbered-items-title{display:flex;align-items:center}.page-chart .chart-section .numbered-items-title .svgicon{flex:0 0 2rem;height:2rem;margin-right:.5rem}@media screen and (min-width:64rem){.page-chart .chart-section .numbered-items-title .svgicon{display:none}}.page-chart .chart-section .numbered-item-group{list-style-type:none;display:none;border:1px solid #fff;border-radius:8px;padding:6px 8px 2px 16px;flex-wrap:wrap;margin-top:6px}@media screen and (min-width:48rem){.page-chart .chart-section .numbered-item-group{display:flex}}.page-chart .chart-section .numbered-item-group li{padding-right:6px;margin-bottom:4px;flex:0 0 2%}.page-chart .chart-section .numbered-item-group li i{width:12px}.page-chart .chart-section.has-oversize .numbered-item-group:after{background:linear-gradient(0deg,rgba(36,49,63,.45),rgba(36,49,63,0));content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;z-index:1}.page-co2emission-data .page-chart .chart .chart-title{margin-bottom:0;padding:1.5rem}@media screen and (min-width:64rem){.page-co2emission-data .page-chart .chart .chart-title{padding:.875rem 0 0 0}}.page-chart-performance-data .chart{display:block}.page-chart-performance-data .chart .chart-title{margin-bottom:0;padding:.75rem}@media screen and (min-width:64rem){.page-chart-performance-data .chart .chart-title{padding-bottom:2rem;padding-left:0;padding-right:0}}.request-steps{position:fixed;top:99px;left:0;width:100%;padding:1.6875rem 1.25rem .6875rem 1.25rem;z-index:20;height:4.25rem;background-color:#2d3e4e}@media screen and (min-width:48rem){.request-steps{top:70px}}@media screen and (min-width:64rem){.request-steps{top:71px;left:0;width:100%;padding-left:90px;height:3.25rem;padding:.6875rem 1.25rem}}.request-steps ul{display:flex;list-style-type:none}.request-steps ul .request__step{position:relative}.request-steps ul .request__step .button--dense{padding:0;white-space:nowrap}.request-steps ul .request__step .button--dense span{font-size:1rem}.request-steps ul .request__step .button--dense:hover{text-decoration:none;cursor:default}.request-steps ul .request__step .request-step__number{color:#8197ac;border-radius:4px;border:1px solid #8197ac;width:1.75rem;height:1.75rem;line-height:1.65rem;text-align:center;display:inline-block;margin-right:.5rem}.request-steps ul .request__step .request-step__label{color:#8197ac}.request-steps ul .request__step .request-step__label.request-step__label--desktop{display:none}@media screen and (min-width:64rem){.request-steps ul .request__step .request-step__label.request-step__label--desktop{display:inline-block}}.request-steps ul .request__step .request-step__label.request-step__label--mobile{display:inline-block}@media screen and (min-width:64rem){.request-steps ul .request__step .request-step__label.request-step__label--mobile{display:none}}.request-steps ul .request__step+.request__step{padding-left:2.5rem}@media screen and (min-width:64rem){.request-steps ul .request__step+.request__step{padding-left:4.5rem}}.request-steps ul .request__step+.request__step:before{content:"";display:block;position:absolute;top:50%;left:.5rem;height:1px;width:1.5rem;border-top:1px dashed #8197ac;margin-right:1rem}@media screen and (min-width:64rem){.request-steps ul .request__step+.request__step:before{left:1rem;width:2.5rem}}.request-steps ul .request__step.is-active .button--dense:hover{text-decoration:underline;cursor:pointer}.request-steps ul .request__step.is-active .request-step__number{color:#24313f;background-color:#fff042;border-color:#fff042}.request-steps ul .request__step.is-active .request-step__label{color:#fff}.request-steps ul .request__step.is-done .button--dense:hover{text-decoration:underline;cursor:pointer}.request-steps ul .request__step.is-done .request-step__number{color:#3db749;border-color:#3db749}.request-steps ul .request__step.is-done .request-step__label{color:#fff}.request__partners{width:100%;max-width:490px;z-index:15;position:relative}.request__partners .detail__partner-header{border-radius:1rem 1rem 0 0;background-color:#171f27;padding:2.5rem 1.25rem 1.875rem 1.25rem}@media screen and (min-width:48rem){.request__partners .detail__partner-header{padding:2.5rem}}.request__partners .detail__partner-header .form-item.col12{display:flex;align-items:flex-end}.request__partners .detail__partner-header .form-item.col12 .form-property{flex:1 1 100%}.request__partners .detail__partner-header .form-item.col12 .form-property input{height:3.5rem}.request__partners .detail__partner-header .form-item.col12 .button--primary{height:3.5rem;margin-left:.5rem;padding:1.2rem}.request__partners .detail__partner-header .form-item.col12 .button--primary i{width:1.125rem;height:1.125rem;display:block}.request__partners .detail__partner-header .form-item.col12 .button--primary:hover path{fill:#fff042}.request__partners .detail__partner-header .form-item.col12 .button--dense{display:flex;padding:0;align-items:center}.request__partners .detail__partner-header .form-item.col12 .button--dense i{width:1rem;height:1rem;margin-right:.75rem}.request__partners .detail__partner-list{background-color:#fff;border-radius:0}@media screen and (min-width:48rem){.request__partners .detail__partner-list{border-radius:0 0 1rem 1rem}}.request__partners .detail__partner-list .partner-list__entry{padding:1.5rem 1.25rem;border-top:1px solid #cdddec}@media screen and (min-width:48rem){.request__partners .detail__partner-list .partner-list__entry{padding:2rem 2.5rem}}.request__partners .detail__partner-list .partner-list__entry:first-child{border-top:none}.request__partners .detail__partner-list .partner-list__entry .permanent{position:relative}.request__partners .detail__partner-list .partner-list__entry .permanent i{width:1.5rem;height:1.5rem;display:block;position:absolute;right:0;bottom:0;border:1px solid #8197ac;border-radius:4px}.request__partners .detail__partner-list .partner-list__entry .permanent i svg{transition:rotate .3s ease-out}.request__partners .detail__partner-list .partner-list__entry p{color:#171f27;padding-right:2rem}.request__partners .detail__partner-list .partner-list__entry p.partner__name{padding-bottom:.5rem}.request__partners .detail__partner-list .partner-list__entry .flexible{overflow:hidden;transition:height .3s ease-out}.request__partners .detail__partner-list .partner-list__entry .flexible .flexible__inner{display:flex;flex-wrap:wrap}.request__partners .detail__partner-list .partner-list__entry .flexible .flexible__inner p{padding-top:.25rem}.request__partners .detail__partner-list .partner-list__entry .flexible .flexible__inner p+p{margin-left:.5rem}.request__partners .detail__partner-list .partner-list__entry .button--primary{margin-top:1.5rem;flex:0 0 100%}.request__partners .detail__partner-list .partner-list__entry .button--primary:hover{background-color:#171f27;border-color:#171f27}.request__partners .detail__partner-list .partner-list__entry.is-active .permanent i svg{rotate:180deg}.request__map{position:fixed;top:122px;left:0;width:100%;height:calc(100vh - 122px);z-index:12;display:none}@media screen and (min-width:64rem){.request__map{display:block}}.request__map .google-map,.request__map .google-map-wrapper{width:100%;height:100%}.request-dark-background{background-color:#171f27;position:fixed;top:122px;left:0;width:100%;height:calc(100vh - 122px);z-index:0}.request-step--data{display:flex;position:relative;z-index:1;max-width:73.5rem;flex-wrap:wrap;padding-bottom:2.375rem}@media screen and (min-width:64rem){.request-step--data{justify-content:space-between;flex-wrap:nowrap;padding-bottom:0}}.request-step--data .system-partner{flex:0 0 calc(100% - 2.5rem);margin-left:1.25rem}@media screen and (min-width:64rem){.request-step--data .system-partner{margin-left:0;flex:0 0 27rem;margin-right:2rem}}.request-step--data .system-partner .partner-info{margin-top:1.5rem;margin-bottom:3.5rem}@media screen and (min-width:64rem){.request-step--data .system-partner .partner-info{margin-bottom:0}}.request-step--data .system-partner .partner-info .partner-info__header{background-color:#cdddec;border-radius:.5rem .5rem 0 0}.request-step--data .system-partner .partner-info .partner-info__header p{padding:.75rem 1.5rem .625rem;font-size:14px;line-height:140%;color:#2d3e4e;letter-spacing:.02rem}@media screen and (min-width:48rem){.request-step--data .system-partner .partner-info .partner-info__header p{font-size:16px}}.request-step--data .system-partner .partner-info .partner-info__header p span{color:#2d3e4e}.request-step--data .system-partner .partner-info .partner-info__content{background-color:#fff;padding:1.5rem 1.25rem;border-radius:0 0 .5rem .5rem}@media screen and (min-width:64rem){.request-step--data .system-partner .partner-info .partner-info__content{padding:2rem 2.5rem}}.request-step--data .system-partner .partner-info .partner-info__content p{color:#171f27}.request-step--data .request-form{width:calc(100% - 2.5rem);margin-left:1.25rem}@media screen and (min-width:64rem){.request-step--data .request-form{width:100%;margin-left:0;max-width:34.375rem}}.request-step--data .request-form .form-item:not([data-type=hidden]){margin-top:1rem}.request-step--data .request-form .form-legend+.form-item{margin-top:2rem}.request-step--data .request-form .form-property{max-width:none}.request-step--data .request-form .form-action button{display:block;width:100%}@media screen and (min-width:64rem){.request-step--data .request-form .form-action button{display:inline-block;width:auto}}.request-step--data .request-form .form-action button .form-loader{width:16px;height:16px;display:inline-block;margin-left:1rem}.request-step--data .request-form .form-action button .form-loader svg{width:100%;height:100%}.request-step--data .request-submit-success{width:calc(100% - 2.5rem);margin-left:1.25rem;max-width:26.625rem}@media screen and (min-width:64rem){.request-step--data .request-submit-success{width:100%;margin-left:0}}.request-step--data .request-submit-success header i{margin-top:3.125rem;margin-bottom:2.875rem;width:4.125rem;display:block}.request-step--data .request-submit-success header h3{padding-bottom:1.5rem}.request-step--data .request-submit-success .content p{margin-bottom:3.5rem;font-size:16px;line-height:100%}@media screen and (min-width:48rem){.request-step--data .request-submit-success .content p{font-size:20px;line-height:100%}}.request-step--data .request-submit-success footer button{width:100%}.request-step--data .request-submit-success footer button+button{margin-top:1.5rem}.request-step--data .request-submit-success footer button.button--secondary{background-color:transparent}.request-step--data .request-submit-success footer button.button--secondary:hover{background-color:#2d3e4e}.help{width:100vW;height:100vH;position:absolute;background-color:#8197ac;transform:translate(-101%);overflow:hidden;top:0;left:0;transition:transform .3s ease-out;z-index:5}.help.is-active{transform:translate(0)}@media screen and (min-width:64rem){.help.is-active{transform:translate(10px)}}.help .help-header{position:fixed;top:0;left:0;width:100%;z-index:5}.help .help-header h4{font-family:aller_bold,sans-serif;font-weight:700}.help .help-content{scrollbar-color:#171f27 #f2f1eb;scrollbar-width:thin}.help .help-content::-webkit-scrollbar,.help .help-content::-webkit-scrollbar-track{width:8px;height:8px;background-color:#f2f1eb;background-color:transparent}.help .help-content::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#171f27}.help.help-filters{max-width:46.35rem;top:10px;height:calc(100vh - 91px);padding:1.375rem 1.25rem;border-radius:.5rem;overflow:auto;scrollbar-color:#171f27 #f2f1eb;scrollbar-width:thin}.help.help-filters::-webkit-scrollbar,.help.help-filters::-webkit-scrollbar-track{width:8px;height:8px;background-color:#f2f1eb;background-color:transparent}.help.help-filters::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#171f27}@media screen and (min-width:64rem){.help.help-filters{padding:2rem 3.75rem}}.help.help-filters .help-header{display:none}.help.help-filters .help-title{font-size:20px;line-height:130%;font-family:aller_bold,sans-serif;font-weight:700}@media screen and (min-width:64rem){.help.help-filters .help-title{font-size:25px;line-height:120%}}.help.help-system{top:.875rem;background-color:rgba(129,151,172,.4);max-width:434px;border-top-right-radius:8px;border-bottom-right-radius:8px;transform:translate(calc(-100% - 24px));overflow-y:hidden;padding:2.75rem 0 0 0;display:none;transition:transform .3s ease-out,background-color .3s ease-out}@media screen and (min-width:48rem){.help.help-system{display:block}}.help.help-system.is-active{overflow-y:hidden;background-color:#8197ac;transform:translateX(-5.375rem)}.help.help-system .help-header h4{display:none}.help.help-system .help-header button{position:absolute;right:.875rem;top:.875rem}.help.help-system .help-header button.button--close .svgicon--close{width:.875rem;margin:auto}.help.help-system .help-title{display:none}.help.help-system .help-support-info{padding-left:1.625rem;padding-right:1.625rem}.help.help-system .help-content{overflow:hidden;height:100%;opacity:.4}.help.help-system.is-active .help-content{overflow-y:hidden;opacity:1}.help .help-title{padding-bottom:.5rem}@media screen and (min-width:64rem){.help .help-title{padding-bottom:2.75rem}}.help .collapse-on-mobile{border-bottom:1px solid #cdddec}.help .collapse-on-mobile .collapse-permanent{display:flex;width:100%}.help .collapse-on-mobile .collapse-permanent:first-child{border-top:1px solid #cdddec}@media screen and (min-width:64rem){.help .collapse-on-mobile .collapse-permanent:first-child{border-top:none}}.help .collapse-on-mobile .collapse-permanent:hover{cursor:pointer}@media screen and (min-width:64rem){.help .collapse-on-mobile .collapse-permanent:hover{cursor:default}}.help .collapse-on-mobile .collapse-permanent .title-icon{flex:0 0 1.5rem;margin-right:.75rem}.help .collapse-on-mobile .collapse-permanent .title-icon i{display:block;max-width:100%}.help .collapse-on-mobile .collapse-permanent .title-icon i path{stroke:#fff}.help .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown{flex:0 0 24px}@media screen and (min-width:64rem){.help .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown{display:none}}.help .collapse-on-mobile .collapse-flexible{height:0;overflow:hidden}@media screen and (min-width:64rem){.help .collapse-on-mobile .collapse-flexible{height:auto;overflow:visible}}.help .collapse-on-mobile.has-transition .collapse-flexible{transition:height .3s ease-out}.help .collapse-on-mobile.is-expanded{padding-bottom:1.5rem}.help .collapse-on-mobile[data-type=filter]{display:flex;align-items:flex-start}@media screen and (min-width:64rem){.help .collapse-on-mobile[data-type=filter]{border-bottom:none}.help .collapse-on-mobile[data-type=filter]+.collapse-on-mobile{margin-top:2.25rem}}@media screen and (min-width:64rem){.help .collapse-on-mobile[data-type=filter] .collapse-permanent{display:block;flex:0 0 174px;text-align:center;margin-right:1.5rem;padding:0}.help .collapse-on-mobile[data-type=filter] .collapse-permanent span{padding:.5rem 0;font-weight:400;border:1px solid #fff;border-radius:28px;display:block}}.help .collapse-on-mobile[data-type=system]{padding-left:1.875rem;padding-right:1.875rem;border-bottom:0;padding-top:23px}.help .collapse-on-mobile[data-type=system]+.collapse-on-mobile{margin-top:22px;border-top:1px solid #fff}.help .collapse-on-mobile[data-type=system] .collapse-permanent{padding-bottom:.5rem}.help .collapse-on-mobile[data-type=system] .collapse-permanent span{font-family:aller_bold,sans-serif;font-weight:700}.help.help-mobile{position:fixed;top:0;left:0;z-index:115;height:100vH}.help.help-mobile .help-header{position:fixed;top:0;width:100%;background-color:#8197ac;display:flex;align-items:center;justify-content:space-between;padding:1.375rem 1.25rem}.help.help-mobile .help-header button{border:1px solid #fff}.help.help-mobile .help-header button i{width:.875rem;margin:auto}.help.help-mobile .help-content{height:calc(100vh - 76px);margin-top:76px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#171f27 #f2f1eb;scrollbar-width:thin}.help.help-mobile .help-content::-webkit-scrollbar,.help.help-mobile .help-content::-webkit-scrollbar-track{width:8px;height:8px;background-color:#f2f1eb;background-color:transparent}.help.help-mobile .help-content::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#171f27}.help.help-mobile .help-content .help-content-part+.help-content-part{margin-top:2.5rem}.help.help-mobile .help-title{padding:.5rem 0;margin:0 1.25rem;border-bottom:1px solid #fff}.help.help-mobile .collapse-on-mobile{padding:1rem;margin-left:1.375rem;margin-right:1.375rem;padding-left:0;padding-right:0;border-bottom:1px solid #fff;display:block}.help.help-mobile .collapse-on-mobile+.collapse-on-mobile{margin-top:0;padding-top:1rem;border-top:0}.help.help-mobile .collapse-on-mobile .collapse-permanent{border-top:0;padding-bottom:0;width:100%;flex:0 0 100%}.help.help-mobile .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown{margin-left:auto;margin-right:0}.help.help-mobile .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown svg{transition:transform .3s ease-out}.help.help-mobile .collapse-on-mobile .collapse-flexible .collapse-inner{padding-top:1rem;padding-bottom:1.25rem}.help.help-mobile .collapse-on-mobile .collapse-permanent.is-expanded i.svgicon--chevrondown svg{transform:rotate(-180deg)}.help.help-mobile .help-support-info{padding-left:1.375rem;padding-right:1.375rem}.help .help-support-info{margin-top:24px;padding:1rem 0 1.125rem;border-top:1px solid #fff}.help .help-support-info i{width:20px;display:inline-block;margin-right:.75rem;vertical-align:middle}.help .help-support-info a{color:#fff}.is-loading .help,.result-container.is-detail .help-filters{display:none}.infopage{width:100vW;max-width:64.125rem;height:100vH;position:fixed;background-color:#fff;transform:translate(-101%);overflow:hidden;top:0;left:50%;transform:translate(-50%,100%);transition:transform .3s ease-out;z-index:200;padding-top:4.625rem}@media screen and (min-width:64rem){.infopage{padding-top:5.375rem}}.infopage.is-active,.infopage.is-visible{transform:translate(-50%)}.infopage .hide-on-mobile{display:none}@media screen and (min-width:64rem){.infopage .hide-on-mobile{display:block}}.infopage header{position:fixed;top:0;left:0;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:.5rem 1.125rem .5rem 1.375rem}@media screen and (min-width:64rem){.infopage header{padding:.5rem 1.125rem .5rem 4rem}}.infopage header h3{color:#171f27}.infopage header button i{width:1.125rem}.infopage header button i path{fill:#24313f}.infopage main{height:calc(100vh - 4.625rem);overflow-y:auto;scrollbar-color:#171f27 #f2f1eb;scrollbar-width:thin}@media screen and (min-width:64rem){.infopage main{height:calc(100vh - 5.375rem)}}.infopage main h4,.infopage main p{color:#171f27}.infopage main::-webkit-scrollbar,.infopage main::-webkit-scrollbar-track{width:8px;height:8px;background-color:#f2f1eb;background-color:transparent}.infopage main::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#171f27}.infopage main .page-title{padding-bottom:.5rem}@media screen and (min-width:64rem){.infopage main .page-title{padding-bottom:2.75rem}}.infopage main .page-text{padding:1rem 0 1.5rem}.infopage main .main-content{display:flex}.infopage main .main-content .infopage-menu-content{padding-left:1.375rem;padding-right:1.375rem}@media screen and (min-width:64rem){.infopage main .main-content .infopage-menu-content{padding-left:4rem;padding-right:3rem;max-width:22.625rem;position:fixed;z-index:10}.infopage main .main-content .infopage-content-only{flex:0 0 37.5rem;margin-left:22.625rem;position:relative;overflow-x:hidden;min-height:calc(100vh - 5.375rem)}.infopage main .main-content .infopage-content-only .infopage-page{transition:transform .3s ease-out,opacity .3s ease-out;transform:translate(100%);opacity:0;position:absolute;top:0}.infopage main .main-content .infopage-content-only .infopage-page.is-active{opacity:1;transform:translate(0)}}.infopage .collapse-on-mobile+.collapse-on-mobile{margin-top:1.125rem}.infopage .collapse-on-mobile .collapse-permanent{display:flex;width:100%;padding-top:1rem;border-top:1px solid #cdddec}.infopage .collapse-on-mobile .collapse-permanent span{font-family:aller_bold,sans-serif;font-weight:700;color:#8197ac}.infopage .collapse-on-mobile .collapse-permanent:hover{cursor:pointer}.infopage .collapse-on-mobile .collapse-permanent .title-icon{flex:0 0 1.5rem;margin-right:.75rem}.infopage .collapse-on-mobile .collapse-permanent .title-icon i{display:block;max-width:100%}.infopage .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown{flex:0 0 24px;margin-right:0;margin-left:auto;transition:transform .3s ease-out}.infopage .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown path{fill:#24313f}@media screen and (min-width:64rem){.infopage .collapse-on-mobile .collapse-permanent i.svgicon--chevrondown{visibility:hidden;transform:rotate(-90deg)}}.infopage .collapse-on-mobile:last-child{border-bottom:1px solid #cdddec}.infopage .collapse-on-mobile:last-child .collapse-permanent{margin-bottom:1.125rem}.infopage .collapse-on-mobile .collapse-flexible{height:0;overflow:hidden}@media screen and (min-width:64rem){.infopage .collapse-on-mobile .collapse-flexible{display:none}}.infopage .collapse-on-mobile .collapse-flexible .collapse-inner{padding-top:1.625rem}.infopage .collapse-on-mobile.has-transition .collapse-flexible{transition:height .3s ease-out}.infopage .collapse-on-mobile.is-expanded{padding-bottom:1.5rem}.infopage .collapse-on-mobile.is-expanded i.svgicon--chevrondown{transform:rotate(180deg)}@media screen and (min-width:64rem){.infopage .collapse-on-mobile.is-active-page i.svgicon--chevrondown{visibility:visible}}.datenschutz a,.datenschutz button,.datenschutz h1,.datenschutz h2,.datenschutz h3,.datenschutz h4,.datenschutz h5,.datenschutz input,.datenschutz label,.datenschutz legend,.datenschutz li,.datenschutz p,.datenschutz span,.datenschutz text,.datenschutz textarea,.gdpr a,.gdpr button,.gdpr h1,.gdpr h2,.gdpr h3,.gdpr h4,.gdpr h5,.gdpr input,.gdpr label,.gdpr legend,.gdpr li,.gdpr p,.gdpr span,.gdpr text,.gdpr textarea{font-family:aller,sans-serif;font-weight:400;color:#fff}.datenschutz .content,.gdpr .content{width:calc(100vw - 3rem);margin:3rem 1.5rem;max-width:700px}@media screen and (min-width:732px){.datenschutz .content,.gdpr .content{margin:3rem auto}}.datenschutz .content h3,.gdpr .content h3{padding-bottom:2rem}@media screen and (min-width:48rem){.datenschutz .content h3,.gdpr .content h3{padding-bottom:2.5rem}}.datenschutz .content h4,.gdpr .content h4{padding-bottom:1rem}.datenschutz .content p+p,.gdpr .content p+p{margin-top:1rem}.datenschutz .content .content-block+h4,.datenschutz .content p+h4,.gdpr .content .content-block+h4,.gdpr .content p+h4{margin-top:3rem}.app-wrapper{transition:filter .3s ease-out}.app-wrapper.has-popup{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px)}.app-wrapper.has-edit-form,.app-wrapper.has-popup{height:100vH;overflow:hidden}.appmain{padding-top:3.125rem;min-height:100vH;overflow-x:hidden}@media screen and (min-width:48rem){.appmain{padding-top:4.375rem}}.appmain.service-page,.datenschutz{background-color:#171f27}.view--results .appmain{padding-top:6.25rem}@media screen and (min-width:48rem){.view--results .appmain{padding-top:4.375rem}}.view--results.has-edit-form .appmain{position:relative;z-index:110}@media screen and (min-width:48rem){.view--results.has-edit-form .appmain{position:static;z-index:110}}.landscape .appmain{padding-top:4.375rem;padding-left:4.375rem;width:100%;min-height:100vH}.content-intro{position:relative;width:100%}@media screen and (min-width:48rem){.content-intro{height:calc(100vh - 4.375rem)}}@media screen and (min-width:64rem){.content-intro{position:fixed;top:0;left:0}}.content-intro header{position:absolute;padding:0 1.5rem;top:3.125rem;max-width:36.5rem}@media screen and (min-width:64rem){.content-intro header{margin-left:66%;padding-top:4.75rem;margin-right:6.125rem;width:18rem}}@media screen and (min-width:73.75rem){.content-intro header{margin-left:60%;width:24rem}}@media screen and (min-width:80rem){.content-intro header{width:auto;max-width:46rem;margin-left:50%;padding-top:4.75rem;margin-right:6.125rem}}@media screen and (min-width:85.375rem){.content-intro header{margin-left:50%}}.content-intro header h1{text-align:left}@media screen and (min-width:64rem){.content-intro header h1{text-align:center}}.content-intro .image{margin-bottom:-1rem;width:100%}.content-intro .image img{max-width:100%}@media screen and (min-width:48rem){.content-intro .image figure{height:calc(100vh - 4.375rem);width:100%}.content-intro .image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:64rem){.content-intro .image figure{width:calc(100vw - 70px);margin-left:70px;height:100vh}.content-intro .image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.portrait .content-intro .image{overflow:hidden;max-height:calc(100vh - 3.125rem)}.portrait .content-intro .image img{max-width:none;max-height:100vH}.start-on-mobile{position:absolute;left:0;bottom:4.375rem;width:100%;z-index:1;text-align:center}.start-service-links{position:fixed;bottom:2.5rem;right:1.875rem;z-index:10;display:none}@media screen and (min-width:64rem){.start-service-links{display:block}}.start-service-links .service-links{display:flex;list-style-type:none}.start-service-links .service-links li+li{margin-left:.5rem}.start-service-links .service-links li a,.start-service-links .service-links li button{font-size:16px;line-height:140%;text-decoration:none;color:#8197ac}.start-service-links .service-links li a:hover,.start-service-links .service-links li button:hover{text-decoration:underline}.start-service-links .service-links li a.button,.start-service-links .service-links li button.button{padding:0;letter-spacing:unset}.view--results .start-service-links{display:none}.form-container{z-index:1;position:relative;display:none;margin-top:1.25rem;min-height:calc(100vh - 8.125rem)}.form-container.is-active{display:block}@media screen and (min-width:48rem){.form-container{margin-left:1.25rem;min-height:0;padding-bottom:3.625rem}}.form-container .form-container__inner{position:relative;background-color:#171f27;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:3.125rem 1.5rem 5.75rem;min-height:calc(100vh - 8.125rem)}@media screen and (min-width:64rem){.form-container .form-container__inner{padding:3.125rem 1.5rem;min-height:0}}.form-container .form-container__inner .button--close{position:absolute;right:1rem;top:1rem}@media screen and (min-width:64rem){.form-container .form-container__inner .button--close{top:2.125rem}}.result-container{display:none;background-color:#2d3e4e;padding-top:1.75rem;height:calc(100vh - 71px);position:relative}@media screen and (min-width:48rem){.result-container{padding-top:3.5625rem}}@media screen and (min-width:64rem){.result-container{padding-top:1.9375rem}}.result-container.is-detail{padding-top:2.0625rem}.result-container.is-active{display:block}.result-container.is-detail{height:auto;padding-top:1.25rem;background-color:#2d3e4e}.result-container:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(45,62,78,.65);display:none}.result-container.has-popup:after{display:block}.view--results .form-container{position:absolute;z-index:15;top:3.125rem;bottom:auto;transform:translateY(100vh);transition:transform .3s ease-out}.view--results .form-container.is-active{transform:translate(0)}.view--results .form-container.is-active+.result-container.is-active{position:fixed}.landscape.view--results .appmain{padding-top:4.4375rem}.landscape .form-container .form-container__inner{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.landscape.view--results .form-container{bottom:auto;transform:translate(-120%)}.landscape.view--results .form-container.is-active{transform:translate(0)}@media screen and (min-width:48rem){.form-container[data-step="0"]{max-width:33.5rem}.form-container[data-step="1"],.form-container[data-step="2"],.form-container[data-step="3"]{max-width:33.125rem}.form-container[data-step="4"]{max-width:35.375rem}.form-container .form-container__inner{padding:3.75rem 3.75rem 4.375rem}.view--results .form-container .form-container__inner{padding-top:5.25rem}}@media screen and (min-width:80rem){.form-container[data-step="0"]{max-width:33.5rem}.form-container[data-step="1"],.form-container[data-step="2"],.form-container[data-step="3"]{max-width:33.125rem}.form-container[data-step="4"]{max-width:35.375rem}}