.dnc{--color-theme-primary:#d10000;--spacing-margin:0 auto;--spacing-padding:20px;--color-background:#f7f7f7;--color-background-button:#efefef;--color-text:#333;padding:var(--spacing-padding);background-color:var(--color-background);color:var(--color-text);margin:var(--spacing-margin)auto;width:calc(100% + 40px);margin-top:40px;margin-left:-20px;margin-right:-20px}.dnc abbr{text-decoration-color:var(--color-theme-primary);text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;font-weight:700;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px}.dnc fieldset{margin:24px 0}.dnc fieldset.error{border:1px solid red}.dnc legend{border-bottom:1px solid #e5e5e5;margin-bottom:18px;padding-bottom:6px;font-size:17px}.dnc textarea{width:min(100%,800px);height:100px;margin:10px 0;display:block;resize:none!important}.dnc input,.dnc button{font-size:16px}.dnc input[type=radio],.dnc input[type=checkbox]{margin:4px 8px 0 0;line-height:normal}.dnc .button{cursor:pointer;border:none;padding:10px 18px;border-radius:0!important}.dnc .h3{margin-bottom:20px}.dnc .subheadline{margin-top:12px;margin-bottom:24px;font-size:26px}.dnc .hide{display:none!important}.dnc .hint{z-index:1000;opacity:1;border:2px solid var(--color-theme-primary);text-align:left;cursor:pointer;background-color:#fff;border-radius:5px;width:min(40vw,300px);max-width:max-content;margin:8px 50px;padding:15px;font-size:15px;font-style:normal;font-weight:100;display:block;position:absolute;top:30px;left:20%;box-shadow:0 5px 15px #0006}.dnc .only-screen-reader{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;opacity:0!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media screen and (prefers-reduced-motion:no-preference){.dnc .button{transition:background .2s ease-out}.dnc .hint{transition:opacity .5s}}.dnc .address>div:not(.row){width:100%;margin-bottom:24px;margin-left:auto;margin-right:auto}.dnc .address>.row>div{margin-bottom:24px}.dnc .address label{margin:0;padding:0;display:block}.dnc .address input{border:.125rem solid #a3a3a3;width:100%;padding:8px 16px;display:block}.dnc .mainQuestionnaire .pretext{margin-bottom:24px;font-size:17px}.dnc .buttonContainer{text-align:right;flex-wrap:wrap;place-content:stretch space-between;place-items:center stretch;gap:24px;margin-top:36px;display:flex}.dnc .buttonContainer .button{max-width:400px}.dnc .buttonContainer .next,.dnc .buttonContainer .finish{background-color:var(--color-theme-primary);color:#fff;white-space:nowrap;margin-left:auto}.dnc .buttonContainer .next:after{content:" »"}.dnc .buttonContainer .previous{background-color:#fff}.dnc .buttonContainer .previous:before{content:"« "}.dnc .scenario label{width:70px;display:inline-block}.dnc .level-level1,.dnc .level-level2,.dnc .level-level3{display:none}.dnc .show-level1 .level-level1,.dnc .show-level2 .level-level2,.dnc .show-level3 .level-level3{display:block}.dnc .grid-container{background:#fff;flex-wrap:wrap;justify-content:space-between;padding:12px;display:flex}.dnc .grid-container.implementationLevel{display:none}.dnc .grid-container legend{text-align:left;border:none;flex-grow:1;flex-basis:100%;margin:0 0 8px;padding:0;position:relative}.dnc .grid-container legend svg{float:left;width:18px;height:18px;margin-right:5px;position:relative;top:3px}.dnc .grid-container legend svg path,.dnc .grid-container legend svg circle{fill:var(--color-theme-primary)}.dnc .grid-container>div{padding-right:16px;position:relative}.dnc .grid-container>div .tooltip-button{cursor:help;z-index:950;display:inline;position:relative;top:0;left:10px}.dnc .grid-container>div .tooltip-button svg{width:20px}.dnc .grid-container>div .tooltip-button svg path,.dnc .grid-container>div .tooltip-button svg circle{fill:var(--color-theme-primary)}.dnc .grid-container .reason{opacity:0;margin-top:8px;display:none}.dnc .grid-container .reason textarea{min-height:90px}.dnc .grid-container input:checked[id*=notRelevant]+label+.reason{opacity:1;flex-wrap:wrap;width:100%;display:flex;position:relative}@media screen and (prefers-reduced-motion:no-preference){.dnc .grid-container input:checked[id*=notRelevant]+label+.reason{animation:.5s dnc_fade_in_show}}.dnc input[name=confirmation]{width:17px;height:17px;position:relative;top:3px;left:10px}.dnc .points{flex-wrap:wrap;flex:auto;justify-self:end;align-items:center;gap:5px;display:flex}.dnc .points input{width:48px;margin:0 8px;padding:2px 4px}.dnc .points input label{min-width:350px}.dnc .points input[id*=PointsPrevious]{width:100px}.dnc .buttonContainer>.points{width:100%}.dnc .points .points{margin-left:30px}.dnc .close{display:none}.dnc .modal{z-index:1100;background-color:#fff;border:solid #000;max-width:calc(100vw - 48px);max-height:80vh;padding:8px;position:fixed;top:24px;left:24px;overflow:scroll;box-shadow:-10px 0 13px -7px #000,10px 0 13px -7px #000,5px 5px 17px 8px #0000;display:block!important}.dnc .modal .close{display:block}.dnc .modal .previous,.dnc .modal .next{display:none}.dnc .help{position:absolute;top:50px;left:210px}.dnc .fieldOfAction .pretext svg{width:23px;height:23px;position:relative;top:6px}.dnc .fieldOfAction .pretext details{border:0;padding:0}.dnc .fieldOfAction .pretext summary{border:0;border-radius:10px;width:fit-content;margin:20px 0;font-weight:700;display:list-item}.dnc .fieldOfAction .pretext details[open] summary{margin-bottom:20px}.dnc .dnc-abbreviation{cursor:help;position:relative}@keyframes dnc_fade_in_show{0%{opacity:0}to{opacity:1}}.dnc .phone{padding-left:0}.dnc .phone:before{content:none}@media (width<=1199px){.dnc .help{position:relative;top:0;left:100%;transform:translate(-120%)}}