.wpb-baukostenrechner{--wpb-left-bg:#f2f2f2;--wpb-right-bg:#f9f9f9;--wpb-button-bg:var(--enfold-main-color-color);--wpb-button-text:#ffffff;--wpb-left-text:var(--enfold-main-color-color);--wpb-right-text:var(--enfold-main-color-color);--wpb-border-radius:24px;--wpb-border-radius-small:16px;--wpb-gap:24px;--wpb-shadow:0 16px 40px rgba(17, 17, 17, 0.08);--wpb-border:rgba(17, 17, 17, 0.10);--wpb-focus:#111111;--wpb-muted-light:var(--enfold-main-color-secondary);--wpb-muted-dark:var(--enfold-main-color-secondary);--wpb-input-bg:#ffffff;--wpb-input-text:#111111;--wpb-error:#b42318;--wpb-box-bg:rgba(255,255,255,.68);--wpb-box-border:var(--enfold-main-color-secondary);margin:32px 0}.wpb-baukostenrechner *{box-sizing:border-box}.wpb-baukostenrechner__grid{display:grid;grid-template-columns:1fr;align-items:stretch;border:1px solid #fff}.wpb-baukostenrechner__panel{padding:24px;min-width:0}.wpb-baukostenrechner__panel--left{background:var(--wpb-left-bg);color:var(--wpb-left-text)}.wpb-baukostenrechner__panel--right{background:var(--wpb-right-bg);color:var(--wpb-right-text);display:flex;flex-direction:column;gap:20px}.wpb-baukostenrechner__intro{margin-bottom:20px}.wpb-baukostenrechner__title{margin:0 0 10px;font-size:clamp(1.5rem, 2.8vw, 2rem);line-height:1.2}.wpb-baukostenrechner__description{margin:0;line-height:1.6;color:var(--wpb-muted-light)}.wpb-baukostenrechner__form{display:grid;gap:18px}.wpb-baukostenrechner__intro-note{margin:0 0 20px;padding:14px 16px;border-radius:14px;background:rgb(255 255 255 / .55);border:1px solid var(--wpb-border)}.wpb-baukostenrechner__intro-note p{margin:0;line-height:1.6;color:var(--wpb-muted-light)}.wpb-baukostenrechner__form-section{display:grid;gap:16px}.wpb-baukostenrechner__form-section-title{margin:0;font-size:1.1rem;line-height:1.35}.wpb-baukostenrechner__form-section-text{margin:-6px 0 0;font-size:.95rem;line-height:1.6;color:var(--wpb-muted-light)}.wpb-baukostenrechner__advanced-toggle-wrap{display:grid;gap:8px;padding-top:4px}.wpb-baukostenrechner__advanced-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--wpb-border);border-radius:14px;background:rgb(255 255 255 / .6);color:var(--wpb-left-text);font:inherit;font-weight:600;cursor:pointer}.wpb-baukostenrechner__advanced-toggle[aria-expanded="true"]{background:rgb(255 255 255 / .9)}.wpb-baukostenrechner__form-section--advanced{padding-top:8px}.wpb-baukostenrechner__field{display:grid;gap:8px}.wpb-baukostenrechner__field[hidden],.wpb-baukostenrechner__fieldset[hidden],.wpb-baukostenrechner__form-section[hidden]{display:none}.wpb-baukostenrechner__field label,.wpb-baukostenrechner__fieldset-title{font-weight:600;line-height:1.4;margin:0}.wpb-baukostenrechner__required{margin-left:2px}.wpb-baukostenrechner__input{width:100%;border:1px solid var(--wpb-border);border-radius:14px;padding:14px 16px;background:var(--wpb-input-bg);color:var(--wpb-input-text);font:inherit;line-height:1.4;appearance:none}.wpb-baukostenrechner__input:focus{outline:3px solid rgb(17 17 17 / .16);outline-offset:2px;border-color:var(--wpb-focus)}.wpb-baukostenrechner__input[aria-invalid="true"]{border-color:var(--wpb-error);outline-color:rgb(180 35 24 / .18)}.wpb-baukostenrechner__help,.wpb-baukostenrechner__hint{margin:0;font-size:.95rem;line-height:1.6;color:var(--wpb-muted-light)}.wpb-baukostenrechner__error{min-height:1.25rem;margin:0;font-size:.92rem;line-height:1.35;color:var(--wpb-error)}.wpb-baukostenrechner__fieldset{display:grid;gap:12px;padding:16px;border:1px solid var(--wpb-border);border-radius:16px;background:rgb(255 255 255 / .45)}.wpb-baukostenrechner__checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}.wpb-baukostenrechner__checkbox input{margin-top:4px}.wpb-baukostenrechner__checkbox span{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wpb-baukostenrechner__tooltip{position:relative;display:inline-flex;align-items:center}.wpb-baukostenrechner__tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--wpb-border);border-radius:999px;background:rgb(255 255 255 / .8);color:inherit;font:inherit;font-size:.78rem;font-weight:700;cursor:help;padding:0}.wpb-baukostenrechner__tooltip-content{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:min(280px, 75vw);padding:10px 12px;border-radius:10px;background:#111;color:#fff;font-size:.86rem;line-height:1.5;box-shadow:0 10px 24px rgb(0 0 0 / .18);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.wpb-baukostenrechner__tooltip:hover .wpb-baukostenrechner__tooltip-content,.wpb-baukostenrechner__tooltip:focus-within .wpb-baukostenrechner__tooltip-content{opacity:1;visibility:visible;transform:translateY(0)}.wpb-baukostenrechner__actions{padding-top:4px}.wpb-baukostenrechner__button,.wpb-baukostenrechner__cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:0;border-radius:14px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform 0.18s ease,opacity 0.18s ease,box-shadow 0.18s ease}.wpb-baukostenrechner__button{background:var(--wpb-button-bg);color:var(--wpb-button-text);width:100%}.wpb-baukostenrechner__button:hover,.wpb-baukostenrechner__cta-button:hover{transform:translateY(-1px)}.wpb-baukostenrechner__button:focus-visible,.wpb-baukostenrechner__cta-button:focus-visible{outline:3px solid rgb(255 255 255 / .35);outline-offset:3px}.wpb-baukostenrechner__result-head{display:grid;gap:8px}.wpb-baukostenrechner__result-title{margin:0;font-size:clamp(1.35rem, 2.6vw, 1.8rem);line-height:1.2}.wpb-baukostenrechner__result-summary{margin:0;color:var(--wpb-muted-dark);line-height:1.6;min-height:1.6em}.wpb-baukostenrechner__result-grid{display:grid;grid-template-columns:1fr;gap:14px}.main_color .wpb-baukostenrechner__result-card{background:var(--wpb-box-bg);border:1px solid var(--wpb-box-border);border-radius:var(--wpb-border-radius-small);padding:16px;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.wpb-baukostenrechner__result-card--highlight{min-height:auto}.wpb-baukostenrechner__result-label{font-size:.94rem;line-height:1.4;color:var(--wpb-muted-dark)}.wpb-baukostenrechner__result-value{font-size:clamp(1.1rem, 2.6vw, 1.5rem);line-height:1.3;word-break:break-word}.wpb-baukostenrechner__result-value--text{font-size:1rem;font-weight:600;line-height:1.55}.wpb-baukostenrechner__breakdown{border-top:1px solid rgb(255 255 255 / .16);padding-top:18px;display:grid;gap:10px}.wpb-baukostenrechner__breakdown-title{margin:0 0 4px;font-size:1rem;line-height:1.3}.wpb-baukostenrechner__breakdown-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .12)}.wpb-baukostenrechner__breakdown-row:last-child{border-bottom:0}.wpb-baukostenrechner__breakdown-row span{color:var(--wpb-muted-dark);line-height:1.5}.wpb-baukostenrechner__breakdown-row strong{text-align:right;line-height:1.5}.main_color .wpb-baukostenrechner__notice,.main_color .wpb-baukostenrechner__info-box,.main_color .wpb-baukostenrechner__warning-box,.main_color .wpb-baukostenrechner__cta{background:var(--wpb-box-bg);border:1px solid var(--wpb-box-border);border-radius:var(--wpb-border-radius-small);padding:16px}.wpb-baukostenrechner__notice p,.wpb-baukostenrechner__info-box p,.wpb-baukostenrechner__warning-box p,.wpb-baukostenrechner__cta p{margin:0;line-height:1.6}.wpb-baukostenrechner__notice p+p,.wpb-baukostenrechner__cta p+p{margin-top:8px}.wpb-baukostenrechner__info-title,.wpb-baukostenrechner__cta-title{margin:0 0 8px;font-size:1rem;line-height:1.3}.wpb-baukostenrechner__warning-box[hidden],.wpb-baukostenrechner__cta[hidden]{display:none}.wpb-baukostenrechner__info-box--drivers{background:rgb(255 255 255 / .84);border-color:rgb(17 17 17 / .12)}.wpb-baukostenrechner__cta{display:grid;gap:12px}.wpb-baukostenrechner__cta-text{color:var(--wpb-muted-dark)}.wpb-baukostenrechner__cta-button{background:#fff;color:#111;width:100%}@media (min-width:900px){.wpb-baukostenrechner__grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.wpb-baukostenrechner__panel{padding:32px}.wpb-baukostenrechner__result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wpb-baukostenrechner__button,.wpb-baukostenrechner__cta-button{transition:none}}.wpb-baukostenrechner__field--compact{gap:10px}.wpb-baukostenrechner__field--compact .wpb-baukostenrechner__checkbox{margin:0}.wpb-baukostenrechner__cta-actions{display:grid;gap:12px}.wpb-baukostenrechner__cta-button--ghost{background:#fff0;color:#111;border:1px solid rgb(17 17 17 / .18);box-shadow:none}.wpb-baukostenrechner__cta-button--ghost:hover{background:rgb(17 17 17 / .04)}@media (min-width:768px){.wpb-baukostenrechner__cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}