.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.kalkulator-wrapper{margin-top:15px;padding:0 10px}.kalkulator-wrapper .gruen{color:#173f1f}.kalkulator-wrapper .rot{color:#702a34}.kalkulator-wrapper .btn-outline-secondary{border-radius:5px!important}.kalkulator-wrapper .text-success{color:#2a7037!important}.header-titel{margin-bottom:1rem}.grundauswahl{margin-bottom:1.5rem}.pm{margin-bottom:1.5rem}.kalkulator-wrapper fieldset{margin-bottom:1.5rem}.btn-check:checked+.btn-outline-secondary{background-color:#6c757d;color:#fff!important;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary .text-muted{color:#fff!important}.kalkulator-email-section input{padding:5px 15px;border-radius:8px;border:solid 2px #f6f6f6;top:2px}.option-gruppe{margin-bottom:1rem}.option-gruppe-last{margin-bottom:2rem}#noOptionsPrintText{display:none!important}.wp-block-website-kalkulator-website-kalkulator,.inhalt-wrapper,#angebot-container{overflow:visible!important}.faq-section{max-width:1e3px!important;margin:2rem auto;font-family:system-ui,-apple-system,sans-serif}.faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;background:#fff;overflow:hidden;padding:0!important}.faq-item summary::-webkit-details-marker,.faq-item summary::marker{display:none;content:""}.faq-item summary{padding:1rem;font-weight:600;cursor:pointer;background-color:#f8fafc;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary:hover{background-color:#f1f5f9}.faq-icon{flex-shrink:0;width:32px;height:32px;background-color:#3ca250;color:#fff;border-radius:50%;padding:6px;box-sizing:border-box;transition:transform .3s ease-in-out,background-color .3s ease;stroke-width:3px}.faq-item summary:hover .faq-icon{background-color:#328a43}.faq-item details[open] summary .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-out,opacity .25s ease-out}.faq-item details[open] .faq-answer-wrapper{grid-template-rows:1fr;opacity:1}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding:1rem;color:#334155;line-height:1.6;border-top:1px solid #e2e8f0;margin:0}@media print{.faq-answer-wrapper{display:block!important;grid-template-rows:none!important;opacity:1!important;transition:none!important}.faq-answer-inner p{border-top:none;padding:0}}@media(max-width:379.98px){.badge{display:none!important}i{display:none!important}}@media(min-width:992px){#angebot-container .row:first-of-type{display:flex!important;align-items:stretch!important}#angebot-container .col-lg-5{display:block!important;height:auto!important;align-self:auto!important}.sticky-sidebar{position:-webkit-sticky!important;position:sticky!important;top:130px!important;z-index:10}.kalkulator-wrapper{margin-top:35px}}@media print{body{background-color:#fff!important;padding:0!important}header,footer,.scroll-to-top,.floating-theme-toggle{display:none!important}.kalkulator-wrapper{margin-top:0!important}.header-titel .h2{margin-bottom:0;font-size:1.5rem!important}.grundauswahl{margin-top:.5rem;margin-bottom:.5rem}.pm{margin-bottom:1rem}.kalkulator-wrapper fieldset{margin-bottom:0}.kalkulator-email-section{display:none!important}.angebot-einleitung{display:none!important}.faq-section{display:none!important}#downloadPdf,.form-range,.btn-check,hr{display:none!important}#angebot-container{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;padding:0!important}.row{display:block!important}.col-lg-7,.col-lg-5{width:100%!important;display:block!important}.btn-outline-secondary{display:none!important}.btn-check:checked+.btn-outline-secondary{display:block!important;border:1px solid #dee2e6!important;background-color:#f8f9fa!important;color:#000!important;box-shadow:none!important}.btn-check:checked+.btn-outline-secondary .text-muted{color:#6c757d!important}select.form-select,select.calc-input-addon{border:none!important;background:0 0!important;appearance:none;padding:0!important;font-weight:700}.sticky-sidebar{position:static!important;border:2px solid #0d6efd!important;margin-top:20px;background-color:#fff!important;break-inside:avoid!important}.form-check-input:not(:checked),.form-check-input:not(:checked)+label,.form-check:has(.form-check-input:not(:checked)){display:none!important}.option-gruppe{margin-bottom:.5rem}.option-gruppe-last{margin-bottom:1rem}#optionalSectionWrapper.d-print-none{display:none!important}#noOptionsPrintText.d-print-block{display:block!important}#printFooter{display:block!important;text-align:center!important;margin-top:30px!important;font-size:10pt!important}[data-bs-toggle=tooltip],.fa-info-circle,.fas.fa-info-circle{display:none!important}}