@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:Plus Jakarta Sans,sans-serif;font-size:.9em;margin:0;background-color:#f5f9fa}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.bottom-bar-container .categories-container::-webkit-scrollbar{height:5px}.notification{position:absolute;background:white;padding:10px 25px;transform:translate(-50%);border-radius:10px;z-index:999}.notification-center-bottom{bottom:3%;left:50%;animation:slide-up-quotes .5s ease}.notification-center-top{top:3%;left:50%}.notification-left-top{top:3%;left:3%}.notification-right-top{top:3%;right:3%}.notification-left-bottom{bottom:3%;left:3%}.notification-right-bottom{bottom:3%;right:3%}.notification-btn{margin-left:10px}.notification-btn div{cursor:pointer;padding:10px 15px;color:#fff;margin-left:10px;background-color:#5e5df0;border-radius:5px;font-weight:700;font-size:.85em;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.notification-btn div:last-child{background-color:#485563}.notification-btn div:hover{opacity:.8}.slider-controls{position:fixed}.slider-controls .slider-back,.slider-controls .slider-forward{color:#fff;font-size:.8em;position:fixed;opacity:.5;background:rgb(168,168,168);width:40px;height:40px;border-radius:5px;cursor:pointer;transition:all .3s ease}.slider-controls .slider-back{top:-35%;left:10.5%}.slider-controls .slider-forward{top:-35%;right:0}.slider-controls .slider-back:hover,.slider-controls .slider-forward:hover{opacity:1}h1,h2,h3{font-weight:700;color:#2a3547;margin:0}.loading{display:none;width:64px;height:64px;border-radius:50%;background:radial-gradient(farthest-side,#9f8162 94%,#0000) top/9px 9px no-repeat,conic-gradient(#0000 30%,#9f8162);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-c7wet2 1s infinite linear;font-size:.9em;position:absolute;left:50%;top:50%}@keyframes spinner-c7wet2{to{transform:rotate(1turn)}}.act-tooltip{cursor:pointer;position:relative}.act-tooltip:hover:before{font-family:Plus Jakarta Sans,sans-serif;position:absolute;content:attr(data-title);text-align:center;top:-15px;right:50%;transform:translate(50%,-50%);white-space:nowrap;overflow-wrap:break-word;padding:5px 10px;background-color:#485563;color:#fff;z-index:1;border-radius:2px;letter-spacing:1px;font-size:.4em;text-transform:uppercase}.act-tooltip:hover:after{content:"";width:0;height:0;position:absolute;top:-3px;right:50%;transform:translate(50%,-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #485563}.tooltip{font-weight:600;cursor:pointer;position:relative}.tooltip:hover:before{position:absolute;content:attr(data-title);text-align:center;top:0;right:50%;transform:translate(50%,-50%);white-space:nowrap;overflow-wrap:break-word;padding:5px 10px;background-color:#485563;color:#fff;z-index:1;border-radius:2px;letter-spacing:1px;font-size:.9em;text-transform:uppercase}.tooltip:hover:after{content:"";width:0;height:0;position:absolute;top:10px;right:45%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #485563}.blk-bg{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.6);z-index:9;-webkit-backdrop-filter:blur(10px) grayscale(100%);backdrop-filter:blur(10px) grayscale(100%)}.hide{display:none}.flex{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column{display:flex;justify-content:center;flex-direction:column}.flex-center-column{display:flex;justify-content:center;align-items:center;flex-direction:column}.green{background-color:#00a676}.gray{background-color:#6e7271}.success{font-size:.9em;border:2px solid #61a279;color:#61a279}.success:hover{background:#61a279;color:#fff}.alert{display:none;font-size:.9em;border:2px solid #db5353;color:#db5353}.alert:hover{background:#db5353;color:#fff}.btn{font-family:Poppins,sans-serif;text-align:center;font-weight:600;border:0;padding:10px 25px;border-radius:5px;color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:1px;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.rotate-btn{cursor:pointer;width:60px;height:60px;background:white;border-radius:50%}.rotate-btn span{font-size:2.5em}.rotate-left{position:absolute;left:5%;top:50%}.rotate-right{position:absolute;right:5%;top:50%;transform:rotate(180deg)}.bottom-bar-container span{font-size:3em}.btn:hover{box-shadow:#787878 0 10px 20px -10px}.white{color:#262626;background:white;width:10%}.purple{background:#5e5df0;box-shadow:#5e5df0 0 10px 20px -10px;text-decoration:none!important}.title,.children{display:none}.modal{width:45%;height:400px;font-size:.9em;padding:30px;background:white;border-radius:20px;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;display:flex;justify-content:center;align-items:center}.modal .close-modal{position:absolute;top:5%;right:2.5%}.modal .close-modal span{font-size:2em;cursor:pointer;font-weight:600;opacity:.6}.modal .modal-content .modal-img{width:40%}.modal .modal-content .modal-img img{width:100%;height:350px;overflow:hidden}.modal .modal-content .modal-desc{width:60%;height:350px;line-height:1.8em;margin-left:30px;overflow-y:scroll;padding-right:10px;font-family:Poppins,sans-serif}.modal .modal-content .modal-desc h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.2em;margin:0}.modal .modal-content .modal-desc .status-btn{cursor:pointer;padding:5px 10px;border-radius:8px;margin-left:20px;text-transform:uppercase;font-weight:600;transition:all .3s ease}.modal .modal-content .modal-desc .status-btn p{margin:0 0 0 5px}.modal .modal-content .modal-desc .modal-more-info img{display:block;width:50%;height:auto}.modal .modal-content .modal-desc .modal-more-info>div{margin-bottom:25px;width:50%}.modal .modal-content .modal-desc .modal-more-info>div>div h3{margin:0 8px}.modal .modal-content .modal-desc .modal-more-info div>div span{font-size:3em}.modal .modal-content .modal-desc .modal-more-info div p{margin:10px 0 0;padding-left:10px}.kitchen-info{width:60%;position:fixed;top:5%;left:50%;padding:10px 20px;text-transform:uppercase;font-family:Poppins,sans-serif;text-align:center;transform:translate(-50%)}.kitchen-elevations div{background-color:#fff;font-family:Poppins,sans-serif;font-size:.9em;font-weight:600;letter-spacing:1px;margin:10px;padding:5px 8px;border-radius:5px;transition:all .3s ease;cursor:pointer;display:flex}.kitchen-elevations div.active{background:#485563}.kitchen-elevations .btn-step2:hover{background-color:#a2b1c4;box-shadow:#787878 0 10px 20px -10px}.kitchen-elevations div.selected-kitchen-elevations{background:#485563;box-shadow:#787878 0 10px 20px -10px}.kitchen-elevations input[type=checkbox]{margin-right:5px}.menu-container{position:absolute;top:5%;left:5%;display:flex}.menu-container .menu{cursor:pointer;width:60px;height:60px;border-radius:50%;transition:all .3s ease}.menu-container .dropdown{margin-left:20px;background:white;border-radius:5px;box-shadow:#787878 0 10px 20px -10px;animation:slide-up .5s ease}.menu-container .dropdown ul{margin:0 auto;list-style-type:none;padding:0;border-radius:5px}.menu-container .dropdown ul li{opacity:.8;text-transform:uppercase;font-weight:700;font-size:.8em;cursor:pointer;list-style:none;letter-spacing:.5px;padding:15px 25px;border-bottom:1px solid #e0e0e0;transition:all .3s ease}.menu-container .dropdown ul li span{margin-right:10px}.menu-container .dropdown ul li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.menu-container .dropdown ul li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom:0}.menu-container .dropdown ul :hover{color:#fff;background:#485563}.menu-container .menu span{font-size:2.5em}.control-btn-container{position:absolute;right:5%;top:5%;display:flex;flex-direction:column;align-items:center}.control-btn-container button{font-family:Poppins,sans-serif;font-weight:600;border:0;background:#5e5df0;padding:10px 15px;border-radius:5px;color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:1px;transition:all .5s ease;margin-bottom:10px}.control-btn-container button{width:100px;height:40px;background:white;color:#485563}.control-btn-container button:hover{background:#262626;color:#fff}.control-btn-container button.selected{background:#485563;color:#fff}.control-btn-container .zoom{cursor:pointer;width:55px;height:55px;border-radius:50%;margin-bottom:20px;transition:all .3s ease}.control-btn-container .zoom:hover{background:#485563;color:#fff;box-shadow:#787878 0 10px 20px -10px}.control-btn-container .zoom span{font-size:2.2em}.bottom-bar-container{font-size:.9em;border-radius:5px;width:90%;height:155px;position:fixed;bottom:0;left:50%;transform:translate(-50%,-20%)}.bottom-bar-container .add-container{padding:30px;border-radius:5px;width:7.5%}.bottom-bar-container .add-btn{width:80px}.bottom-bar-container .add-btn:hover{background:#9d50bb;box-shadow:#9d50bb 0 10px 20px -10px}.bottom-bar-container .add-btn i{font-size:3em}.bottom-bar-container .categories-container{position:relative;width:100%;height:100%;padding:0 30px;margin-left:30px;background:#f4f4fa;border-radius:5px;box-shadow:#787878 0 10px 20px -10px;overflow:auto;scrollbar-width:thin}.bottom-bar-container .categories-container .categories .categories-count{background:#5e5df0;position:absolute;width:30px;height:30px;border-radius:50%;top:-10%;right:-5%;text-align:center;color:#fff;font-size:1em;line-height:30px;z-index:999;transition:all .5s ease}.bottom-bar-container .categories-container .categories .categories-count:hover{background:#485563}.bottom-bar-container .categories-container .btn{position:relative;text-align:center;margin:0 15px;width:100px;height:75px;animation:slide-up .5s ease}.bottom-bar-container .categories-container .btn div{font-size:.9em;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;margin-top:5px}.bottom-bar-container .categories-container .go-back{width:80px!important;height:60px;background:#485563;color:#fff;transition:all .5s ease;padding:15px;margin-left:0}.bottom-bar-container .categories-container .go-back span{font-size:2.5em}.bottom-bar-container .categories-container .go-back:hover{transition:all .5s ease;opacity:.9}.bottom-bar-container .categories-container .go-back:hover span{scale:1.2;transition:all .5s ease}.bottom-bar-container .categories-container .materials .materials-btn,.brands-btn{width:85px;height:85px;position:relative;font-family:Plus Jakarta Sans,sans-serif;text-align:center;background:white;border-radius:5px;padding:10px;font-size:.9em;margin-right:15px;margin-left:15px;transition:all .5s ease;cursor:pointer;animation:slide-up .5s ease}.bottom-bar-container .categories-container .materials .materials-btn:hover,.brands-btn:hover{box-shadow:#787878 0 10px 20px -10px}.bottom-bar-container .categories-container .materials img{display:block;width:100%;height:85px}.brands-btn img{display:block;width:100%;height:auto!important}.textures-container{position:absolute;top:10%;left:5%;display:flex;flex-direction:column;justify-content:space-evenly}.textures-container img{width:50px;height:50px}#materials-actions-container{position:fixed;width:100%;top:-35%;left:0;display:flex;justify-content:center;align-items:center;margin:0 auto;animation:slide-up .5s ease;z-index:-999}.action-btn{margin-right:20px;background:white;width:40px;height:40px;border-radius:10px;text-align:center;z-index:999;transition:all .5s ease;cursor:pointer}.action-btn span{font-size:1.8em;font-weight:600;opacity:.7}.selected-object{background-color:#5e5df0;text-transform:uppercase;padding:5px 10px;margin-right:20px;color:#fff;font-size:.9em;font-weight:600;letter-spacing:1px}.wizard,.forgot-pass{position:fixed;margin-top:60px;width:55%;height:500px;padding:30px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px;z-index:-9}.forgot-pass{margin-top:0}.select-input{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#1f2937;outline:none;transition:border-color .2s}.select-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.select-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.errorMessage,.error-message{color:#dc2626}.wrapper-all{width:100%;display:flex}.wrapper-all .input-wrapper div{width:30%;margin-right:2px}.login-container{position:absolute;width:100%;height:100%;background:white}.login-container .login-right{padding:80px;width:35%;box-sizing:border-box;overflow:auto}.login-container .login-left{width:65%;height:100%;box-sizing:border-box}.login-container .login-left{display:block;background-image:url(/img/overview/bull-register.jpg);background-size:cover;background-position:65% 50%}.login-container .login-right form{font-size:.9em;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif}.login-container .login-right img{display:block;width:310px;height:auto;margin-bottom:20px}form input[type=email],form input[type=text],form input[type=phone],form input[type=tel],form input[type=password]{height:40px;padding-left:20px;border-radius:5px;border:1px solid #e5e7e8;box-sizing:border-box}.login-container .login-right form input[type=checkbox]{margin-bottom:0;margin-right:10px}.login-container .login-right form input[type=submit]{height:40px;margin:25px 0}.login-container .login-right form input[type=submit]:hover{background:#485563}.login-container .login-right form p{margin:0 0 30px}.login-container .login-right h1{margin-bottom:5px}form input{margin-bottom:15px}form label{color:#3a4450;font-weight:700;margin-bottom:5px}.login-container .form-pass{display:flex;justify-content:space-between;height:15px}.login-container .form-pass p{color:#5e5df0}.login-container .form-pass p:hover{cursor:pointer;text-decoration:underline}.login-container .signup-text{text-align:center}.login-container .signup-text b{color:#5e5df0}.login-container .signup-text b:hover{cursor:pointer;text-decoration:underline}.layout-images{margin:50px 0}.layout-images img{width:180px;height:auto;border-radius:10px;margin-bottom:20px;cursor:pointer}.layout-images div{padding:20px;border-radius:10px;border:2px solid white;margin:0 10px}.layout-images div p{font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6f6a85;margin:0}.layout-images div.selected-shape{padding:20px;border-radius:10px;border:2px solid #5e5df0}.layout-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100px;height:40px;margin:0 20px}.layout-buttons p{margin:0 5px}.layout-buttons:hover{color:#fff;background:#485563}.step2-container .kitchen-size{width:auto;position:absolute;top:20%;left:50%;text-transform:uppercase;font-family:Poppins,sans-serif;text-align:center;transform:translate(-50%)}canvas{width:100%!important}.step2-container .kitchen-size h3{letter-spacing:1px}.step2-container .kitchen-size button{margin:20px}.step2-container .kitchen-size-button{position:absolute;width:50%;bottom:5%;left:50%;transform:translate(-50%)}.kitchen-width{width:100%;position:absolute;bottom:-85%;left:50%;transform:translate(-50%)}.kitchen-width input{padding-left:15px;width:80px;height:40px;border-radius:5px;font-size:1.2em;border:1px solid #e5e7e8;box-sizing:border-box;margin-top:10px;color:#485563;-webkit-appearance:none}.kitchen-width input[type=number]{-moz-appearance:textfield}.kitchen-width div{margin:0 10px}.kitchen-width input::placeholder{font-size:.8em}.kitchen-width label{font-size:1em;text-transform:none;color:#485563;font-family:Plus Jakarta Sans,sans-serif}.kitchen-width p{font-size:1.5em;padding:0;margin:0 0 0 5px;color:#485563}.kitchen-width .input-wrapper label{position:absolute;right:20%;top:38.5%;color:#485563;font-size:1.2em}.wizard-customer{width:55%;margin:50px 0}.wizard-customer span{color:#3a4450;position:absolute;right:20px;top:35px}.forgot-pass .reset-user{color:#5e5df0;letter-spacing:.5;font-weight:700;margin:0 0 30px}.forgot-pass-form span{top:20px}.reset-pass span{top:37px}.input-wrapper{position:relative}.forgot-pass-form{width:100%}.forgot-pass-form p{margin:0;text-align:center;font-weight:700;color:#6f6a85;cursor:pointer}.forgot-pass-form p:hover{color:#5e5df0;text-decoration:underline}.forgot-pass-form input[type=submit]:hover{background-color:#3a4450}.forgot-pass-form i{color:#6f6a85;transition:all .3s ease}.forgot-pass-form div{margin-top:10px}.forgot-pass-form div:hover i{padding-left:5px;color:#5e5df0}.wizard-customer form input,.wizard-customer form select{width:100%;height:50px;margin-top:8px}.kitchen-review{width:90%;margin:50px 0}.kitchen-review span{font-size:3em}.kitchen-review p{margin:0 0 0 10px}.logo{padding:15px 0;background-color:#fff}.logo img{display:block;width:300px}.main-nav{font-size:.9em;font-weight:700;background-color:#fff;padding:10px 0;box-shadow:4.5px 2px 3.6px #00000003,12.5px 5.6px 10px #00000004,30.1px 13.6px 24.1px #00000005,100px 45px 80px #00000008;border-top:1px solid #e9e9e9;box-sizing:border-box;z-index:999}.main-nav nav div{border-radius:10px;cursor:pointer;margin:0 15px;text-transform:uppercase;letter-spacing:1px;font-size:.9em;transition:all .5s ease}.main-nav nav a{padding:6px;margin:0 15px}.main-nav nav div:hover,.main-nav nav a:hover,.main-nav nav a.router-link-active,.main-nav nav a.router-link-exact-active{background-color:#ede9fe}.main-nav nav div span:last-child{color:#6f6a85;margin-left:5px}.settings .settings-content .settings-nav p{margin:0 20px 0 0}.admin-page-bg{position:fixed;margin-top:60px;width:60%;height:650px;padding:30px 50px;left:50%;top:50%;box-sizing:border-box;background:white;transform:translate(-50%,-50%);border-radius:20px;overflow:auto}.settings .settings-content .settings-nav{margin:30px 0}.settings .settings-content input{width:100%;height:50px}.settings .settings-content input[type=submit]{margin-top:15px}.settings .settings-content input[type=submit]:hover{background-color:#3a4450}.settings .settings-content span{color:#3a4450;position:absolute;right:20px;top:35px}.settings button{border:0;cursor:pointer;padding:5px 10px;margin-right:20px}.settings-modal{color:#6f6a85}.settings-modal p{font-size:1.2em}.settings-modal span{font-size:4em}.settings-modal .modal{width:35%;height:250px}.settings-modal h2{margin-bottom:30px}.quotes table{color:#6f6a85;margin-top:30px;border-collapse:collapse}.quotes table th{font-family:Poppins,sans-serif;text-transform:uppercase;font-size:.85em;letter-spacing:1.5px;text-align:left;font-weight:700;border-bottom:1px solid #e9e9e9}.quotes table tr{font-family:Plus Jakarta Sans,sans-serif;height:50px;border-bottom:1px solid #e9e9e9}.quotes table .action-btns,.quotes table tr th:last-child{width:12%}.quotes table .action-btns div{display:flex;align-items:center;height:50px}.quotes table .action-btns span{opacity:.8;cursor:pointer;margin-right:10px;transition:all .3s ease}.quotes table .action-btns span:hover{opacity:1}a{transition:all .5s ease;border-radius:10px;color:#6f6a85;text-decoration:none}.page-notfound{position:fixed;width:55%;height:500px;left:50%;top:50%;transform:translate(-50%,-50%)}.page-notfound img{display:block;width:400px}.page-notfound h1{margin:0}.page-notfound .layout-buttons{margin-top:30px;width:120px}.credit-cards{padding:15px;border:1px solid #e9e9e9;border-radius:5px}.credit-cards p{margin:0}.credit-cards img{display:block;width:50px;margin-right:20px}.credit-cards .primary-card{font-size:.8em;background-color:#e0f2fe;border-radius:5px;padding:5px 10px;margin-left:20px;color:#0284c7}.credit-cards .cc-name{font-weight:700}.credit-cards .expiration{letter-spacing:.5px;opacity:.7;font-size:.8em}.credit-cards .edit-payment{cursor:pointer;margin:0;padding:8px 12px;border:1px solid #e9e9e9;border-radius:5px}.credit-cards .edit-payment p{margin:0;font-size:.8em;font-weight:700;color:#4b5563;letter-spacing:1px;text-transform:uppercase}.billing-history{margin-top:40px}@keyframes slide-up-quotes{0%{opacity:0;bottom:0}to{opacity:.9;bottom:3%}}@keyframes slide-down-quotes{0%{opacity:.9;bottom:3%}to{opacity:0;bottom:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(80px)}to{opacity:.9;transform:translateY(0)}}@keyframes slide-down{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(80px)}}@keyframes slide-in{0%{opacity:0;transform:translate(250px)}to{opacity:.9;transform:translate(0)}}@media screen and (max-width: 1366px){.login-container{position:fixed;width:95%;height:700px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px}.login-container .login-right{padding:50px;width:45%;box-sizing:border-box;overflow:auto}.login-container .login-left{width:55%;height:100%;box-sizing:border-box}.login-container .login-left{display:block;background-image:url(/img/overview/bull-register.jpg);background-size:cover;background-position:45% 5%;border-top-left-radius:20px;border-bottom-left-radius:20px}.bottom-bar-container .add-container{padding:30px;border-radius:5px;width:12%}.wizard,.forgot-pass{position:fixed;margin-top:60px;width:80%;height:500px;padding:30px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px;z-index:-9}.forgot-pass{position:fixed;margin-top:0}.admin-page-bg{position:fixed;margin-top:60px;width:85%;height:650px;padding:30px 50px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px;overflow:auto}.modal{width:75%}.control-btn-container .zoom{display:none}}@media screen and (max-width: 1280px){.login-container{position:fixed;width:85%;height:750px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px}.login-container .login-right{padding:50px;width:45%;box-sizing:border-box;overflow:auto}.login-container .login-left{width:55%;height:100%;box-sizing:border-box}.login-container .login-left{display:block;background-image:url(/img/overview/bull-register.jpg);background-size:cover;background-position:45% 5%;border-top-left-radius:20px;border-bottom-left-radius:20px}.bottom-bar-container .add-container{padding:30px;border-radius:5px;width:12%}.wizard,.forgot-pass{position:fixed;margin-top:60px;width:85%;height:500px;padding:30px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px;z-index:-9}.forgot-pass{position:fixed;margin-top:0}.admin-page-bg{position:fixed;margin-top:60px;width:85%;height:650px;padding:30px 50px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px;overflow:auto}.modal{width:75%}.control-btn-container .zoom{display:none}}@media screen and (max-width: 1024px){.login-container{position:fixed;width:95%;height:750px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px}.wizard,.forgot-pass{position:fixed;margin-top:60px;width:100%;height:500px;padding:30px;left:50%;top:50%;background:white;transform:translate(-50%,-50%);border-radius:20px;z-index:-9}.bottom-bar-container .add-btn{width:auto}.control-btn-container .zoom{display:none}}.generate-pdf{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5em;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}.main-pdf-viewer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99}.pdf-buttons{position:fixed;bottom:50px;right:50px}.pdf-buttons p{margin-left:5px}.approved-pdf,.send-pdf{padding:3px 15px;border-radius:5px;font-size:.8em;text-transform:uppercase;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;transition:all .3s ease;box-shadow:#3f3f3f 0 10px 20px -10px}.approved-pdf:hover,.send-pdf:hover{background-color:#fff;color:#485563}.approved-pdf{background-color:#5e5df0}.send-pdf{background-color:#485563;margin-left:15px}.close-button{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#485563;font-weight:900;width:35px;height:35px;border-radius:50%;position:fixed;top:25px;right:50px;cursor:pointer;z-index:100}.loader-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(10px) grayscale(100%);backdrop-filter:blur(10px) grayscale(100%)}#loader-bar{width:30%;margin-top:.5%}.loader-label{color:#fff;font-size:2rem}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.plan-item{width:30%;border:solid gainsboro 1px;border-radius:15px}.plan-item:hover{cursor:pointer;scale:1.1}.infoPopup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.infoPopup-container{background:linear-gradient(145deg,#ffffff,#e6e6e6);border-radius:15px;box-shadow:0 10px 30px #0003;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.infoPopup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1);background-color:#ffffff1a}.infoPopup-header h3{margin:0;font-size:1.5rem;font-weight:600;color:#333}.infoPopup-close-button{background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;border-radius:50%;transition:background-color .3s ease}.infoPopup-close-button:hover{background-color:#0000001a}.infoPopup-close-button .material-symbols-rounded{font-size:1.5rem;color:#555}.infoPopup-content{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.infoPopup-item{display:flex;align-items:center;background-color:#ffffff80;padding:1rem;border-radius:10px;transition:all .3s ease;gap:1rem}.infoPopup-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.infoPopup-item-input-container{width:90px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.infoPopup-item-label{flex-grow:1;white-space:normal;word-break:break-word;font-size:1rem;color:#333;cursor:pointer}.infoPopup-quantity-stepper{display:flex;align-items:center}.infoPopup-stepper-btn{width:28px;height:28px;background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1;transition:background-color .2s}.infoPopup-stepper-btn:hover{background-color:#e0e0e0}.infoPopup-quantity-input{width:35px;padding:.5rem 0;border:1px solid #ccc;border-left:none;border-right:none;text-align:center;font-size:1rem;-moz-appearance:textfield;background-color:#fff}.infoPopup-item-price{font-size:1rem;font-weight:600;color:#007bff;white-space:nowrap;min-width:80px;text-align:right}.infoPopup-item-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;border:2px solid #ccc;border-radius:5px;cursor:pointer;position:relative;transition:all .3s ease}.infoPopup-item-checkbox:checked{background-color:#007bff;border-color:#007bff}.infoPopup-item-checkbox:checked:before{content:"✓";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8em}.infoPopup-footer{padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end}.infoPopup-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.infoPopup-btn-primary{background-color:#5e5df0;color:#fff}.infoPopup-btn-primary:hover{background-color:#4747c7;box-shadow:0 4px 15px #007bff66}.infoPopup-content .simple-list{list-style-type:disc;padding-left:20px}.infoPopup-content .simple-list li{margin-bottom:.5rem;line-height:1.5}.infoPopup-content .wall-finish-info h4{margin-top:1.5rem;margin-bottom:1rem;color:#1a1a1a;border-bottom:1px solid #eee;padding-bottom:.5rem}.infoPopup-content .pricing-table{width:100%;border-collapse:collapse;font-size:.9rem}.infoPopup-content .pricing-table th,.infoPopup-content .pricing-table td{border:1px solid #ddd;padding:8px 12px;text-align:left;vertical-align:top}.infoPopup-content .pricing-table thead th{background-color:#f8f8f8;font-weight:600}.infoPopup-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.infoPopup-content .notes ul{list-style-type:disc;padding-left:20px;margin:0}.infoPopup-content .notes li{margin-bottom:.5rem}.waterfall-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.waterfall-popup{background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;width:90%;max-width:500px;animation:waterfall-slide-in .3s ease-out}.waterfall-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.waterfall-popup-header h3{margin:0;font-size:1.25rem;color:#333}.waterfall-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;padding:0;display:flex;align-items:center;justify-content:center}.waterfall-options-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;padding:1.5rem}.waterfall-options{cursor:pointer;text-align:center;border-radius:8px;padding:1rem;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eee}.waterfall-options:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000001a;background-color:#f9f9f9}.waterfall-options .icon{font-size:48px;margin-bottom:.5rem;color:#555}.waterfall-options span{font-weight:500;color:#555}.simulator-customer{position:absolute;top:20px;right:200px;width:400px}.waterfall-simulator-btn{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.waterfall-simulator-btn:hover{background-color:#f0f0f0}.waterfall-simulator-btn .material-symbols-rounded{color:#555}@keyframes waterfall-slide-in{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.quotes-search{position:relative;margin-top:2rem;margin-bottom:1rem}.quotes-search .material-symbols-outlined{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#aaa}.quotes-search input{width:100%;padding:.5rem .5rem .5rem 35px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
