.dual-range-input{width:100%;position:relative}.input-range-holders{position:absolute;bottom:-20px;width:100%;display:flex;justify-content:space-between;margin-top:10px}.input-range-holders p{color:#191f28;font-family:Roboto,sans-serif;font-size:17px;font-style:normal;font-weight:500;line-height:normal}.configurator-track-inputs{position:absolute;top:-40px;width:100%;display:flex;justify-content:space-between}.configurator-track{margin-top:70px}.submit-button-holder-range{display:flex;margin-top:70px}.submit-button-holder-range button{all:unset;border-radius:27.5px;border:1px solid #ccb28c;background:none;background-color:#ccb28c;text-align:center;color:#f6f3f1;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:20px;padding:10px 20px;transition:all .5s ease-in-out}.submit-button-holder-range button:hover{background-color:transparent;color:#ccb28c}.rc-slider-handle:active{border-color:#ddcfba;box-shadow:0 0 #ddcfba}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{box-shadow:0 0 0 5px #ddcfba}@media only screen and (max-width:550px){.configurator-price-holder{left:0!important;right:auto!important}}.configurator-form{position:relative;top:-5px;padding-top:100px;padding-bottom:100px;background:#191f2a}.configurator-form-holder{display:grid;grid-template:auto/1fr 1fr 1fr 1fr;grid-gap:70px;gap:70px}.configurator-form-holder select{color:#ccb28c;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:43.2px;background:none;outline:none;padding-bottom:10px;border:none;border-bottom:1px solid #ccb28c}.configurator-form-holder select *{all:unset;color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:43.2px;height:53px;background-color:#f6f3f1}.configurator-form-holder select option:checked,.configurator-form-holder select option:hover{color:#000;background-color:#f6f3f1}.floorarea-wrapper{color:#ccb28c;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:43.2px;height:45px;padding-bottom:10px;border-bottom:1px solid #ccb28c;position:relative;cursor:pointer}.floorarea-wrapper .title-svg-holder{display:flex;justify-content:space-between;align-items:center}.floorarea-wrapper svg{transition:all .5s ease-in-out}.active-floorarea svg{transform:rotate(180deg)}.configurator-drag-holder{position:absolute;bottom:-282px;right:0;width:150%;height:253.664px;border-radius:5px;background:#191f2a;border:1px solid #ccb28c;padding:30px 35px;opacity:0;z-index:-1;transition:all .5s ease-in-out}.active-drag{opacity:1;z-index:2}select::-webkit-expand{background-color:#f6f3f1;margin-top:40px}select::-moz-focus-inner{background-color:#a0a0a0}.configurator-buttons{display:flex;align-items:center;gap:16px}.find-button{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:17px;padding:10px 0;width:150px;border-radius:27.5px;border:1px solid #ccb28c;background-color:#ccb28c;color:#191f2a;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:20px}.reset-button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:17px;padding:11px 0;width:150px;border-radius:27.5px;border:1px solid #ccb28c;color:#ccb28c;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:20px}.reset-button-fix{width:175px}.show-buildings{position:relative;border-bottom:1px solid #ccb28c;height:45px}.show-buildings h2{color:#ccb28c;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:43.2px}.show-buildings-titles{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.show-buildings-titles svg{transition:all .5s ease-in-out}.active-show-buildings svg,.show-buildings-titles:hover svg{transform:rotate(180deg)}.buildings-wrapper{position:absolute;opacity:0;left:0;top:calc(100% + 20px);z-index:-1;border-radius:5px;background:#191f2a;border:1px solid #ccb28c;width:90%;padding:15px 18px;display:flex;flex-direction:column;gap:10px}.visible-buildings{opacity:1;z-index:5}.buildings-wrapper p{color:#ccb28c8c;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;padding-bottom:10px;border-bottom:1px solid #ccb28c8c;transition:all .3s ease-in-out;cursor:pointer}.buildings-wrapper p:hover{color:#ccb28c}.active-building-selected{color:#ccb28c!important}.building-error{position:absolute;bottom:-40px;left:0;color:#f6f3f1;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:43.2px;transition:all .3s ease-in-out;will-change:visibility,opacity;visibility:hidden;opacity:0;z-index:-1}.visible-building-error{visibility:visible;opacity:1;z-index:2}@media only screen and (min-width:768px) and (max-width:1024px){.configurator-buttons{width:160%}}@media only screen and (min-width:551px) and (max-width:1024px){.configurator-form-holder{grid-template:auto/30% 30% 30%;overflow:hidden;grid-row-gap:50px;grid-column-gap:40px}.show-buildings{width:100%}.building-error{line-height:20px;bottom:-50px}}@media only screen and (max-width:991px){.configurator-form-holder{grid-template:auto/1fr 1fr;gap:20px;grid-row-gap:50px;width:100%;position:relative;padding-bottom:100px}.configurator-form{padding-top:100px}.configurator-buttons{position:absolute;bottom:0;width:auto;left:10px;right:10px}.buildings-wrapper{width:120%}.configurator-drag-holder{width:190%}.configurator-price-holder{width:210%;left:0}.floorarea-wrapper .configurator-drag-holder{left:0;right:auto}.configurator-drag-holder{left:auto;right:0}.floorarea-wrapper .configurator-price-holder{left:auto!important;right:0!important}select option{width:100%}.building-error{bottom:-58px;line-height:24px}.show-buildings:nth-of-type(2n) .buildings-wrapper{left:auto;right:0}}@media (hover:hover){.find-button{transition:all .5s ease-in-out}.find-button:hover{background-color:transparent;color:#ccb28c}.find-button path{transition:all .5s ease-in-out}.find-button:hover .with-stroke-configurator{stroke:#ccb28c}.find-button:hover .with-path-configurator{fill:#ccb28c}.reset-button{transition:all .5s ease-in-out}.reset-button:hover{background-color:#ccb28c;color:#191f2a}.reset-button svg,.reset-button svg path{transition:all .5s ease-in-out}.reset-button:hover svg path{stroke:#191f2a}.reset-button:hover svg{transform:rotate(-120deg)}}@media only screen and (max-width:340px){.configurator-form-holder{display:flex;flex-direction:column}.buildings-wrapper{left:0;width:100%}.configurator-drag-holder{width:100%}.reset-button{font-size:14px}}