#dial-fastcalc-container{--fast-calc-ci-color:#850009;--fast-calc-button-text-color:white;--fast-calc-app-background-color:white;--fast-calc-app-text-color:black;--fast-calc-app-font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--fast-calc-input-gaps:.5rem;--fast-calc-input-border-color:lightgray;--fast-calc-input-border-width:1px;--fast-calc-border-radius:6px;font-family:var(--fast-calc-app-font-family);background-color:var(--fast-calc-app-background-color);width:min(100%,1000px);color:var(--fast-calc-app-text-color);margin:auto;position:relative}#dial-fastcalc-container *{box-sizing:border-box}#dial-fastcalc-container .fastcalc-room-info{border-bottom:1px solid var(--fast-calc-ci-color);padding-bottom:1rem}#dial-fastcalc-container .fastcalc-product-info-container{position:relative}#dial-fastcalc-container .button-container{padding-block:1rem;grid-template-columns:repeat(4,1fr);gap:1rem;padding-bottom:3rem;display:grid}#dial-fastcalc-container .button-container button:first-of-type{grid-column:2}#dial-fastcalc-container .button-container button:nth-of-type(2){grid-column:3}#dial-fastcalc-container .button-container button:nth-of-type(3){grid-column:4}@media (width<=848px){#dial-fastcalc-container .button-container{display:flex}}#dial-fastcalc-container .fastcalc-button{background-color:var(--fast-calc-ci-color,lightgray);min-width:10rem;fill:var(--fast-calc-button-text-color);color:var(--fast-calc-button-text-color);border-radius:var(--fast-calc-border-radius,5px);text-align:center;box-sizing:border-box;cursor:pointer;border:none;padding:1rem;font-size:1rem;transition:all .5s;display:block}#dial-fastcalc-container .fastcalc-button svg{width:1em;height:1em}#dial-fastcalc-container .fastcalc-button:hover{opacity:.3}#dial-fastcalc-container .fastcalc-button:disabled{opacity:.3;cursor:default}.fastcalc-product-info{border-block:1px solid var(--fast-calc-ci-color);flex-wrap:wrap;justify-content:space-between;padding:2rem 0;display:flex}.fastcalc-product-info .product-texts{flex-direction:column;justify-content:center;gap:5px;display:flex}.fastcalc-product-info .product-texts .product-name{font-weight:700}.fastcalc-product-info .product-pictures{gap:2rem;display:flex}.fastcalc-product-info .product-pictures .product-picture-container{justify-content:center;align-items:center;width:10rem;height:10rem;display:flex}.fastcalc-product-info .product-pictures .product-picture-container img{max-width:100%;max-height:100%}.fastcalc-result{padding-block:1rem}.fastcalc-result .view-buttons{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.fastcalc-result .view-buttons input{display:none}.fastcalc-result .view-buttons input[type=radio]:first-of-type:checked~label:first-of-type,.fastcalc-result .view-buttons input[type=radio]:nth-of-type(2):checked~label:nth-of-type(2),.fastcalc-result .view-buttons input[type=radio]:nth-of-type(3):checked~label:nth-of-type(3){border:1px solid var(--ci-color,lightgray);background-color:var(--fast-calc-app-background);color:var(--ci-color,lightgray)}.fastcalc-result .view-buttons .projection{border:1px solid var(--ci-color,lightgray);border-radius:var(--border-radius,5px);grid-area:2/1/auto/4;place-items:center;width:100%;display:none}.fastcalc-result .view-buttons .projection img{max-width:100%}.fastcalc-result .view-buttons input[type=radio]:first-of-type:checked~.projection:first-of-type,.fastcalc-result .view-buttons input[type=radio]:nth-of-type(2):checked~.projection:nth-of-type(2),.fastcalc-result .view-buttons input[type=radio]:nth-of-type(3):checked~.projection:nth-of-type(3){display:grid}@media (width>=878px){.fastcalc-result .view-buttons{grid-template-rows:auto 1fr;grid-template-columns:repeat(4,1fr);gap:1rem .5rem;display:grid}.fastcalc-result .view-buttons #floor-label{grid-column:2}.fastcalc-result .view-buttons #front-label{grid-column:3}.fastcalc-result .view-buttons #side-label{grid-column:4}.fastcalc-result .view-buttons .projection{grid-column:2/5}}.fastcalc-input-with-label{align-items:center;gap:var(--fast-calc-input-gaps,.5rem);padding-block:var(--fast-calc-input-gaps,1rem);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}@media (width<=878px){.fastcalc-input-with-label{flex-direction:column;align-items:stretch;gap:1rem;display:flex}}.fastcalc-input-with-label.input-triple{grid-template-columns:repeat(1fr, 4);display:grid}.fastcalc-input-with-label.input-triple .value-title{text-align:center;color:gray;grid-row:2;font-size:.8rem}.fastcalc-input-with-label.input-triple .value-title:first-of-type{grid-column:2}.fastcalc-input-with-label.input-triple .value-title:nth-of-type(2){grid-column:3}.fastcalc-input-with-label.input-triple .value-title:nth-of-type(3){grid-column:4}@media (width<=878px){.fastcalc-input-with-label.input-triple{flex-direction:column;display:flex}}.fastcalc-input-with-label .input-label{justify-content:space-between;align-items:center;display:flex}.fastcalc-input-with-label .input-label .label{flex-direction:row;justify-content:center;gap:.5em;display:flex;position:relative}.fastcalc-input-with-label .input-label .unit{opacity:.5;font-size:.8em}.fastcalc-input-with-label input,.fastcalc-input-with-label select{color:var(--fast-calc-app-text-color);border-radius:var(--fast-calc-border-radius,5px);border:var(--fast-calc-input-border-width,1px) solid var(--fast-calc-input-border-color,lightgray);background-color:var(--fast-calc-app-background-color);padding:.5em;font-size:1rem}:is(.fastcalc-input-with-label input,.fastcalc-input-with-label select):disabled{color:gray}.fastcalc-input-with-label input[type=text]:not(.small-input){grid-column:2/5}.fastcalc-input-with-label.reflection-input{position:relative}.help-icon .icon{fill:gray;width:1em;height:1em}.help-icon .description{display:none}.help-icon .icon:hover~.description{width:30ch;color:var(--fast-calc-app-text-color,black);background-color:var(--fast-calc-app-background-color,white);border:1px solid var(--fast-calc-ci-color,black);border-radius:var(--fast-calc-border-radius,5px);z-index:99;padding:1rem;font-style:italic;display:block;position:absolute}.validation-error{color:red}.color-picker{z-index:1;background:#fff;border-radius:10px;width:335px;height:335px;padding:10px;position:absolute;top:53px;right:0;box-shadow:0 0 19px #5858583b}.color-picker .svg-content{float:left;width:298px;height:298px;padding-bottom:25px}.color-picker .close-button{float:right;cursor:pointer;width:39px;height:39px;display:block;position:absolute;top:0;right:0}.color-picker .close-button svg path{fill:#4a4a49}.color-picker .manual>div{height:32px;font-size:14px;display:none}@media (width>=1024px){.color-picker .manual>div{display:inherit}}.color-picker .manual .value{background:#e6e7e9;border:none;border-radius:0;padding:0;transition:border-color .25s ease-in-out}.color-picker .manual .value.invalid{color:red;border-bottom-color:red}.color-picker span{color:#5e5f61;width:40px;display:block}.color-picker svg path.arc{stroke:#fff;stroke-width:1.5px;stroke-miterlimit:10}.eo1{fill:#d9ba8c}.eo2{fill:#fca329}.eo3{fill:#e0821f}.eo4{fill:#ad7a4f}.eo5{fill:#fff5e3}.eo6{fill:#f0d6ab}.eo7{fill:#ab1f1c}.eo8{fill:#8a1214}.eo9{fill:#4f121a}.eo10{fill:#001745}.eo11{fill:#1761ab}.eo12{fill:#578cb5}.eo13{fill:#266629}.eo14{fill:#0a381f}.eo15{fill:#85a67a}.eo16{fill:#6b6157}.eo17{fill:#474238}.eo18{fill:#91522e}.eo19{fill:#6e4030}.eo20{fill:#402e21}.ei1{fill:#fff}.ei2{fill:#e3e3e3}.ei3{fill:#c6c6c6}.ei4{fill:#aaa}.ei5{fill:#8e8e8e}.ei6{fill:#717171}.ei7{fill:#555}.ei8{fill:#393939}.ei9{fill:#1c1c1c}.ei10{fill:#000}.arc.sel{display:none}.arc.sel.eo1:hover,.arc.eo1:hover~.arc.sel.eo1,.arc.sel.eo2:hover,.arc.eo2:hover~.arc.sel.eo2,.arc.sel.eo3:hover,.arc.eo3:hover~.arc.sel.eo3,.arc.sel.eo4:hover,.arc.eo4:hover~.arc.sel.eo4,.arc.sel.eo5:hover,.arc.eo5:hover~.arc.sel.eo5,.arc.sel.eo6:hover,.arc.eo6:hover~.arc.sel.eo6,.arc.sel.eo7:hover,.arc.eo7:hover~.arc.sel.eo7,.arc.sel.eo8:hover,.arc.eo8:hover~.arc.sel.eo8,.arc.sel.eo9:hover,.arc.eo9:hover~.arc.sel.eo9,.arc.sel.eo10:hover,.arc.eo10:hover~.arc.sel.eo10,.arc.sel.eo11:hover,.arc.eo11:hover~.arc.sel.eo11,.arc.sel.eo12:hover,.arc.eo12:hover~.arc.sel.eo12,.arc.sel.eo13:hover,.arc.eo13:hover~.arc.sel.eo13,.arc.sel.eo14:hover,.arc.eo14:hover~.arc.sel.eo14,.arc.sel.eo15:hover,.arc.eo15:hover~.arc.sel.eo15,.arc.sel.eo16:hover,.arc.eo16:hover~.arc.sel.eo16,.arc.sel.eo17:hover,.arc.eo17:hover~.arc.sel.eo17,.arc.sel.eo18:hover,.arc.eo18:hover~.arc.sel.eo18,.arc.sel.eo19:hover,.arc.eo19:hover~.arc.sel.eo19,.arc.sel.eo20:hover,.arc.eo20:hover~.arc.sel.eo20,.arc.sel.ei1:hover,.arc.ei1:hover~.arc.sel.ei1,.arc.sel.ei2:hover,.arc.ei2:hover~.arc.sel.ei2,.arc.sel.ei3:hover,.arc.ei3:hover~.arc.sel.ei3,.arc.sel.ei4:hover,.arc.ei4:hover~.arc.sel.ei4,.arc.sel.ei5:hover,.arc.ei5:hover~.arc.sel.ei5,.arc.sel.ei6:hover,.arc.ei6:hover~.arc.sel.ei6,.arc.sel.ei7:hover,.arc.ei7:hover~.arc.sel.ei7,.arc.sel.ei8:hover,.arc.ei8:hover~.arc.sel.ei8,.arc.sel.ei9:hover,.arc.ei9:hover~.arc.sel.ei9,.arc.sel.ei10:hover,.arc.ei10:hover~.arc.sel.ei10{cursor:pointer;stroke:#000;stroke-width:5px;display:block}svg circle.selected{clip-rule:evenodd;fill:#0000;fill-rule:evenodd;stroke:#000;stroke-width:2px;stroke-miterlimit:10;stroke-dasharray:none}@media (width>=1024px){.color-picker{width:724px;height:496px;margin-bottom:60px;top:65px}.color-picker .manual{position:absolute;top:430px;left:535px}.color-picker span{width:50px;display:inline-block}.color-picker .manual .value{background:#fff;width:70px}.color-picker .svg-content{width:480px;height:480px}}.fastcalc-application-selection{border-bottom:1px solid var(--fast-calc-ci-color);margin-bottom:1rem;overflow-x:auto}.fastcalc-application-selection .scroll-container{text-wrap:nowrap;padding-block:2em}.fastcalc-application-selection .scroll-container .application-container{width:10rem;display:inline-block;position:relative}.fastcalc-application-selection .scroll-container .application-container input[type=radio]{display:none}.fastcalc-application-selection .scroll-container .application-container input[type=radio]:checked~.application{border-color:var(--fast-calc-ci-color);box-shadow:0 0 11px #8b8b8bbf}.fastcalc-application-selection .scroll-container .application-container input[type=radio]:checked~.application .check-mark{display:block}.fastcalc-application-selection .scroll-container .application-container .application{cursor:pointer;border-radius:var(--fast-calc-border-radius);border:3px solid #0000;flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.fastcalc-application-selection .scroll-container .application-container .application .check-mark{width:2rem;fill:var(--fast-calc-ci-color);display:none;position:absolute;top:-.5rem;right:-.5rem}.fastcalc-application-selection .scroll-container .application-container .application .application-icon img,.fastcalc-application-selection .scroll-container .application-container .application .application-icon svg{width:100%}.fastcalc-application-selection .scroll-container .application-container .application .application-subtitle{color:gray;font-size:.8rem}.fastcalc-header{border-bottom:1px solid var(--fast-calc-ci-color);grid-template-columns:1fr auto;justify-content:space-between;padding-block:1rem;padding-inline:.5rem;display:grid}.fastcalc-header img{height:50px}.loading-icon{--animation:rotating 5s linear infinite;-webkit-animation:var(--animation);-moz-animation:var(--animation);-ms-animation:var(--animation);-o-animation:var(--animation);animation:var(--animation);max-height:100%}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container .loading-overlay{background-color:var(--fast-calc-app-text-color);opacity:.5;position:absolute;inset:0}.loading-container .loading-icon{max-height:50%;fill:var(--fast-calc-app-background-color);margin:auto;display:block;position:absolute;inset:0}.fastcalc-product-info-without-images{padding-block:1rem}.error-banner{z-index:99;background-color:var(--fast-calc-app-background-color);border:2px solid red;border-radius:3px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5em 1em;margin-left:50%;padding-right:1rem;display:grid;position:sticky;top:3rem;transform:translate(-50%);box-shadow:1px 2px 5px #00000069}.error-banner.visible{visibility:visible;opacity:1}@media (width<=878px){.error-banner{width:100%}}.error-banner .error-icon{fill:#fff;background-color:red;align-items:center;height:100%;padding:1rem 1.5rem;display:flex}.error-banner .error-icon:has(~.detailed-error){grid-row:1/3}.error-banner .error-text{padding-block:10px}.error-banner .error-text:has(~.detailed-error){padding-bottom:0}.error-banner .error-text .details-button{color:gray;cursor:pointer;padding-left:1rem;font-size:.8rem}.error-banner .close-button{cursor:pointer;color:#ccc}.error-banner .close-button:hover{color:#aaa}.error-banner .detailed-error{color:#676767;grid-column:2/3;padding-block:10px;font-size:.8rem}.dial-fastcalc-container{--fast-calc-ci-color:#850009;--fast-calc-button-text-color:white;--fast-calc-app-background-color:white;--fast-calc-app-text-color:black;--fast-calc-muted:#c8c8c8;--fast-calc-app-font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--fast-calc-input-gaps:.5rem;--fast-calc-input-border-color:lightgray;--fast-calc-input-border-width:1px;--fast-calc-border-radius:6px;font-family:var(--fast-calc-app-font-family);background-color:var(--fast-calc-app-background-color);width:min(100%,768px);min-height:100vh;color:var(--fast-calc-app-text-color);margin:auto;position:relative}.dial-fastcalc-container *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.dial-fastcalc-container #error-banner{z-index:99;background-color:#fff;border:2px solid red;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:1em;padding-right:1rem;display:none;position:absolute;top:.8rem;left:.75rem;right:.75rem;box-shadow:1px 2px 5px #00000069}.dial-fastcalc-container #error-banner.visible{display:grid}.dial-fastcalc-container #error-banner .error-icon{fill:#fff;background-color:red;align-items:center;height:100%;padding:1rem 1.25rem;display:flex}.dial-fastcalc-container #error-banner .close-button{cursor:pointer;color:#ccc}.dial-fastcalc-container #error-banner .close-button:hover{color:#aaa}.dial-fastcalc-container .wizard-stage{flex-direction:column;min-height:calc(100vh - 6.7rem);padding:1.2rem .65rem .75rem;display:flex}.dial-fastcalc-container .wizard-content{flex:1;padding:0 .2rem}.dial-fastcalc-container .wizard-question{color:var(--fast-calc-app-text-color);letter-spacing:.01em;margin:0;padding-bottom:1.2rem;font-size:clamp(1.3rem,2.8vw,2.3rem);font-weight:700;line-height:1.2}.dial-fastcalc-container .wizard-note{margin:0;padding-top:.5rem;font-size:1.2rem;line-height:1.2}.dial-fastcalc-container .wizard-actions{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:auto;padding:1rem .2rem .35rem;display:grid}.dial-fastcalc-container .wizard-nav-button{border-radius:var(--fast-calc-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;min-height:3.4rem;font-size:1.5rem;line-height:1}.dial-fastcalc-container .wizard-nav-button.primary{background:var(--fast-calc-ci-color);color:var(--fast-calc-button-text-color);border:1px solid var(--fast-calc-ci-color)}.dial-fastcalc-container .wizard-nav-button.secondary{background:var(--fast-calc-muted);color:#1f2532;border:1px solid #707070}.dial-fastcalc-container .wizard-nav-button:disabled{cursor:default;opacity:1;background:var(--fast-calc-muted);color:#1f2532;border-color:#707070}.dial-fastcalc-container .wizard-result{flex-direction:column;display:flex}.dial-fastcalc-container .result-meta{grid-template-columns:1fr 1fr;gap:.25rem .8rem;padding-top:2.2rem;font-size:1.12rem;line-height:1.25;display:grid}.dial-fastcalc-container .result-recommendation{text-align:center;color:#1f2532;margin-top:3.6rem}.dial-fastcalc-container .result-recommendation p{margin:0 0 .7rem;font-size:1.05rem}.dial-fastcalc-container .result-recommendation .result-count{font-size:clamp(2.2rem,5.6vw,3.2rem);font-weight:500;line-height:1.05}.dial-fastcalc-container .result-recommendation .result-loading,.dial-fastcalc-container .result-recommendation .result-waiting{align-items:center;gap:.55rem;font-size:1.05rem;display:inline-flex}.dial-fastcalc-container .result-pack-hint{margin:3.2rem 0 0;font-size:1.02rem;line-height:1.2}.dial-fastcalc-container .wizard-result-footer{margin-top:auto;padding:1rem .2rem .35rem}.dial-fastcalc-container .wizard-result-footer .result-help{text-align:center;margin-bottom:.55rem;font-size:1.08rem;line-height:1.2}.dial-fastcalc-container .wizard-pdf-button{border-radius:var(--fast-calc-border-radius);border:1px solid var(--fast-calc-ci-color);background:var(--fast-calc-ci-color);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:3.4rem;font-size:1.3rem;font-weight:700}.dial-fastcalc-container .wizard-pdf-button:disabled{cursor:default;opacity:.45}@media (width<=560px){.dial-fastcalc-container .wizard-stage{min-height:calc(100vh - 5.7rem);padding-inline:.45rem}.dial-fastcalc-container .wizard-question{font-size:1.35rem}.dial-fastcalc-container .wizard-note,.dial-fastcalc-container .result-meta,.dial-fastcalc-container .result-recommendation p,.dial-fastcalc-container .result-pack-hint,.dial-fastcalc-container .wizard-result-footer .result-help{font-size:1.1rem}.dial-fastcalc-container .wizard-nav-button,.dial-fastcalc-container .wizard-pdf-button{min-height:2.85rem;font-size:1.1rem}}.dial-fastcalc-container .application-card:focus,.dial-fastcalc-container .application-card:focus-visible,.dial-fastcalc-container .wizard-nav-button:focus,.dial-fastcalc-container .wizard-nav-button:focus-visible,.dial-fastcalc-container .wizard-pdf-button:focus,.dial-fastcalc-container .wizard-pdf-button:focus-visible{box-shadow:none;outline:none}.fastcalc-wizard-application-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.9rem;padding-bottom:1rem;display:grid}.fastcalc-wizard-application-selection .application-card{color:#292c31;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f1f1;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:10.2rem;padding:.8rem;transition:transform .12s,background-color .15s;display:flex}.fastcalc-wizard-application-selection .application-card.selected .application-icon-img{filter:brightness(0)invert()}.fastcalc-wizard-application-selection .application-card .application-icon{color:currentColor;width:5.8rem;height:5.8rem}.fastcalc-wizard-application-selection .application-card .application-icon svg,.fastcalc-wizard-application-selection .application-card .application-icon img{object-fit:contain;width:100%;height:100%}.fastcalc-wizard-application-selection .application-card .application-label{text-align:center;font-size:1.25rem;font-weight:500;line-height:1}.fastcalc-wizard-application-selection .application-card:active{transform:translateY(1px)}.fastcalc-wizard-application-selection .application-card.selected{background:var(--fast-calc-ci-color);color:#fff}@media (width<=560px){.fastcalc-wizard-application-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.fastcalc-wizard-application-selection .application-card{min-height:5.4rem}.fastcalc-wizard-application-selection .application-card .application-label{font-size:1rem}.fastcalc-wizard-application-selection .application-card .application-icon{width:100%;height:100%}}.wizard-reflection-selection{flex-direction:column;gap:1.2rem;padding-top:.3rem;display:flex}.wizard-reflection-selection .reflection-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.8rem;font-size:1.25rem;line-height:1;display:flex}@media (width<=560px){.wizard-reflection-selection .reflection-option{font-size:1.1rem}.wizard-reflection-selection .reflection-option:focus,.wizard-reflection-selection .reflection-option:focus-visible,.wizard-reflection-selection .reflection-option input:focus,.wizard-reflection-selection .reflection-option input:focus-visible{box-shadow:none;outline:none}}.wizard-reflection-selection .reflection-option input{display:none}.wizard-reflection-selection .reflection-option .reflection-radio{background:#e8e8e8;border:1.5px solid #b6b6b6;border-radius:50%;width:2.25rem;height:2.25rem;position:relative}.wizard-reflection-selection .reflection-option .reflection-radio:after{content:"";background:var(--fast-calc-ci-color);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wizard-reflection-selection .reflection-option input:checked+.reflection-radio:after{transform:translate(-50%,-50%)scale(1)}.wizard-room-information{flex-direction:column;gap:.45rem;margin-bottom:1.4rem;display:flex}.wizard-room-information .fastcalc-input-with-label{flex-direction:column;align-items:stretch;width:100%;display:flex}.wizard-room-information .fastcalc-input-with-label .label{font-size:1.45rem;line-height:1.1}@media (width<=560px){.wizard-room-information .fastcalc-input-with-label .label{font-size:1rem}}.wizard-room-information .fastcalc-input-with-label input{border-radius:var(--fast-calc-input-border-radius,10px);border:var(--fast-calc-input-border-width) solid var(--fast-calc-input-border-color);background-color:var(--fast-calc-app-background-color);min-height:3.5rem;color:var(--fast-calc-app-text-color);outline:none;padding:.45rem .65rem;font-size:1.15rem}.wizard-room-information .fastcalc-input-with-label input:focus{border-color:#8e8e8e}
