:root{--main-spacing:15px;--stepform-border-radius:4px;--stepform-border-radius-medium:4px;--stepform-border-radius-small:4px;--main-color:#076972;--main-text-color:#6f7072;--secondary-color:#666;--lightcolor:#fff;--success:green;--failure:red;--form-labels:#999;--stepform-border-size:1px;--stepform-border-style:solid;--stepform-border-color:#F6F6F6;--stepform-hover-color:#333;--stepform-hover-text-color:#fff;--stepform-active-color:#000;--stepform-active-text-color:#da1a68;--stepform-shadow:0 0 10px rgba(0, 0, 0, .25);--stepform-btn-color:#000;--stepform-btn-hover-color:#fff;--stepform-btn-bg-color:#fff;--stepform-btn-hover-bg-color:rgba(7, 105, 114, 0.25);--stepform-btn-border-color:#fff;--stepform-btn-hover-border-color:#6f7072;--stepform-btn-active-color:#fff;--stepform-btn-active-bg-color:var(--main-color);--stepform-step-btn-color:#fff;--stepform-step-btn-bg-color:red;--stepform-step-btn-border-color:#fff;--stepform-step-btn-hover-color:#fff;--stepform-step-btn-hover-bg-color:#333;--stepform-step-btn-hover-border-color:#fff;--headline-align:center;--checkmark:6px;--checkmark-w:25px;--gap:15px}.stepform .gap{margin-bottom:var(--gap)!important}.stepform .small-gap{margin-bottom:calc(var(--gap) / 2)!important}.stepform .big-gap{margin-bottom:calc(var(--gap) * 2)!important}.stepform .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(var(--main-spacing) * -1);margin-left:calc(var(--main-spacing) * -1)}.stepform .buttonrow{justify-content:center}.stepform .row>div{position:relative;padding-right:var(--main-spacing);padding-left:var(--main-spacing);width:100%}.stepform{position:relative}.stepform h2{text-align:var(--headline-align);margin-bottom:calc(var(--main-spacing) * 2);font-size:clamp(1.25rem, 2.5vw, 2rem);color:var(--main-color)!important}.stepform .stepform-init-overlay{position:absolute;inset:0;background-color:#fff;z-index:100}.stepform .stepform-feedback-overlay{position:absolute;inset:0;background-color:#fff;z-index:100}.stepform-loader:before,.stepform-loader:after,.stepform .stepform-init-overlay:before,.stepform .stepform-init-overlay:after{content:'';position:absolute;border-radius:50%;border:3px solid var(--main-color);width:40px;aspect-ratio:1;left:calc(50% - 20px);top:calc(50% - 20px);animation-timing-function:linear;animation-name:Loading;animation-duration:1s;animation-iteration-count:infinite}.stepform-loader{position:relative;width:50px;height:50px}.stepform-loader:before,.stepform .stepform-init-overlay:before{clip-path:polygon(30% 0,50% 30%,55% 100%,0 100%,0 0)}.stepform-loader:after,.stepform .stepform-init-overlay:after{clip-path:polygon(70% 0,50% 34%,45% 100%,100% 100%,100% 0%)}@keyframes Loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.stepform .stepform-info-line{font-size:85%}.stepform .slide-part{padding:15px 0}.stepform .col.question-label{text-align:center}.stepform .stepform-footnote{padding:0 var(--main-spacing);text-align:center}.stepform .footerrow{padding:var(--main-spacing) 0}.stepform .formholder{background-color:#fff;box-shadow:var(--stepform-shadow);border-radius:var(--stepform-border-radius);overflow:hidden;position:relative;margin-bottom:calc(var(--main-spacing) * 2)}.stepform .formholder .stepform-content{padding:calc(var(--main-spacing) * 2)}@media (min-width:768px){.stepform .formholder .stepform-content{padding:calc(var(--main-spacing) * 3)}}@media (min-width:992px){.stepform .formholder .stepform-content{padding:calc(var(--main-spacing) * 4)}}.stepform .question.out,.stepform .d-none{display:none!important}@media (min-width:576px){.stepform .buttoncol{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.stepform .buttoncol{-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}}@media (min-width:992px){.stepform .buttoncol{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.stepform .col-full,.stepform .col,.stepform .col-half{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}@media (min-width:768px){.stepform .col-half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.stepform .btn-row{justify-content:center}.stepform .nextBtn.disabled,.stepform .backBtn.disabled{pointer-events:none;opacity:.25}.stepform .footerrow{justify-content:space-between}.stepform .col-auto{-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:auto!important;max-width:100%}.stepform .backBtn,.stepform .skipBtn{background-color:var(--lightcolor);border-color:var(--secondary-color);color:var(--secondary-color)}.stepform .backBtn:hover,.stepform .skipBtn:hover{background-color:var(--stepform-hover-color);color:var(--stepform-hover-text-color)}.stepform .ml-auto{margin-left:auto}.stepform .mr-auto{margin-right:auto}.stepform .form .wpcf7-submit{display:none}.stepform-gallery{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:calc((var(--main-spacing) / 3) * -1);margin-right:calc((var(--main-spacing) / 3) * -1)}.stepform-gallery .stepform-gallery-thumb{max-width:calc(100% / 3);flex:0 0 calc(100% / 3);overflow:hidden;margin-bottom:calc((var(--main-spacing) / 3) * 2);padding:calc(var(--main-spacing) / 3);cursor:pointer;aspect-ratio:1;overflow:hidden;object-fit:cover;line-height:0}@media (min-width:768px){.stepform-gallery .stepform-gallery-thumb{max-width:calc(100% / 4);flex:0 0 calc(100% / 4)}}@media (min-width:992px){.stepform-gallery .stepform-gallery-thumb{max-width:calc(100% / 5);flex:0 0 calc(100% / 5)}}@media (min-width:1200px){.stepform-gallery .stepform-gallery-thumb{max-width:calc(100% / 6);flex:0 0 calc(100% / 6)}}.stepform-gallery .stepform-gallery-thumb:hover{opacity:.5}.stepform-gallery .stepform-gallery-thumb img{aspect-ratio:1;object-fit:cover;border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-border-color);border-radius:var(--stepform-border-radius-medium);overflow:hidden;line-height:0;height:100%}.formholder .buttoncol{margin-bottom:calc(var(--main-spacing))}.formholder a.btn-rechner{background-color:var(--stepform-btn-bg-color);box-shadow:var(--stepform-shadow);transition:transform ease .3s,box-shadow ease .3s;-webkit-appearance:none;appearance:none;position:relative;font-size:1rem;height:100%;width:100%;border-radius:var(--stepform-border-radius);white-space:normal;border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-btn-border-color);padding:var(--main-spacing);hyphens:auto}.formholder a.btn-rechner .row{height:100%;align-items:center}.formholder a.btn-rechner:hover{background-color:var(--stepform-btn-hover-bg-color)!important;color:var(--stepform-btn-hover-color)!important;background-color:var(--e-global-color-accent)!important}.formholder a.btn-rechner:hover svg{fill:var(--stepform-btn-hover-color)!important}.formholder a.btn-rechner .buttonlabelcol{order:1;width:75%;flex:0 0 75%;max-width:75%}.formholder a.btn-rechner .buttonimagecol{order:2;width:25%;flex:0 0 25%;max-width:25%}.formholder a.btn-rechner .buttonlabelcol .stepform-label{text-align:left;font-size:.75rem;font-weight:700;hyphens:auto}@media (min-width:576px){.formholder a.btn-rechner .buttonlabelcol{order:2;width:100%;flex:0 0 100%;max-width:100%}.formholder a.btn-rechner .buttonimagecol{order:1;width:100%;flex:0 0 100%;max-width:100%}.formholder a.btn-rechner .buttonimagecol .buttonImg{margin-bottom:var(--main-spacing)}.formholder a.btn-rechner .buttonlabelcol .stepform-label{text-align:center;font-size:1rem;font-weight:700}.formholder .buttoncol{margin-bottom:calc(var(--main-spacing) * 2)}}.formholder a.btn-rechner .buttonimagecol .buttonImg{aspect-ratio:16/9;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:var(--stepform-border-radius-medium);overflow:hidden;object-fit:cover;object-position:center}.stepform [type=button],.stepform [type=submit],.stepform button{border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-step-btn-border-color);border-radius:var(--stepform-border-radius-small);outline:none!important;color:var(--stepform-step-btn-color);background-color:var(--stepform-step-btn-bg-color);background-color:var(--main-color)}.stepform [type=button].saveBtn,.stepform [type=submit].saveBtn,.stepform button.saveBtn,.stepform [type=button].backBtn,.stepform [type=submit].backBtn,.stepform button.backBtn{border:var(--stepform-border-size) var(--stepform-border-style) var(--secondary-color);border-radius:var(--stepform-border-radius-small);color:var(--secondary-color);background-color:#fff}.stepform [type=button].creditBtn,.stepform [type=submit].creditBtn,.stepform button.creditBtn,.stepform [type=button].creditBtn,.stepform [type=submit].creditBtn,.stepform button.creditBtn{border:var(--stepform-border-size) var(--stepform-border-style) var(--secondary-color);border-radius:var(--stepform-border-radius-small);background-color:var(--e-global-color-accent);color:var(--stepform-step-btn-color)}.stepform [type=button].saveBtn:focus,.stepform [type=submit].saveBtn:focus,.stepform button.saveBtn:focus,.stepform [type=button].saveBtn:hover,.stepform [type=submit].saveBtn:hover,.stepform button.saveBtn:hover,.stepform [type=button].backBtn:focus,.stepform [type=submit].backBtn:focus,.stepform button.backBtn:focus,.stepform [type=button].backBtn:hover,.stepform [type=submit].backBtn:hover,.stepform button.backBtn:hover{background-color:var(--stepform-step-btn-hover-bg-color);color:var(--stepform-step-btn-hover-color);background-color:var(--secondary-color)}.stepform [type=button]:focus,.stepform [type=submit]:focus,.stepform button:focus,.stepform [type=button]:hover,.stepform [type=submit]:hover,.stepform button:hover{background-color:var(--stepform-step-btn-hover-bg-color);color:var(--stepform-step-btn-hover-color);background-color:var(--secondary-color)}.btn-rechner span.label{max-width:85%;display:inline-block;line-height:1;color:var(--stepform-btn-color);hyphens:auto}.formholder a.btn-rechner.answerBtn.active,.formholder a.btn-rechner.multiAnswerBtn.active,.formholder a.btn-rechner.answerBtn.active span.label,.formholder a.btn-rechner.multiAnswerBtn.active span.label,.btn-rechner:hover span.label,.btn-rechner:hover{background-color:var(--stepform-btn-active-bg-color);color:var(--stepform-btn-active-color);background-color:var(--main-color)!important}.formholder a.btn-rechner.answerBtn.disabled{color:#ddd;pointer-events:none}.formholder a.btn-rechner.active svg{fill:var(--stepform-btn-active-color)!important}.stepform-group{position:relative;margin-block-end:.9rem;margin-block-start:.9rem}.wpcf7-form .stepform-group{margin-block-start:0rem;margin-block-end:.45rem}.stepform-group .formlabel-checkbox{height:20px}.stepform .form-control{background-color:#fff}.stepform span.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-form .stepform-group>label,.stepform-group>label.formlabel:not(.formlabel-checkbox){position:absolute;left:1rem;top:50%;pointer-events:none;color:var(--form-labels);background-color:#fff0;padding:3px;transform:translateY(-50%);transition:font-size ease .25s,top ease .25s;z-index:2}span.wpcf7-not-valid-tip{position:absolute;right:1rem;bottom:0;font-size:9px;line-height:1;background:#fff;transform:translateY(50%);padding:3px;color:var(--failure);font-weight:700}.stepform .stepform-group input[type=date],.stepform .stepform-group input[type=email],.stepform .stepform-group input[type=number],.stepform .stepform-group input[type=password],.stepform .stepform-group input[type=search],.stepform .stepform-group input[type=tel],.stepform .stepform-group input[type=text],.stepform .stepform-group input[type=url],.stepform .stepform-group select,.stepform .stepform-group textarea{border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-border-color);border-radius:var(--stepform-border-radius-small);padding:.5rem 1rem;outline:none!important;width:100%;max-width:100%}.stepform .stepform-group input.disabled{background-color:#f9f9f9;color:#999!important;cursor:not-allowed;pointer-events:none}.stepform .stepform-group input[type=date]:focus,.stepform .stepform-group input[type=email]:focus,.stepform .stepform-group input[type=number]:focus,.stepform .stepform-group input[type=password]:focus,.stepform .stepform-group input[type=search]:focus,.stepform .stepform-group input[type=tel]:focus,.stepform .stepform-group input[type=text]:focus,.stepform .stepform-group input[type=url]:focus,.stepform .stepform-group select:focus,.stepform .stepform-group textarea:focus,.stepform .stepform-group.active input[type=text],.stepform .stepform-group.active textarea{border-color:var(--secondary-color)}.stepform-group:has(input[type=date])>label.formlabel:not(.formlabel-checkbox),.wpcf7-form .stepform-group.active>label,.wpcf7-form .stepform-group.filled>label,.wpcf7-form .stepform-group.invalid>label,.stepform .stepform-group>label.formlabel.formlabel-date:not(.formlabel-checkbox),.stepform .stepform-group.filled label.formlabel:not(.formlabel-checkbox),.stepform .stepform-group.invalid.filled label.formlabel:not(.formlabel-checkbox),.stepform .stepform-group.active label.formlabel:not(.formlabel-checkbox){top:0;font-size:9px;background-color:#fff}.stepform-group.filled input[type=date],.stepform-group.filled input[type=email],.stepform-group.filled input[type=number],.stepform-group.filled input[type=password],.stepform-group.filled input[type=search],.stepform-group.filled input[type=tel],.stepform-group.filled input[type=text],.stepform-group.filled input[type=url],.stepform-group.filled select,.stepform-group.filled textarea{border-color:var(--success);color:var(--success);border-color:var(--main-color);color:var(--main-color)}.wpcf7-form .stepform-group.filled>label,.stepform .stepform-group.filled label.formlabel:not(.formlabel-checkbox){color:var(--success);color:var(--main-color)}.stepform-group.invalid input[type=date],.stepform-group.invalid input[type=email],.stepform-group.invalid input[type=number],.stepform-group.invalid input[type=password],.stepform-group.invalid input[type=search],.stepform-group.invalid input[type=tel],.stepform-group.invalid input[type=text],.stepform-group.invalid input[type=url],.stepform-group.invalid select,.stepform-group.invalid textarea{border-color:var(--failure);color:var(--failure)}.wpcf7-form .stepform-group.invalid>label,.stepform .stepform-group.invalid label.formlabel:not(.formlabel-checkbox){color:var(--failure)}.stepform-group .formlabel-checkbox input{opacity:0;height:0;width:0;margin:0;margin-left:50px;margin-block-end:0}.stepform-group .formlabel-checkbox span{position:relative}.stepform-group .formlabel-checkbox span:before{content:'';position:absolute;left:-50px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-border-color);border-radius:var(--stepform-border-radius-small)}.stepform-group .formlabel-checkbox span:after{content:'';position:absolute;left:-45px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:var(--stepform-border-radius-small)}.stepform-group .formlabel-checkbox:hover span:after{background-color:var(--stepform-hover-color);color:var(--stepform-hover-text-color)}.stepform-group .formlabel-checkbox input:checked+span:after{background-color:var(--main-color)}.stepform-group .formlabel-checkbox input:checked+span:before{border-color:var(--main-color)}.formholder .progressholder{position:absolute;inset:0 0 auto;width:100%;height:calc(var(--main-spacing) / 2);background-color:var(--stepform-hover-color);background-color:var(--main-color)}.formholder .progressholder .progress{position:absolute;left:0;top:0;height:calc(var(--main-spacing) / 2);background-color:var(--main-color);background-color:var(--e-global-color-accent);transition:width ease .3s;border-radius:var(--stepform-border-radius-small)!important}.stepform-overlay{display:none;background:rgb(0 0 0 / .6);position:fixed;z-index:1000;inset:0}.stepform-overlay.showing{display:flex}.stepform-overlay .show{margin:auto;position:relative;line-height:0;max-width:calc(100vw - 80px)}.stepform-overlay .show .show-inner{border-radius:var(--stepform-border-radius);overflow:hidden;max-width:1200px;max-height:80vH;background-color:#fff}.stepform-overlay .show .imgshow{max-height:inherit}.stepform-overlay .show .close{position:absolute;left:100%;bottom:100%;width:40px;height:40px;background-color:#fff;border-radius:50%;margin:0 0 -20px -20px;border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-border-color);box-shadow:var(--stepform-shadow);cursor:pointer}.stepform-overlay .show .close:before{content:'';position:absolute;left:25%;top:calc(50% - 2px);transform:rotate(-45deg);width:50%;height:4px;background-color:var(--form-labels)}.stepform-overlay .show .close:after{content:'';position:absolute;left:25%;top:calc(50% - 2px);transform:rotate(45deg);width:50%;height:4px;background-color:var(--form-labels)}.stepform-overlay .show .close:hover,.stepform-overlay .show .close:hover{background-color:var(--stepform-hover-color);color:var(--stepform-hover-text-color)}.stepform-info{position:absolute;top:-15px;right:-5px;left:-5px;z-index:3}@media (min-width:992px){.stepform-info{top:-30px}}.stepform-info-start{position:absolute;right:0;top:0;width:40px;height:40px;background-color:#fff;border-radius:50%;margin:0 0 -20px -20px;border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-border-color);box-shadow:var(--stepform-shadow);cursor:pointer}.stepform-info-start:before{content:'';position:absolute;left:calc(50% - 2px);width:4px;height:4px;background-color:var(--stepform-border-color);top:9px;border-radius:2px}.stepform-info-start:after{content:'';position:absolute;left:calc(50% - 2px);width:4px;background-color:var(--stepform-border-color);top:16px;bottom:9px;border-radius:2px}.stepform-info-start:hover{background-color:var(--stepform-hover-color)!important;color:var(--stepform-hover-text-color)!important}.stepform-info-content{position:absolute;top:5px;right:20px;font-size:.75rem;display:none;padding:var(--main-spacing);padding-right:25px;background-color:#fff;box-shadow:var(--stepform-shadow);max-width:calc(50% - 30px);border-radius:var(--stepform-border-radius-medium)}.stepform-info.infoactive .stepform-info-content{display:block}.stepform-info.infoactive .stepform-info-start{background:var(--secondary-color)}.stepform-checkmark{width:calc(var(--checkmark-w) * 2);height:calc(var(--checkmark-w) * 2);position:relative}.stepform-checkmark:before{content:'';position:absolute;width:var(--checkmark-w);height:var(--checkmark);background-color:var(--success);bottom:5px;left:calc(var(--checkmark) * -1);border-radius:calc(var(--checkmark) / 2);transform-origin:bottom right;transform:rotate(45deg)}.stepform-checkmark:after{content:'';position:absolute;width:var(--checkmark);height:calc(var(--checkmark-w) * 1.6);background-color:var(--success);bottom:5px;border-radius:calc(var(--checkmark) / 2);left:calc(var(--checkmark-w) - var(--checkmark) - var(--checkmark));transform-origin:bottom right;transform:rotate(45deg)}.stepform-required-feedback{text-align:center;color:var(--failure)}.stepform-info-line{text-align:center}.stepform .upload-box{max-width:100%;margin:30px auto}@media (min-width:768px){.stepform .upload-box{max-width:50%;margin:30px auto}}.stepform .upload-box .thetabler.loading:before,.stepform .upload-box .thetabler.result:before{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .5)}.overview-img{cursor:pointer;text-decoration:underline}.stepform .cf7-feedback{display:block;margin:var(--main-spacing) auto;background-color:var(--failure);padding:calc(var(--main-spacing) / 2) var(--main-spacing);color:#fff;font-weight:700;border-radius:var(--stepform-border-radius-small)}.loading-overlay{position:absolute;inset:0;background-color:#fff;z-index:20}.loading-overlay:before{content:'';position:absolute;border-radius:50%;border:3px solid var(--main-color);width:40px;aspect-ratio:1;left:calc(50% - 20px);top:calc(50% - 20px);animation-timing-function:linear;animation-name:Loading;animation-duration:1s;animation-iteration-count:infinite}.loading-overlay:before{clip-path:polygon(30% 0,50% 30%,55% 100%,0 100%,0 0)}.loading-overlay:after{content:'';position:absolute;border-radius:50%;border:3px solid var(--main-color);width:40px;aspect-ratio:1;left:calc(50% - 20px);top:calc(50% - 20px);animation-timing-function:linear;animation-name:Loading;animation-duration:1s;animation-iteration-count:infinite}.loading-overlay:after{clip-path:polygon(70% 0,50% 34%,45% 100%,100% 100%,100% 0%)}.wpcf7-response-output{display:none}.stepform .infoBtn{padding:5px 13px;position:absolute;right:5px;top:50%;transform:translateY(-50%);background-color:#fff0;background-color:var(--main-color);color:#fff;font-size:12px;border-radius:var(--stepform-border-radius)}.stepform-group:has(.infoBtn) input[type=text]{padding-right:45px}.stepform-group label{text-align:center;margin:0 auto;margin-bottom:.5rem;display:block;font-size:1rem}.stepform-group label.outside{font-size:1.25rem}p.description{font-size:80%;padding:5px 15px;margin-top:-.9rem}.repeater-element{border:1px solid #ddd;padding:15px;margin:5px 0;border-radius:var(--stepform-border-radius)}.closeDialogBtn{width:100%}.progressdots{padding:calc(var(--main-spacing) * 2) calc(var(--main-spacing) * 4) 0;position:relative}.progressdots .progress{position:absolute;height:4px;top:calc(50% - 2px);left:0;background-color:var(--main-color)}.dotsholder{position:relative;width:100%;display:flex;justify-content:space-between;height:4px;margin:15px auto;background-color:#ddd}.dotsholder .dot{display:flex;margin-top:-14px;width:30px;height:30px;aspect-ratio:1;border-radius:50%;position:relative;z-index:2;border:2px solid #fff}.dotsholder .dot{background-color:var(--main-color)}.dotsholder .dot.active{background-color:var(--e-global-color-accent)}.dotsholder .dot.deactivated{background-color:var(--secondary-color);cursor:not-allowed}.dotsholder .dot.finished{cursor:not-allowed}.dotsholder .dot span.dot-label{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,0);background-color:var(--main-color);color:#fff;padding:5px 10px;border-radius:var(--stepform-border-radius);font-size:80%;max-width:400px;white-space:nowrap}.dotsholder .progress:first-child+.dot span.dot-label{left:0;transform:translate(0,0)}.dotsholder .dot:last-child span.dot-label{right:0;left:auto;transform:translate(0,0)}.dotsholder .dot:hover span.dot-label{display:block}.dotsholder .dot span.dot-label:before{content:'';position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;background-color:var(--main-color);z-index:-1;transform:rotate(45deg);border-radius:2px}.dotsholder .progress:first-child+.dot span.dot-label:before{left:4px}.dotsholder .dot:last-child span.dot-label:before{left:calc(100% - 12px)}.dotsholder .dot.active span.dot-label,.dotsholder .dot.active span.dot-label:before{background-color:var(--e-global-color-accent)}.dotsholder .dot.deactivated span.dot-label,.dotsholder .dot.deactivated span.dot-label:before{background-color:var(--secondary-color)}.highlight{outline:2px solid var(--main-color)}.info-box{padding:30px;background-color:#F9F9F9;margin-bottom:30px;border-radius:0;border-top:4px solid var(--main-color);box-shadow:var(--stepform-shadow);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.info-box .label:last-child p{margin-bottom:0}.info-box span.state{display:inline-block;padding:2px 8px;background-color:var(--main-color);color:#fff;border-radius:4px;font-weight:700}.info-box span.state.state-saved{background-color:var(--e-global-color-accent)}.info-box span.state.state-pending{background-color:var(--secondary-color)}.login-box button[type="submit"]{border-color:var(--main-color)}.stepform .first-question h2{text-transform:uppercase}.overview-container .col-full{border-top:1px solid var(--secondary-color);margin-top:20px;padding-top:15px}.stepform .slide-part select{background-color:#f9f9f9;-webkit-appearance:none}.loginBtn{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:#FFFFFF!important;background-color:var(--main-color);border-radius:0 0 0 0;padding:12px 40px 12px 40px;border:var(--stepform-border-size) var(--stepform-border-style) var(--stepform-step-btn-border-color);border-radius:var(--stepform-border-radius-small);outline:none!important;text-decoration:none!important}.loginBtn:hover{background-color:var(--secondary-color)}.formholder.alt-labels span.label{display:none}.formholder:not(.alt-labels) span.label{display:inline-block;color:#000}.formholder.alt-labels span.alt-label{display:inline-block}.formholder:not(.alt-labels) span.alt-label{display:none}.formholder .special-overview-container .so-col{flex:0 0 40%;text-align:center}.formholder .special-overview-container .so-col-middle{flex:0 0 20%;text-align:center}.formholder .special-overview-container .so-row:not(:last-child){border-bottom:1px solid var(--secondary-color);margin-bottom:15px;padding-bottom:15px}.airport-selection-row{display:flex}.airport-selection-col.col{flex:0 0 40%!important}.airport-selection-col.col.small-col{flex:0 0 20%!important}.airport-selection-col.col.small-col button{width:100%}.airport-multistop-row{display:flex}.airport-multistop-col{flex:0 0 40%!important}.airport-multistop-col.col.small-col{flex:0 0 30%!important}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff0;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}*,:after,:before{box-sizing:border-box}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}.airport-multistop-row{margin:15px 0}.select2-selection__rendered{line-height:41px!important}.select2-container .select2-selection--single{min-height:43px!important}.select2-selection__arrow{min-height:42px!important}.choice-info-box{margin:15px 0}.slide-content{text-align:center}