@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box;font-family:"League Spartan",sans-serif}html{scroll-behavior:smooth}.container{max-width:1280px;width:100%;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;justify-content:center}.section{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.header{display:flex;flex-direction:column;text-align:center;width:100%}.header h2{font-size:40px;font-weight:300;color:#25150b}.header h2 strong{font-weight:500}.header p{max-width:948px;padding:0 24px;margin:0 auto;color:#25150b;margin-top:24px;font-size:24px;font-weight:300}@media (min-width:1280px){.header h2{font-size:48px}.header p{font-size:28px}}body{background-color:#f8f8f8}.header-main{background-color:transparent;top:0;left:0;position:absolute;width:100%;z-index:100;height:80px;display:flex;align-items:center;justify-content:center;transform:translateY(0);transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,transform .4s ease-in-out}.header-main .navbar{display:flex;align-items:center;justify-content:space-between}.header-main .navbar__menu{flex:1}.header-main .navbar__menu__list{display:flex;list-style:none;align-items:center;justify-content:flex-end;gap:24px}.header-main .navbar__menu__list li{height:48px;display:flex;align-items:center;justify-content:center}.header-main .navbar__menu__list li a{text-decoration:none;font-size:18px;font-weight:400;color:#fff;transition:color .3s ease-in-out,transform .3s ease-out;position:relative}.header-main .navbar__menu__list li a::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-4px;left:0;background-color:#b3724a;transform-origin:bottom left;transition:transform .3s ease-out}@media (min-width:901px){.header-main .navbar__menu__list li a:hover{color:#b3724a}.header-main .navbar__menu__list li a:hover::after{transform:scaleX(1)}}.header-main .navbar a img{height:48px}.header-main .navbar .navbar__toggle{display:none;background:0 0;border:none;cursor:pointer;z-index:101}.header-main .navbar .navbar__toggle span{display:flex;width:24px;height:2.5px;background-color:#fff;margin:5px 0;border-radius:20px;transition:transform .4s ease,opacity .4s ease}@media (max-width:900px){.header-main .navbar .navbar__toggle{display:block}.header-main .navbar .navbar__menu{position:fixed;top:0;left:0;width:100%;height:100vh;box-shadow:5px 5px 10px rgba(0,0,0,.1);background-color:#f8f8f8;transform:translateY(-100%);transition:transform .4s ease-in-out;padding-top:100px}.header-main .navbar .navbar__menu.--open{transform:translateY(0)}.header-main .navbar .navbar__menu__list{padding:24px;margin:0 24px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:16px;box-shadow:5px 5px 10px rgba(0,0,0,.1);gap:0}.header-main .navbar .navbar__menu__list li{padding:16px 0;display:flex;border-bottom:2px solid #f8f8f8;width:100%;justify-content:center;height:auto;align-items:center}.header-main .navbar .navbar__menu__list li a{text-align:start;width:100%}.header-main .navbar .navbar__menu__list li a.navbar__menu__link{color:#3e2210}.header-main .navbar .navbar__menu__list li a.navbar__cta{width:100%}.header-main .navbar.--open .navbar__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg);background-color:#25150b}.header-main .navbar.--open .navbar__toggle span:nth-child(2){opacity:0}.header-main .navbar.--open .navbar__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:#25150b}}.header-main.--scrolled{background-color:#fff;position:fixed;transform:translateY(-100%);box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-main.--scrolled .navbar__menu__link{color:#3e2210}@media (min-width:901px){.header-main.--scrolled .navbar__menu__link:hover{color:#b3724a}}.header-main.--scrolled .navbar__toggle span{background-color:#6e3b20}.services{background-color:#fff;padding:48px 0}.services__group{width:100%;margin-top:48px;display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.services__group{flex-direction:row}}.services__group__right{width:100%;background-color:#f8f8f8;border-radius:16px;box-shadow:5px 5px 10px rgba(0,0,0,.1)}@media (min-width:900px){.services__group__right{flex:1}}.services__group__right .image{width:100%;overflow:hidden;height:400px;border-radius:16px 16px 0 0}.services__group__right .image img{object-fit:cover;width:100%;height:100%;object-position:center}.services__group__right .content{flex:1;padding:24px}.services__group__right .content h3{font-size:24px;font-weight:400;color:#25150b}.services__group__right .content p{font-size:18px;font-weight:300;color:#3e2210;line-height:150%;margin-top:16px;min-height:81px}.services__group__right .content a{display:flex;align-items:center;justify-content:center;margin-top:16px;height:48px;width:100%;text-decoration:none;border-radius:8px;font-size:18px;font-weight:400;color:#fff;background-color:#4c7251;transition:background-color .3s ease-in-out}.services__group__right .content a:hover{background-color:#7a9e7c}.services__group__left{width:100%;display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.services__group__left{flex:1}}.services__group__left .services__group__filter.--active{background-color:#4c7251;box-shadow:5px 5px 10px rgba(0,0,0,.2)}.services__group__left .services__group__filter.--active .filter{background-color:#d6e0d3}.services__group__left .services__group__filter.--active .filter i{color:#4c7251}.services__group__left .services__group__filter.--active .content h3{color:#fff}.services__group__left .services__group__filter.--active .content p{color:#f8f8f8}.services__group__filter{display:flex;gap:24px;align-items:center;padding:24px;background-color:#f8f8f8;border-radius:16px;cursor:pointer;transition:background-color .3s ease}.services__group__filter:hover{background-color:#d6e0d3}.services__group__filter .content h3{font-size:20px;font-weight:400;color:#25150b}.services__group__filter .content p{font-size:18px;font-weight:300;color:#3e2210}.services__group__filter .filter{color:#fff;width:48px;height:48px;background-color:#4c7251;border-radius:12px}.services__group__filter .filter i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px}.about{padding:48px 0}.about .card__group{margin-top:48px;display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.about .card__group{flex-direction:row}}.about .card__group__item{flex:1;min-height:300px;padding:24px;cursor:default;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background-color:#fff;border-radius:16px;box-shadow:5px 5px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}@media (min-width:900px){.about .card__group__item{max-width:400px}}.about .card__group__item i{background:linear-gradient(-30deg,#3e2210 0,#9a5a35 50%,#d4956a 100%);width:64px;height:64px;border-radius:12px;font-size:32px;color:#fff;display:flex;align-items:center;justify-content:center}.about .card__group__item h4{margin:16px 0;font-size:28px;font-weight:500;color:#25150b}.about .card__group__item p{font-size:20px;font-weight:300;color:#3e2210;line-height:150%}.about__title{width:100%;text-align:center;padding:48px 0;font-size:28px;font-weight:500;color:#25150b}@media (min-width:1280px){.about__title{font-size:32px}}.about__group{max-width:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:32px;width:100%}@media (min-width:1048px){.about__group{max-width:1000px;margin:0 auto}}@media (min-width:1048px){.about__group::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:#f3d6bc;transform:translateX(-50%)}}.about__group__item{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s ease;width:100%;padding:24px;border-radius:16px;cursor:default;background-color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.1)}.about__group__item:hover{box-shadow:8px 12px 20px rgba(0,0,0,.15)}.about__group__item.--visible{opacity:1;transform:translateY(0)}.about__group__item.--visible:hover{transform:translateY(-8px)}@media (min-width:1048px){.about__group__item{width:calc(50% - 40px)}.about__group__item:nth-child(odd){align-self:flex-start}.about__group__item:nth-child(even){align-self:flex-end}.about__group__item::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#b3724a;border:3px solid #fff;right:-50.5px}.about__group__item:nth-child(even)::after{left:-50.5px}}.about__group__item h3{font-size:24px;font-weight:500;color:#25150b;margin-top:16px;margin-bottom:8px}.about__group__item p{font-size:18px;font-weight:300;color:#3e2210;line-height:150%;min-height:81px}.about__group__item .header-item{display:flex;align-items:center;gap:24px}.about__group__item .header-item h3{font-size:24px;font-weight:500;color:#25150b}.about__group__item .header-item i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(-30deg,#3e2210 0,#9a5a35 50%,#d4956a 100%);border-radius:12px;color:#fff}.hero{background-image:url(../images/teste.svg);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.hero::after{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);content:"";z-index:1;backdrop-filter:blur(100px)}.hero__title{width:100%;text-align:center;font-weight:400;font-size:56px;color:#fff;z-index:3}.hero__text{z-index:3;width:100%;text-align:center;font-weight:300;font-size:18px;color:#f8f8f8;margin-top:16px}.hero__buttons{z-index:3;width:100%;text-align:center;margin-top:24px;gap:16px;display:flex;align-items:center;justify-content:center}.hero__buttons a{max-width:200px;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:18px;font-weight:400;height:56px;border-radius:8px;transition:background-color .3s ease-in-out;border:2px solid transparent}.hero__buttons a.--primary{border-color:#b3724a;background-color:#b3724a;color:#fff}.hero__buttons a.--primary:hover{border-color:#fff;background-color:transparent}.hero__buttons a.--secondary{border-color:#fff}.hero__buttons a.--secondary:hover{border-color:#b3724a;background-color:#b3724a}.hero strong{font-weight:500;font-size:56px;width:100%;text-align:center;color:#f3d6bc;z-index:3}@media (min-width:900px){.hero strong,.hero__title{font-size:72px}.hero__text{font-size:24px;max-width:900px;margin:0 auto}}.values{padding:48px 0}@media (min-width:900px){.values{padding:0}}.values__cards{margin-top:48px;display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.values__cards{flex-direction:row}}.values__cards__icon{background:linear-gradient(-30deg,#3e2210 0,#9a5a35 50%,#d4956a 100%);width:64px;height:64px;border-radius:12px;font-size:32px}.values__cards__icon i{display:flex;align-items:center;color:#fff;width:32px;margin:auto 16px;height:64px}.values__cards__item{cursor:default;background-color:#fff;padding:32px;border-radius:16px;box-shadow:5px 5px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.values__cards__item:hover{transform:translateY(-8px);box-shadow:8px 12px 20px rgba(0,0,0,.15)}@media (min-width:900px){.values__cards__item{flex:1}}.values__cards__item h3{color:#25150b;font-size:32px;font-weight:400;margin:16px 0}.values__cards__item p{font-size:18px;font-weight:300;color:#3e2210;line-height:150%}.sustainability{background-color:#fff;padding:48px 0}@media (min-width:1280px){.sustainability{padding:0}}.sustainability__subtitle{margin:48px 0;width:100%;text-align:center;font-weight:500;font-size:28px;color:#25150b}@media (min-width:1280px){.sustainability__subtitle{font-size:32px}}.sustainability__group{display:grid;grid-template-columns:1fr;gap:32px;width:100%}@media (min-width:900px){.sustainability__group{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.sustainability__group{grid-template-columns:repeat(4,1fr)}}.sustainability__group__item{cursor:default;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#f8f8f8;padding:24px;border-radius:16px;box-shadow:5px 5px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.sustainability__group__item:hover{transform:translateY(-8px);box-shadow:8px 12px 20px rgba(0,0,0,.15)}.sustainability__group__item img{width:72px}.sustainability__group__item h4{font-weight:500;font-size:24px;color:#25150b;margin:8px 0}.sustainability__group__item h5{width:100%;text-align:center;font-weight:400;font-size:20px;color:#35543a}.sustainability__group__item p{width:100%;text-align:center;margin-top:8px;font-size:18px;font-weight:300;color:#3e2210;line-height:150%}@media (min-width:900px){.sustainability__group{flex-direction:row;align-items:stretch}}.practice{background-color:#fff;padding:48px 0}@media (min-width:1280px){.practice{padding:0}}.practice__subtitle{margin:48px 0;width:100%;text-align:center;font-weight:500;font-size:28px;color:#25150b}@media (min-width:1280px){.practice__subtitle{font-size:32px}}.practice__group{display:grid;grid-template-columns:1fr;gap:32px;width:100%}@media (min-width:900px){.practice__group{grid-template-columns:repeat(2,1fr)}}.practice__group__item{padding:24px;cursor:default;display:flex;gap:24px;background-color:#f8f8f8;border-radius:16px;box-shadow:5px 5px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.practice__group__item:hover{transform:translateY(-8px);box-shadow:8px 12px 20px rgba(0,0,0,.15)}.practice__group__item .icon{display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(-30deg,#1f3325 0,#4c7251 50%,#7a9e7c 100%);width:64px;height:64px;border-radius:12px;color:#fff}.practice__group__item .icon .span-icon{color:#fff;font-weight:400;font-size:24px;background-color:transparent;padding:0}.practice__group__item .icon i{height:64px;display:flex;align-items:center}.practice__group__item .content{flex:1}.practice__group__item .content h4{font-size:20px;font-weight:400;color:#25150b;margin-bottom:16px}@media (min-width:1280px){.practice__group__item .content h4{font-size:24px}}.practice__group__item p{font-size:18px;font-weight:300;color:#3e2210;line-height:150%;margin-bottom:16px}@media (min-width:1280px){.practice__group__item p{font-size:20px}}.practice__group__item span{display:inline-flex;align-items:center;padding:4px 16px;border-radius:16px;background-color:#d6e0d3;color:#1f3325;font-size:18px;font-weight:300;width:fit-content}@media (min-width:1280px){.practice__group__item span{font-size:20px}}.faq{display:flex;flex-direction:column;padding:48px 0;width:100vw}.faq__group{width:100%;margin:0 auto;max-width:948px;padding:0 24px;margin-top:48px;display:flex;flex-direction:column;gap:24px}.faq__item{opacity:0;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease;width:100%}.faq__item.--visible{opacity:1;transform:translateY(0)}.faq__item__answer{padding:0 24px;overflow:hidden;max-height:0;transition:max-height .5s ease-out,padding .5s ease-out}.faq__item__answer p{font-size:18px;font-weight:300;color:#202020;line-height:150%}.faq__item__question{display:flex;justify-content:space-between;align-items:center;padding:24px;cursor:pointer;color:#3c3c3c;transition:background-color .3s ease,border-radius .2s ease,transform .3s ease,box-shadow .3s ease}.faq__item__question i{transform:rotate(-90deg);transition:transform .3s ease;font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.faq__item__question h5{font-size:20px;font-weight:400}.faq__item.--active .faq__item__question{border-radius:16px 16px 0 0}.faq__item.--active .faq__item__question i{transform:rotate(90deg)}.faq__item.--active .faq__item__answer{padding:24px}@media (min-width:900px){.faq__item__question h5{font-size:24px}.faq__item__answer p{font-size:20px}}.footer{background-color:#1f3325;color:#f3d6bc;padding:50px 20px 20px}.footer__container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:0 auto 30px auto}.footer__column{flex:1;min-width:250px}.footer__column--about{flex-grow:1.5;max-width:400px}.footer__logo{height:48px;margin-bottom:20px}.footer__description{line-height:1.6;font-weight:300;font-size:16px;color:#d6e0d3}.footer__title{font-size:1.25rem;font-weight:400;margin-top:0;margin-bottom:20px;color:#fff}.footer__list{list-style:none;padding:0;margin:0}.footer__item{margin-bottom:10px}.footer__link{color:#d6e0d3;text-decoration:none;font-size:16px;font-weight:300}.footer__link:hover{text-decoration:underline}.footer__contact-item{display:flex;align-items:flex-start;margin-bottom:15px;color:#d6e0d3;text-decoration:none;font-size:16px;font-weight:300;line-height:1.5}.footer__contact-icon{color:#d6e0d3;margin-right:12px;font-size:1.2rem;margin-top:2px}.footer__divider{border:0;border-top:1px solid #d6e0d3;opacity:.3}.footer__copyright{text-align:center;font-size:.9rem;color:#d6e0d3;margin:20px 0 0;padding:0}@media (max-width:768px){.footer__container{flex-direction:column;gap:35px}.footer__column{min-width:100%}.footer__column--about{max-width:100%}}.contact{padding:48px 0}.contact__group{width:100%;margin-top:48px;display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.contact__group{flex-direction:row}}.contact__group__right{width:100%;min-height:475px;display:flex;flex-direction:column}@media (min-width:900px){.contact__group__right{width:50%}}.contact__group__right .btns{width:100%;display:flex;align-items:center;justify-content:center;gap:32px}.contact__group__right .contact-btn{color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;width:50%;text-decoration:none;border-radius:8px;font-size:18px;font-weight:400;transition:background-color .3s ease-in-out;height:48px}.contact__group__right .contact-btn i{font-size:20px;height:48px;display:flex;align-items:center}.contact__group__right .contact-btn.--tel{background:linear-gradient(-30deg,#1f3325 0,#4c7251 50%,#7a9e7c 100%);background-size:200%;background-position:right;transition:background-position .3s ease}.contact__group__right .contact-btn.--tel:hover{background-position:left;background:linear-gradient(-30deg,#1f3325 0,#4c7251 50%,#7a9e7c 100%)}.contact__group__right .contact-btn.--mail{background:linear-gradient(-30deg,#3e2210 0,#9a5a35 50%,#d4956a 100%);background-size:200%;background-position:right;transition:background-position .3s ease}.contact__group__right .contact-btn.--mail:hover{background-position:left;background:linear-gradient(-30deg,#3e2210 0,#9a5a35 50%,#d4956a 100%)}.contact__group__right .card{background-color:#fff;padding:24px 0;border-radius:16px;display:flex;flex-direction:column;gap:24px;margin-bottom:32px;flex:1;box-shadow:5px 5px 10px rgba(0,0,0,.1)}.contact__group__right .card a{text-decoration:none;font-size:20px;color:#6e3b20;font-weight:300;transition:color .3s ease-in-out}.contact__group__right .card a:hover{color:#b3724a}.contact__group__right .card__title h3{font-size:24px;font-weight:400;color:#25150b}.contact__group__right .card__title p{font-size:18px;font-weight:300;color:#3e2210}.contact__group__right .card a{width:100%;text-align:center}.contact__group__right .card iframe{width:100%}.contact__group__right .card__title{padding:0 24px}.contact__group__left{padding:24px;box-shadow:5px 5px 10px rgba(0,0,0,.1);width:100%;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;gap:24px}@media (min-width:900px){.contact__group__left{width:50%}}.contact__group__left__item{cursor:default;flex:1}.contact__group__left .item{display:flex;gap:16px}.contact__group__left .item__content{display:flex;flex-direction:column}.contact__group__left .item__content h5{margin-bottom:4px;font-size:20px;font-weight:400;color:#25150b}.contact__group__left .item__content p{font-size:18px;font-weight:300;color:#3e2210;line-height:150%}.contact__group__left .item__icon{font-size:24px;height:48px;width:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(-30deg,#3e2210 0,#9a5a35 50%,#d4956a 100%);border-radius:12px;color:#fff}.contact__group__left .item__icon i{height:48px;display:flex;align-items:center}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#1caa4b;color:#fff;border-radius:50px;text-align:center;font-size:28px;box-shadow:2px 2px 10px rgba(0,0,0,.2);z-index:100;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float i{width:100%;height:100%;display:flex;align-items:center;justify-content:center}