:root{--plyr-audio-controls-background:#fff;--plyr-color-main:#84d800;--plyr-audio-control-color:#84d800;--plyr-audio-progress-buffered-background:#b1b1b1;--plyr-audio-control-color-hover:#fff;--plyr-control-toggle-checked-background:#84d800;--plyr-control-radius:32px;--plyr-control-spacing:6px;--plyr-control-icon-size:14px;--plyr-progress-loading-background:#84d800;--plyr-range-fill-background:#84d800}.konfigurator-container{font-size:14px;max-width:1170px;margin-top:32px;margin-left:auto;margin-right:auto}.konfigurator-container h2{text-transform:uppercase;text-align:center;font-size:38px;font-weight:700;position:relative;margin:32px 0}.konfigurator-container h2 span:last-child{color:#84d800}.konfigurator-container h3{text-align:center}.konfigurator-container>hr{position:relative;border:none;width:7em;margin:1em auto;margin-left:auto;margin-right:auto}@keyframes knight2000{from{transform:translateX(-8px)}to{transform:translateX(8px)}}.konfigurator-container hr::before{content:" ";position:absolute;width:3em;height:2px;left:0;background-color:#84d800}.konfigurator-container hr::after{content:" ";position:absolute;width:3em;height:2px;right:0;background-color:#84d800}.konfigurator-container p{line-height:1.25}.konfigurator-container .disabled{color:#b1b1b1;transition:.2s color}.konfigurator-container .disabled:hover{color:#9bc559}.konfigurator-container .button{background-color:transparent;border-radius:32px;border:1px solid #84d800;color:#84d800;display:flex;justify-content:center;align-items:center;margin:auto auto 0;max-width:14em;padding:.25em 1em;text-align:center;text-transform:uppercase;line-height:1.125;font-weight:500;position:relative;min-height:3em;min-width:8em;transition:.2s background-color,.2s color}.konfigurator-container .button-next{min-width:12em}.konfigurator-container .button.with-arrow{padding-right:4em;cursor:pointer;user-select:none}.konfigurator-container .button.with-arrow::after{content:"➞";color:#fff;font-size:20px;background-color:#84d800;height:100%;right:0;position:absolute;top:0;font-weight:700;min-width:1em;padding:12px;border-bottom-right-radius:32px;border-top-right-radius:32px;display:flex;justify-content:center;align-items:center}.konfigurator-container .current-price{position:absolute;right:5em;bottom:3em;display:flex;flex-direction:column}.konfigurator-container section ul.speaker-list{overflow-x:hidden!important}.konfigurator-container ul .active{color:#84d800}.konfigurator-container ul .disabled{color:#444444}.konfigurator-container .konfigurator-sections{display:flex;justify-content:center;padding:2em 0;position:relative}.konfigurator-container .konfigurator-sections section{background-color:#fff;margin-left:32px;padding:1em 2em;min-height:566px;display:flex;flex-direction:column;flex:1 1 350px}.konfigurator-container .konfigurator-sections section h3{color:#84d800;text-align:center;text-transform:uppercase;font-size:20px;margin-top:16px;margin-bottom:16px}.konfigurator-container .konfigurator-sections section ol{max-width:12em;margin:1em auto;position:relative}.konfigurator-container .konfigurator-sections section ol li.disabled{color:#b1b1b1}.konfigurator-container .konfigurator-sections section ul{margin:1em;padding:0;max-height:278px;overflow:auto}.konfigurator-container .konfigurator-sections section ul li{list-style:none;position:relative;padding-left:1.5em;display:flex;align-items:center;cursor:pointer;justify-content:space-between;gap:20px}.konfigurator-container .konfigurator-sections section ul li span{min-width:12em;flex-basis:12em}.konfigurator-container .konfigurator-sections section ul li audio{flex:1}.konfigurator-container .konfigurator-sections section ul li::before{content:"❯";position:absolute;left:0;font-weight:700}.konfigurator-container .konfigurator-sections section ul li.active::before{font-size:1.5em}.konfigurator-container .konfigurator-sections section .config-list span{min-width:auto}.konfigurator-container .konfigurator-sections section .delete{cursor:pointer}.konfigurator-container .konfigurator-sections section li{margin:1em 0;font-weight:500}.konfigurator-container .konfigurator-sections section .button-panel{display:flex;gap:16px;margin:auto auto 0}.konfigurator-container .konfigurator-sections section .button-prev{cursor:pointer}.konfigurator-container .konfigurator-sections section .button.disabled{color:#b1b1b1;border-color:#b1b1b1;pointer-events:none}.konfigurator-container .konfigurator-sections section .button.disabled::after{background-color:#b1b1b1}.konfigurator-container .konfigurator-sections section .dialog{background-color:#fff;border:2px solid #84d800;min-width:600px;min-height:300px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:99;padding:1em}.konfigurator-container .konfigurator-sections section .dialog h2{font-size:24px;color:#84d800}.konfigurator-container .konfigurator-sections section .dialog p{font-size:1.25em;text-align:center}.konfigurator-container .konfigurator-sections section .dialog .button-panel{display:flex;justify-content:center;margin-top:4em}.konfigurator-container .konfigurator-sections section .dialog .button{cursor:pointer}.konfigurator-container .konfigurator-sections section .reset-config h2{color:#f00}.konfigurator-container .konfigurator-sections section:first-child{margin-left:0}.konfigurator-container .konfigurator-sections section.section-step{flex:0 1 360px}.konfigurator-container .konfigurator-sections section.section-step li{cursor:default}.konfigurator-container .konfigurator-sections section.section-step li.active{color:#84d800;cursor:default}.konfigurator-container .konfigurator-sections section.section-step li.disabled{cursor:default}.konfigurator-container .konfigurator-sections section.section-step ol li::before{content:'\f00c';font-family:"FontAwesome";position:absolute;font-size:18px;font-weight:500;left:0}.konfigurator-container .konfigurator-sections section.section-step ol li.disabled::before{content:""}.konfigurator-container .konfigurator-sections section.section-step ol li.active::before{content:""}.konfigurator-container .konfigurator-sections section.section-step li{cursor:pointer;color:#444444}.konfigurator-container .konfigurator-sections section.section-step li.active{color:#84d800}.konfigurator-container .konfigurator-sections section.section-step ul{max-width:12em;margin:1em auto;position:relative}.konfigurator-container .konfigurator-sections section.section-info p,.konfigurator-container .konfigurator-sections section.section-info ul li{color:#444444;font-weight:500;cursor:default;margin-top:1em}.konfigurator-container .konfigurator-sections section.section-text,.konfigurator-container .konfigurator-sections section.section-speaker,.konfigurator-container .konfigurator-sections section.section-music{flex:1}.konfigurator-container .konfigurator-sections section.section-text .button-panel,.konfigurator-container .konfigurator-sections section.section-speaker .button-panel,.konfigurator-container .konfigurator-sections section.section-music .button-panel{margin-left:0}.konfigurator-container .konfigurator-sections section.section-text li{cursor:pointer}.konfigurator-container .konfigurator-sections section.section-text li label{color:#ef0000}.konfigurator-container .konfigurator-sections section.section-text li span{width:100px}.konfigurator-container .konfigurator-sections section.section-text textarea{display:block;width:100%;line-height:1.125}.konfigurator-container .konfigurator-sections section.section-text textarea.error{outline:2px solid #ef0000 !important}.konfigurator-container .konfigurator-sections section.section-text textarea,.konfigurator-container .konfigurator-sections section.section-text div.template{border:rgba(177,177,177,0.2) solid 2px;border-radius:4px;box-shadow:0 0 3px rgba(177,177,177,0.3);padding:.5em;margin:.5em 1.5em .5em -1.5em;color:#444444}.konfigurator-container .konfigurator-sections section.section-text textarea:focus-visible{outline:2px solid #84d800}.konfigurator-container .konfigurator-sections .section-text .button,.konfigurator-container .konfigurator-sections .section-speaker .button,.konfigurator-container .konfigurator-sections .section-music .button{margin-left:0;cursor:pointer}.konfigurator-container .konfigurator-sections .suggestion-container{padding:2em}.konfigurator-container .konfigurator-sections .button-container{display:flex;justify-content:center}.konfigurator-container .konfigurator-sections .button-container .button.active,.konfigurator-container .konfigurator-sections .button-container .button:hover{background-color:#84d800;color:#fff}.konfigurator-container section.section-contact{flex:1;background:transparent;padding:0;flex-direction:column;height:100%}.konfigurator-container section.section-contact>div{height:100%;flex:1;display:flex;flex-direction:column}.konfigurator-container section.section-contact .wpcf7-form{display:flex;flex-direction:column;padding:0;height:100%}.konfigurator-container section.section-contact input{padding:1em;margin-bottom:1em}.konfigurator-container section.section-contact input:focus-visible{outline:2px solid #84d800}.konfigurator-container section.section-contact .button{margin-left:4em}.konfigurator-container section.section-contact .contact-strip{margin-bottom:1em;display:flex;width:100%}.konfigurator-container section.section-contact .contact-strip input{margin-right:1em;margin-bottom:0;flex:1}.konfigurator-container section.section-contact .contact-strip input:last-of-type{margin-right:0}.konfigurator-container section.section-contact .your-title,.konfigurator-container section.section-contact .contact-input-anrede{flex:1}.konfigurator-container section.section-contact .your-country,.konfigurator-container section.section-contact .contact-input-land{flex:2}.konfigurator-container section.section-contact .your-place,.konfigurator-container section.section-contact .contact-input-ort{flex:3}.konfigurator-container section.section-contact .your-street{flex:3}.konfigurator-container section.section-contact .your-no,.konfigurator-container section.section-contact .contact-input-nr{flex:1}.konfigurator-container section.section-contact .your-plz,.konfigurator-container section.section-contact .contact-input-plz{flex:1}.konfigurator-container section.section-contact .your-title{flex:1}.konfigurator-container section.section-contact .your-firstname,.konfigurator-container section.section-contact .your-lastname,.konfigurator-container section.section-contact .your-company,.konfigurator-container section.section-contact .contact-input-name,.konfigurator-container section.section-contact .contact-input-vorname,.konfigurator-container section.section-contact .contact-input-firma{flex:3}.konfigurator-container section.section-contact .contact-button{justify-self:flex-end;display:flex;order:7}.konfigurator-container section.section-contact .contact-button p>input{position:absolute;bottom:24px}.fas{font-family:'fontawesome'}.plyr{border-radius:32px !important}.plyr--audio .plyr__controls{border:1px solid #84d800}.plyr__control{box-shadow:none !important}.plyr__controls__item [type="button"]{background-color:#b1b1b1}.plyr__time{min-width:42px}.plyr--audio .plyr__controls{min-width:467px}.wpcf7-form{flex:1;padding:0 0 1em 0;font-size:14px}.wpcf7-form ::placeholder{font-size:14px}.wpcf7-form input{border:1px solid #b1b1b1;padding:1em;margin-bottom:1em;width:100%;font-size:14px}.wpcf7-form select{border:1px solid #b1b1b1;padding:1em;border-radius:0;width:100%;background-color:#fff;position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:14px}.wpcf7-form input:focus-visible{outline:2px solid #84d800}.wpcf7-form .wpcf7-submit,.wpcf7-form .button{background-color:transparent;border-radius:32px;border:1px solid #84d800;color:#84d800;display:flex;justify-content:center;align-items:center;margin:auto auto 0;max-width:14em;padding:.25em 1em;text-align:center;text-transform:uppercase;line-height:1.125;font-weight:500;position:relative;min-height:3em;min-width:8em;transition:.2s background-color,.2s color;margin-left:4em;padding-right:4em;cursor:pointer;user-select:none}.wpcf7-form .wpcf7-submit::after,.wpcf7-form .button::after{content:"➞";color:#fff;font-size:20px;background-color:#84d800;height:100%;right:0;position:absolute;top:0;font-weight:700;min-width:1em;padding:12px;border-bottom-right-radius:32px;border-top-right-radius:32px;display:flex;justify-content:center;align-items:center}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .button:hover{background-color:#84d800;color:#fff;border-color:#84d800}.wpcf7-form .contact-strip{margin-bottom:1em;display:flex;width:100%}.wpcf7-form .contact-strip p{margin-bottom:1em;display:flex;width:100%}.wpcf7-form .contact-strip .select-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:110px}.wpcf7-form .contact-strip .wpcf7-form-control-wrap[data-name="your-lastname"],.wpcf7-form .contact-strip .wpcf7-form-control-wrap[data-name="your-firstname"],.wpcf7-form .contact-strip .wpcf7-form-control-wrap[data-name="your-company"]{flex-grow:1;flex-shrink:0;flex-basis:200px}.wpcf7-form .contact-strip .wpcf7-form-control-wrap[data-name="your-plz"]{flex-grow:0;flex-shrink:0;flex-basis:82px}.wpcf7-form .contact-strip .select-wrapper::before{content:"▼";position:absolute;right:1em;top:1em;color:#b1b1b1;z-index:2;pointer-events:none}.wpcf7-form .contact-strip div,.wpcf7-form .contact-strip span{margin-right:1em;margin-bottom:0;min-width:1em}.wpcf7-form .contact-strip span{flex:1}.wpcf7-form .contact-strip div:last-of-type,.wpcf7-form .contact-strip span:last-of-type{margin-right:0}.wpcf7-form .contact-strip .your-title{flex:1}.wpcf7-form .contact-strip .your-country{flex:2}.wpcf7-form .contact-strip .your-place{flex:3}.wpcf7-form .contact-strip .your-street{flex:3}.wpcf7-form .contact-strip .your-no{flex:1}.wpcf7-form .contact-strip .your-plz{flex:1}.wpcf7-form .contact-strip .your-title{flex:1}.wpcf7-form .contact-strip .your-firstname,.wpcf7-form .contact-strip .your-lastname,.wpcf7-form .contact-strip .your-company{flex:3}.wpcf7-form .contact-strip input[type="checkbox"],.wpcf7-form .contact-strip input[type="file"]{margin-bottom:0}.wpcf7-form .contact-strip .your-file{flex:1;position:relative}.wpcf7-form .contact-strip .your-file span{z-index:2}.wpcf7-form .contact-strip .your-file .file-upload-text{position:absolute;top:0;left:0;padding:1em;background-color:#fff;width:100%}.wpcf7-form .contact-strip .your-file .icon-upload{width:24px;height:24px;position:absolute;z-index:9;left:0;top:16px}.wpcf7-form .contact-strip .your-file .file-upload-text::before{content:"";font-weight:900;font-size:1.5em;margin-right:1em}.wpcf7-form .contact-strip .your-file input[type="file"]{opacity:0}.wpcf7-form .contact-strip .your-consent{flex:1;background-color:#fff}.wpcf7-form .contact-strip .your-consent .wpcf7-acceptance span{height:100%}.wpcf7-form .contact-strip .your-consent label{display:flex;align-items:center;height:100%}.wpcf7-form .contact-strip .your-consent label input[type="checkbox"]{width:unset;margin:1em;flex:0 0 1em}.wpcf7-form .contact-strip .your-consent label .wpcf7-list-item-label{height:unset}.wpcf7-form .contact-more,.wpcf7-form .contact-format{margin-bottom:0}.wpcf7-form .contact-button{background-color:#fff;padding-top:1em}.section-contact{height:100%}.section-contact>div{height:100%}.section-contact>div>.wpcf7-form{height:100%}.section-contact .wpcf7-form .contact-button{margin-top:auto}.section-contact .wpcf7-form .contact-button .wpcf7-submit{border:1px solid #84d800}.section-contact .wpcf7-form .contact-button .wpcf7-submit:disabled{border:1px solid #b1b1b1;color:#b1b1b1}.section-contact .wpcf7-form .contact-button .wpcf7-submit:hover:disabled{background-color:#b1b1b1;color:#fff}.konfigurator-speaker-filter{display:flex;gap:16px}.konfigurator-speaker-filter-item{display:flex;gap:16px;align-items:baseline}.konfigurator-speaker-filter-item:first-child{order:2}.sprecher-liste{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none!important;gap:1em}.sprecher-liste .plyr__controls__item.plyr__volume{display:none}.sprecher-liste li{flex:1 1 200px}.sprecher-liste li h3{margin:.5em 0}/*# sourceMappingURL=./konfigurator.css.map */