:root{--color-main:#26a94b;--color-main-dark:#007c4c;--color-main-light:#c7e0d2;--color-alt:#ffe3a5;--color-alt-dark:#c3ae7f;--color-alt-light:#fffaf1}body{font-family:Montserrat,sans-serif;padding-top:86px}body.modaldialog-open{overflow:hidden}body.sidebar-open{overflow:hidden}body.sidebar-open .sidebar{box-shadow:15px 0 25px rgba(0,0,0,.75)}.sidebar{background-color:#3a6847;z-index:750;overflow:auto}header{box-shadow:0 5px 10px rgba(0,0,0,.5)}.bg-gradient{background:#d4e7db;background:linear-gradient(45deg,rgba(212,231,219,1) 0,rgba(192,221,204,1) 100%)}.bg-main{background-color:var(--color-main)}.bg-main-light{background-color:var(--color-main-light)}.bg-main-dark{background-color:var(--color-main-dark)}.text-main{color:var(--color-main)}.text-main-light{color:var(--color-main-light)}.text-main-dark{color:var(--color-main-dark)}.modal-overlay{z-index:50}.cut-image{height:auto;clip-path:polygon(20% 0,100% 0,100% 85%,80% 100%,0% 100%,0% 15%)}.cut-form{height:auto;clip-path:polygon(5% 0,100% 0,100% 95%,95% 100%,0% 100%,0% 5%)}#banner-primary .swiper-button-next,#banner-primary .swiper-button-prev{color:#fff;width:30px;height:30px}#banner-primary .banner-text{top:50%;left:3%;transform:translate(0%,-50%);font-weight:500;color:#0c582c;max-width:63%}#banner-primary .banner-text h1{font-size:24px;line-height:32px;font-weight:900}#banner-primary .banner-text p{font-size:18px;line-height:24px}#banner-primary .banner-text strong{font-weight:700}#quem-somos h1{font-size:32px;color:var(--color-main-dark);font-weight:900}#quem-somos .text{font-size:19px;color:var(--color-main);font-weight:500}#quem-somos .quem-somos-detail{position:absolute;width:200px;top:-50px;right:-50px}#home-portfolio{background-color:#007c4c}#home-portfolio .detail-side{position:absolute;width:35px;top:0;pointer-events:none}#home-portfolio .detail-side.left{transform:scaleX(-1);left:0}#home-portfolio .detail-side.right{right:0}#home-portfolio .title{font-size:32px;font-weight:900;color:#fff;text-align:center}#home-portfolio .gallery-name{font-size:24px;color:#fff;font-weight:700;text-align:center}#home-portfolio .swiper-pagination{position:relative;margin-top:16px}#home-portfolio .swiper-button-prev{left:-60px}#home-portfolio .swiper-button-next{right:-60px}#home-portfolio .swiper-button-next,#home-portfolio .swiper-button-prev{color:#fff;width:50px;height:50px;top:40%}#home-portfolio .swiper-pagination-bullet-active{background:#fff}#materias-prima .detail{position:absolute;width:110px;top:12px;right:13px}#materias-prima .swiper-pagination{position:relative;margin-top:1.5rem}#materias-prima .swiper-button-prev{left:-60px}#materias-prima .swiper-button-next{right:-60px}#materias-prima .swiper-button-next,#materias-prima .swiper-button-prev{color:#aaa;width:50px;height:50px;top:40%}#materias-prima .swiper-pagination-bullet-active{background:var(--color-main-dark);outline:3px solid var(--color-main-light)}#acabamentos{background-color:#007c4c}#acabamentos .hex{width:100%;aspect-ratio:6 / 5.2;background:#28ab4c;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0% 50%)}#acabamentos .hex img{width:90%;max-width:100px}#acabamentos .detail-side{position:absolute;width:35px;top:0;pointer-events:none}#acabamentos .detail-side.left{transform:scaleX(-1);left:0}#acabamentos .detail-side.right{right:0}#acabamentos .swiper-pagination{position:relative;margin-top:1.5rem}#acabamentos .swiper-button-prev{left:-60px}#acabamentos .swiper-button-next{right:-60px}#acabamentos .swiper-button-next,#acabamentos .swiper-button-prev{color:#aaa;width:50px;height:50px;top:40%}#acabamentos .swiper-pagination-bullet-active{background:var(--color-main-dark);outline:3px solid var(--color-main-light)}#dicas .detail{transform:scale(-1,-1);position:absolute;width:80px;bottom:-19px;left:-22px}#dicas .swiper-pagination{position:relative;margin-top:1.5rem}#dicas .swiper-button-prev{left:-60px}#dicas .swiper-button-next{right:-60px}#dicas .swiper-button-next,#dicas .swiper-button-prev{color:#aaa;width:50px;height:50px;top:40%}#dicas .swiper-pagination-bullet-active{background:var(--color-main-dark);outline:3px solid var(--color-main-light)}#testimonial-home .swiper-pagination{position:relative;margin-top:1.5rem}#testimonial-home .swiper-button-prev{left:-60px}#testimonial-home .swiper-button-next{right:-60px}#testimonial-home .swiper-button-next,#testimonial-home .swiper-button-prev{color:#aaa;width:50px;height:50px;top:40%}#testimonial-home .swiper-pagination-bullet-active{background:var(--color-main-dark);outline:3px solid var(--color-main-light)}#contact{background-color:#007c4c}#contact .detail-side{position:absolute;width:35px;top:0;pointer-events:none}#contact .detail-side.left{transform:scaleX(-1);left:0}#contact .detail-side.right{right:0}#contact-form{background-color:#07b14c;width:95%;max-width:600px}#contact-form .form-input,#contact-form .dynamic-list-input{background:none!important;border-radius:0!important;border:1px solid #fff!important;color:#fff}#contact-form .dynamic-list-input option{color:#000!important}#contact-form .text-gray-500{color:#fff!important;font-weight:500!important}#contact-form .dynamic-list-row{background:none!important;padding:0!important}footer .detail{width:100px;position:absolute;top:0;right:0}
@media (min-width:576px){#banner-primary .banner-text{left:5%;max-width:65%}#banner-primary .banner-text h1{font-size:26px;line-height:34px}#banner-primary .banner-text p{font-size:22px;line-height:30px}}@media (min-width:768px){#banner-primary .banner-text{left:10%;max-width:56%}#quem-somos h1{font-size:42px}}@media (min-width:1024px){#banner-primary .banner-text{left:12%}#banner-primary .banner-text h1{font-size:34px;line-height:42px}#banner-primary .banner-text p{font-size:26px;line-height:34px}#home-portfolio .detail-side,#acabamentos .detail-side,#contact .detail-side{width:50px}}@media (min-width:1280px){#banner-primary .banner-text{left:12%;max-width:55%}#banner-primary .banner-text h1{font-size:42px;line-height:50px;max-width:650px}}@media (min-width:1536px){#banner-primary .banner-text{left:12%;max-width:45%}#banner-primary .banner-text h1{font-size:58px;line-height:64px}}
