.customer-reviews-container{width:100%;--bkg-review-color:#eae9e1;--p-review-color:#343a44;color:var(--p-review-color)!important;margin-top:5%;overflow:hidden}.customer-reviews-container.dark{--p-review-color:#eae9e1!important;--bkg-review-color:#343a44!important;padding-bottom:0}.dark .customer-reviews-div{padding-bottom:0;padding-left:0}.dark .customer-reviews-slider,.dark .customer-reviews-top{padding-left:5%}.customer-reviews-div{width:100%;padding:2% 0 3% 5%}.customer-reviews-top{width:100%;display:flex;justify-content:space-between;align-items:center;padding-right:5%}.hear-from{font-size:clamp(18px,1.5vw,48px);font-weight:200;color:var(--p-review-color);margin:1% 0}.arrows-container{display:flex;align-items:center}.left-trans svg{transform:translateX(1px)}.customer-reviews-container button{position:relative;cursor:pointer;width:50px;height:50px;padding:0;background-color:#00000000;border:none;display:flex;justify-content:center;align-items:center}.left svg{width:50px;height:50px}.total-g{position:relative;width:100%;height:100%}.static-g{position:relative}.abs-g,.static-g{transition:transform .3s ease}.abs-g{position:absolute;width:-moz-fit-content;width:fit-content;transform:translateX(100%)}.left:hover .static-g,.right-b .abs-g{transform:translateX(-100%)}.left:hover .abs-g{transform:translateX(0)}.right-b:hover .static-g{transform:translateX(100%)}.customer-reviews-slider{display:flex;align-items:stretch;flex-wrap:nowrap;overflow:hidden}.right-click-absolute{position:absolute;right:0;top:0;width:5%;height:100%}.single-review{min-width:320px;width:22%;max-width:22%;margin:0 2% 0 0;flex:1 0 22%;transition:transform .5s ease}.dark .single-review,.single-review{border-bottom:2px solid var(--p-review-color)}.cls-s{fill:var(--p-review-color)}.review-image-wrapper{width:100%;padding-bottom:175%;position:relative;overflow:hidden}.review-image{position:absolute;width:100%;height:100%;object-fit:cover}.review-quote{margin:1% 0 3%;font-weight:200;font-size:clamp(16px,.9vw,28px)}.review-author{margin:1% 0 2%;font-weight:200;font-size:clamp(16px,.95vw,28px)}.review-author span{font-weight:400!important}.right-svg{transform:rotate(180deg)}.star-container{margin-top:3%}.review-stars{margin-top:2%}.video-svg-absolute .cls-1{fill:#ece9e2}.video-svg-absolute .cls-2{stroke-miterlimit:10}.video-svg-absolute .cls-2,.video-svg-absolute .cls-3{fill:none;stroke:var(--p-color);stroke-width:1.57px}.video-svg-absolute .cls-3{stroke-linejoin:bevel;fill:var(--p-color);transition:fill .3s ease}.video-svg-absolute{width:50px;position:absolute;height:50px;right:10px;bottom:10px;background-color:var(--bkg-color)}.video-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.video-svg-absolute .cls-3.active{fill:#00000000}.cls-3.a{fill:var(--p-color)}.cls-9,.customer-reviews-container.dark .cls-3.a{fill:#eae9e1}.cls-10,.cls-11{fill:#444b56}.cls-11{transition:opacity .25s ease}.customer-reviews-slider{position:relative}.logo-slider-head-container{padding:5% 2.5% 0}.logo-slider-header{font-weight:200;font-size:clamp(18px,1.5vw,48px);margin-left:3%}.logo-slider{width:90%;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;margin:3% auto 6%}.single-logo-wrapper{position:relative;min-width:20%;flex:1 0 20%;margin-right:0;display:flex;align-items:center}.single-logo-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.single-logo{position:relative!important;height:auto!important}@media only screen and (max-width:1100px){.customer-reviews-slider{margin-top:5%}.single-review{width:40vw}.hear-from{font-weight:400}.single-review{border-bottom:2px solid var(--p-review-color)}.review-quote{font-size:16px;width:95%;margin-bottom:5%}.single-review{min-width:91%;flex:1 0 91%}.logo-slider-head-container{padding-left:5%;padding-top:15%}.logo-slider-header{font-weight:400}.logo-slider{width:75%;padding:10% 0 0;flex-direction:column}.single-logo-wrapper{min-width:100%;flex:1 0 100%;margin-bottom:15%}.video-svg-container{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-svg-absolute{top:50%;left:50%;transform:translate(-50%,-50%)}.video-svg-container.vis{visibility:hidden}.video-svg-container .cls-1{fill:#ece9e2}.video-svg-container .cls-2{fill:none;stroke-miterlimit:10}.video-svg-container .cls-2,.video-svg-container .cls-3{stroke:#515150;stroke-width:1.57px}.video-svg-container .cls-3{fill:#515150;stroke-linejoin:bevel}.customer-reviews-div{padding:7% 0 3% 5%}}.faqImageDiv{position:relative;display:flex;margin:4% 0}.faqImageHalf{width:50%;position:relative;padding-bottom:50%}a.cta-wrapper.faqWrapper{position:absolute;top:50%;left:50%;background-color:#0000;transform:translate(-50%,-50%);padding:2% 5% 2% 2%;border:none}a.cta-wrapper.faqWrapper:before{-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);z-index:-2;transition:--blurE .25s ease}a.cta-wrapper.faqWrapper:after,a.cta-wrapper.faqWrapper:before{--blurE:27px;content:"";position:absolute;width:100%;height:100%;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%)}a.cta-wrapper.faqWrapper:after{z-index:-1;background-color:#0000;transition:background-color .25s ease}a.cta-wrapper.faqWrapper:hover:after{background-color:#eae9e1}a.cta-wrapper.faqWrapper:hover .faqBlurWrapper{--blurE:0px}@media only screen and (max-width:1100px){.faqImageDiv{flex-direction:column}.faqImageHalf{width:100%;padding-bottom:100%}.faqImageDiv a.cta-wrapper{padding:5%}.faqImageDiv a.cta-wrapper svg{display:none}.faqImageDiv .cta-claim{font-size:3.3vw}}.faq-container,.faq-div{width:100%}.faq-div{padding:2% 5% 5%}.faq-header{font-size:clamp(32px,7.8vw,50px);margin:1% 0;font-weight:200}.faq-flex-container{width:100%;display:flex;justify-content:space-between}.faq-flex{width:48%;display:flex;flex-direction:column}.single-faq{position:relative;width:100%;height:auto;border-bottom:1px solid var(--p-color)}.faq-left{font-size:clamp(2px,1.2vw,24px);margin-bottom:-1%}.single-faq.active{min-height:900px}.plus-wrapper{position:relative;width:30px;height:30px}.absolute-disc a{font-weight:400;color:var(--p-color)}.single-faq-absolute{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;height:75px;top:0;left:0;cursor:pointer}.plus-icon{width:30px;transition:transform .5s ease-in-out}.disc-absolute{position:relative;width:100%;font-size:clamp(2px,1.2vw,26px);max-height:0;font-weight:200;overflow:hidden;transition:max-height 1s ease-in-out}.disc-absolute.active{max-height:999px}.absolute-disc{font-size:1vw;margin:0 0 2%}.plus-wrapper.active img{transform:rotate(225deg)}.faq-left{width:calc(100% - 40px)}@media only screen and (max-width:1100px){.faq-flex-container{flex-direction:column}.faq-flex{width:100%}.faq-left{font-size:14px}.absolute-disc{font-size:14px;margin-bottom:5%}.faq-header{font-size:clamp(32px,9vw,80px)}.single-faq{border-bottom:1px solid var(--p-color)}.faq-div{width:100%;padding:6% 5% 5%}}.pdpSliderContainer{position:relative}.pdpSliderContainer svg path,.pdpSliderContainer svg polygon,.pdpSliderContainer svg rect{fill:#fff!important}.pdpSpecsContainer .pdpSliderDiv{width:100%;height:auto!important;position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"a a a" "b c d";padding:2%;grid-column-gap:2%;column-gap:2%}.pdpSliderDiv{position:relative;width:100%;height:calc(100vh - var(--header-height))}.pdpSpecsContainer .pdpSliderButtons{display:none}.pdpSliderImageDiv{width:100%;position:relative;overflow:hidden}.pdpSliderImageDiv.wide{padding-bottom:60%;grid-area:a;margin-bottom:2%}.pdpSliderImageDiv.cube{padding-bottom:100%}.pdpSliderImageDiv.cube.one{grid-area:b}.pdpSliderImageDiv.cube:not(.one){grid-area:c}.pdpSliderImageDiv.cube:last-child{grid-area:d}.pdpSliderImage{object-fit:cover;object-position:center;opacity:1;z-index:1;transition:opacity .5s ease}.pdpSliderImage:not(.active){opacity:0;z-index:0}.pdpSpecsContainer .pdpSliderImage:not(.active){opacity:1!important;z-index:0}.pdpSliderInfoDivLayerOne{top:50%;right:0;aspect-ratio:1/1;z-index:2;transform:translateY(-50%);--cellWidth:23vw;padding:3vw;position:absolute;color:#fff;display:flex;flex-direction:column;justify-content:space-between;width:var(--cellWidth)}.pdpSliderInfoDivLayerOne:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));z-index:-1}.pdpSliderButton{position:relative;display:flex;padding:20px;width:100%;align-items:center;background:var(--p-color);color:#fff;text-decoration:none;font-size:18px}.pdpSliderButton svg{position:absolute;right:20px;width:30px}@media only screen and (max-width:1100px){.pdpSliderDiv{height:auto;aspect-ratio:3/2}.pdpSliderDiv .cellInfoTitle{font-size:4vw}.pdpSliderDiv .cellInfoDisc{font-size:2vw;display:none}.pdpSliderInfoDivLayerOne{--cellWidth:39vw;height:var(--cellWidth)}.pdpSliderInfoDivLayerOne>div{margin-bottom:0!important}.pdpSliderInfoDivLayerOne .cellInfoButton{margin-top:10%}.pdpSliderInfoDivLayerOne .cellInfoButtonText{font-size:3vw}.pdpSliderInfoDivLayerOne .cellButtonArrow{width:5vw;margin-right:-5%}.pdpSliderContainer .arrows-container{display:none}}.videoTourContainer{width:100%;margin:5% 0}.videoTourDiv{position:relative;width:90%;height:50vw;display:flex;justify-content:center;align-items:center;margin:5%;overflow:hidden}.videoTourDiv .video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;scale:1!important}button.videoTourPlayButton{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:2}.playButton{opacity:0;visibility:hidden;transition:all .3s ease}button.videoTourPlayButton.visible .playButton{opacity:1;visibility:visible}@media screen and (max-width:1100px){.videoTourDiv{height:70vw}.videoTourDiv p{font-size:18px}}.squareCardsContainer{width:100%;margin:5% auto}.squareCardsDiv{padding:0 5%}.squareTop{display:flex;justify-content:space-between}.squareTop h1{font-weight:300;font-size:95px;margin:0;line-height:100%}.squareTop p.discGen{font-size:28px;width:700px;line-height:155%}.squareGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2%;column-gap:2%;margin-top:4%}.squareCard{position:relative;box-shadow:5px 5px 16px 0 #0002;margin-bottom:5%}.squareImageDiv{position:relative;width:100%;padding-bottom:57%;overflow:hidden}.squareImageDiv img{object-fit:cover;object-position:center;transition:transform .3s ease}.squareInfo{display:flex;justify-content:space-between;padding:40px;align-items:flex-end}.squareLeft h2{font-size:50px;font-weight:300;margin:0 0 15px;line-height:100%}.squareLeft{width:100%}a.squareBtn{color:#fff;text-decoration:none;text-align:center;background:#444b56;line-height:20px;font-size:16px;display:flex;position:absolute;justify-content:center;align-items:center;width:75px;height:75px;border:2px solid #444b56;transition:background .3s ease,color .3s ease;right:40px;bottom:40px}p.discGen.squareDisc{margin:5px 0 0;line-height:155%;width:70%}.preBuiltProcess{position:relative;margin:5%;height:15vw}.squareLink{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;cursor:pointer}.squareLink:hover~.squareInfo .squareBtn{background:#fff;color:#444b56}.squareLink:hover~.squareImageDiv img{transform:scale(1.05)}@media (min-width:2000px){.squareDisc{font-size:20px}}@media screen and (max-width:1100px){.squareCardsContainer{margin:10% auto}.squareTop h1{font-size:13vw}.squareTop p.discGen{font-size:4vw;width:100%;line-height:155%}.squareTop{flex-direction:column}.squareGrid{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:2%;column-gap:2%;margin-top:4%}.squareLeft{width:100%}.squareInfo{align-items:flex-start;flex-direction:column;padding:20px}.squareInfo h2{font-size:10vw;margin-bottom:5px}.squareInfo p{font-size:4vw;width:100%!important}a.squareBtn{position:relative;right:auto;bottom:auto;width:100%;height:auto;padding:5% 0;margin-top:5%;font-size:4vw}}.heroCardContainer{width:100%;position:relative}.heroCardDiv{width:100%;height:calc(100vh - var(--header-height));display:flex;align-items:center;overflow:hidden}.heroCardImageDiv{position:absolute;width:100%;height:100%;overflow:hidden}.heroCardDiv img{width:100%;height:100%;object-fit:cover;object-position:center}.heroCard{position:relative;z-index:1;background-color:#fff;padding:50px;left:50px;width:600px}.heroCardEyebrow{font-size:21px;color:var(--p-color);margin:0;font-weight:400}.heroCardHeader{font-size:75px;margin:20px 0;line-height:105%;font-weight:300}.heroCardDisc{font-size:19px;line-height:155%;margin:10px 0 70px}.heroCard a.btn{width:100%;padding:0 30px;font-size:24px;height:90px;background:#444b56;color:#fff;display:flex;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer}@media screen and (max-width:1100px){.heroCard{width:95%;left:auto;padding:25px}.heroCardDiv{justify-content:center}.heroCardHeader{font-size:11vw}.heroCardDisc{font-size:4vw}.heroCard a.btn{font-size:4vw;height:auto;padding:5% 30px}}.preBuiltEyebrow{margin:0;font-size:24px}.preBuiltProcess img{margin-top:20px;object-fit:contain}@media screen and (max-width:1100px){.preBuiltProcess{height:30vw!important}.preBuiltEyebrow{margin:0;padding-bottom:20px;font-size:18px}}.techSpecsCtn{margin:5% 0 0;position:relative;background:#efede8}.techSpecsDiv{display:flex;padding:2% 5%;align-items:center}.techSpecsLeft{width:60%}h1.techSpecsHead{font-size:5vw;line-height:100%;font-weight:300}.techSpecsFlex{display:flex;flex-wrap:wrap;padding:0 5% 0 0}.singleTechSpec{width:30%;margin-right:3%}.techSpecsRight{position:relative;width:40%;padding-bottom:40%}.techSpecsRight img{object-fit:cover}.singleTechSpec h2{font-weight:500}.singleTechSpec ul{padding:0}.singleTechSpec ul li{line-height:155%}.singleTechSpec ul li span{font-weight:500}@media (max-width:1400px){.singleTechSpec{width:45%}}@media (max-width:1100px){.singleTechSpec{width:100%;margin-right:0}.techSpecsDiv{flex-direction:column-reverse}.techSpecsLeft{width:100%}.techSpecsRight{width:100%;padding-bottom:100%}h1.techSpecsHead{font-size:13vw}.singleTechSpec ul{padding:0 0 0 15px}}.dualStatsContainer{width:100%}.dualStatsDiv{display:flex;width:100%}.dualStatsDiv .side{width:50%;height:50vw;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.side img{object-fit:cover}.dualStat{position:relative;z-index:2;font-size:3vw;line-height:100%;color:#fff;font-weight:300}@media screen and (max-width:1100px){.dualStatsDiv{flex-direction:column}.dualStatsDiv .side{width:100%;height:100vw}.dualStat{font-size:6vw}}