:root{--color-primary:#6bb235;--color-primary-hover:#78c03d;--color-primary-light:#92d45c;--color-primary-dark:#218139;--color-primary-darker:#155b29;--color-success:#6bb235;--color-success-dark:#218139;--color-success-light:#89c95a;--color-success-hover:#7fc24f;--color-accent:#df5521;--color-accent-light:#f8743f;--color-accent-dark:#b83f14;--color-bg-primary:#f2f9ec;--color-bg-secondary:#fff;--color-bg-tertiary:#e7f1dd;--color-bg-hover:#e2f0d4;--color-bg-gray-hover:#e2e2e2;--color-white:#fff;--color-black:#000;--color-dark:#222;--color-dark-gray:#2f3a25;--color-text-primary:#222;--color-text-secondary:#344128;--color-text-tertiary:#4f5d44;--color-text-muted:#6c7a62;--color-text-hover:#555;--color-gray-dark:#5a6750;--color-gray:#78856f;--color-gray-medium:#9aa78f;--color-gray-light:#bbc7af;--color-gray-lighter:#d4dec6;--color-gray-lightest:#e3ecd8;--color-gray-border:#c6d4b4;--color-gray-border-light:#d8e3c7;--color-gray-bg:#edf5e3;--color-gray-bg-light:#f6fbea;--color-gray-bg-lighter:#fbfdf5;--color-gray-text:#4b5642;--color-gray-disabled:#b2bea6;--color-gray-hover:#dfeacc;--color-gray-border-medium:#afbc9f;--color-gray-switch-bg:#ccd9ba;--color-gray-switch-thumb:#6bb235;--color-gray-tab-header:#96a885;--color-gray-tab-header-dark:#718263;--color-gray-tab-text:#344128;--color-gray-table-border:#21813929;--color-error:#d82929;--color-error-dark:#a32020;--color-warning:#df5521;--color-warning-light:#f9a36d;--color-button-border:#b2c59d;--color-button-border-light:#c6d6b3;--color-button-success:#6bb235;--color-input-border:#c0d0ac;--color-input-border-focus:#6bb235;--color-input-border-brown:#a28963;--color-input-label:#556347;--color-input-text:#222;--color-slider-track:#ccd9ba;--color-slider-thumb-border:#6bb235;--color-slider-text:#344128;--color-icon-default:#4f5d44;--color-icon-active:#218139;--color-selected-bg:#6bb2352e;--color-selected-border:#6bb235;--color-selected-bg-light:#6bb2351f;--color-switch-active-bg:#6bb235;--color-switch-active-thumb:#218139;--color-loader-border:#b8cba4;--color-loader-gradient:#6bb235;--color-loader-gradient-orange:#df5521;--color-loader-bg-light:#6bb2352e;--color-overlay-dark:#22331766;--color-overlay-light:#6bb23529;--color-overlay-gray:#e6f0dbe6;--color-overlay-gray-medium:#474e4be6;--color-overlay-gray-dark:#c0d2b5f2;--color-shadow-light:#314c2014;--color-shadow-medium:#2a421c29;--color-shadow-gray:#285c231f;--color-shadow-blue:#df552129}.configurator-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:normal;margin:0;padding:0;text-align:left;text-rendering:optimizeLegibility}body{background-color:var(--color-white);color:var(--color-text-primary);margin:0;padding:0}.page-layout-3columns .column.main{width:100%!important}.configurator-container{margin:0 auto}.configurator-hover{margin:0 auto;position:relative;width:100vw}#configurator-container input{padding:initial}.configurator-ui-wrapper{display:flex;flex-direction:row;margin:0 auto;width:100%;@media (max-width:768px){flex-direction:column}}.full-screen.configurator-container{height:100dvh}@media (max-width:768px){.navbar-container{display:none}.configurator-container{height:-webkit-fit-content;height:fit-content;margin:0 auto}.configurator-ui-wrapper{grid-template-columns:1fr;grid-template-rows:1fr}.configurator-hover,.configurator-ui-wrapper{height:-webkit-fit-content;height:fit-content}}.loaderStyle{display:inline-block;height:80px;left:50vw;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;width:80px;z-index:401}.loaderStyle:after{animation:loaderStyle 1.2s linear infinite;border:2px solid var(--color-white);border-color:var(--color-white) #0000 var(--color-white) #0000;border-radius:50%;content:" ";display:block;height:64px;margin:8px;width:64px}.loaderStyle2{display:inline-block;height:60px;left:50vw;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;width:60px;z-index:402}.loaderStyle2:after{animation:loaderStyle2 1.2s linear infinite;border:2px solid var(--color-white);border-color:var(--color-white) #0000 var(--color-white) #0000;border-radius:50%;content:" ";display:block;height:52px;margin:4px;width:52px}.loaderStyle2:after,.loaderStyle:after{box-shadow:inset 0 0 2px #ffe9e9,0 0 2px #ffe9e9}.configurator-container{position:relative}.configurator-container.hover{background-color:#00000080}.common-option-price{color:var(--color-text-primary);cursor:pointer;position:absolute;right:26px;top:11px}.common-option-price span{font-weight:600;line-height:1}@keyframes loaderStyle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loaderStyle2{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.tab.open{border:1px solid var(--color-gray-border);border-radius:6px}.tabs-container{display:flex;flex-direction:column;gap:4px}.scroll{-ms-overflow-style:none;flex-grow:1;height:-webkit-fit-content;height:fit-content;overflow-y:scroll;scrollbar-color:#0000;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.tab.hidden{display:none}.tab-header{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 20px;position:relative}.tab-header.open{background-color:var(--color-primary);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--color-white)}.tab-header span:first-child{align-items:center;border:2px solid var(--color-primary);border-radius:50%;display:flex;font-size:16px;font-weight:700;height:20px;justify-content:center;width:20px}.tab-header.open span:first-child{border-color:currentColor}.tab-header span:nth-child(2){font-size:18px;font-weight:700;margin:0 auto 0 0}.tab-header.completed span:first-child{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.tab-header.completed{border-color:var(--color-success);color:var(--color-success)}.tab-header.completed.open{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.tab-header.completed.open span:first-child{background-color:var(--color-white);color:var(--color-primary)}.tab-header svg{fill:currentColor;transition:transform .2s ease-in}.tab-header.open svg{transform:rotate(90deg)}.tab-content{max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease-out,max-height .3s ease-out,visibility .3s ease-out;visibility:hidden}.tab-content>div{display:flex;flex-direction:column;gap:8px;padding:10px;@media (max-width:768px){padding-bottom:16px;padding-left:5px;padding-right:5px;padding-top:16px}}.tab-header.open+.tab-content{max-height:6000px;opacity:1;transition:none;visibility:visible}.order-button{background-color:var(--color-gray-dark);border-radius:6px;box-shadow:0 -5px 11.8px 0 var(--color-shadow-medium);color:var(--color-text-primary);cursor:pointer;font-size:16px;font-weight:700;padding:16px 24px 16px 36px;text-align:left;text-transform:uppercase;width:100%}.full-screen .tabs-container{display:none}.tab-content .tab-navigation{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.tab-content .tab-navigation button{align-items:center;border:none;border-radius:4px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:16px;height:40px;justify-content:center;padding:0 16px}.tab-content .tab-navigation button:active{transform:scale(.95)}.tab-content .tab-navigation .prevButton{background:var(--color-bg-secondary);border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.tab-navigation .prevButton svg{transform:rotate(180deg)}.tab-content .tab-navigation .prevButton:hover{background:var(--color-bg-gray-hover);border:1px solid var(--color-bg-gray-hover);color:var(--color-text-hover)}.tab-content .tab-navigation .nextButton{background:var(--color-primary);color:var(--color-white);margin-left:auto;width:138px}.tab-content .tab-navigation .nextButton:hover{background-color:var(--color-primary-dark);border:1px solid var(--color-primary-dark);color:var(--color-white)}.tab-tooltip-container{padding:0}.tab-tooltip{color:var(--color-text-secondary);font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;gap:5px;line-height:normal;padding:5px 10px;text-align:justify}.number-input,.tab-tooltip{align-items:center;display:flex}.number-input{justify-content:space-between;width:100%;@media screen and (max-width:535px){align-items:start;flex-direction:column}}.number-input__label{align-items:start;display:flex;flex-direction:column}.number-input__wrapper{align-items:center;display:flex;gap:4px;justify-content:space-between;width:210px}.number-input__label_text{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;width:100%}.number-input__label_text span{color:var(--color-text-primary)!important;font-family:Roboto,sans-serif;font-size:16px!important;font-size:16px;font-weight:500!important;letter-spacing:0;line-height:150%;vertical-align:middle}.number-input__label_text svg{display:block;height:24px;width:24px}.number-input__label span:first-child{color:var(--color-text-secondary);font-size:14px}.number-input__label span:last-child{color:var(--color-text-tertiary);flex-basis:100%;font-size:14px;font-weight:400;line-height:28px}.number-input__unit{color:var(--color-text-tertiary);font-size:14px;margin:0 4px}.number-input__input{background-color:var(--color-bg-secondary);border-bottom-width:1px;border:1px solid var(--color-gray-border);gap:8px;height:28px;transition:all .2s ease-in-out;width:90px}.number-input__input input{-webkit-appearance:textfield;appearance:textfield;background-color:var(--color-bg-secondary);border:none;color:var(--color-text-secondary);display:inline-block!important;font-size:16px;margin:6px 2px!important;outline:none;text-align:right;width:50px}.number-input__input input::-webkit-inner-spin-button,.number-input__input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__minus,.number-input__minus--sub,.number-input__plus,.number-input__plus--sub{align-items:center;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;outline:none;transition:transform .1s;width:28px}.number-input__minus--sub:hover,.number-input__minus:hover,.number-input__plus--sub:hover,.number-input__plus:hover{background-color:var(--color-bg-gray-hover);border:1px solid var(--color-bg-gray-hover);color:var(--color-text-hover)}.number-input__minus--sub,.number-input__plus--sub{font-size:12px;height:20px;width:20px}.number-input__minus,.number-input__minus--sub,.number-input__plus,.number-input__plus--sub{background-color:var(--color-bg-secondary);border:1px solid var(--color-primary-hover);border-radius:4px!important;color:var(--color-primary-hover)}.number-input__minus--sub:active,.number-input__minus:active,.number-input__plus--sub:active,.number-input__plus:active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-primary)!important;transform:scale(.95)}.start-option-container{font-size:14px}.option-text{color:var(--color-text-tertiary);font-family:IBM Plex Sans,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.common-option-container{border:1px solid var(--color-gray-border-light);border-radius:4px;box-sizing:border-box;display:flex!important;flex:1 1;flex-direction:column!important;height:-webkit-fit-content!important;height:fit-content!important;-webkit-user-select:none;user-select:none}.common-option{gap:8px;min-height:50px;position:relative;width:100%}.common-option-container:hover{border-color:var(--color-primary-hover)}.common-option-container.active_bg{background-color:var(--color-selected-bg)}.details_buttons_component{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:end}.details_icon{align-items:center;border:1px solid var(--color-accent);border-radius:100%;color:var(--color-accent);display:flex;height:18px;justify-content:center;transform:rotate(-90deg);transition:transform .5s ease-in;width:18px}.details_icon.open svg{transform:rotate(180deg);transition:transform .5s ease-in}.common-option-container .details_text>.lable.active{font-size:14px;font-weight:600;letter-spacing:0;line-height:150%;vertical-align:middle}.common-option-container .details_text>.lable{font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;vertical-align:middle}.common-option-thumb{align-self:center;box-sizing:border-box;grid-row-end:span 2;height:50px!important;overflow:hidden;width:50px!important;@media (max-width:768px){height:48px!important;width:48px!important}}.common-option .details_container{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:50px}.common-option .details_container .details_text{display:flex;flex-direction:row;justify-content:space-between}.details_container .lable{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:500}.details_container .lable .no3d-text{color:var(--color-accent);font-size:12px;font-weight:400;margin-left:4px}.details_container .details_buttons{height:100%}.details_childs .details_childs_content>span{color:var(--color-gray-text);font-size:12px;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle;@media screen and (max-width:535px){font-size:11px}}.common-option .details_buttons>.details{color:var(--color-gray-text);cursor:pointer;font-size:14px;font-weight:400;margin-bottom:0;text-align:right;@media screen and (max-width:535px){font-size:11px}}.common-option .details :hover{color:var(--color-primary-hover)}.common-option-container .description{color:var(--color-gray-text);font-size:14px;font-weight:300;padding-top:0}.common-option-container .price{color:var(--color-gray-text);font-size:14px;font-weight:400;text-align:right;text-transform:uppercase}.common-option-container .component{display:flex;flex-direction:column;gap:4px}.common-option-container.disabled{cursor:not-allowed!important;filter:grayscale(100%);opacity:.5;pointer-events:none;position:relative}.common-option-container.disabled:hover{border-color:var(--color-gray-border-light)}.common-option-container.disabled .disabled-overlay{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.common-option-container.disabled .disabled-overlay svg{color:var(--color-gray-disabled);height:32px;width:32px}.common-option-container.has-checkbox{margin-left:6px}.common-option-container .checkbox-left{background-color:#fff;left:-24px;position:absolute;top:50%;transform:translateY(-50%)}.common-option-container .checkbox-left .switch-input:hover,.common-option-container:hover .checkbox-left .switch-input{border-color:var(--color-primary-hover)}.switch{align-items:center;cursor:pointer;display:flex;gap:4px}.switch-input{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid var(--color-gray-border-light);border-radius:2px;cursor:pointer;height:20px;margin:0;padding:0;position:relative;transition:background-color .3s ease,border-color .3s ease;width:20px}.switch-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.switch-input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:37%;transform:translate(-50%,-50%) rotate(45deg);transition:all .2s ease;width:5px}.switch-label{color:var(--color-text-primary);cursor:pointer;font-size:16px;line-height:1.2}.wall-wood-wall .components .component .radio-blocks{margin-bottom:16px}.wall-wood-wall .components .component .wood-wall-default{margin-bottom:4px}.wall-wood-wall .components .component .door-radio-blocks,.wall-wood-wall .components .component .storage-door-window-tabs,.wall-wood-wall .components .component .window-radio-blocks{gap:4px}.wall-wood-wall .switch-container{margin-bottom:16px}.sliding-glass-wall-options-title{color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:3;margin-bottom:-16px}.sliding-glass-wall-options-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.2}.walls-selector-container{text-align:center}.sliding-glass-wall-options,.wood-wall-row{display:flex;flex-direction:column;gap:4px}.walls-wood-tabs .horizontal-tab-header{flex-basis:50%}.walls-selector-container{height:100%;overflow:auto;position:relative;width:100%}.wand-selector-wrapper{overflow-x:auto;position:relative;width:100%}.wand-selector{align-items:center;display:flex;flex-direction:column-reverse;height:150px;justify-content:flex-end;min-width:100%;overflow:visible;transform:scaleY(.9) scaleX(.9);width:-webkit-fit-content;width:fit-content}.wand-selector .row{display:flex;flex-wrap:nowrap;margin:0}.beam{background-color:var(--color-warning-light);border:1px solid var(--color-warning-light);box-sizing:border-box;height:20px;width:20px}.beam,.wall{margin:0;padding:0}.wall{cursor:pointer}.wall:hover{background-color:var(--color-accent-light)}.wand-selector .row>.h-wall{border-bottom:1px solid var(--color-warning-light);border-top:1px solid var(--color-warning-light);box-sizing:border-box;height:20px}.wand-selector .row>.v-wall{border-left:1px solid var(--color-warning-light);border-right:1px solid var(--color-warning-light);box-sizing:border-box;width:20px}.space{box-sizing:border-box;position:relative;width:auto}.wall.active{background-color:var(--color-accent)}.wall.selected{background-color:var(--color-accent-light)}.wall.storage{background:repeating-linear-gradient(45deg,var(--color-accent),var(--color-accent) 10px,var(--color-bg-secondary) 10px,var(--color-bg-secondary) 20px);cursor:default;-webkit-user-select:none;user-select:none}.wall-dimensions-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.horizontal-switch{align-items:center;display:flex;gap:4px;width:100%}.horizontal-switch-item{align-items:center;border:1px solid var(--color-gray-border);border-radius:4px;color:var(--color-gray-tab-header);cursor:pointer;display:flex;flex-basis:50%;flex-grow:1;font-size:16px;font-weight:400;height:40px;justify-content:center;-webkit-user-select:none;user-select:none;white-space:pre-line}.horizontal-switch-item:hover{background-color:var(--color-bg-gray-hover);border:1px solid var(--color-bg-gray-hover);color:var(--color-text-hover)}.horizontal-switch-item span{text-align:center}.horizontal-switch-item.select{background:var(--color-selected-bg);border:1px solid var(--color-selected-border);color:var(--color-text-primary);font-weight:400}.radio-eblocks{display:flex;flex-direction:column;gap:4px;width:100%}.radio-eblocks-label{color:var(--color-text-primary);font-size:16px;font-weight:400;text-align:left;width:100%}.radio-eblock{border:1px solid var(--color-gray-border-light);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex!important;flex:1 1;flex-direction:column!important;gap:8px;height:-webkit-fit-content!important;height:fit-content!important;padding:12px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.radio-eblock:hover{border-color:var(--color-primary-hover)}.radio-eblock.in_value .value{grid-column-start:2;grid-row-start:2}.radio-eblocks .radio-eblock.selected_bg,.radio-eblocks.inner_child .radio-eblock.selected{background-color:var(--color-selected-bg)}.radio-eblock .component{display:flex;flex-direction:column;gap:4px;width:100%}.radio-eblock-content{display:flex;gap:8px;width:100%}.radio-eblock.has-checkbox{margin-left:6px}.radio-eblock .checkbox-left{background-color:#fff;left:-12px;position:absolute;top:50%;transform:translateY(-50%)}.radio-eblock .checkbox-left .switch-input:hover,.radio-eblock:hover .checkbox-left .switch-input{border-color:var(--color-primary-hover)}.radio-eblock-content .icon{align-self:center;box-sizing:border-box;grid-row-end:span 2;height:50px!important;overflow:hidden;width:50px!important;@media (max-width:768px){height:48px!important;width:48px!important}}.cursor:hover{transition-duration:.1s}.radio-eblock-content .icon img{height:100%;object-fit:cover;width:100%}.radio-eblock.disabled .icon img{filter:grayscale(100%);opacity:.5}.radio-eblock-content .name{align-items:center;color:var(--color-text-primary);display:flex;font-weight:400}.radio-eblock .name.selected,.radio-eblock-content .name{font-size:14px;letter-spacing:0;line-height:150%;vertical-align:middle}.radio-eblock .name.selected{font-weight:600}.details_container{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.details_container .details :hover{color:var(--color-primary-hover)}.details_container .details_childs{align-items:end;display:flex;flex-direction:row;justify-content:space-between}.details_childs .details_childs_content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.details_aditional{display:flex;flex-direction:row;justify-content:end}.radio-eblock-content .details_text{display:flex;flex-direction:row;justify-content:space-between}.radio-eblock .price-checkbox{align-items:center;display:flex;flex-direction:row;gap:8px}.radio-eblock.in_value .name{grid-row-end:unset;margin-bottom:16px}.radio-eblock.in_value.selected .name{font-size:16px;font-weight:600;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle}.radio-eblock .details{align-items:end;color:var(--color-text-secondary);display:flex;font-size:12px;gap:10px;grid-column-start:3;justify-content:flex-end}.details_container .details_buttons{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:end}.radio-eblock span{color:var(--color-gray-text);display:inline-block;font-size:12px;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle;@media screen and (max-width:535px){font-size:11px}}.radio-eblock .description{color:var(--color-gray-text);font-size:14px;font-weight:300;padding-top:0}.radio-eblock .price{text-transform:uppercase;white-space:nowrap}.radio-eblock .details,.radio-eblock .price{color:var(--color-gray-text);font-size:14px;font-weight:400;text-align:right}.radio-eblock .details{cursor:pointer;margin-bottom:0;@media screen and (max-width:535px){font-size:11px}}.radio-eblock .details :hover{color:var(--color-primary-hover)}.option-container.active .radio-block .common-option-check{display:none}.option-container.active .radio-block.selected .common-option-check{display:block}.radio-eblock.disabled .name{color:var(--color-text-muted)}.radio-eblock.disabled:hover{background:var(--color-bg-secondary);border-color:var(--color-gray-border-light);cursor:default}.horizontal-tabs-container{flex-direction:column}.horizontal-tabs,.horizontal-tabs-container{align-items:center;display:flex;gap:4px;width:100%}.horizontal-tabs{overflow-x:auto}.horizontal-tab-header{align-items:center;border:1px solid var(--color-gray-border);border-radius:4px;color:var(--color-gray-tab-header);cursor:pointer;display:flex;flex-grow:1;font-size:16px;font-weight:400;height:40px;justify-content:center;-webkit-user-select:none;user-select:none;@media (max-width:768px){font-size:12px;height:36px}}.horizontal-tab-header:hover{background-color:var(--color-bg-gray-hover);border:1px solid var(--color-bg-gray-hover);color:var(--color-text-hover)}.horizontal-tab-header.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.horizontal-tab-header.open{background:var(--color-selected-bg);border:1px solid var(--color-selected-border);color:var(--color-text-primary);font-weight:400}.horizontal-tab-content{display:none}.horizontal-tab-content.active{display:flex;flex-direction:column;gap:4px;width:100%}.fill-horizontal-tabs .horizontal-tab-header{background-color:var(--color-bg-tertiary);border-radius:6px;color:var(--color-text-tertiary);font-size:14px;font-weight:400;padding:10px 0}.fill-horizontal-tabs .horizontal-tab-header.open{background-color:var(--color-primary);color:var(--color-text-primary)}.roofing-tab .epdm-glue-option .name{justify-content:center}.short-hash-container{align-items:stretch;display:flex;gap:4px;justify-content:stretch}.short-hash-field{align-items:center;border:1px solid var(--color-gray-border);display:flex;flex-basis:300px;font-size:12px;justify-content:center;max-width:300px;word-break:break-all}.short-hash-field:hover{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.short-hash-button:active,.short-hash-field:active{transform:scale(.96)}.short-hash-button{border:1px solid var(--color-success);color:var(--color-white);cursor:pointer;flex-grow:1;font-weight:400;height:45px;line-height:normal}.short-hash-button,.short-hash-button:focus,.short-hash-button:hover{background:var(--color-success)}.data-table table{border-collapse:collapse;width:100%}.data-table tr td{border-bottom:1px solid var(--color-gray-table-border);padding:6px 0}.data-table tr td:first-child{color:var(--color-text-primary);font-size:13px}.data-table tr td:nth-child(2){font-size:13px;padding-left:8px;width:40px}.data-table tr td:nth-child(3){font-size:13px;max-width:55px;padding-left:8px;text-align:right;width:55px}.data-table tr td:nth-child(4),.data-table tr td:nth-child(5){font-size:13px;padding-left:8px;text-align:right;width:80px}.data-table tr td:nth-child(5){color:var(--color-text-primary)}@media (max-width:768px){.data-table tr td{font-size:10px!important}}.data-table th{color:var(--color-text-primary);font-size:13px;font-style:normal;font-weight:700;line-height:19px;text-align:right;@media (max-width:768px){font-size:11px!important}}.data-table th:first-child,.data-table th:nth-of-type(2){text-align:left}.data-table .total-price{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.data-table .total-price span:first-child,.data-table .total-price span:last-child{color:var(--color-text-primary);font-size:13px;font-style:normal;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:19px;overflow-wrap:break-word}.common-option-container{background-color:var(--color-bg-secondary);border:1px solid var(--color-gray-border);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative}.common-option{align-items:center;display:flex;justify-content:space-between}.common-option-thumb img{height:100%;object-fit:cover;width:100%}.common-option-name{color:var(--color-text-primary);flex-direction:column;flex-grow:2;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;height:100%}.common-option-name,.slider-input{align-items:center;display:flex;gap:5px}.slider-input{justify-content:space-between;max-width:157px;position:relative}.common-option-name .slider-input>input{text-align:center}.slider-input>input{align-items:center;background-color:var(--color-bg-secondary);border:0;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:400;height:30px;order:2;padding:0;width:50px}.slider-input__minusб .slider-input__plus{height:30px}.slider-input__minus{order:1}.slider-input__minus,.slider-input__plus{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-gray-border-light);color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:20px;justify-content:center;min-width:30px}.slider-input__plus{order:4}.common-option-details{align-items:flex-end;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;gap:11px;height:100%;line-height:1;margin-top:11%}.common-option-details-text.hidden{display:none}.common-option-details:after{border-bottom:2px solid var(--color-text-secondary);border-left:2px solid var(--color-text-secondary);content:"";height:6px;margin-bottom:5px;transform:rotate(315deg);width:6px}.common-option-details span:hover{border-bottom:1px dashed var(--color-text-secondary)}.common-option-details.open:after{margin-bottom:2px;transform:rotate(135deg)}.common-option-details.disabled span,.common-option-details.disabled:after{visibility:hidden}.common-option-check{display:none}.daktrim-select .selected .name{font-weight:600}.opties-tab .option .name{font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;vertical-align:middle}.simple-number-input{align-items:center;display:flex;justify-content:space-between}.simple-number-input button{border-radius:4px}.simple-number-input button:hover{background-color:var(--color-gray-hover);background-color:var(--color-primary);border:1px solid var(--color-gray-hover);color:var(--color-white)}.simple-number-input__label span:first-child{color:var(--color-gray);font-size:16px;line-height:28px}.simple-number-input__input{flex-grow:1;outline:none;padding:2px 0}.simple-number-input__input input{-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:none;color:var(--color-text-tertiary);font-size:14px;outline:none;text-align:center;width:30px}.simple-number-input__input input::-webkit-inner-spin-button,.simple-number-input__input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simple-number-input__minus,.simple-number-input__plus{align-items:center;background-color:var(--color-white);border:1px solid var(--color-gray-border-medium);color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:18px;height:31px;justify-content:center;outline:none;transition:transform .1s;width:31px}.simple-number-input__minus:active,.simple-number-input__plus:active{transform:scale(.95)}.option-container{background:var(--color-bg-secondary);position:relative}.option-container.disabled{opacity:.5;pointer-events:none}.option{grid-gap:0 8px;border:1px solid var(--color-gray-border);border-radius:4px;display:grid;grid-template-columns:53px 3fr 1fr;grid-template-rows:2fr;padding:12px;position:relative;-webkit-user-select:none;user-select:none}.option:hover{border:1px solid var(--color-primary-hover)}.option-container.active>.option{background:var(--color-selected-bg);border:1px solid var(--color-selected-border)}.components{display:flex;flex-direction:column;gap:8px;padding:16px 0}.option .name{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:400;@media (max-width:512px){font-size:12px}@media (max-width:768px){font-size:14px}}.option-container.active>.option .name{font-weight:600}.option .icon{align-items:center;cursor:pointer;display:flex;grid-row-end:span 2;height:50px;overflow:hidden;width:50px;@media (max-width:768px){height:48px!important;width:48px!important}}.option .icon img{height:100%;object-fit:cover;width:100%}.option .price{color:var(--color-gray-text);font-size:14px;font-weight:400;text-align:right;text-transform:uppercase}.option .details{align-items:end;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:10px;grid-column-start:3;justify-content:flex-end;margin-right:-5px}.details span{display:inline-block;line-height:1}.option .details.open svg{transform:rotate(180deg)}.option .description,.option .value{color:var(--color-text-secondary);font-size:12px;font-weight:400}.option .description{grid-column-end:span 3;padding-top:20px}.option-number-container .option{align-items:center}.option-number-container .icon{grid-row-end:span 2}.option-number-container .components{flex-direction:row;padding-bottom:0}.price-checkbox{align-items:center;display:flex;gap:10px;justify-content:flex-end}.option-container.has-checkbox{margin-left:6px}.option-container .checkbox-left{background-color:#fff;left:-12px;position:absolute;top:50%;transform:translateY(-50%)}.option-container .checkbox-left .switch-input:hover,.option-container:hover .checkbox-left .switch-input{border-color:var(--color-primary-hover)}.storage-door-window-tabs .horizontal-tab-header,.storage-window-door-side-switch .horizontal-switch-item{flex-basis:50%}.storage-color-tab{display:flex;flex-direction:column;gap:12px}.storage-card-tabs .horizontal-tab-header,.storage-color-inner-tabs .horizontal-tab-header,.storage-color-terras-tabs .horizontal-tab-header{flex-basis:50%}.storage-color-radio-blocks{display:flex;flex-direction:column;gap:8px}.storage-color-radio-blocks .radio-block{width:100%}.storage-side-tabs .horizontal-tab-header{flex-basis:25%}.storage-tab .door-radio-blocks,.storage-tab .storage-door-window-tabs,.storage-tab .window-radio-blocks{gap:4px}.left-storage-option>.components>.component{display:flex;flex-direction:column;gap:16px}.storage-color-components{display:flex;flex-direction:column;gap:4px}.storage-wall-row{display:flex;flex-direction:column;gap:6px}.storage-wall-row+.storage-wall-row{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);padding-top:12px}.storage-action-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.storage-disable-button{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;color:#111827;color:var(--color-text,#111827);cursor:pointer;font-weight:600;padding:10px 18px;transition:background .2s ease,color .2s ease,transform .2s ease}.storage-disable-button:hover{background:#f9fafb}.storage-disable-button:active{transform:translateY(1px)}.storage-complete-button{align-self:flex-end;background:#f58220;background:var(--color-primary,#f58220);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background .2s ease,transform .2s ease}.storage-complete-button:hover{background:#d46d12;background:var(--color-primary-dark,#d46d12)}.storage-complete-button:active{transform:translateY(1px)}.roof-type-tab .root-type-radio-blocks{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:relative}.roof-type-tab .root-type-radio-blocks .radio-block{align-items:center;display:flex;flex-direction:column;gap:4px;height:128px;justify-content:center;padding:10px 0}.roof-type-tab .root-type-radio-blocks .radio-block>.icon{height:92px;width:115px}#configurator-ui{background-color:var(--color-bg-secondary);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100dvh;padding:50px 20px 50px 15px;width:468px;z-index:4;@media (max-width:768px){height:65dvh}}.full-screen #configurator-ui{display:none}@media (max-width:768px){#configurator-ui{padding:10px 10px 0;width:100%}}#configurator-scene{align-items:center;display:flex;flex-grow:1;height:100%;height:100dvh;justify-content:center;overflow:hidden;position:relative;width:100%;@media (max-width:768px){height:35dvh;min-width:100%;position:relative;width:100%}}.map>canvas{display:none!important}.map>svg{display:block!important}#configurator-scene>canvas,#configurator-scene>svg{position:relative;z-index:1}#configurator-scene>svg{align-self:flex-start;display:none;max-height:90dvh;max-width:700px;object-fit:cover;width:100%}.full-screen #configurator-scene{height:100dvh;width:100%}.scene-loader{background-color:var(--color-overlay-gray-medium)}.scene-loader,.scene-white-loader{inset:0;position:absolute;z-index:2}.scene-white-loader{background-color:var(--color-white)}.legend-box{align-self:center;background-color:#ffffff80;bottom:50px;display:flex;flex-direction:column;gap:16px;grid-column-start:1;grid-row-start:2;margin:0 auto;position:absolute;z-index:3;@media (max-width:768px){bottom:0}}.OptionBox{display:flex;padding:16px;z-index:3}.optionsBoxBlock{grid-row-gap:6px;grid-column-gap:6px;column-gap:6px;display:grid;flex-basis:25%;flex-grow:2;grid-template-columns:repeat(2,minmax(40px,1fr));row-gap:6px}.optionsBoxBlock:last-child{grid-template-columns:repeat(2,minmax(60px,1fr))}.optionBoxSeparator{background-color:#ccc;margin:0 18px;width:1px}.optionsBoxHeader{color:#170e0e;font-size:14px;font-weight:500}.optionBoxBullets{align-items:center;display:flex;gap:4px;justify-content:flex-end}.optionBoxBullet{background:#170e0e;height:6px;width:6px}.optionsBoxTitle,.optionsBoxValue{color:#6c6c6c;font-size:13px;font-weight:400}.optionsBoxValue{text-align:right}.full-screen .OptionBox{display:none!important}.OptionBox.hidden{display:none}.custom-block{display:flex;flex-direction:column;padding:16px;z-index:3}@media (max-width:768px){.OptionBox.hidden{display:none}.optionsBoxBlock{grid-template-columns:repeat(2,minmax(40px,1fr))}.optionBoxSeparator{margin:0 5px}}@media (max-width:512px){.legend-box{grid-row-start:1}.OptionBox{flex-wrap:wrap;row-gap:10px}.optionsBoxBlock{flex-basis:calc(50% - 11px)}.optionBoxSeparator:nth-child(4){display:none}}#configurator-loader{background-color:var(--color-overlay-gray-medium);inset:0;position:absolute;z-index:1000}#configurator-loader,.configuration-loader-wrapper{align-items:center;display:flex;justify-content:center}.configuration-loader-wrapper{background-color:var(--color-white);border-radius:10px;flex-direction:column;gap:20px;padding:20px}.configuration-loader-wrapper .message{font-size:20px;text-align:center}.loader{animation:spinx 5s linear infinite;background:linear-gradient(var(--color-loader-gradient) 30px,#0000 0) no-repeat;background-position:50% 0;background-size:2px 40px;border-bottom:5px solid var(--color-overlay-gray-dark);border-top:5px solid var(--color-overlay-gray-dark);box-sizing:border-box;display:inline-block;height:80px;position:relative;width:50px}.loader:after,.loader:before{animation:lqt 5s linear infinite;background:var(--color-overlay-gray);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;border-radius:0 0 20px 20px;content:"";height:35px;left:50%;position:absolute;top:0;transform:translatex(-50%);width:40px}.loader:after{animation:lqb 5s linear infinite;border-radius:20px 20px 0 0;bottom:0;top:auto}@keyframes spinx{0%,49%{background-position:50% 36px;transform:rotate(0deg)}51%,98%{background-position:50% 4px;transform:rotate(180deg)}to{background-position:50% 36px;transform:rotate(1turn)}}.loader-hammer{height:150px;overflow:hidden;width:200px}.loader-hammer img{margin-top:-5px;object-fit:cover;width:100%}.ui-buttons{justify-content:space-between;width:100%;@media (max-width:768px){margin-bottom:12px;margin-top:12px}}.ui-buttons,.ui-buttons button{align-items:center;display:flex;gap:16px}.ui-buttons button{border-radius:4px;cursor:pointer;justify-content:center;line-height:normal;padding:0 5px;transition:transform .2s ease-in;@media (max-width:768px){gap:4px}}.ui-buttons button:active{transform:scale(.95)}.ui-buttons .add-to-cart-button span{font-size:18px;font-weight:700}.ui-buttons .add-to-cart-button{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-white);flex-grow:1;height:45px}.ui-buttons .add-to-cart-button:hover{background:var(--color-accent-light);border:1px solid var(--color-accent-light)}.ui-buttons .save-offer-button span{font-size:16px;font-weight:700}@media (max-width:768px){.ui-buttons .add-to-cart-button span,.ui-buttons .save-offer-button span{font-size:14px}}@media (max-width:512px){.ui-buttons .add-to-cart-button span,.ui-buttons .save-offer-button span{font-size:12px}}.ui-buttons .save-offer-button{background:var(--color-gray-border);border:1px solid var(--color-button-border);color:var(--color-text-primary);flex-grow:1;height:45px}.tab-tooltip-container .react-tooltip-arrow{border-bottom:1px solid var(--color-button-border-light);border-right:1px solid var(--color-button-border-light);margin-top:5px}.tab-tooltip span:first-child{align-items:center;background-color:var(--color-warning);border-radius:1.2px;color:var(--color-white);display:flex;font-size:16px;font-weight:500;height:21px;justify-content:center;width:21px}.tab-tooltip span:last-child{color:var(--color-dark-gray);font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:justify}.configurator-total-price{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;margin-top:30px;width:100%}.configurator-total-price span{color:var(--color-accent);font-size:24px;font-weight:700;line-height:40px;@media (max-width:768px){margin-top:10px}}.configurator-total-price .total-price-sub{color:var(--color-text-muted);font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:100%}.save-offer-form{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top,#6bb23529,#0000 55%),var(--color-overlay-dark);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100;@media (max-width:768px){height:100dvh;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;width:100vw}}.save-offer-form input{font-size:16px!important;height:30px}.save-offer-form-header{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:768px){.save-offer-form-header img{height:auto;width:100%}}.save-offer-form-overlay{background:linear-gradient(145deg,#fffffffa,#f2f9ecf5);border:1px solid var(--color-gray-border);border-radius:16px;box-shadow:0 28px 60px var(--color-shadow-medium);box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-wrap:wrap;gap:8px 0;max-height:-webkit-fit-content;max-height:fit-content;max-width:622px;padding:30px;position:relative;width:100%;@media (max-width:768px){border-radius:0;height:100%;max-width:100%;overflow-y:scroll;width:100%}}.save-offer-form-overlay-text{color:var(--color-text-secondary)}.save-offer-form-overlay-text *{line-height:1.1}.save-offer-form-overlay-text p{color:var(--color-text-muted);font-size:16px}.save-offer-form-overlay-text h2{color:var(--color-text-primary);font-size:24px;font-weight:600;letter-spacing:.01em}#saveOfferForm{display:flex;flex-wrap:wrap;gap:8px 16px}.save-offer-form .save-offer-form-field{display:flex;flex-basis:calc(50% - 8px);flex-direction:column;gap:4px;@media (max-width:768px){flex-basis:100%!important;max-width:100%!important}}.save-offer-form .text-input input,.save-offer-form textarea{background:var(--color-bg-secondary);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-input-text);font-size:14px;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.save-offer-form .text-input input:focus,.save-offer-form textarea:focus{background:var(--color-bg-secondary);border:1px solid var(--color-input-border-focus);box-shadow:0 0 0 3px #6bb23533}.save-offer-form .save-offer-form-field:nth-child(5),.save-offer-form .save-offer-form-field:nth-child(8){flex-basis:calc(100% - 116px)}.save-offer-form .save-offer-form-field:nth-child(6),.save-offer-form .save-offer-form-field:nth-child(7){flex-basis:100px;max-width:100px}.save-offer-form .save-offer-form-comment{flex-basis:100%;padding-top:8px}.save-offer-form .save-offer-form-field:nth-child(10){flex-basis:100%}.save-offer-form .error-msg{background:var(--color-error-dark) url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14.515a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm-.814-5.86h1.628v-5.21H6.186v5.21zM7 11.259a.82.82 0 0 0 .814-.824A.816.816 0 0 0 7 9.631a.813.813 0 1 0 0 1.628z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 4px 50% /11px;border-radius:4px;color:var(--color-white);display:inline-block;font-size:12px;line-height:1;padding:6px 10px 6px 18px;width:auto}.save-offer-form button{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:1px solid var(--color-primary-dark);border-radius:6px;color:var(--color-white);cursor:pointer;display:flex;font-size:18px;font-weight:700;height:51px;justify-content:center;letter-spacing:.04em;padding:15px 30px;width:100%}.save-offer-form .text-input label,.save-offer-form label{color:var(--color-text-secondary);font-size:16px;font-weight:600}.save-offer-form .switch-label{font-weight:400}.save-offer-form label:after{color:var(--color-error);content:" *"}.save-offer-form .save-offer-form-field:nth-child(10) label:after{content:none}.save-offer-form textarea{min-height:120px;resize:vertical}.save-offer-form .text-area-input label{color:var(--color-text-secondary);font-weight:600}.not-required label:after{display:none}.close-form{background:#0000;border:none;color:var(--color-gray);cursor:pointer;font-size:26px;height:24px;line-height:24px;position:absolute;right:10px;text-align:center;top:10px;transition:color .2s ease;width:24px;z-index:10}.close-form:hover{color:var(--color-primary-dark)}.save-offer-form input[type=checkbox]{height:20px!important;width:20px!important}#configurator-container #saveOfferForm button{border:1px solid #0000}#configurator-container #saveOfferForm button:hover,#configurator-container .result-popup button:hover{background:var(--color-accent-light);border:1px solid var(--color-accent-light)}@media (max-width:768px){#saveOfferForm{gap:20px 18px}.save-offer-form .save-offer-form-field{flex-basis:100%}}.text-input{display:flex;flex-direction:column;gap:4px}.text-input label{color:var(--color-input-border);font-size:14px}.text-input input{border:1px solid var(--color-input-border);border-radius:2px;color:var(--color-input-text);font-size:14px;font-weight:400;padding:5px 10px!important}.text-input input:focus{border:1px solid var(--color-input-border-focus);outline:none}.text-area-input{margin-top:13px}.text-area-input .text-area{background-color:var(--color-bg-secondary);border:1px solid var(--color-input-border-brown);border-radius:6px;box-sizing:border-box;height:150px;padding:5px;width:100%}.result-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#474e4bcc;inset:0;position:absolute;z-index:100}.result-popup,.result-popup>div{align-items:center;display:flex;justify-content:center}.result-popup>div{background-color:#fff;flex-direction:column;flex-wrap:wrap;gap:30px;max-width:600px;padding:20px 5px 40px;position:relative;width:100%;@media screen and (max-width:535px){padding-bottom:40px;padding-left:10px;padding-right:10px;padding-top:20px}}.result-popup p{font-size:20px;margin:0;padding:30px;text-align:center}.result-popup-text{align-items:center;display:flex;flex-direction:column;gap:12px;padding:30px}.result-popup-text p{padding:0;text-align:start;width:100%}.result-popup button{align-items:center;background:var(--color-accent);border:2px solid var(--color-accent);border-radius:4px!important;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;height:50px;justify-content:center;padding:10px;text-transform:uppercase;transition:all .3s ease-in-out}.close-result{background:#0000;border:none;color:#333;cursor:pointer;font-size:34px;height:24px;line-height:24px;position:absolute;right:10px;text-align:center;top:10px;width:24px;z-index:10}.result-popup-image{height:auto;object-fit:cover;width:100%}.result-popup-single-text{align-items:center;display:flex;flex-direction:column;gap:12px;padding:30px}#icon2D.active,#icon3D.active{background-color:var(--color-primary);border:1px solid var(--color-primary)}#icon3D{background-color:var(--color-bg-secondary);border:1px solid var(--color-primary)}#icon3D.active svg{fill:var(--color-white)}.left-bar{gap:20px;left:20px;overflow:visible;position:absolute;top:60px;z-index:3}.left-bar,.left-bar-button{display:flex;flex-direction:column}.left-bar-button{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-bg-hover);border-radius:6px;box-sizing:border-box;color:var(--color-icon-default);cursor:pointer;height:48px;justify-content:center;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none;width:48px}.left-bar-button:hover{background-color:var(--color-bg-hover);transform:scale(1.05)}.left-bar-button:active{transform:scale(.95)}.left-bar-button.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.left-bar-button.active-light{background-color:var(--color-bg-hover);border-color:var(--color-bg-hover);color:var(--color-icon-default)}.left-bar-button.active:hover{color:var(--color-white)}.left-bar span{align-items:center;font-size:10px;gap:5px}.toggle-2d-button{cursor:pointer}.toggle-2d-button svg{fill:var(--color-icon-default);transition:fill .3s ease-in-out}.toggle-2d-button:hover svg{fill:var(--color-primary)}.left-bar-button:hover{color:var(--color-primary)}.left-bar-button.active svg{fill:var(--color-primary)}.toggle-legend span{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-error);border-radius:32px;color:var(--color-error);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;height:25px;justify-content:center;line-height:normal;padding:3px;text-align:center;transition:all .3s ease-in-out;width:25px}.toggle-legend:active,.toggle-legend:hover{transform:scale(1.05)}.toggle-legend:active,.toggle-legend:focus,.toggle-legend:hover{background-color:var(--color-error)!important;color:var(--color-text-primary)!important}.toggle-2d-button:active,.toggle-legend:active{transform:scale(.95)}.full-screen .custom-block{display:none}.full-screen .configurator-hover{max-width:none}.map #move-btn-info,.map #rotate-btn-info,.map #zoom-btn-info{visibility:hidden}.configurator-header{width:100%}.configurator-title{color:var(--color-text-primary);font-family:Roboto,sans-serif;font-size:32px;font-weight:600;left:20px;line-height:145%;position:absolute;top:0;z-index:3}.configurator-title h1{font-size:3rem;white-space:wrap}#iconMakeScreenShot svg{height:100%;margin:5px;width:100%}@media (max-width:768px){.left-bar{gap:10px;left:10px;top:10px}.left-bar-button{height:40px;width:40px}.left-bar-button svg{scale:.8}#iconNavigate,#move-btn-info,#rotate-btn-info,#zoom-btn-info{display:none}}.left-bar-button.hide{display:none}.left-bar-button.tooltip-wrapper{overflow:visible;position:relative}.left-bar-button.tooltip-wrapper .tooltip-text{color:var(--color-text-primary);font-size:10px;font-weight:400;left:60px;line-height:1.2;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;white-space:nowrap;z-index:1;@media (max-width:768px){display:none}}.left-bar-button.tooltip-wrapper:hover .tooltip-text{opacity:1;visibility:visible}.left-bar-button.tooltip-wrapper .tooltip-text.tooltip-nav{font-size:10px;opacity:1;visibility:visible}@media (max-width:768px){.mouseLegend{display:none!important}}.legend span{align-items:center;border:1px solid;border-radius:50%;display:flex;font-size:20px;height:20px;justify-content:center;padding:3px;-webkit-user-select:none;user-select:none;width:20px;@media (max-width:768px){font-size:15px;height:15px;width:15px}}.full-screen-button{background-color:initial;border:none;cursor:pointer}.full-screen-button img{max-width:-webkit-max-content!important;max-width:max-content!important}.full-screen-button:active{transform:scale(.95)}@media (max-width:768px){.full-screen-button{margin-right:0}}.loading-waiting-popup{background-color:var(--color-overlay-gray-medium);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.loading-waiting-container,.loading-waiting-popup{align-items:center;display:flex;justify-content:center}.loading-waiting-container{background-color:var(--color-bg-secondary);border-radius:20px;border-radius:4px;flex-direction:column;font-size:22px;gap:20px;margin:0 20px;padding:40px 30px;text-align:center}.loading-waiting-container .loader{animation:spinx 5s linear infinite;background:linear-gradient(var(--color-loader-gradient-orange) 30px,#0000 0) no-repeat;background-position:50% 0;background-size:2px 40px;border-bottom:5px solid var(--color-loader-border);border-top:5px solid var(--color-loader-border);box-sizing:border-box;display:inline-block;height:80px;position:relative;width:50px}.loading-waiting-container .loader:after,.loading-waiting-container .loader:before{animation:lqt 5s linear infinite;background-size:100% auto;background:var(--color-loader-bg-light) no-repeat 0 0;border-radius:0 0 20px 20px;content:"";height:35px;left:50%;position:absolute;top:0;transform:translatex(-50%);width:40px}.loading-waiting-container .loader:after{animation:lqb 5s linear infinite;border-radius:20px 20px 0 0;bottom:0;top:auto}.loading-waiting-container p{margin:0}@keyframes lqt{0%,to{background-image:linear-gradient(var(--color-success) 40px,#0000 0);background-position:0 0}50%{background-image:linear-gradient(var(--color-success) 40px,#0000 0);background-position:0 40px}50.1%{background-image:linear-gradient(var(--color-success) 40px,#0000 0);background-position:0 -40px}}@keyframes lqb{0%{background-image:linear-gradient(var(--color-success) 40px,#0000 0);background-position:0 40px}to{background-image:linear-gradient(var(--color-success) 40px,#0000 0);background-position:0 -40px}}
/*# sourceMappingURL=main.ec777f6b.css.map*/