.configurator main{padding-top:0!important}.btn-config.not-active,.vis-hidden{visibility:hidden}.configurator-footer button,.configurator-header .step,.checkbox-box .radio-frame,.checkbox-box,.configurator-footer-container button{cursor:pointer}.configurator-container{display:grid;grid-template-areas:"header" "content" "footer";height:100dvh;grid-template-rows:auto 1fr auto}.configurator-header{grid-area:header;position:sticky;top:0}.configurator-content{grid-area:content;overflow-y:auto;-webkit-overflow-scrolling:touch}.configurator-footer{grid-area:footer}.configurator-footer,.configurator-content,.configurator-header-container{padding:0 50px}.configurator-header-inner{height:54px}.configurator-heading h1{font-size:16px}.configurator-header .step{font-size:12px;background:unset;border:unset;box-shadow:unset;white-space:nowrap}.configurator-heading{width:20%}.configurator-header-steps{width:70%}.configurator-header-steps .step.active,.configurator-header-steps .step:hover,.configurator-header-steps .step.done{color:#fff}.configurator-header-steps .step.active:before{content:"";width:5px;height:5px;background-color:#fff;border-radius:100%;display:inline-block;vertical-align:middle;margin-right:6px}.configurator-content-inner{padding:40px 0}.configurator-content-inner .step{gap:55px}.step-heading{margin-bottom:20px;gap:20px}.step-heading .heading{font-size:20px;letter-spacing:.4px}.step-heading .error-msg{font-size:12px;color:#e42a2a}.configurator-content .step-values.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.checkbox-box .radio-frame{border-radius:4px;border:1px solid #D2D2D4;background:#fff;height:100%}.checkbox-box :checked+.radio-frame{border:1px solid #48566F;background:#e0e8f0}.checkbox-value-txt{padding:18px 25px 20px;height:auto}.checkbox-value-heading{font-size:16px}.checkbox-value-desc{font-size:12px;margin-top:10px}.attribute-image,.attribute-bg{height:230px;padding:10px 10px 0}.attribute-image img{width:100%;height:100%;background-color:#fff;border-radius:12px 12px 0 0}.attribute-bg>div{border-radius:12px 12px 0 0;height:100%;width:100%}.popup-container{top:20px;right:20px;width:30px;height:30px;background:#f8f8f8;border-radius:100%;z-index:1}.attribute-bg.bg-2700>div{background:linear-gradient(180deg,#ffe78a,#fff)}.attribute-bg.bg-3000>div{background:linear-gradient(180deg,#fef7d1,#fff)}.attribute-bg.bg-4000>div{background:linear-gradient(180deg,#ecf1f5,#fff)}img.lg-object{background-color:#fff}.range-box{width:100%;grid-column:1 / 4}.range-box-inner{display:flex;align-items:center;gap:20px}.range-metric,.chosen-value span{color:#000;font-size:16px;font-weight:400}.range-metric.min{width:32px}.range-metric.max{width:50px}.range-box-inner input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:transparent;margin:0;border-radius:0;cursor:pointer}.range-box-inner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#000;border:1px solid #fff;margin-top:0}.range-box-inner input[type=range]::-moz-range-track{background:#00000026;height:6px;border-radius:3px}.range-box-inner input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#000;border:2px solid #fff;cursor:pointer}.chosen-value{margin-top:15px;text-align:center}.chosen-value span{border-radius:4px;border:1px solid #48566F;background:#e0e8f0;padding:3px 12px}.time-reduction-container{grid-column:1 / 5}.time-reduction{gap:12px;margin-bottom:10px}.time-reduction input{width:95px;height:48px;border-radius:4px;border:1px solid #D2D2D4;background:#fff;text-align:center;padding:0 10px;font-size:16px;font-weight:400}.summary-inner{grid-column:1/5}.summary-tech-data-container{display:grid;grid-template-columns:1fr 1fr;padding:40px 0 50px;gap:100px}.summary-inner .step-heading{margin-bottom:0}.summary-inner .sku-txt,.summary-inner .sku-value{font-size:16px}.summary-inner .sku-txt{margin-right:10px}.summary-inner .attribute{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.12);padding:8px 0 7px;font-size:12px}.summary-pdf-container>p{margin:5px 0 20px}.doc{border-bottom:1px solid rgba(0,0,0,.12);max-width:480px}.doc a{padding:25px 0;cursor:pointer}.doc-label{color:#292923;font-size:16px;font-weight:400}.d-none{display:none}.btn-pdf.generating-pdf .doc-icon,.btn-pdf.generating-pdf .doc-label{pointer-events:none;opacity:.3}.btn-pdf.generating-pdf:before,form.sending:after,.btn-submit-inquiry.sending:after{content:"";display:block;border:3px solid rgba(0,0,0,.5);border-top-color:#0e2032;border-radius:50%;animation:spin 1s linear infinite;position:absolute;left:50%;opacity:1}.btn-pdf.generating-pdf:before,.btn-submit-inquiry.sending:after{width:20px;height:20px}form.sending:after{width:50px;height:50px;top:50%}.btn-submit-inquiry.sending:after{top:14px}.step-11 .step-heading{display:none}.inquiry-container{max-width:658px;grid-column:1/5}.inquiry-heading,.completed-heading{font-size:32px}.inquiry-desc,.completed-desc{font-size:16px;margin:12px 0 37px}.inquiry-form label{font-size:12px;font-weight:400;color:#00000080;margin-bottom:3px;display:block}.inputs-top{display:grid;grid-template-columns:1fr 1fr;row-gap:14px;-moz-column-gap:19px;column-gap:19px}.input-wrapper,.input-wrapper input,.input-wrapper textarea{width:100%}.input-wrapper input{height:48px}.input-wrapper input,.input-wrapper textarea{border-radius:4px;border:1px solid #E5E5E5;background:#fff;padding:10px;font-size:15px;font-weight:300}.input-wrapper.error input{border:1px solid #edc4c4}.inquiry-form .input-wrapper.error label{color:#c00}.project-type{margin:14px 0}.file-upload-wrapper span{color:#00000080;font-size:12px;font-weight:500}.btn-submit{border-radius:4px;background:#000;color:#fff;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;height:40px;max-width:190px;width:100%;border:unset;margin-top:30px}.file-upload-wrapper{display:flex;align-items:center;gap:1rem}.inquiry-form label.file-upload-label{background-color:#f2f2f2;border:1px solid #E5E5E5;border-radius:4px;padding:10px 20px;cursor:pointer;transition:background-color .2s ease;font-size:15px;color:#000;font-weight:500}form.sending,.btn-submit-inquiry.sending{opacity:.6;pointer-events:none;position:relative}@keyframes spin{to{transform:rotate(360deg)}}.inquiry-sub-txt,.inquiry-sub-txt a{color:#0003;font-size:12px;font-weight:500}.error-message{font-size:12px;font-weight:500}.completed,.completed-image,.completed-image picture,.completed-image img{height:100%}.completed-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.completed-actions{gap:40px}.completed-image img{-o-object-position:bottom;object-position:bottom;-o-object-fit:cover;object-fit:cover}.configurator-footer-container{border-radius:4px 4px 0 0;border-top:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);background:#fff;padding:17px 25px}.configurator-footer-container button{padding:14px 35px;border-radius:4px;border:1px solid #282C30;font-size:12px;gap:2px}.btn-config-next,.btn-submit-inquiry{background-color:#282c30;color:#fff}.btn-config-prev{color:#282c30;background-color:#fff}.btn-config-next svg{fill:#fff;stroke:#fff;transform:rotate(180deg)}.configurator-footer-container button.disabled{border:1px solid rgba(40,44,48,.3);background:#282c304d;opacity:.2;pointer-events:unset;cursor:unset}@media (min-width: 1031px){.btn-config-prev:hover{background:#0000000f}.btn-config-next:hover svg{fill:#282c30;stroke:#282c30}.popup-container:hover{background:#000}.popup-container:hover svg path{fill:#fff}.checkbox-box:hover .radio-frame{border:1px solid #48566F}.file-upload-label:hover{background-color:#eaeaea}}@media (max-width: 1130px){.configurator-footer,.configurator-content{padding:0 40px}.configurator-header-container{padding:10px 40px}.configurator-header-steps,.configurator-heading{width:100%}.configurator-heading h1{font-size:15px}.configurator-header-inner{align-items:start;flex-direction:column;height:auto;gap:0;margin-left:0}.configurator-content .step-values.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tech-data-container{gap:50px}.configurator-content.isCompleted{padding:0}.completed-content{left:41%;transform:translate(-35%,-50%)}.configurator-footer{position:fixed;bottom:0;width:100%;z-index:2}.configurator-footer-container{border-top:1px solid #a2a2a2}}@media (max-width: 900px){.configurator-heading h1{font-size:12px}.configurator-header .step{font-size:10px}}@media (max-width: 767px){.configurator-header-steps,.time-reduction-container{overflow:scroll hidden;max-width:100vw}.configurator-header-steps::-webkit-scrollbar,.time-reduction-container::-webkit-scrollbar,.configurator-header-steps{display:none}.configurator-header .step{font-size:14px}.configurator-header-container{padding:10px 20px}.configurator-content{padding:0 20px 60px}.configurator-content .step-values.grid{gap:.25rem}.checkbox-value-txt{padding:10px}.popup-container{top:5px;right:10px}.time-reduction{display:grid;grid-template-columns:repeat(8,1fr);font-size:12px;gap:3px}.time-reduction input{width:50px;height:42px;font-size:15px}.attribute-image{height:auto}.attribute-bg{height:120px}.range-box-inner input[type=range]{width:85%}.summary-tech-data-container{gap:20px}.sku-code-container{flex-direction:column;gap:10px}.completed-image picture{width:100%}.completed-actions{flex-direction:column;gap:10px}.completed-content{left:34%;transform:translate(-9%,-50%)}.completed-image img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.completed-heading{font-size:28px}.configurator-footer{padding:0}.configurator-footer-container{padding:15px;border:unset}.configurator-footer-container button{padding:8px 20px 6px;font-size:10px}}
