@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:100;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:100;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-100italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:200;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:200;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-200italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:300;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:300;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:400;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:500;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:500;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:600;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:600;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:700;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:700;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:800;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:800;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-800italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:900;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:900;src:url(//www.biomassehof.de/wp-content/plugins/bmh-preisrechner/dist/../fonts/roboto-v49-latin-900italic.woff2) format('woff2')}:root{--fontSize:.95vw}@media (max-width:1450px){:root{--fontSize:1.4vw}}@media (max-width:1024px){:root{--fontSize:1.6vw}}@media (max-width:1000px){:root{--fontSize:1.8vw}}@media (max-width:768px){:root{--fontSize:2vw}}@media (max-width:650px){:root{--fontSize:2.5vw}}@media (max-width:600px){:root{--fontSize:3vw}}@media (max-width:500px){:root{--fontSize:4vw}}@media (max-width:400px){:root{--fontSize:18px}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.4}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit;transition:.5s}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:600}#productpanel,#productpanel *{font-size:var(--fontSize)}#productpanel h1,#productpanel * h1,#productpanel h2,#productpanel * h2,#productpanel h3,#productpanel * h3,#productpanel h4,#productpanel * h4,#productpanel h5,#productpanel * h5,#productpanel h6,#productpanel * h6{padding-bottom:0;line-height:1.1}#pricecalculator,#pricecalculator *{font-size:var(--fontSize)}#pricecalculator h1,#pricecalculator * h1,#pricecalculator h2,#pricecalculator * h2,#pricecalculator h3,#pricecalculator * h3,#pricecalculator h4,#pricecalculator * h4,#pricecalculator h5,#pricecalculator * h5,#pricecalculator h6,#pricecalculator * h6{padding-bottom:0;line-height:1.1}#productpanel,#pricecalculator{font-family:'Roboto',sans-serif}#productpanel a.btn-primary,#pricecalculator a.btn-primary,#productpanel button.btn-primary,#pricecalculator button.btn-primary{display:inline-block;padding:1em;color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#659a45;border:2px solid #659a45;border-radius:.5em;transition:.5s}@media (max-width:600px){#productpanel a.btn-primary,#pricecalculator a.btn-primary,#productpanel button.btn-primary,#pricecalculator button.btn-primary{padding:1em .75em;width:100%;text-align:center}}#productpanel a.btn-primary:hover,#pricecalculator a.btn-primary:hover,#productpanel button.btn-primary:hover,#pricecalculator button.btn-primary:hover{cursor:pointer;background-color:transparent;color:#659a45}#productpanel button.btn-primary.ghost,#pricecalculator button.btn-primary.ghost{font-size:.9em;display:inline-block;padding:.6em 1em .5em;color:#659a45;text-transform:uppercase;font-weight:500;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid #659a45;border-radius:.5em;transition:.5s}@media (max-width:650px){#productpanel button.btn-primary.ghost,#pricecalculator button.btn-primary.ghost{font-size:.7em}}@media (max-width:600px){#productpanel button.btn-primary.ghost,#pricecalculator button.btn-primary.ghost{padding:.6em .7em .5em;width:-moz-fit-content;width:fit-content}}#productpanel button.btn-primary.ghost:hover,#pricecalculator button.btn-primary.ghost:hover{cursor:pointer;background-color:#659a45;color:#fff}#productpanel button.btn-secondary,#pricecalculator button.btn-secondary{display:inline-block;padding:1em;color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#de7011;border:2px solid #de7011;border-radius:.5em;transition:.5s}@media (max-width:600px){#productpanel button.btn-secondary,#pricecalculator button.btn-secondary{padding:1em .75em;width:100%;text-align:center}}#productpanel button.btn-secondary:hover,#pricecalculator button.btn-secondary:hover{cursor:pointer;background-color:transparent;color:#de7011}#productpanel .row,#pricecalculator .row{display:flex;flex-wrap:wrap;margin:0 -.75em}#productpanel .row .column,#pricecalculator .row .column{padding:0 .75em;margin-bottom:1.5em}#productpanel .row .column.is-1-1,#pricecalculator .row .column.is-1-1{width:100%}#productpanel .row .column.is-1-2,#pricecalculator .row .column.is-1-2{width:50%}@media (max-width:768px){#productpanel .row .column.is-1-2,#pricecalculator .row .column.is-1-2{width:100%}}#productpanel .row .check-col .member-info,#pricecalculator .row .check-col .member-info{font-weight:400;color:#de7011}#productpanel .row .check-col .member-info a,#pricecalculator .row .check-col .member-info a{font-weight:500;text-decoration:underline}#productpanel .row .check-col .slide-enter-active,#pricecalculator .row .check-col .slide-enter-active,#productpanel .row .check-col .slide-leave-active,#pricecalculator .row .check-col .slide-leave-active{transition:all .8s ease;overflow:hidden}#productpanel .row .check-col .slide-enter-from,#pricecalculator .row .check-col .slide-enter-from,#productpanel .row .check-col .slide-leave-to,#pricecalculator .row .check-col .slide-leave-to{max-height:0;opacity:0}#productpanel .row .check-col .slide-enter-to,#pricecalculator .row .check-col .slide-enter-to,#productpanel .row .check-col .slide-leave-from,#pricecalculator .row .check-col .slide-leave-from{max-height:10em;opacity:1}#productpanel .field,#pricecalculator .field{display:flex;flex-direction:column}#productpanel .field .label,#pricecalculator .field .label{display:inline-block;width:-moz-fit-content;width:fit-content;padding:0 1em .25em;color:#fff;font-weight:500}#productpanel .field input,#pricecalculator .field input,#productpanel .field textarea,#pricecalculator .field textarea{width:100%;max-width:100%;font-size:1em;padding:1em;border:3px solid transparent;border-radius:.5em;background-color:#fff;transition:.5s;font-weight:400;-webkit-box-shadow:none !important;margin:0 !important;color:#202627;font-style:normal;line-height:1.5}#productpanel .field input.error,#pricecalculator .field input.error,#productpanel .field textarea.error,#pricecalculator .field textarea.error{border:3px solid #de7011;background-color:#f7eadf}#productpanel .field ::-moz-placeholder,#pricecalculator .field ::-moz-placeholder{font-weight:500;color:#29313333}#productpanel .field ::placeholder,#pricecalculator .field ::placeholder{font-weight:500;color:#29313333}#productpanel .field label.custom-checkbox,#pricecalculator .field label.custom-checkbox{display:flex;align-items:flex-start;position:relative;margin-bottom:1.5em}#productpanel .field label.custom-checkbox:hover,#pricecalculator .field label.custom-checkbox:hover{cursor:pointer}#productpanel .field label.custom-checkbox input,#pricecalculator .field label.custom-checkbox input{position:absolute;visibility:hidden;opacity:0}#productpanel .field label.custom-checkbox input:checked+.status .inner,#pricecalculator .field label.custom-checkbox input:checked+.status .inner{background-color:#202627}#productpanel .field label.custom-checkbox input.error+.status+.label,#pricecalculator .field label.custom-checkbox input.error+.status+.label{color:#de7011}#productpanel .field label.custom-checkbox .status,#pricecalculator .field label.custom-checkbox .status{width:1.5em;height:1.5em;margin-right:1em;border:2px solid #fff;background-color:#fff;display:flex;align-items:center;justify-content:center}#productpanel .field label.custom-checkbox .status .inner,#pricecalculator .field label.custom-checkbox .status .inner{background-color:transparent;width:.8em;height:.8em}#productpanel .field label.custom-checkbox .txt,#pricecalculator .field label.custom-checkbox .txt{display:block;flex:1;color:#fff;line-height:1.6}#productpanel .field label.custom-checkbox .txt.invalid,#pricecalculator .field label.custom-checkbox .txt.invalid{color:#de7011}#productpanel .field label.custom-checkbox .txt a,#pricecalculator .field label.custom-checkbox .txt a{color:inherit;display:inline-block;position:relative;text-decoration:none;transition:.5s;font-weight:600}#productpanel .field label.custom-checkbox .txt a:after,#pricecalculator .field label.custom-checkbox .txt a:after{content:'';position:absolute;bottom:-.1em;left:0;right:0;height:2px;background-color:#659a45}#productpanel .field label.custom-checkbox .txt a:hover,#pricecalculator .field label.custom-checkbox .txt a:hover{color:#659a45}#productpanel .field .hint,#pricecalculator .field .hint{color:#de7011;font-size:.9em;margin-top:.5em}#productpanel .field.custom,#pricecalculator .field.custom{flex-direction:row;align-items:center;margin-bottom:1em}#productpanel .field.custom label.custom-checkbox,#pricecalculator .field.custom label.custom-checkbox{margin-bottom:0}#productpanel .field.custom label.custom-checkbox input:checked+.status .inner,#pricecalculator .field.custom label.custom-checkbox input:checked+.status .inner{background-color:#de7011}#productpanel .field.custom .icon,#pricecalculator .field.custom .icon{margin-left:1em;line-height:0;width:-moz-fit-content;width:fit-content}#productpanel .field.custom .icon svg,#pricecalculator .field.custom .icon svg{width:1.5em;height:1.5em}#productpanel .field.custom .icon svg path,#pricecalculator .field.custom .icon svg path{fill:#de7011}#productpanel{background-color:#202627;color:#fff;border-radius:1.25em}#productpanel .start-form{width:100%}#productpanel .start-form form{width:100%;display:flex;padding:2em}@media (max-width:768px){#productpanel .start-form form{flex-direction:column}}@media (max-width:600px){#productpanel .start-form form{padding:1.3em}}#productpanel .start-form form .left{padding:0 3em}@media (max-width:1024px){#productpanel .start-form form .left{padding:0 2em}}@media (max-width:768px){#productpanel .start-form form .left{padding:0 0 2em}}#productpanel .start-form form .left .icon{line-height:0}#productpanel .start-form form .left .icon img{width:11em;height:auto}@media (max-width:1024px){#productpanel .start-form form .left .icon img{width:7em}}@media (max-width:1000px){#productpanel .start-form form .left .icon img{width:6em}}#productpanel .start-form form .right{flex:1}#productpanel .start-form form .right .top{width:100%;padding-bottom:1.5em;margin-bottom:1.5em;position:relative}#productpanel .start-form form .right .top h2{color:#fff !important;margin:0;font-size:2.5em;font-weight:600}@media (max-width:600px){#productpanel .start-form form .right .top h2{font-size:2em}}#productpanel .start-form form .right .top p{font-size:1em;color:#fff;margin:.25em 0 0;font-weight:300}#productpanel .start-form form .right .top:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#659a45 0%,#293133 100%)}#pricecalculator{background-color:#202627;color:#fff;border-radius:1.25em}#pricecalculator .calculator-form{display:flex;padding:2em}@media (max-width:768px){#pricecalculator .calculator-form{flex-direction:column}}#pricecalculator .calculator-form .left-part{padding:0 3em}@media (max-width:1024px){#pricecalculator .calculator-form .left-part{padding:0 2em}}@media (max-width:768px){#pricecalculator .calculator-form .left-part{padding:0 0 2em}}#pricecalculator .calculator-form .left-part .icon{line-height:0}#pricecalculator .calculator-form .left-part .icon img{width:11em;height:auto}@media (max-width:1024px){#pricecalculator .calculator-form .left-part .icon img{width:7em}}@media (max-width:1000px){#pricecalculator .calculator-form .left-part .icon img{width:6em}}#pricecalculator .calculator-form .right-part{flex:1}#pricecalculator .calculator-form .right-part .top{width:100%;padding-bottom:1.5em;margin-bottom:1.5em;position:relative}#pricecalculator .calculator-form .right-part .top h2{color:#fff !important;margin:0;font-size:2.5em;font-weight:600}#pricecalculator .calculator-form .right-part .top p{font-size:1em;color:#fff;margin:.25em 0 0;font-weight:300}#pricecalculator .calculator-form .right-part .top:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#659a45 0%,#293133 100%)}#pricecalculator .calculator-form .right-part .step:not(.right){padding-bottom:1.5em;margin-bottom:1.5em;position:relative}#pricecalculator .calculator-form .right-part .step:not(.right):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#659a45 0%,#293133 100%)}#pricecalculator .calculator-form .right-part .step:not(.right):last-child{padding-bottom:0;margin-bottom:0}#pricecalculator .calculator-form .right-part .step:not(.right):last-child:after{display:none}#pricecalculator .calculator-form .right-part .first-step.right{height:0;padding-bottom:0;margin-bottom:0;position:relative}#pricecalculator .calculator-form .right-part .first-step.right button.btn-primary.ghost{position:absolute;right:0;top:0;display:block;z-index:1}#pricecalculator .calculator-form .right-part .second-step .summaries .sum{display:flex;align-items:center}#pricecalculator .calculator-form .right-part .second-step .summaries .sum:first-child,#pricecalculator .calculator-form .right-part .second-step .summaries .sum:nth-child(3){margin-bottom:1em}#pricecalculator .calculator-form .right-part .second-step .summaries .sum .left{width:40%;font-weight:700}@media (max-width:600px){#pricecalculator .calculator-form .right-part .second-step .summaries .sum .left{width:42%}}#pricecalculator .calculator-form .right-part .second-step .summaries .sum .right{flex:1;font-weight:400}#pricecalculator .calculator-form .right-part .second-step .summaries .sum.last .right{font-weight:700}#pricecalculator .calculator-form .right-part .second-step .summaries .sum.last .right span{display:inline-block;font-size:.9em;font-weight:400;opacity:.4;margin-left:.25em}#pricecalculator .calculator-form .right-part .second-step .summaries .empty{display:block;height:1.5em;margin-bottom:1em;position:relative}#pricecalculator .calculator-form .right-part .second-step .summaries .empty:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#659a45 0%,#293133 100%)}#pricecalculator .calculator-form .right-part .second-step .summaries .down-hint{padding-top:1em;text-transform:uppercase}#pricecalculator .calculator-form .right-part .second-step .actions{margin-top:.5em;padding-top:1em;display:flex;-moz-column-gap:1.5em;column-gap:1.5em}@media (max-width:650px){#pricecalculator .calculator-form .right-part .second-step .actions{flex-direction:column;-moz-column-gap:unset;column-gap:unset;row-gap:1.5em}}#pricecalculator .calculator-form .right-part .third-step{margin-bottom:0}#pricecalculator .calculator-form .right-part .third-step h3{color:#fff !important;font-weight:700;font-size:1.3em;margin-bottom:1em}#pricecalculator .calculator-form .right-part .third-step .error-hint{padding-bottom:1em;color:#de7011;text-align:center;font-weight:400}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox{display:flex;align-items:flex-start;position:relative;margin-bottom:1.5em}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox:hover{cursor:pointer}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox input{position:absolute;visibility:hidden;opacity:0}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox input:checked+.status .inner{background-color:#202627}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox input.error+.status{border-color:#de7011}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox input.error+.status+.txt{color:#de7011}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .status{width:1.5em;height:1.5em;margin-right:1em;border:2px solid #fff;background-color:#fff;display:flex;align-items:center;justify-content:center}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .status .inner{background-color:transparent;width:.8em;height:.8em}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .txt{display:block;flex:1;color:#fff;line-height:1.6}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .txt.invalid{color:#de7011}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .txt a{color:inherit;display:inline-block;position:relative;text-decoration:none;transition:.5s;font-weight:600}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .txt a:after{content:'';position:absolute;bottom:-.1em;left:0;right:0;height:2px;background-color:#659a45}#pricecalculator .calculator-form .right-part .third-step label.custom-checkbox .txt a:hover{color:#659a45}#pricecalculator .calculator-form .right-part .third-step .delivery{padding-top:1em}#pricecalculator .calculator-form .right-part .final h2{color:#fff !important;font-weight:700;font-size:2.8em;margin-bottom:.5em}#pricecalculator .calculator-form .right-part .final .inner .text p{line-height:1.6;margin-bottom:1em;font-weight:400}#pricecalculator .calculator-form .right-part .final .inner .text p span{display:inline-block;font-weight:600}#pricecalculator .calculator-form .right-part .final .inner .text p a{color:#659a45;transition:.5s}#pricecalculator .calculator-form .right-part .final .inner .text p a:hover{text-decoration:underline}#pricecalculator .calculator-form .right-part .final .inner .note{padding-top:.5em}#pricecalculator .calculator-form .right-part .final .summaries .sum{display:flex;align-items:center}#pricecalculator .calculator-form .right-part .final .summaries .sum:first-child,#pricecalculator .calculator-form .right-part .final .summaries .sum:nth-child(3){margin-bottom:1em}#pricecalculator .calculator-form .right-part .final .summaries .sum .left{width:40%;font-weight:700}#pricecalculator .calculator-form .right-part .final .summaries .sum .right{flex:1;font-weight:400}#pricecalculator .calculator-form .right-part .final .summaries .sum.last .right{font-weight:700}#pricecalculator .calculator-form .right-part .final .summaries .sum.last .right span{display:inline-block;font-size:.9em;font-weight:400;opacity:.4;margin-left:.25em}#pricecalculator .calculator-form .right-part .final .summaries .empty{display:block;height:1.5em;margin-bottom:1em;position:relative}#pricecalculator .calculator-form .right-part .final .summaries .empty:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#659a45 0%,#293133 100%)}#pricecalculator .calculator-form .right-part .final .summaries .down-hint{padding-top:1em;text-transform:uppercase}