

.configurator .configuratorButton.hidden,.configurator .controlpanel.hidden,.configurator .progressBar.hidden{pointer-events:none;opacity:0}.configurator .slide{position:relative}.configurator .configurator-content .disabled:not(.configuratorButton),.configurator .configurator-content .slide.slideWrapper:not(.active){display:none}.desktopQ #configuratorOverlayWrapper.open{position:fixed;top:0;left:0;background:rgba(0,0,0,.4);width:100vw;height:100vh;z-index:1040}.desktopQ #configuratorOverlayWrapper.open .configurator{max-width:95vw;margin:20px auto;background:#fff;padding:20px;-webkit-box-shadow:0 0 22px -4px rgba(0,0,0,.69);-moz-box-shadow:0 0 22px -4px rgba(0,0,0,.69);box-shadow:0 0 22px -4px rgba(0,0,0,.69);height:95vh;-webkit-overflow-scrolling:touch;overflow:auto;color:#555}.desktopQ #configuratorOverlayWrapper.open .containerQ{max-width:100%}.desktopQ #configuratorOverlayWrapper.activated.open #btnCloseOverlay{right:3vh;top:1vh;position:absolute;z-index:1}.desktopQ #configuratorOverlayWrapper.activated:not(.open){display:none!important}.mobileQ #configuratorOverlayWrapper .configurator a.inlineFancyboxTriggerQ:not(.showTriggerOnMobile){display:none}.mobileQ #configuratorOverlayWrapper .configurator input[type=range]:not(.fullWidth){width:initial}.mobileQ #configuratorOverlayWrapper #btnCloseOverlay,.mobileQ button.btnOpenConfiguratorModal{display:none}.fancybox-title-float-wrap{top:30px;left:30px;text-align:left;margin-bottom:0}.fancybox-title-float-wrap .child{white-space:normal;line-height:2em;border-radius:0;padding:40px 80px;background:rgba(255,255,255,.8);text-shadow:none;color:#000;font-weight:400;font-size:1.4em}.inlineFancyboxTriggerQ{display:inline-block;right:5%;position:absolute;top:8%;z-index:1}.legacy_configurator div.progressbar{height:20px;background:#eee;width:100%;color:#fff;font-size:.8em;padding:0;margin:0;position:relative}.legacy_configurator div.progressbar span{display:block;background:#447ba0;margin-left:2px;text-align:center;position:absolute;left:0;height:100%}.legacy_configurator .configuratorButton{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;background-color:#447ba0;color:#fff!important;padding:6px 12px;white-space:nowrap;font-size:14px;line-height:1.42857143;border-radius:4px;border:1px solid transparent;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;margin-bottom:2%}.legacy_configurator .configuratorButton.forward{float:right}.legacy_configurator .configuratorButton.disabled{pointer-events:none;opacity:.7}.legacy_configurator .configuratorButton.overview{left:45%;position:relative}.legacy_configurator .summary{display:block}.legacy_configurator .summary .summaryJumpButton{background:0 0;border:none;position:absolute}.legacy_configurator .summary .summaryJumpButton::before{border:1px solid #ccc;font-size:.7em;color:#000;border-radius:5px;padding:4px}.legacy_configurator .summaryList{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin-left:-47px}.legacy_configurator .summaryList li{position:relative;font-size:16px;padding:5px;z-index:1}.legacy_configurator .summaryList li .number{margin-right:10px;display:inline;vertical-align:middle}.legacy_configurator .summaryList li .priceEntry{list-style:none}.legacy_configurator .summaryList li .priceEntry::before{background:0 0}.legacy_configurator .summaryList li span.priceEntry-title,.legacy_configurator .summaryList li span.question-title{font-weight:700}.legacy_configurator .imageCheckbox{display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none}.legacy_configurator label{display:block;position:relative;cursor:pointer;font-weight:initial}.legacy_configurator label::before{display:flex;align-items:center;justify-content:center;left:50%;bottom:50%;position:absolute;z-index:1;font-size:1.9em;line-height:115%;translate:-50%;width:40px;height:40px;color:#fff;border-radius:50%}.legacy_configurator label img{transition-duration:.2s;transform-origin:50% 50%}.legacy_configurator label.checked:not(.noPicture)::before{content:"✓";background-color:#447ba0;transform:scale(1)}.legacy_configurator label input{margin-right:10px}.legacy_configurator label.notChecked picture{opacity:.5}#configuratorOverlayWrapper.activated.open .legacy_configurator .inlineFancyboxTriggerQ{right:2%;top:3%}#configuratorOverlayWrapper.activated.open .legacy_configurator .configuratorButton.overview{left:48%}#configuratorOverlayWrapper:not(.activated) #btnCloseOverlay{display:none}button.btnOpenConfiguratorModal:not(.activated){display:none!important}.desktopQ .legacy_configurator label.pictureInput input[type=checkbox],.desktopQ .legacy_configurator label.pictureInput input[type=radio]{display:none}.mobileQ .legacy_configurator .summary{height:auto}.mobileQ .legacy_configurator .summary::before{width:5%}.mobileQ .legacy_configurator .summaryList{padding-left:0;margin-left:0}.mobileQ .legacy_configurator label.pictureInput input[type=checkbox],.mobileQ .legacy_configurator label.pictureInput input[type=radio]{display:inline}.mobileQ .legacy_configurator label.mobilePicture input[type=checkbox],.mobileQ .legacy_configurator label.mobilePicture input[type=radio],.mobileQ .legacy_configurator label:not(.mobilePicture) picture,.mobileQ .legacy_configurator label:not(.mobilePicture).checked::before{display:none}.mobileQ .legacy_configurator .configurator-controls{padding-top:25px}#printversionQ .summary{height:auto}#printversionQ .summary .summaryList{list-style:none}#printversionQ .summary .summaryList li>*{padding:2px}section.roof_SelectorQWrapper{padding:0}.configurator,.multistepform{interpolate-size:allow-keywords;padding:.5rem;background-color:#f5f5f5!important;color:#000;border-radius:0;margin:0 auto}@media screen and (min-width:1000px){.configurator,.multistepform{padding:1rem;max-width:calc(1000px - 50px)!important}}.configurator .clearfix,.multistepform .clearfix{width:100%}.configurator .h1,.configurator .h2,.configurator .h3,.configurator .h4,.configurator .h5,.configurator .h6,.configurator h1,.configurator h2,.configurator h3,.configurator h4,.configurator h5,.configurator h6,.configurator p,.configurator span,.multistepform .h1,.multistepform .h2,.multistepform .h3,.multistepform .h4,.multistepform .h5,.multistepform .h6,.multistepform h1,.multistepform h2,.multistepform h3,.multistepform h4,.multistepform h5,.multistepform h6,.multistepform p,.multistepform span{color:inherit}.configurator .text-danger,.multistepform .text-danger{color:#a60000}.configurator .text-primary,.multistepform .text-primary{color:#006533}.configurator .bg-primary,.multistepform .bg-primary{background-color:#006533;color:#fff}.configurator .bg-neutral,.multistepform .bg-neutral{background-color:#fff;color:#000}.configurator .panel,.multistepform .panel{background-color:#fff!important;color:#000!important;border-color:#fff}.configurator .panel .panel-heading,.multistepform .panel .panel-heading{background-color:#fff!important;color:#000!important}.configurator .panel .panel-heading .panel-title,.multistepform .panel .panel-heading .panel-title{background-color:inherit!important;color:inherit!important;font-size:medium}.configurator .panel .panel-body,.multistepform .panel .panel-body{background-color:#f5f5f5!important;color:#000!important}.configurator .btn,.configurator button,.multistepform .btn,.multistepform button{border-width:2px!important;border-style:solid;box-shadow:0 0 10px #d5dadf;border-radius:0;transition:box-shadow .3s,transform .3s,outline 50ms!important}.configurator .btn:focus,.configurator .btn:hover,.configurator button:focus,.configurator button:hover,.multistepform .btn:focus,.multistepform .btn:hover,.multistepform button:focus,.multistepform button:hover{box-shadow:0 6px 0 #bbb;transform:translateY(-6px)}.configurator .btn:focus-visible,.configurator button:focus-visible,.multistepform .btn:focus-visible,.multistepform button:focus-visible{outline:currentColor solid 2px;outline-offset:calc(2px*-2.5)}.configurator .btn.btn-lg,.configurator button.btn-lg,.multistepform .btn.btn-lg,.multistepform button.btn-lg{padding:1rem}.configurator .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary),.configurator button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary),.multistepform .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary),.multistepform button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary){background-color:#fff!important;color:#000!important;border-color:#696969!important}.configurator .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus,.configurator .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus-visible,.configurator .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):hover,.configurator button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus,.configurator button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus-visible,.configurator button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):hover,.multistepform .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus,.multistepform .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus-visible,.multistepform .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):hover,.multistepform button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus,.multistepform button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):focus-visible,.multistepform button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary):hover{border-color:#048042!important}.configurator .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).btn-primary,.configurator .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).submit,.configurator button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).btn-primary,.configurator button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).submit,.multistepform .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).btn-primary,.multistepform .btn:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).submit,.multistepform button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).btn-primary,.multistepform button:not(.btn-danger,.btn-warning,.btn-info,.btn-success,.btn-secondary).submit{border-color:#006533!important;color:#fff!important;background-color:#006533!important}.configurator a,.multistepform a{color:#006533!important;text-decoration:underline}.configurator a:focus,.configurator a:hover,.multistepform a:focus,.multistepform a:hover{color:#048042;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#048042}.configurator .inline-element,.multistepform .inline-element{display:inline}.configurator .multistepform-fieldset,.configurator fieldset,.multistepform .multistepform-fieldset,.multistepform fieldset{border:none;border-top:2px solid;border-color:#696969;border-radius:0;padding-block:0;padding-inline:0;margin-inline:0}@media screen and (min-width:1200px){.configurator,.multistepform{max-width:calc(1200px - 50px)!important}.configurator .multistepform-fieldset,.configurator fieldset,.multistepform .multistepform-fieldset,.multistepform fieldset{padding:1rem}}.configurator .multistepform-fieldset legend,.configurator fieldset legend,.multistepform .multistepform-fieldset legend,.multistepform fieldset legend{border-bottom:0;width:unset;color:#000;padding:0 1rem}.configurator .multistepform-fieldset [class*=col-]:has(>.disabled.answer),.configurator fieldset [class*=col-]:has(>.disabled.answer),.multistepform .multistepform-fieldset [class*=col-]:has(>.disabled.answer),.multistepform fieldset [class*=col-]:has(>.disabled.answer){width:0;padding:0;margin:0}.configurator .row,.multistepform .row{margin-block:1rem;margin-left:0;margin-right:0}.configurator .row:not(.contentWidthQ),.multistepform .row:not(.contentWidthQ){display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;row-gap:1rem}.configurator .row.contentWidthQ,.multistepform .row.contentWidthQ{margin-left:0;margin-right:0}.configurator .row.contentWidthQ .containerQ,.multistepform .row.contentWidthQ .containerQ{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;row-gap:1rem;max-width:100%}.configurator .configuratorButton,.configurator .multistepformButton,.multistepform .configuratorButton,.multistepform .multistepformButton{font-size:medium;padding:.25rem;border:2px solid;border-color:#006533;box-shadow:0 0 10px #d5dadf!important;border-radius:0;transition:box-shadow .3s,transform .3s,outline 50ms}.configurator .configuratorButton:not(.submit),.configurator .multistepformButton:not(.submit),.multistepform .configuratorButton:not(.submit),.multistepform .multistepformButton:not(.submit){background:#f5f5f5!important;color:#000!important}.configurator .configuratorButton.backward,.configurator .configuratorButton.forward,.configurator .configuratorButton.overview,.configurator .multistepformButton.backward,.configurator .multistepformButton.forward,.configurator .multistepformButton.overview,.multistepform .configuratorButton.backward,.multistepform .configuratorButton.forward,.multistepform .configuratorButton.overview,.multistepform .multistepformButton.backward,.multistepform .multistepformButton.forward,.multistepform .multistepformButton.overview{display:block}.configurator .configuratorButton:hover,.configurator .multistepformButton:hover,.multistepform .configuratorButton:hover,.multistepform .multistepformButton:hover{box-shadow:0 6px 0 #bbb!important;transform:translateY(-6px);border-color:#048042}.configurator .configuratorButton:focus,.configurator .multistepformButton:focus,.multistepform .configuratorButton:focus,.multistepform .multistepformButton:focus{border-color:#048042;box-shadow:0;transform:0}.configurator .configuratorButton.disabled,.configurator .multistepformButton.disabled,.multistepform .configuratorButton.disabled,.multistepform .multistepformButton.disabled{background-image:repeating-linear-gradient(300deg,transparent,transparent 10px,#e6e6e6 10px,#e6e6e6 20px)!important;background-color:#fff!important;box-shadow:none;transform:none}.configurator .configuratorButton.backward,.configurator .multistepformButton.backward,.multistepform .configuratorButton.backward,.multistepform .multistepformButton.backward{margin-right:auto}.configurator .configuratorButton.forward,.configurator .multistepformButton.forward,.multistepform .configuratorButton.forward,.multistepform .multistepformButton.forward{margin-left:auto}.configurator .configuratorButton.overview,.configurator .multistepformButton.overview,.multistepform .configuratorButton.overview,.multistepform .multistepformButton.overview{margin:0 auto}.configurator .configuratorButton.submit,.configurator .multistepformButton.submit,.multistepform .configuratorButton.submit,.multistepform .multistepformButton.submit{font-size:medium;background-color:#006533!important;color:#fff!important}@media screen and (min-width:1000px){.configurator .configuratorButton,.configurator .multistepformButton,.multistepform .configuratorButton,.multistepform .multistepformButton{font-size:medium;padding:.5rem}}@media screen and (min-width:1200px){.configurator .configuratorButton.submit,.configurator .multistepformButton.submit,.multistepform .configuratorButton.submit,.multistepform .multistepformButton.submit{font-size:large}.configurator .configuratorButton,.configurator .multistepformButton,.multistepform .configuratorButton,.multistepform .multistepformButton{font-size:large;padding:1rem}}.configurator .configurator-header,.configurator .multistepform-header,.multistepform .configurator-header,.multistepform .multistepform-header{position:relative}.configurator .configurator-content,.configurator .multistepform-header,.multistepform .configurator-content,.multistepform .multistepform-header{hyphens:auto}.configurator .confi-explanation,.configurator .explanation,.multistepform .confi-explanation,.multistepform .explanation{background-color:#fff;color:#000;width:auto;border:2px solid;border-color:#006533;border-radius:0;transition:box-shadow .3s,transform .3s}.configurator .confi-explanation summary,.configurator .explanation summary,.multistepform .confi-explanation summary,.multistepform .explanation summary{display:flex;flex-direction:row;align-items:center;justify-content:end;cursor:pointer;border-radius:0}.configurator .confi-explanation summary::-webkit-details-marker,.configurator .confi-explanation summary::marker,.configurator .explanation summary::-webkit-details-marker,.configurator .explanation summary::marker,.multistepform .confi-explanation summary::-webkit-details-marker,.multistepform .confi-explanation summary::marker,.multistepform .explanation summary::-webkit-details-marker,.multistepform .explanation summary::marker{list-style:none;content:"";display:none}.configurator .confi-explanation summary .iconSetQ,.configurator .explanation summary .iconSetQ,.multistepform .confi-explanation summary .iconSetQ,.multistepform .explanation summary .iconSetQ{color:#006533;font-size:2rem}.configurator .confi-explanation summary .iconSetQ::before,.configurator .explanation summary .iconSetQ::before,.multistepform .confi-explanation summary .iconSetQ::before,.multistepform .explanation summary .iconSetQ::before{line-height:inherit;vertical-align:inherit}.configurator .confi-explanation:open summary,.configurator .explanation:open summary,.multistepform .confi-explanation:open summary,.multistepform .explanation:open summary{border-color:#006533}.configurator .confi-explanation:hover,.configurator .explanation:hover,.multistepform .confi-explanation:hover,.multistepform .explanation:hover{border-color:#048042;transform:translateY(-7px);box-shadow:0 6px 0 #bbb}.configurator .confi-explanation:hover summary .iconSetQ,.configurator .explanation:hover summary .iconSetQ,.multistepform .confi-explanation:hover summary .iconSetQ,.multistepform .explanation:hover summary .iconSetQ{color:#048042}.configurator .confi-explanation:hover .confi-explanation-content,.configurator .confi-explanation:hover .explanation-content,.configurator .explanation:hover .confi-explanation-content,.configurator .explanation:hover .explanation-content,.multistepform .confi-explanation:hover .confi-explanation-content,.multistepform .confi-explanation:hover .explanation-content,.multistepform .explanation:hover .confi-explanation-content,.multistepform .explanation:hover .explanation-content{border-color:#048042}.configurator .confi-explanation .confi-explanation-content,.configurator .confi-explanation .explanation-content,.configurator .explanation .confi-explanation-content,.configurator .explanation .explanation-content,.multistepform .confi-explanation .confi-explanation-content,.multistepform .confi-explanation .explanation-content,.multistepform .explanation .confi-explanation-content,.multistepform .explanation .explanation-content{border-top:2px solid #006533;padding:1rem}.configurator .confi-required-star,.configurator .confi-required-star-form,.configurator .required-star,.configurator .required-star-form,.multistepform .confi-required-star,.multistepform .confi-required-star-form,.multistepform .required-star,.multistepform .required-star-form{color:transparent;position:relative;display:inline-block}.configurator .confi-required-star-form::after,.configurator .confi-required-star::after,.configurator .required-star-form::after,.configurator .required-star::after,.multistepform .confi-required-star-form::after,.multistepform .confi-required-star::after,.multistepform .required-star-form::after,.multistepform .required-star::after{content:"∗"/"";display:inline-flex;justify-content:center;align-items:center;color:transparent;background-image:url("/scripts/get.aspx?media=/config/theme/css/ieq_framework/modules/configurator/requierd.svg");background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Ebene_1" data-name="Ebene 1" viewBox="0 0 1000 1000" fill="%23a60000"><g><path d="M500,971.2c-63.38,0-124.87-12.41-182.75-36.9-55.91-23.65-106.12-57.5-149.24-100.62s-76.97-93.33-100.62-149.24c-24.48-57.88-36.9-119.37-36.9-182.75s12.41-124.87,36.9-182.75c23.65-55.91,57.5-106.12,100.62-149.24s93.33-76.97,149.24-100.62c57.88-24.48,119.37-36.9,182.75-36.9s124.87,12.41,182.75,36.9c55.91,23.65,106.12,57.5,149.24,100.62s76.97,93.33,100.62,149.24c24.48,57.88,36.9,119.37,36.9,182.75s-12.41,124.87-36.9,182.75c-23.65,55.91-57.5,106.12-100.62,149.24s-93.33,76.97-149.24,100.62c-57.88,24.48-119.37,36.9-182.75,36.9ZM500,159.86c-188.49,0-341.83,153.35-341.83,341.83s153.35,341.83,341.83,341.83,341.83-153.35,341.83-341.83-153.35-341.83-341.83-341.83Z"/><path d="M500,32.68c63.32,0,124.74,12.4,182.56,36.86,55.85,23.62,106.01,57.44,149.08,100.51,43.07,43.07,76.89,93.23,100.51,149.08,24.46,57.82,36.86,119.24,36.86,182.56s-12.4,124.74-36.86,182.56c-23.62,55.85-57.44,106.01-100.51,149.08-43.07,43.07-93.23,76.89-149.08,100.51-57.82,24.46-119.24,36.86-182.56,36.86s-124.74-12.4-182.56-36.86c-55.85-23.62-106.01-57.44-149.08-100.51-43.07-43.07-76.89-93.23-100.51-149.08-24.46-57.82-36.86-119.24-36.86-182.56s12.4-124.74,36.86-182.56c23.62-55.85,57.44-106.01,100.51-149.08s93.23-76.89,149.08-100.51c57.82-24.46,119.24-36.86,182.56-36.86M500,844.02c188.76,0,342.33-153.57,342.33-342.33s-153.57-342.33-342.33-342.33S157.67,312.93,157.67,501.69s153.57,342.33,342.33,342.33M500,31.68C240.42,31.68,29.99,242.11,29.99,501.69s210.43,470.01,470.01,470.01,470.01-210.43,470.01-470.01S759.58,31.68,500,31.68h0ZM500,843.02c-188.51,0-341.33-152.82-341.33-341.33S311.49,160.36,500,160.36s341.33,152.82,341.33,341.33-152.82,341.33-341.33,341.33h0Z"/></g><g><rect x="298.5" y="467.27" width="403" height="68.84"/><path d="M701,467.77v67.84h-402v-67.84h402M702,466.77h-404v69.84h404v-69.84h0Z"/></g><g><rect x="465.58" y="300.19" width="68.84" height="403"/><path d="M533.92,300.69v402s-67.84,0-67.84,0v-402s67.84,0,67.84,0M534.92,299.69h-69.84v404s69.84,0,69.84,0v-404h0Z"/></g><g><rect x="465.58" y="300.19" width="68.84" height="403" transform="translate(-208.3 500.49) rotate(-45)"/><path d="M381.86,335.58l284.26,284.26-47.97,47.97-284.26-284.26,47.97-47.97M381.86,334.16l-49.38,49.38,285.67,285.67,49.38-49.38-285.67-285.67h0Z"/></g><g><rect x="298.5" y="467.27" width="403" height="68.84" transform="translate(-208.3 500.5) rotate(-45)"/><path d="M618.14,335.58l47.97,47.97-284.26,284.26-47.97-47.97,284.26-284.26M618.14,334.16l-285.67,285.67,49.38,49.38,285.67-285.67-49.38-49.38h0Z"/></g></svg>');background-repeat:no-repeat;height:15px;width:15px;font-size:20px;border-radius:100vw;position:absolute;background-color:#fff;align-items:end;line-height:1;left:0}.configurator .confi-required-star,.configurator .required-star,.multistepform .confi-required-star,.multistepform .required-star{width:15px}.configurator .confi-required-star-form,.configurator .required-star-form,.multistepform .confi-required-star-form,.multistepform .required-star-form{background-color:#f5f5f5;color:inherit;width:fit-content}.configurator .confi-required-star-form::after,.configurator .required-star-form::after,.multistepform .confi-required-star-form::after,.multistepform .required-star-form::after{position:relative;vertical-align:super;line-height:1;margin-left:.5rem;margin-right:calc((15px + .5rem)*-1)}.configurator .confi-required-star-form::before,.configurator .required-star-form::before,.multistepform .confi-required-star-form::before,.multistepform .required-star-form::before{content:''/'';float:right;width:15px;height:15px}.configurator .progressbar-wrapper,.multistepform .progressbar-wrapper{margin-block:1rem;display:flex}.configurator .progressbar-wrapper .progressbar,.multistepform .progressbar-wrapper .progressbar{margin:0;width:100%;border-radius:0;background-color:#fff;overflow:hidden;height:27px}.configurator .progressbar-wrapper .progressbar .progressbar-bar,.multistepform .progressbar-wrapper .progressbar .progressbar-bar{display:flex;height:100%;background:linear-gradient(to right,#006533 0,#006533 50%,#006533 100%)}.configurator .progressbar-wrapper .progressbar-value,.multistepform .progressbar-wrapper .progressbar-value{display:inline;width:max-content;white-space:nowrap;margin-left:1rem;text-align:right;font-weight:700}.configurator .configurator-price-wrapper,.configurator .price-wrapper,.multistepform .configurator-price-wrapper,.multistepform .price-wrapper{background-color:#fff;display:block;width:fit-content;padding:1rem;border-radius:0}.configurator .summary ol,.multistepform .summary ol{counter-reset:li;display:flex;flex-direction:column;padding-inline-start:0}.configurator .summary ol li,.multistepform .summary ol li{display:grid;grid-template-columns:auto auto 1fr auto;border-bottom:2px solid;border-color:#000;margin-bottom:1rem;padding-bottom:1rem}.configurator .summary ol li::before,.multistepform .summary ol li::before{counter-increment:li;content:"" counter(li) ".";border-color:#000;font-weight:700}@media screen and (min-width:1200px){.configurator .summary ol li::before,.multistepform .summary ol li::before{font-weight:400}}.configurator .summary ol li span,.multistepform .summary ol li span{grid-column:2/-1;border-color:#000}.configurator .summary ol li span:not(.question-jumpButton),.multistepform .summary ol li span:not(.question-jumpButton){padding-inline:.5rem;overflow:hidden;text-overflow:ellipsis}.configurator .summary ol li .question-title,.multistepform .summary ol li .question-title{font-weight:700}@media screen and (min-width:1200px){.configurator .summary ol li .question-title,.multistepform .summary ol li .question-title{font-weight:400}}.configurator .summary ol li .question-jumpButton button,.multistepform .summary ol li .question-jumpButton button{width:100%;position:relative!important;border:2px solid;border-color:#006533;border-radius:0;background-color:rgba(0,101,51,.05)!important;color:#000}.configurator .summary ol li .question-jumpButton button::before,.multistepform .summary ol li .question-jumpButton button::before{border:none!important;content:"\e440";inset:0;font-size:small}.configurator .summary ol li .question-jumpButton button:focus,.configurator .summary ol li .question-jumpButton button:hover,.multistepform .summary ol li .question-jumpButton button:focus,.multistepform .summary ol li .question-jumpButton button:hover{background-color:#048042!important}.configurator .summary ol li .question-jumpButton button:focus::before,.configurator .summary ol li .question-jumpButton button:hover::before,.multistepform .summary ol li .question-jumpButton button:focus::before,.multistepform .summary ol li .question-jumpButton button:hover::before{color:#fff}.configurator .summary ol li.priceEntry,.multistepform .summary ol li.priceEntry{font-weight:700;list-style:none}.configurator .summary ol li.priceEntry::before,.multistepform .summary ol li.priceEntry::before{content:''/''}.configurator .summary ol li.priceEntry span:not(.question-jumpButton),.multistepform .summary ol li.priceEntry span:not(.question-jumpButton){padding-inline:1rem;padding-block:1rem;margin-top:-.5rem;background-color:#dcdcdc;color:#000}@media screen and (min-width:1000px){.configurator .summary ol,.multistepform .summary ol{display:grid;grid-template-columns:auto auto 1fr auto;row-gap:.5rem}.configurator .summary ol li,.multistepform .summary ol li{display:contents}.configurator .summary ol li::before,.multistepform .summary ol li::before{border-bottom:2px solid;padding-block:.2rem}.configurator .summary ol li span,.multistepform .summary ol li span{grid-column:unset;border-bottom:2px solid;padding-block:.2rem}.configurator .summary ol li .question-jumpButton button,.multistepform .summary ol li .question-jumpButton button{aspect-ratio:1/1}}.configurator .question .required-indication-wrapper,.multistepform .question .required-indication-wrapper{color:#a60000;font-size:large}.configurator .question fieldset,.configurator .question fieldset legend,.multistepform .question fieldset,.multistepform .question fieldset legend{padding-inline:0}.configurator .question[data-required=true] fieldset legend,.multistepform .question[data-required=true] fieldset legend{width:fit-content;position:relative}.configurator .question[data-required=true] fieldset legend::after,.multistepform .question[data-required=true] fieldset legend::after{content:"∗"/"";display:inline-flex;justify-content:center;align-items:center;color:transparent;background-image:url("/scripts/get.aspx?media=/config/theme/css/ieq_framework/modules/configurator/requierd.svg");background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Ebene_1" data-name="Ebene 1" viewBox="0 0 1000 1000" fill="%23a60000"><g><path d="M500,971.2c-63.38,0-124.87-12.41-182.75-36.9-55.91-23.65-106.12-57.5-149.24-100.62s-76.97-93.33-100.62-149.24c-24.48-57.88-36.9-119.37-36.9-182.75s12.41-124.87,36.9-182.75c23.65-55.91,57.5-106.12,100.62-149.24s93.33-76.97,149.24-100.62c57.88-24.48,119.37-36.9,182.75-36.9s124.87,12.41,182.75,36.9c55.91,23.65,106.12,57.5,149.24,100.62s76.97,93.33,100.62,149.24c24.48,57.88,36.9,119.37,36.9,182.75s-12.41,124.87-36.9,182.75c-23.65,55.91-57.5,106.12-100.62,149.24s-93.33,76.97-149.24,100.62c-57.88,24.48-119.37,36.9-182.75,36.9ZM500,159.86c-188.49,0-341.83,153.35-341.83,341.83s153.35,341.83,341.83,341.83,341.83-153.35,341.83-341.83-153.35-341.83-341.83-341.83Z"/><path d="M500,32.68c63.32,0,124.74,12.4,182.56,36.86,55.85,23.62,106.01,57.44,149.08,100.51,43.07,43.07,76.89,93.23,100.51,149.08,24.46,57.82,36.86,119.24,36.86,182.56s-12.4,124.74-36.86,182.56c-23.62,55.85-57.44,106.01-100.51,149.08-43.07,43.07-93.23,76.89-149.08,100.51-57.82,24.46-119.24,36.86-182.56,36.86s-124.74-12.4-182.56-36.86c-55.85-23.62-106.01-57.44-149.08-100.51-43.07-43.07-76.89-93.23-100.51-149.08-24.46-57.82-36.86-119.24-36.86-182.56s12.4-124.74,36.86-182.56c23.62-55.85,57.44-106.01,100.51-149.08s93.23-76.89,149.08-100.51c57.82-24.46,119.24-36.86,182.56-36.86M500,844.02c188.76,0,342.33-153.57,342.33-342.33s-153.57-342.33-342.33-342.33S157.67,312.93,157.67,501.69s153.57,342.33,342.33,342.33M500,31.68C240.42,31.68,29.99,242.11,29.99,501.69s210.43,470.01,470.01,470.01,470.01-210.43,470.01-470.01S759.58,31.68,500,31.68h0ZM500,843.02c-188.51,0-341.33-152.82-341.33-341.33S311.49,160.36,500,160.36s341.33,152.82,341.33,341.33-152.82,341.33-341.33,341.33h0Z"/></g><g><rect x="298.5" y="467.27" width="403" height="68.84"/><path d="M701,467.77v67.84h-402v-67.84h402M702,466.77h-404v69.84h404v-69.84h0Z"/></g><g><rect x="465.58" y="300.19" width="68.84" height="403"/><path d="M533.92,300.69v402s-67.84,0-67.84,0v-402s67.84,0,67.84,0M534.92,299.69h-69.84v404s69.84,0,69.84,0v-404h0Z"/></g><g><rect x="465.58" y="300.19" width="68.84" height="403" transform="translate(-208.3 500.49) rotate(-45)"/><path d="M381.86,335.58l284.26,284.26-47.97,47.97-284.26-284.26,47.97-47.97M381.86,334.16l-49.38,49.38,285.67,285.67,49.38-49.38-285.67-285.67h0Z"/></g><g><rect x="298.5" y="467.27" width="403" height="68.84" transform="translate(-208.3 500.5) rotate(-45)"/><path d="M618.14,335.58l47.97,47.97-284.26,284.26-47.97-47.97,284.26-284.26M618.14,334.16l-285.67,285.67,49.38,49.38,285.67-285.67-49.38-49.38h0Z"/></g></svg>');background-repeat:no-repeat;height:15px;width:15px;font-size:20px;border-radius:100vw;vertical-align:super;line-height:1;align-items:end;background-color:#fff;margin-left:.5rem;margin-right:calc((15px + .5rem)*-1)}.configurator .question[data-required=true] fieldset legend::before,.multistepform .question[data-required=true] fieldset legend::before{content:''/'';float:right;width:15px;height:15px}.configurator .answer,.configurator .preset,.multistepform .answer,.multistepform .preset{position:relative;padding-bottom:1rem;border-radius:0;z-index:10;user-select:none;cursor:pointer}.configurator .answer[data-required=true] .answer-wrapper label span:not(.sr-only),.configurator .preset[data-required=true] .answer-wrapper label span:not(.sr-only),.multistepform .answer[data-required=true] .answer-wrapper label span:not(.sr-only),.multistepform .preset[data-required=true] .answer-wrapper label span:not(.sr-only){width:fit-content;position:relative}.configurator .answer[data-required=true] .answer-wrapper label span:not(.sr-only):first-of-type::after,.configurator .preset[data-required=true] .answer-wrapper label span:not(.sr-only):first-of-type::after,.multistepform .answer[data-required=true] .answer-wrapper label span:not(.sr-only):first-of-type::after,.multistepform .preset[data-required=true] .answer-wrapper label span:not(.sr-only):first-of-type::after{content:"∗"/"";display:inline-flex;justify-content:center;align-items:center;color:transparent;background-image:url("/scripts/get.aspx?media=/config/theme/css/ieq_framework/modules/configurator/requierd.svg");background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Ebene_1" data-name="Ebene 1" viewBox="0 0 1000 1000" fill="%23a60000"><g><path d="M500,971.2c-63.38,0-124.87-12.41-182.75-36.9-55.91-23.65-106.12-57.5-149.24-100.62s-76.97-93.33-100.62-149.24c-24.48-57.88-36.9-119.37-36.9-182.75s12.41-124.87,36.9-182.75c23.65-55.91,57.5-106.12,100.62-149.24s93.33-76.97,149.24-100.62c57.88-24.48,119.37-36.9,182.75-36.9s124.87,12.41,182.75,36.9c55.91,23.65,106.12,57.5,149.24,100.62s76.97,93.33,100.62,149.24c24.48,57.88,36.9,119.37,36.9,182.75s-12.41,124.87-36.9,182.75c-23.65,55.91-57.5,106.12-100.62,149.24s-93.33,76.97-149.24,100.62c-57.88,24.48-119.37,36.9-182.75,36.9ZM500,159.86c-188.49,0-341.83,153.35-341.83,341.83s153.35,341.83,341.83,341.83,341.83-153.35,341.83-341.83-153.35-341.83-341.83-341.83Z"/><path d="M500,32.68c63.32,0,124.74,12.4,182.56,36.86,55.85,23.62,106.01,57.44,149.08,100.51,43.07,43.07,76.89,93.23,100.51,149.08,24.46,57.82,36.86,119.24,36.86,182.56s-12.4,124.74-36.86,182.56c-23.62,55.85-57.44,106.01-100.51,149.08-43.07,43.07-93.23,76.89-149.08,100.51-57.82,24.46-119.24,36.86-182.56,36.86s-124.74-12.4-182.56-36.86c-55.85-23.62-106.01-57.44-149.08-100.51-43.07-43.07-76.89-93.23-100.51-149.08-24.46-57.82-36.86-119.24-36.86-182.56s12.4-124.74,36.86-182.56c23.62-55.85,57.44-106.01,100.51-149.08s93.23-76.89,149.08-100.51c57.82-24.46,119.24-36.86,182.56-36.86M500,844.02c188.76,0,342.33-153.57,342.33-342.33s-153.57-342.33-342.33-342.33S157.67,312.93,157.67,501.69s153.57,342.33,342.33,342.33M500,31.68C240.42,31.68,29.99,242.11,29.99,501.69s210.43,470.01,470.01,470.01,470.01-210.43,470.01-470.01S759.58,31.68,500,31.68h0ZM500,843.02c-188.51,0-341.33-152.82-341.33-341.33S311.49,160.36,500,160.36s341.33,152.82,341.33,341.33-152.82,341.33-341.33,341.33h0Z"/></g><g><rect x="298.5" y="467.27" width="403" height="68.84"/><path d="M701,467.77v67.84h-402v-67.84h402M702,466.77h-404v69.84h404v-69.84h0Z"/></g><g><rect x="465.58" y="300.19" width="68.84" height="403"/><path d="M533.92,300.69v402s-67.84,0-67.84,0v-402s67.84,0,67.84,0M534.92,299.69h-69.84v404s69.84,0,69.84,0v-404h0Z"/></g><g><rect x="465.58" y="300.19" width="68.84" height="403" transform="translate(-208.3 500.49) rotate(-45)"/><path d="M381.86,335.58l284.26,284.26-47.97,47.97-284.26-284.26,47.97-47.97M381.86,334.16l-49.38,49.38,285.67,285.67,49.38-49.38-285.67-285.67h0Z"/></g><g><rect x="298.5" y="467.27" width="403" height="68.84" transform="translate(-208.3 500.5) rotate(-45)"/><path d="M618.14,335.58l47.97,47.97-284.26,284.26-47.97-47.97,284.26-284.26M618.14,334.16l-285.67,285.67,49.38,49.38,285.67-285.67-49.38-49.38h0Z"/></g></svg>');background-repeat:no-repeat;height:15px;width:15px;font-size:20px;border-radius:100vw;vertical-align:super;margin-left:.5rem;margin-right:calc((15px + .5rem)*-1)}.configurator .answer .answer-wrapper,.configurator .preset .answer-wrapper,.multistepform .answer .answer-wrapper,.multistepform .preset .answer-wrapper{display:grid;grid-template-columns:1fr;position:relative;height:100%;background-color:#fff;color:#000;border:2px solid;border-radius:0;border-color:#006533;transition:box-shadow .3s,transform .3s;box-shadow:0 0 10px #d5dadf}.configurator .answer .answer-wrapper>:not(label,details),.configurator .preset .answer-wrapper>:not(label,details),.multistepform .answer .answer-wrapper>:not(label,details),.multistepform .preset .answer-wrapper>:not(label,details){margin:0 1rem 1rem}.configurator .answer .answer-wrapper:focus,.configurator .answer .answer-wrapper:focus-within,.configurator .answer .answer-wrapper:hover,.configurator .preset .answer-wrapper:focus,.configurator .preset .answer-wrapper:focus-within,.configurator .preset .answer-wrapper:hover,.multistepform .answer .answer-wrapper:focus,.multistepform .answer .answer-wrapper:focus-within,.multistepform .answer .answer-wrapper:hover,.multistepform .preset .answer-wrapper:focus,.multistepform .preset .answer-wrapper:focus-within,.multistepform .preset .answer-wrapper:hover{border-color:#048042;transform:translateY(-7px);box-shadow:0 6px 0 #bbb}.configurator .answer .answer-wrapper:focus-within.details-answer .configurator-details-text-container,.configurator .answer .answer-wrapper:focus-within.details-answer .details-text-container,.configurator .answer .answer-wrapper:focus.details-answer .configurator-details-text-container,.configurator .answer .answer-wrapper:focus.details-answer .details-text-container,.configurator .answer .answer-wrapper:hover.details-answer .configurator-details-text-container,.configurator .answer .answer-wrapper:hover.details-answer .details-text-container,.configurator .preset .answer-wrapper:focus-within.details-answer .configurator-details-text-container,.configurator .preset .answer-wrapper:focus-within.details-answer .details-text-container,.configurator .preset .answer-wrapper:focus.details-answer .configurator-details-text-container,.configurator .preset .answer-wrapper:focus.details-answer .details-text-container,.configurator .preset .answer-wrapper:hover.details-answer .configurator-details-text-container,.configurator .preset .answer-wrapper:hover.details-answer .details-text-container,.multistepform .answer .answer-wrapper:focus-within.details-answer .configurator-details-text-container,.multistepform .answer .answer-wrapper:focus-within.details-answer .details-text-container,.multistepform .answer .answer-wrapper:focus.details-answer .configurator-details-text-container,.multistepform .answer .answer-wrapper:focus.details-answer .details-text-container,.multistepform .answer .answer-wrapper:hover.details-answer .configurator-details-text-container,.multistepform .answer .answer-wrapper:hover.details-answer .details-text-container,.multistepform .preset .answer-wrapper:focus-within.details-answer .configurator-details-text-container,.multistepform .preset .answer-wrapper:focus-within.details-answer .details-text-container,.multistepform .preset .answer-wrapper:focus.details-answer .configurator-details-text-container,.multistepform .preset .answer-wrapper:focus.details-answer .details-text-container,.multistepform .preset .answer-wrapper:hover.details-answer .configurator-details-text-container,.multistepform .preset .answer-wrapper:hover.details-answer .details-text-container{border-color:#048042}.configurator .answer .answer-wrapper label,.configurator .preset .answer-wrapper label,.multistepform .answer .answer-wrapper label,.multistepform .preset .answer-wrapper label{grid-area:1/1;height:100%;width:100%;display:flex;flex-direction:column;row-gap:.5rem;padding:1rem;margin:unset;cursor:pointer;color:#000}.configurator .answer .answer-wrapper label input:not(input[type=range]),.configurator .preset .answer-wrapper label input:not(input[type=range]),.multistepform .answer .answer-wrapper label input:not(input[type=range]),.multistepform .preset .answer-wrapper label input:not(input[type=range]){display:block!important;visibility:visible!important;height:fit-content}.configurator .answer .answer-wrapper label::before,.configurator .preset .answer-wrapper label::before,.multistepform .answer .answer-wrapper label::before,.multistepform .preset .answer-wrapper label::before{display:none}.configurator .answer .answer-wrapper div[aria-live],.configurator .preset .answer-wrapper div[aria-live],.multistepform .answer .answer-wrapper div[aria-live],.multistepform .preset .answer-wrapper div[aria-live]{text-align:right}.configurator .answer .answer-wrapper>span,.configurator .preset .answer-wrapper>span,.multistepform .answer .answer-wrapper>span,.multistepform .preset .answer-wrapper>span{grid-column:1/-1}.configurator .answer .answer-wrapper .q0_fileuploadq,.configurator .answer .answer-wrapper input,.configurator .answer .answer-wrapper textarea,.configurator .preset .answer-wrapper .q0_fileuploadq,.configurator .preset .answer-wrapper input,.configurator .preset .answer-wrapper textarea,.multistepform .answer .answer-wrapper .q0_fileuploadq,.multistepform .answer .answer-wrapper input,.multistepform .answer .answer-wrapper textarea,.multistepform .preset .answer-wrapper .q0_fileuploadq,.multistepform .preset .answer-wrapper input,.multistepform .preset .answer-wrapper textarea{grid-column:1/2}.configurator .answer .answer-wrapper .range-wrapper,.configurator .preset .answer-wrapper .range-wrapper,.multistepform .answer .answer-wrapper .range-wrapper,.multistepform .preset .answer-wrapper .range-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.configurator .answer .answer-wrapper .range-wrapper span,.configurator .preset .answer-wrapper .range-wrapper span,.multistepform .answer .answer-wrapper .range-wrapper span,.multistepform .preset .answer-wrapper .range-wrapper span{text-align:start}.configurator .answer .answer-wrapper .range-wrapper>.configurator-placeholder,.configurator .preset .answer-wrapper .range-wrapper>.configurator-placeholder,.multistepform .answer .answer-wrapper .range-wrapper>.configurator-placeholder,.multistepform .preset .answer-wrapper .range-wrapper>.configurator-placeholder{flex-basis:10ch;flex-grow:1;min-width:fit-content}.configurator .answer .answer-wrapper .range-wrapper input[type=range],.configurator .preset .answer-wrapper .range-wrapper input[type=range],.multistepform .answer .answer-wrapper .range-wrapper input[type=range],.multistepform .preset .answer-wrapper .range-wrapper input[type=range]{align-self:center;flex-basis:70%;flex-grow:1;flex-shrink:0;cursor:grab}.configurator .answer .answer-wrapper .range-wrapper input[type=range]:active,.configurator .preset .answer-wrapper .range-wrapper input[type=range]:active,.multistepform .answer .answer-wrapper .range-wrapper input[type=range]:active,.multistepform .preset .answer-wrapper .range-wrapper input[type=range]:active{cursor:grabbing}.configurator .answer .answer-wrapper .responsiveImageQ,.configurator .preset .answer-wrapper .responsiveImageQ,.multistepform .answer .answer-wrapper .responsiveImageQ,.multistepform .preset .answer-wrapper .responsiveImageQ{overflow:hidden;grid-column:1/-1}.configurator .answer .answer-wrapper .responsiveImageQ img:not([src$=".svg"]),.configurator .preset .answer-wrapper .responsiveImageQ img:not([src$=".svg"]),.multistepform .answer .answer-wrapper .responsiveImageQ img:not([src$=".svg"]),.multistepform .preset .answer-wrapper .responsiveImageQ img:not([src$=".svg"]){border-radius:0}.configurator .answer .answer-wrapper .responsiveImageQ img[src$=".svg"],.configurator .preset .answer-wrapper .responsiveImageQ img[src$=".svg"],.multistepform .answer .answer-wrapper .responsiveImageQ img[src$=".svg"],.multistepform .preset .answer-wrapper .responsiveImageQ img[src$=".svg"]{filter:none}.configurator .answer .answer-wrapper.details-answer,.configurator .preset .answer-wrapper.details-answer,.multistepform .answer .answer-wrapper.details-answer,.multistepform .preset .answer-wrapper.details-answer{grid-template-rows:1fr auto}.configurator .answer .answer-wrapper.details-answer details,.configurator .preset .answer-wrapper.details-answer details,.multistepform .answer .answer-wrapper.details-answer details,.multistepform .preset .answer-wrapper.details-answer details{display:contents}.configurator .answer .answer-wrapper.details-answer details .configurator-details-text-container,.configurator .answer .answer-wrapper.details-answer details .details-text-container,.configurator .preset .answer-wrapper.details-answer details .configurator-details-text-container,.configurator .preset .answer-wrapper.details-answer details .details-text-container,.multistepform .answer .answer-wrapper.details-answer details .configurator-details-text-container,.multistepform .answer .answer-wrapper.details-answer details .details-text-container,.multistepform .preset .answer-wrapper.details-answer details .configurator-details-text-container,.multistepform .preset .answer-wrapper.details-answer details .details-text-container{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top:2px solid;padding:1rem;color:#000;border-color:#006533;background-color:#fff;position:relative}@supports not selector(:open){.configurator .answer .answer-wrapper.details-answer details .details-text-container,.configurator .preset .answer-wrapper.details-answer details .details-text-container,.multistepform .answer .answer-wrapper.details-answer details .details-text-container,.multistepform .preset .answer-wrapper.details-answer details .details-text-container{height:auto;overflow:hidden;transition:height .5s;interpolate-size:allow-keywords;content-visibility:visible!important}}.configurator .answer .answer-wrapper.details-answer details summary,.configurator .preset .answer-wrapper.details-answer details summary,.multistepform .answer .answer-wrapper.details-answer details summary,.multistepform .preset .answer-wrapper.details-answer details summary{grid-column:1/-1;grid-row:1/2;padding:0;align-self:end;position:relative;margin-left:auto;height:85px;width:85px;overflow:hidden;display:flex;justify-content:end;align-items:flex-end;border-bottom-right-radius:10px;transition:margin .2s;pointer-events:none;list-style:none}@supports selector(:open){.configurator .answer .answer-wrapper.details-answer details::details-content,.configurator .preset .answer-wrapper.details-answer details::details-content,.multistepform .answer .answer-wrapper.details-answer details::details-content,.multistepform .preset .answer-wrapper.details-answer details::details-content{height:0;overflow:hidden;transition:height .5s;interpolate-size:allow-keywords;content-visibility:visible!important}.configurator .answer .answer-wrapper.details-answer details[open],.configurator .preset .answer-wrapper.details-answer details[open],.multistepform .answer .answer-wrapper.details-answer details[open],.multistepform .preset .answer-wrapper.details-answer details[open]{pointer-events:all}.configurator .answer .answer-wrapper.details-answer details[open]::details-content,.configurator .preset .answer-wrapper.details-answer details[open]::details-content,.multistepform .answer .answer-wrapper.details-answer details[open]::details-content,.multistepform .preset .answer-wrapper.details-answer details[open]::details-content{height:auto}.configurator .answer .answer-wrapper.details-answer details[open] .details-text-container,.configurator .preset .answer-wrapper.details-answer details[open] .details-text-container,.multistepform .answer .answer-wrapper.details-answer details[open] .details-text-container,.multistepform .preset .answer-wrapper.details-answer details[open] .details-text-container{height:auto}.configurator .answer .answer-wrapper.details-answer details[open] summary,.configurator .preset .answer-wrapper.details-answer details[open] summary,.multistepform .answer .answer-wrapper.details-answer details[open] summary,.multistepform .preset .answer-wrapper.details-answer details[open] summary{grid-area:1/1;border-bottom-right-radius:0;color:#fff}.configurator .answer .answer-wrapper.details-answer details[open] summary::after,.configurator .preset .answer-wrapper.details-answer details[open] summary::after,.multistepform .answer .answer-wrapper.details-answer details[open] summary::after,.multistepform .preset .answer-wrapper.details-answer details[open] summary::after{background-color:#006533;border-color:#006533}}.configurator .answer .answer-wrapper.details-answer details summary .configurator-details-icon-container,.configurator .answer .answer-wrapper.details-answer details summary .details-icon-container,.configurator .preset .answer-wrapper.details-answer details summary .configurator-details-icon-container,.configurator .preset .answer-wrapper.details-answer details summary .details-icon-container,.multistepform .answer .answer-wrapper.details-answer details summary .configurator-details-icon-container,.multistepform .answer .answer-wrapper.details-answer details summary .details-icon-container,.multistepform .preset .answer-wrapper.details-answer details summary .configurator-details-icon-container,.multistepform .preset .answer-wrapper.details-answer details summary .details-icon-container{transition:.2s;z-index:1}.configurator .answer .answer-wrapper.details-answer details summary::after,.configurator .preset .answer-wrapper.details-answer details summary::after,.multistepform .answer .answer-wrapper.details-answer details summary::after,.multistepform .preset .answer-wrapper.details-answer details summary::after{content:'';border:2px solid;border-color:#696969;height:150%;width:150%;position:absolute;rotate:45deg;top:28px;left:28px;transition:.2s;background-color:#fff}.configurator .answer .answer-wrapper.details-answer details summary::before,.configurator .preset .answer-wrapper.details-answer details summary::before,.multistepform .answer .answer-wrapper.details-answer details summary::before,.multistepform .preset .answer-wrapper.details-answer details summary::before{content:'';height:150%;width:150%;position:absolute;rotate:45deg;top:28px;left:28px;pointer-events:all;cursor:pointer}.configurator .answer .answer-wrapper.details-answer details summary:focus,.configurator .answer .answer-wrapper.details-answer details summary:hover,.configurator .preset .answer-wrapper.details-answer details summary:focus,.configurator .preset .answer-wrapper.details-answer details summary:hover,.multistepform .answer .answer-wrapper.details-answer details summary:focus,.multistepform .answer .answer-wrapper.details-answer details summary:hover,.multistepform .preset .answer-wrapper.details-answer details summary:focus,.multistepform .preset .answer-wrapper.details-answer details summary:hover{height:90px;width:90px}.configurator .answer .answer-wrapper.details-answer details summary:focus::after,.configurator .answer .answer-wrapper.details-answer details summary:hover::after,.configurator .preset .answer-wrapper.details-answer details summary:focus::after,.configurator .preset .answer-wrapper.details-answer details summary:hover::after,.multistepform .answer .answer-wrapper.details-answer details summary:focus::after,.multistepform .answer .answer-wrapper.details-answer details summary:hover::after,.multistepform .preset .answer-wrapper.details-answer details summary:focus::after,.multistepform .preset .answer-wrapper.details-answer details summary:hover::after{box-shadow:-5px 0 0 #bbb;border-color:#048042}.configurator .answer .answer-wrapper.details-answer details summary:focus .configurator-details-icon-container,.configurator .answer .answer-wrapper.details-answer details summary:focus .details-icon-container,.configurator .answer .answer-wrapper.details-answer details summary:hover .configurator-details-icon-container,.configurator .answer .answer-wrapper.details-answer details summary:hover .details-icon-container,.configurator .preset .answer-wrapper.details-answer details summary:focus .configurator-details-icon-container,.configurator .preset .answer-wrapper.details-answer details summary:focus .details-icon-container,.configurator .preset .answer-wrapper.details-answer details summary:hover .configurator-details-icon-container,.configurator .preset .answer-wrapper.details-answer details summary:hover .details-icon-container,.multistepform .answer .answer-wrapper.details-answer details summary:focus .configurator-details-icon-container,.multistepform .answer .answer-wrapper.details-answer details summary:focus .details-icon-container,.multistepform .answer .answer-wrapper.details-answer details summary:hover .configurator-details-icon-container,.multistepform .answer .answer-wrapper.details-answer details summary:hover .details-icon-container,.multistepform .preset .answer-wrapper.details-answer details summary:focus .configurator-details-icon-container,.multistepform .preset .answer-wrapper.details-answer details summary:focus .details-icon-container,.multistepform .preset .answer-wrapper.details-answer details summary:hover .configurator-details-icon-container,.multistepform .preset .answer-wrapper.details-answer details summary:hover .details-icon-container{margin:10px}.configurator .answer .answer-wrapper.radio-checkbox-answer,.configurator .preset .answer-wrapper.radio-checkbox-answer,.multistepform .answer .answer-wrapper.radio-checkbox-answer,.multistepform .preset .answer-wrapper.radio-checkbox-answer{margin:1rem 0 calc(1rem*-1) 1rem}.configurator .answer .answer-wrapper.details-answer:not(.img-answer) label,.configurator .preset .answer-wrapper.details-answer:not(.img-answer) label,.multistepform .answer .answer-wrapper.details-answer:not(.img-answer) label,.multistepform .preset .answer-wrapper.details-answer:not(.img-answer) label{padding-bottom:65px;min-height:100px}.configurator .answer .notChecked picture,.configurator .preset .notChecked picture,.multistepform .answer .notChecked picture,.multistepform .preset .notChecked picture{opacity:1!important}.configurator .answer .form-control:not(textarea),.configurator .answer input:not(input[type=radio],input[type=checkbox],input[type=range]),.configurator .preset .form-control:not(textarea),.configurator .preset input:not(input[type=radio],input[type=checkbox],input[type=range]),.multistepform .answer .form-control:not(textarea),.multistepform .answer input:not(input[type=radio],input[type=checkbox],input[type=range]),.multistepform .preset .form-control:not(textarea),.multistepform .preset input:not(input[type=radio],input[type=checkbox],input[type=range]){width:100%}.configurator .answer textarea,.configurator .preset textarea,.multistepform .answer textarea,.multistepform .preset textarea{min-height:100px}.configurator .answer input:not([type=file]),.configurator .answer textarea,.configurator .preset input:not([type=file]),.configurator .preset textarea,.multistepform .answer input:not([type=file]),.multistepform .answer textarea,.multistepform .preset input:not([type=file]),.multistepform .preset textarea{color:#000;border:2px solid;border-color:#696969;background-color:#fff;border-radius:0}.configurator .answer input:not([type=file])::-webkit-input-placeholder,.configurator .answer input:not([type=file])::placeholder,.configurator .answer textarea::-webkit-input-placeholder,.configurator .answer textarea::placeholder,.configurator .preset input:not([type=file])::-webkit-input-placeholder,.configurator .preset input:not([type=file])::placeholder,.configurator .preset textarea::-webkit-input-placeholder,.configurator .preset textarea::placeholder,.multistepform .answer input:not([type=file])::-webkit-input-placeholder,.multistepform .answer input:not([type=file])::placeholder,.multistepform .answer textarea::-webkit-input-placeholder,.multistepform .answer textarea::placeholder,.multistepform .preset input:not([type=file])::-webkit-input-placeholder,.multistepform .preset input:not([type=file])::placeholder,.multistepform .preset textarea::-webkit-input-placeholder,.multistepform .preset textarea::placeholder{color:#696969}.configurator .answer input,.configurator .preset input,.multistepform .answer input,.multistepform .preset input{color:#000}.configurator .answer input[type=number],.configurator .answer input[type=text],.configurator .preset input[type=number],.configurator .preset input[type=text],.multistepform .answer input[type=number],.multistepform .answer input[type=text],.multistepform .preset input[type=number],.multistepform .preset input[type=text]{text-indent:5px}.configurator .answer input[type=date]::-webkit-calendar-picker-indicator,.configurator .answer input[type=datetime-local]::-webkit-calendar-picker-indicator,.configurator .answer input[type=datetime]::-webkit-calendar-picker-indicator,.configurator .answer input[type=month]::-webkit-calendar-picker-indicator,.configurator .answer input[type=time]::-webkit-calendar-picker-indicator,.configurator .answer input[type=week]::-webkit-calendar-picker-indicator,.configurator .preset input[type=date]::-webkit-calendar-picker-indicator,.configurator .preset input[type=datetime-local]::-webkit-calendar-picker-indicator,.configurator .preset input[type=datetime]::-webkit-calendar-picker-indicator,.configurator .preset input[type=month]::-webkit-calendar-picker-indicator,.configurator .preset input[type=time]::-webkit-calendar-picker-indicator,.configurator .preset input[type=week]::-webkit-calendar-picker-indicator,.multistepform .answer input[type=date]::-webkit-calendar-picker-indicator,.multistepform .answer input[type=datetime-local]::-webkit-calendar-picker-indicator,.multistepform .answer input[type=datetime]::-webkit-calendar-picker-indicator,.multistepform .answer input[type=month]::-webkit-calendar-picker-indicator,.multistepform .answer input[type=time]::-webkit-calendar-picker-indicator,.multistepform .answer input[type=week]::-webkit-calendar-picker-indicator,.multistepform .preset input[type=date]::-webkit-calendar-picker-indicator,.multistepform .preset input[type=datetime-local]::-webkit-calendar-picker-indicator,.multistepform .preset input[type=datetime]::-webkit-calendar-picker-indicator,.multistepform .preset input[type=month]::-webkit-calendar-picker-indicator,.multistepform .preset input[type=time]::-webkit-calendar-picker-indicator,.multistepform .preset input[type=week]::-webkit-calendar-picker-indicator{filter:none}.configurator .answer input[type=checkbox],.configurator .answer input[type=radio],.configurator .preset input[type=checkbox],.configurator .preset input[type=radio],.multistepform .answer input[type=checkbox],.multistepform .answer input[type=radio],.multistepform .preset input[type=checkbox],.multistepform .preset input[type=radio]{appearance:none;background-color:transparent;border:transparent;cursor:pointer;width:1.8em;height:1.8em;z-index:2;position:absolute;margin:0;left:calc(-2px - .9em);top:calc(-2px - .9em)}.configurator .answer input[type=checkbox]::before,.configurator .answer input[type=radio]::before,.configurator .preset input[type=checkbox]::before,.configurator .preset input[type=radio]::before,.multistepform .answer input[type=checkbox]::before,.multistepform .answer input[type=radio]::before,.multistepform .preset input[type=checkbox]::before,.multistepform .preset input[type=radio]::before{content:"";border:2px solid;border-color:#696969;background:#fff;position:absolute;display:inline-block;text-align:center;font-size:1.2em;width:1.8em;height:1.8em;color:#000;transform:translate(-10%,-10%);transition:outline .3s,border-color .3s,background .3s}.configurator .answer input[type=checkbox]:checked,.configurator .answer input[type=radio]:checked,.configurator .preset input[type=checkbox]:checked,.configurator .preset input[type=radio]:checked,.multistepform .answer input[type=checkbox]:checked,.multistepform .answer input[type=radio]:checked,.multistepform .preset input[type=checkbox]:checked,.multistepform .preset input[type=radio]:checked{background:0 0;outline:0}.configurator .answer input[type=checkbox]:checked::before,.configurator .answer input[type=radio]:checked::before,.configurator .preset input[type=checkbox]:checked::before,.configurator .preset input[type=radio]:checked::before,.multistepform .answer input[type=checkbox]:checked::before,.multistepform .answer input[type=radio]:checked::before,.multistepform .preset input[type=checkbox]:checked::before,.multistepform .preset input[type=radio]:checked::before{content:'✓';background:#006533;border-color:#006533;color:#fff}.configurator .answer input[type=checkbox]:focus,.configurator .answer input[type=radio]:focus,.configurator .preset input[type=checkbox]:focus,.configurator .preset input[type=radio]:focus,.multistepform .answer input[type=checkbox]:focus,.multistepform .answer input[type=radio]:focus,.multistepform .preset input[type=checkbox]:focus,.multistepform .preset input[type=radio]:focus{outline:transparent}.configurator .answer input[type=checkbox]:focus::before,.configurator .answer input[type=radio]:focus::before,.configurator .preset input[type=checkbox]:focus::before,.configurator .preset input[type=radio]:focus::before,.multistepform .answer input[type=checkbox]:focus::before,.multistepform .answer input[type=radio]:focus::before,.multistepform .preset input[type=checkbox]:focus::before,.multistepform .preset input[type=radio]:focus::before{outline:solid .5rem}.configurator .answer input[type=checkbox]:hover::before,.configurator .answer input[type=radio]:hover::before,.configurator .preset input[type=checkbox]:hover::before,.configurator .preset input[type=radio]:hover::before,.multistepform .answer input[type=checkbox]:hover::before,.multistepform .answer input[type=radio]:hover::before,.multistepform .preset input[type=checkbox]:hover::before,.multistepform .preset input[type=radio]:hover::before{outline:rgba(0,101,51,.5) solid .5rem;border-color:#006533}.configurator .answer input[type=radio]::before,.configurator .preset input[type=radio]::before,.multistepform .answer input[type=radio]::before,.multistepform .preset input[type=radio]::before{border-radius:100%}.configurator .answer .q0_fileuploadq .q0_fileuploadq_trigger.iconSetQ.iconSetQ-upload,.configurator .preset .q0_fileuploadq .q0_fileuploadq_trigger.iconSetQ.iconSetQ-upload,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_trigger.iconSetQ.iconSetQ-upload,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_trigger.iconSetQ.iconSetQ-upload{display:none}.configurator .answer .q0_fileuploadq .q0_fileuploadq_collector,.configurator .preset .q0_fileuploadq .q0_fileuploadq_collector,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_collector,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_collector{margin-bottom:1rem}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file{gap:1rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,1fr);border-radius:0;align-items:center;background-color:transparent}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize{grid-area:2}@media screen and (min-width:1600px){.configurator,.multistepform{max-width:calc(1600px - 50px)!important}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file{grid-template-rows:auto;grid-template-columns:minmax(0,3fr) repeat(2,minmax(0,1fr))}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_fileSize{grid-area:auto}}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile{margin:0;border-radius:0;grid-area:span 2/2;height:100%;border:2px solid #006533;border:2px solid #006533}@media screen and (min-width:1600px){.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile{grid-area:auto}}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile::before,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile::before,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile::before,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile::before{transition:color .3s}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus,.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover{border-color:#048042}.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus::before,.configurator .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover::before,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus::before,.configurator .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover::before,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus::before,.multistepform .answer .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover::before,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:focus::before,.multistepform .preset .q0_fileuploadq .q0_fileuploadq_selectedfiles .q0_fileuploadq_file .q0_fileuploadq_removefile:hover::before{color:red}.configurator form label,.multistepform form label{color:#000}.configurator form .multistepform-fieldset .row,.configurator form fieldset .row,.multistepform form .multistepform-fieldset .row,.multistepform form fieldset .row{align-items:baseline}.configurator form .multistepform-fieldset .multistepform-form-control,.configurator form fieldset .multistepform-form-control,.multistepform form .multistepform-fieldset .multistepform-form-control,.multistepform form fieldset .multistepform-form-control{color:#000;border:2px solid;border-color:#696969;background-color:#fff;border-radius:0;padding:1px 2px}.configurator form .multistepform-fieldset .multistepform-form-control:not(input[type=checkbox]),.configurator form fieldset .multistepform-form-control:not(input[type=checkbox]),.multistepform form .multistepform-fieldset .multistepform-form-control:not(input[type=checkbox]),.multistepform form fieldset .multistepform-form-control:not(input[type=checkbox]){display:block;width:100%}.configurator form .multistepform-fieldset .multistepform-form-control:not(textarea),.configurator form fieldset .multistepform-form-control:not(textarea),.multistepform form .multistepform-fieldset .multistepform-form-control:not(textarea),.multistepform form fieldset .multistepform-form-control:not(textarea){min-height:32px;text-indent:5px}.configurator form .multistepform-fieldset .multistepform-form-control::-webkit-input-placeholder,.configurator form .multistepform-fieldset .multistepform-form-control::placeholder,.configurator form fieldset .multistepform-form-control::-webkit-input-placeholder,.configurator form fieldset .multistepform-form-control::placeholder,.multistepform form .multistepform-fieldset .multistepform-form-control::-webkit-input-placeholder,.multistepform form .multistepform-fieldset .multistepform-form-control::placeholder,.multistepform form fieldset .multistepform-form-control::-webkit-input-placeholder,.multistepform form fieldset .multistepform-form-control::placeholder{color:#696969}.configurator form .multistepform-fieldset textarea.multistepform-form-control,.configurator form fieldset textarea.multistepform-form-control,.multistepform form .multistepform-fieldset textarea.multistepform-form-control,.multistepform form fieldset textarea.multistepform-form-control{padding:5px}.configurator form .multistepform-fieldset input[type=checkbox],.configurator form .multistepform-fieldset input[type=radio],.configurator form fieldset input[type=checkbox],.configurator form fieldset input[type=radio],.multistepform form .multistepform-fieldset input[type=checkbox],.multistepform form .multistepform-fieldset input[type=radio],.multistepform form fieldset input[type=checkbox],.multistepform form fieldset input[type=radio]{vertical-align:middle;min-width:24px;min-height:24px;margin-top:0;margin-right:5px}.configurator form .multistepform-fieldset input[type=checkbox]~label,.configurator form .multistepform-fieldset input[type=radio]~label,.configurator form fieldset input[type=checkbox]~label,.configurator form fieldset input[type=radio]~label,.multistepform form .multistepform-fieldset input[type=checkbox]~label,.multistepform form .multistepform-fieldset input[type=radio]~label,.multistepform form fieldset input[type=checkbox]~label,.multistepform form fieldset input[type=radio]~label{margin-bottom:0;display:inline}.configurator form .multistepform-fieldset legend,.configurator form fieldset legend,.multistepform form .multistepform-fieldset legend,.multistepform form fieldset legend{margin-bottom:0}.configurator .form-details,.multistepform .form-details{background-color:#fff;border-radius:0;transition:box-shadow .3s,transform .3s,outline 50ms;color:#000}.configurator .form-details summary,.multistepform .form-details summary{background-color:#006533;border-radius:0;padding-block:1rem;padding-inline:1rem;cursor:pointer;display:flex;color:#fff}.configurator .form-details summary:focus-visible,.multistepform .form-details summary:focus-visible{outline:currentColor solid 2px;outline-offset:calc(2px*-2)}.configurator .form-details[open]::details-content,.multistepform .form-details[open]::details-content{padding-block:1rem;padding-inline:1rem}.configurator .form-details:focus,.configurator .form-details:hover,.multistepform .form-details:focus,.multistepform .form-details:hover{transform:translateY(-7px);box-shadow:0 6px 0 #bbb}.configurator .form-details:focus summary,.configurator .form-details:hover summary,.multistepform .form-details:focus summary,.multistepform .form-details:hover summary{background-color:#048042;color:#fff}.configurator .form-details .disclaimer-counter .disclaimer-counter-wrapper,.multistepform .form-details .disclaimer-counter .disclaimer-counter-wrapper{display:contents}.configurator .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item,.multistepform .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item{counter-increment:disclaimer-counter-summary;display:inline}.configurator .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item::before,.multistepform .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item::before{content:'\00a0' counter(disclaimer-counter-summary) ',';display:contents}.configurator .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item:last-of-type::before,.multistepform .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item:last-of-type::before{content:'\00a0' counter(disclaimer-counter-summary);display:contents}.configurator .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item *,.multistepform .form-details .disclaimer-counter .disclaimer-counter-wrapper .disclaimer-counter-item *{display:none}.configurator .form-details .disclaimer-wrapper .disclaimer-item,.multistepform .form-details .disclaimer-wrapper .disclaimer-item{counter-increment:disclaimer-counter-content}.configurator .form-details .disclaimer-wrapper .disclaimer-item::before,.multistepform .form-details .disclaimer-wrapper .disclaimer-item::before{content:counter(disclaimer-counter-content) '\00a0';vertical-align:super}.configurator .form-details .disclaimer-wrapper .disclaimer-item *,.multistepform .form-details .disclaimer-wrapper .disclaimer-item *{display:inline}