.mkvf-calculations.hidden{display:none}.mkvf-row{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.mkvf-section{padding-top:40px;padding-bottom:60px;border-bottom:1px solid gray}.mkvf-result-intro{margin-bottom:20px}.mkvf-result-intro__text{max-width:950px;font-size:20px}@media (max-width:991px){.mkvf-row{grid-template-columns:1fr}}.mkvf-heading{font-size:28px;font-weight:700;margin-bottom:30px}.mkvf-title{font-size:18px;font-weight:600;margin-bottom:40px}.mkvf-additional-info.hidden{display:none}.mkvf-more-details{padding-top:40px;display:flex;align-items:center;font-weight:600;gap:40px;cursor:pointer;margin-bottom:80px}.mkvf-more-details svg{height:40px;width:auto;flex-shrink:0}.mkvf-result-info .mkvf-text{max-width:850px;font-size:20px}.mkvf-form *[data-tooltip]{position:relative}.mkvf-form *[data-tooltip]:before{content:'';display:inline-block;width:20px;height:1em;margin-left:.15em;mask:url(//www.pollmeier.com/wp-content/plugins/pollmeir-baubuche/img/tooltip.svg) no-repeat center top/contain;background:currentColor}.mkvf-form *[data-tooltip]:after{content:attr(data-tooltip);position:absolute;display:none;width:max-content;max-width:350px;top:0;left:50%;transform:translateX(-50%) translateY(-100%);padding:5px;background:#f2f2f2;font-size:12px;box-sizing:border-box;font-weight:400}.mkvf-form *[data-tooltip]:hover{curor:pointer}.mkvf-form *[data-tooltip]:hover:after{display:block}@media(max-width:991px){.mkvf-form *[data-tooltip]:after{max-width:160px}}.mkvf-form{position:relative;padding-bottom:100px;margin-bottom:100px}.mkvf-form:after{content:'';position:absolute;bottom:0;left:50%;height:1px;width:100%;transform:translateX(-50%);background:#000}.mkvf-form__info{width:100%;padding:10px 20px;background:#f2f2f2}.mkv-form__title{font-size:24px;font-weight:700;margin-bottom:50px}.mkvf-form__info p:last-child{margin-bottom:0}.mkvf-form label{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:12px}@media(max-width:468px){.mkvf-form label{align-items:flex-start;flex-direction:column}}.mkvf-form label span{flex-shrink:0}.mkvf-form label input,.mkvf-form label select{max-width:380px;width:100%;padding:8px;background:0 0;border-radius:0;border:0;border-bottom:1px solid gray;margin-bottom:0}.mkvf-form__input{position:relative;max-width:380px;width:100%}.mkvf-form input[name=bauBuche_qty],.mkvf-form input[name=gvl_qty],.mkvf-form input[name=bsh_qty],.mkvf-form input[name=price_per_m2]{padding-right:50px}.mkvf-form__input:has(input[name=bauBuche_qty]):after,.mkvf-form__input:has(input[name=gvl_qty]):after,.mkvf-form__input:has(input[name=bsh_qty]):after,.mkvf-form__input:has(input[name=price_per_m2]):after{content:'€/m³';position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mkvf-form input[name=pieces]{padding-right:100px}.mkvf-form__input:has(input[name=pieces]):after{content:attr(data-label);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mkvf-submit,.mkvf-form button[type=submit]{width:100%;padding:22px;border:2px solid #000;border-radius:0;background:0 0;color:#000}.mkvf-submit:hover,.mkvf-form button[type=submit]:hover,.mkvf-submit:focus,.mkvf-form button[type=submit]:focus{color:#fff;background:#000}.mkvf-row-graph{display:flex;margin-bottom:20px;align-items:center;gap:17px;font-size:18px}@media(max-width:468px){.mkvf-row-graph{flex-wrap:wrap}}.mkvf-row-graph:last-child{margin-bottom:0}.mkvf-row-graph__label{width:100%;max-width:188px;flex-shrink:0}.mkvf-row-graph__bar{width:100%;max-width:330px;height:40px}@media (max-width:468px){.mkvf-row-graph__bar{width:calc(70% - 20px)}}.mkvf-row-graph__bar-inner{height:100%}.mkvf-row-graph__bar-inner--baubuche{background-color:#d9010a}.mkvf-row-graph__bar-inner--fichte_g_lvl{background-color:#666}.mkvf-row-graph__bar-inner--bsh24{background-color:#333}.mkvf-row-graph__price{flex-shrink:0;font-weight:600}@media (max-width:468px){.mkvf-row-graph__price{width:30%;text-align:right}}.area-comparions__graph{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width:991px){.area-comparions__graph{grid-template-columns:1fr}}.mkvf-pie-chart{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:24px}.mkvf-pie-chart__svg{max-width:300px;width:100%;height:auto;display:block;margin-bottom:40px}.slice-bsh{fill:#333}.slice-baubuche{fill:#d9010a}.slice-fichte{fill:#666}.mkvf-pie-chart__value{font-weight:700}.price-comparison__graph{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:991px){.price-comparison__graph{grid-template-columns:1fr}}.mkvf-price-compare-wrapper{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.mkvf-price-card{border:1px solid #ccc;padding-top:75px;text-align:center}.mkvf-bar-chart{display:flex;justify-content:center;align-items:flex-end;height:250px;gap:70px}.mkvf-bar>span{position:absolute;top:0;left:50%;width:fit-content;transform:translateX(-50%) translateY(calc(-100% - 10px));white-space:nowrap}.mkvf-bar{position:relative;width:80px;display:flex;align-items:flex-end;justify-content:center;font-weight:700;font-size:14px}.mkvf-bar--baubuche{background-color:#d9010a}.mkvf-bar--fichte_g_lvl{background-color:#666}.mkvf-bar--bsh24{background-color:#333}.mkvf-bar-labels{display:flex;justify-content:center;gap:10px;padding-top:18px;border-top:2px solid #d7d7d7}.mkvf-bar-labels>div{width:140px;text-align:center}.mkvf-price-diff{margin-top:20px;padding:20px;font-size:24px}