.page-module__E0kJGG__desktop{isolation:isolate;text-align:left;color:#fff;background-color:#f5f0e8;flex-direction:column;align-items:center;width:100%;font-family:Geist;font-size:24px;display:flex;position:relative;overflow-y:auto}.page-module__E0kJGG__main{z-index:0;flex-direction:column;align-self:stretch;align-items:center;font-size:16px;display:flex}.page-module__E0kJGG__imageSection1{color:#1d231c;flex-direction:column;align-self:stretch;align-items:flex-end;padding:144px 0 0;display:flex}.page-module__E0kJGG__imageBlock{flex-direction:column;align-self:stretch;align-items:flex-end;display:flex}.page-module__E0kJGG__title{align-self:stretch;align-items:center;padding:33px 10px 10px;display:flex}.page-module__E0kJGG__craftingTimelessLandscapes{letter-spacing:-.02em;line-height:130%;position:relative}.page-module__E0kJGG__imageBlock2{color:#fff;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;height:1000px;display:flex}.page-module__E0kJGG__imageSection{background-image:url(/images/portfolio/Deck-with-Walkway.jpg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;height:1000px;display:flex}.page-module__E0kJGG__informationContainer{box-sizing:border-box;background-color:#1d231c;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:320px;height:250px;padding:10px;display:flex}.page-module__E0kJGG__sustainableLivingResidence{letter-spacing:-.02em;align-self:stretch;line-height:130%;position:relative}.page-module__E0kJGG__projectDetails{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2px;display:flex}.page-module__E0kJGG__imageSection2{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1500px;padding:136px 0;display:flex}.page-module__E0kJGG__projectSection{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.page-module__E0kJGG__projectLink{isolation:isolate;background-image:url(/images/portfolio/IMG_01351.jpeg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:flex-start;width:640px;height:662px;display:flex;position:relative}.page-module__E0kJGG__informationContainer2{box-sizing:border-box;z-index:0;background-color:#1d231c;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:263px;height:169px;padding:10px;display:flex;position:absolute;top:493px;left:375px;margin:0!important}.page-module__E0kJGG__projectDetails2{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.page-module__E0kJGG__galleryInformation{box-sizing:border-box;color:#273026;flex-direction:column;align-items:flex-start;gap:20px;width:636px;padding:0 10px 0 0;font-size:24px;display:flex}.page-module__E0kJGG__forMoreThan{letter-spacing:-.02em;align-self:stretch;line-height:110%;position:relative}.page-module__E0kJGG__button{color:#fff;background-color:#273026;justify-content:center;align-items:center;padding:10px;font-size:14px;text-decoration:none;display:flex}.page-module__E0kJGG__button3{color:#fff;background-color:#273026;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.page-module__E0kJGG__viewGallery{letter-spacing:-.01em;line-height:100%;position:relative}.page-module__E0kJGG__imageSection3{box-sizing:border-box;align-items:flex-start;width:100%;max-width:1500px;padding:0 0 144px;display:flex}.page-module__E0kJGG__imageBlock1{flex-direction:column;flex:1;align-items:flex-start;display:flex}.page-module__E0kJGG__projectLink2{isolation:isolate;background-image:url(/images/portfolio/Brown-Floor-Bathroom-scaled.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-shrink:0;align-self:stretch;align-items:flex-start;height:662px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__informationContainer3{box-sizing:border-box;z-index:0;background-color:#1d231c;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:281px;height:75px;padding:10px;display:flex;position:absolute;top:587px;left:0;margin:0!important}.page-module__E0kJGG__imageBlock22{flex-direction:column;flex:1;align-items:flex-end;height:662px;display:flex}.page-module__E0kJGG__imageBlock23{flex:1;justify-content:flex-end;align-items:flex-start;width:100%;max-width:1500px;display:flex}.page-module__E0kJGG__projectSection2{flex-direction:column;align-items:flex-end;width:325px;height:331px;display:flex}.page-module__E0kJGG__projectLink3{background-image:url(/images/portfolio/Crittenden_Hardwood-Flooring_2.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;align-self:stretch;align-items:flex-start;height:331px;display:flex}.page-module__E0kJGG__informationContainer4{box-sizing:border-box;background-color:#1d231c;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:238px;height:81px;padding:10px;display:flex}.page-module__E0kJGG__sustainableLivingResidence4{letter-spacing:-.02em;flex-shrink:0;align-self:stretch;line-height:130%;position:relative}.page-module__E0kJGG__projectDetails4{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-start;display:flex}.page-module__E0kJGG__imageSection4{flex-direction:column;align-items:flex-end;width:100%;max-width:1500px;display:flex}.page-module__E0kJGG__projectLink4{background-image:url(/images/portfolio/Kitchen-2.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-shrink:0;align-self:stretch;align-items:flex-start;height:662px;display:flex;overflow:hidden}.page-module__E0kJGG__informationContainer5{box-sizing:border-box;background-color:#1d231c;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:320px;height:184px;padding:10px;display:flex}.page-module__E0kJGG__imageSection5{box-sizing:border-box;flex-direction:column;align-items:flex-end;width:100%;max-width:1500px;padding:112px 0;display:flex}.page-module__E0kJGG__projectLink5{isolation:isolate;background-image:url(/images/portfolio/Bath_2.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;align-items:flex-start;width:315px;height:325px;display:flex;position:relative}.page-module__E0kJGG__informationContainer6{box-sizing:border-box;z-index:0;background-color:#1d231c;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:193px;height:91px;padding:10px;display:flex;position:absolute;top:234px;left:0;margin:0!important}.page-module__E0kJGG__servicesInformation{color:#000;flex-direction:column;align-self:stretch;align-items:flex-start;gap:20px;font-size:24px;display:flex}.page-module__E0kJGG__forMoreThan2{letter-spacing:-.02em;white-space:pre-wrap;width:625.7px;line-height:110%;display:inline-block;position:relative}.page-module__E0kJGG__button2{color:#fff;background-color:#273026;border-radius:2px;justify-content:center;align-items:center;padding:11px 14px;font-size:14px;display:flex}.page-module__E0kJGG__footerSection{z-index:1;background-color:#1d231c;flex-direction:column;align-self:stretch;align-items:center;gap:241px;padding:40px 40px 0;display:flex}.page-module__E0kJGG__footerHead{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:20px;display:flex}.page-module__E0kJGG__dorvalConstruction{letter-spacing:-.02em;flex-shrink:0;width:279px;height:35px;line-height:110%;display:inline-block;position:relative}.page-module__E0kJGG__footerTopItems{text-align:right;justify-content:center;align-items:flex-start;width:95px;font-size:16px;display:flex}.page-module__E0kJGG__footerMainLinks{flex-direction:column;align-items:flex-start;gap:2px;width:95px;display:flex}.page-module__E0kJGG__company{letter-spacing:-.02em;width:88px;line-height:130%;display:inline-block;position:relative}.page-module__E0kJGG__footerBottom{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:20px;padding:40px 0;font-size:14px;display:flex}.page-module__E0kJGG__socials{align-items:center;gap:12px;display:flex}.page-module__E0kJGG__facebook{width:8.8px;height:15.7px;position:relative}.page-module__E0kJGG__instagram{flex-shrink:0;width:15px;height:15px;position:relative;overflow:hidden}.page-module__E0kJGG__copyright{align-items:center;display:flex}.page-module__E0kJGG__navigationContainer{box-sizing:border-box;z-index:2;text-align:right;color:#000;background-color:#f5f0e8;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex;position:absolute;top:0;left:0;right:0;margin:0!important}.page-module__E0kJGG__mobileNavBar{flex:1;align-items:center;gap:180px;padding:4px 0;display:flex}.page-module__E0kJGG__logo{align-items:center;width:800px;max-width:800px;display:flex}.page-module__E0kJGG__hamburgerIcon{width:20px;height:20px;display:none;position:relative}.page-module__E0kJGG__mobileNavLinks{flex-direction:column;align-items:flex-end;width:355px;display:flex}.page-module__E0kJGG__link1{justify-content:flex-end;align-self:stretch;align-items:center;padding:8px 0;display:flex}.page-module__E0kJGG__gallery2{letter-spacing:-.02em;line-height:110%;position:relative}.page-module__E0kJGG__link3{cursor:pointer;justify-content:flex-end;align-self:stretch;align-items:center;padding:8px 0;display:flex}@media (max-width:1024px){.page-module__E0kJGG__desktop{overflow-x:hidden}.page-module__E0kJGG__imageSection1{padding:80px 0 0}.page-module__E0kJGG__imageBlock2,.page-module__E0kJGG__imageSection{height:clamp(400px,60vw,760px)}.page-module__E0kJGG__imageSection2{max-width:none;padding:80px 16px}.page-module__E0kJGG__projectSection{gap:16px;width:100%;max-width:720px}.page-module__E0kJGG__projectLink{aspect-ratio:640/662;width:100%;height:auto}.page-module__E0kJGG__informationContainer2{inset:auto 0 0 auto}.page-module__E0kJGG__galleryInformation{width:100%;max-width:636px;padding:0}.page-module__E0kJGG__imageSection3{flex-direction:column;gap:16px;max-width:none;padding:0 16px 96px}.page-module__E0kJGG__imageBlock1,.page-module__E0kJGG__imageBlock22{flex:none;width:100%}.page-module__E0kJGG__imageBlock22{align-items:flex-start;height:auto}.page-module__E0kJGG__projectLink2{aspect-ratio:640/662;height:auto}.page-module__E0kJGG__imageBlock23{justify-content:flex-start;max-width:none}.page-module__E0kJGG__projectSection2{align-items:flex-start;width:100%;height:auto}.page-module__E0kJGG__projectLink3{aspect-ratio:325/331;width:100%;max-width:480px;height:auto}.page-module__E0kJGG__imageSection4{box-sizing:border-box;max-width:none;padding:0 16px}.page-module__E0kJGG__projectLink4{aspect-ratio:640/662;height:auto}.page-module__E0kJGG__imageSection5{align-items:flex-start;gap:20px;max-width:none;padding:80px 16px}.page-module__E0kJGG__projectLink5{aspect-ratio:315/325;width:100%;max-width:315px;height:auto}.page-module__E0kJGG__informationContainer6{width:min(193px,100%);height:auto;top:auto;bottom:0;left:0}.page-module__E0kJGG__servicesInformation,.page-module__E0kJGG__forMoreThan2{width:100%;max-width:625.7px}}@media (max-width:600px){.page-module__E0kJGG__imageSection1{padding:60px 0 0}.page-module__E0kJGG__title{padding:20px 10px 8px}.page-module__E0kJGG__imageBlock2,.page-module__E0kJGG__imageSection{height:clamp(280px,95vw,420px)}.page-module__E0kJGG__informationContainer{width:100%;max-width:260px;height:auto;min-height:140px}.page-module__E0kJGG__imageSection2{padding:56px 12px}.page-module__E0kJGG__projectLink{aspect-ratio:4/5}.page-module__E0kJGG__informationContainer2{width:100%;max-width:none;height:auto;position:static}.page-module__E0kJGG__galleryInformation{font-size:18px}.page-module__E0kJGG__imageSection3{padding:0 12px 56px}.page-module__E0kJGG__projectLink2,.page-module__E0kJGG__projectLink3,.page-module__E0kJGG__projectLink4{aspect-ratio:4/5;width:100%;max-width:none}.page-module__E0kJGG__informationContainer3,.page-module__E0kJGG__informationContainer4,.page-module__E0kJGG__informationContainer5,.page-module__E0kJGG__informationContainer6{width:100%;max-width:none;height:auto;min-height:0;position:static}.page-module__E0kJGG__imageSection4{padding:0 12px}.page-module__E0kJGG__imageSection5{padding:56px 12px}.page-module__E0kJGG__projectLink5{max-width:none}.page-module__E0kJGG__servicesInformation{font-size:18px}.page-module__E0kJGG__forMoreThan2{font-size:18px;line-height:120%}.page-module__E0kJGG__button,.page-module__E0kJGG__button2,.page-module__E0kJGG__button3{min-height:44px}}
