:root{--color-black:#1c1c1c;--color-white:#ffffff;--color-light-gray:#F5F5F0;--color-light-green:#fbfffb;--color-green:#9ccc94;--color-whatsapp-green:#27D366;--color-yellow:#FDFCF8;--color-dark-green:#5a5a40;--color-beige:#7e5b30;--color-beige-bg:#CA9E67}.bg-light-gray{background-color:var(--color-light-gray)}.bg-beige{background-color:var(--color-beige-bg)}.bg-green{background-color:var(--color-green)}.bg-dark-green{background-color:var(--color-dark-green)}.color-white,.metodologia li:hover h3,.metodologia li:hover p{color:var(--color-white)}.color-black,.metodologia li:not(hover) h3,footer .social-media li:hover a i{color:var(--color-black)}.color-beige,header.interno nav ul li a:hover,header.sticky nav ul li a:hover{color:var(--color-beige)}.color-green,.link:hover{color:var(--color-green)}.btn-header{font-size:clamp(.65rem, .2vw + .65rem, .75rem);color:var(--color-black);text-transform:uppercase;font-weight:400;background-color:var(--color-white);padding:10px 24px;border-radius:48px;margin:0;transition:.3s ease-in-out}.btn-especialidades:hover,header.interno .btn-header,header.sticky .btn-header{color:var(--color-white);background-color:var(--color-dark-green)}.btn-header:hover,header.interno .btn-header:hover,header.sticky .btn-header:hover{color:var(--color-white);background-color:var(--color-beige-bg)}.btn-hero{font-size:clamp(.95rem, .2vw + .9rem, 1rem);text-transform:uppercase;font-weight:400;padding:20px 48px;border-radius:48px;margin:0;transition:.3s ease-in-out}.btn-hero:hover,footer .social-media li a:hover{background-color:var(--color-white)}.btn-especialidades{font-size:clamp(.95rem, .2vw + .9rem, 1rem);color:var(--color-dark-green);text-transform:uppercase;background-color:var(--color-white);border:1px solid var(--color-dark-green);font-weight:400;padding:20px 48px;border-radius:48px;margin:0;transition:.3s ease-in-out}.btn-sobre{font-size:clamp(.95rem, .2vw + .9rem, 1rem);color:var(--color-white);text-transform:uppercase;background-color:var(--color-dark-green);font-weight:400;padding:20px 48px;border-radius:48px;margin:0;transition:.3s ease-in-out}.btn-sobre:hover{color:var(--color-white);background-color:var(--color-beige)}.btn-whatsapp{position:fixed;right:18px;bottom:18px;display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:64px;background-color:var(--color-whatsapp-green);box-shadow:0 2px 24px rgba(0,0,0,.2);transform:scale(1);transition:.3s ease-in-out}.btn-whatsapp:hover{background-color:var(--color-whatsapp-green);transform:scale(1.1)}.btn-whatsapp i{font-size:2rem;color:var(--color-white)}@media (max-width:576px){.btn-mobile{padding:10px 24px}}.btn-menu-mobile{width:48px;height:48px;display:flex;justify-content:center;align-items:center;outline:0;box-shadow:none;border:none}.btn-close-menu i,.btn-menu-mobile i{font-size:1.5rem;color:var(--color-white)}.card-noticias:hover h3,.card-noticias:hover p,header.interno .btn-menu-mobile i,header.interno .trademark,header.sticky .btn-menu-mobile i,header.sticky .trademark{color:var(--color-dark-green)}.title{font-family:Fraunces;font-size:clamp(2.25rem, 4.5vw + 1em, 4rem);font-weight:700;color:var(--color-black)}.title.center{text-align:center}.title.center::after{content:'';display:block;width:80px;height:5px;background-color:var(--color-green);margin:12px auto 0}.title2{font-family:Fraunces;font-size:clamp(1.2rem, 1.2vw + .9rem, 1.5rem);color:var(--color-dark-green);font-style:italic;text-align:center}.subtitle{font-size:clamp(.75rem, .5vw + .65rem, .85rem);letter-spacing:2px;text-transform:uppercase}.subtitle2{font-family:Fraunces;font-size:clamp(1rem, .6vw + .85rem, 1.2rem);letter-spacing:1px;display:block}.paragraph{font-size:1.1rem;font-size:clamp(1rem, .3vw + .9rem, 1.1rem);font-weight:300;color:var(--color-black)}.link{font-size:clamp(.95rem, .15vw + .9rem, 1rem);color:var(--color-black);text-transform:uppercase;text-underline-offset:6px;transition:.3s ease-in-out}.photo{position:relative;width:100%;max-width:500px;margin:0 auto;height:100%;padding:24px}.photo img{width:100%;height:auto;border-radius:24px;box-shadow:-15px 8px 16px rgba(0,0,0,.2)}.photo .highlight{position:absolute;bottom:-10px;right:0;width:80%;background-color:var(--color-yellow);padding:32px;border-radius:24px;box-shadow:8px 8px 16px rgba(0,0,0,.1)}@media (min-width:576px){.photo .highlight{width:60%}}@media (min-width:1400px){.photo .highlight{width:45%}}.photo .highlight .highlight-title{font-family:Fraunces;font-size:.75rem;font-size:clamp(.7rem, .1vw + .7rem, .75rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-green);margin:0}.photo .highlight i{font-size:clamp(.7rem, .1vw + .7rem, .75rem);color:var(--color-green)}.photo .highlight p{font-family:Fraunces;font-size:clamp(.7rem, .3vw + .7rem, .85rem);font-style:italic;color:var(--color-black);margin:0}.card-especialidades{width:100%;height:auto;aspect-ratio:1/.8}.card-especialidades .photo-especialidade{position:relative;width:100%;height:auto;aspect-ratio:1/.5;overflow:hidden;border-radius:24px}.card-especialidades .photo-especialidade img,.card-noticias .noticias-thumbnail img{width:100%;height:100%;object-fit:cover;transform:scale(1);filter:brightness(.9);transition:.5s ease-in-out}.card-especialidades:hover .photo-especialidade img,.card-noticias:hover .noticias-thumbnail img{filter:brightness(1);transform:scale(1.1)}.card-especialidades .photo-especialidade .icon-especialidade{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:48px;background-color:var(--color-yellow);display:flex;justify-content:center;align-items:center;box-shadow:4px 4px 8px rgba(0,0,0,.1)}.card-especialidades .photo-especialidade .icon-especialidade i{font-size:1.3rem;color:var(--color-black)}.card-especialidades h3{font-family:Fraunces;font-size:clamp(1.25rem, 1vw + 1rem, 1.6rem);font-weight:700;color:var(--color-black)}.card-especialidades p{font-size:clamp(1rem, .4vw + .7rem, 1.1rem);font-weight:300;line-height:1.8rem;color:var(--color-black)}.white-frame{width:100%;height:100%;background-color:var(--color-white);border-radius:48px;padding:24px;margin:16px 0}.tags{display:flex;flex-wrap:wrap;gap:16px}.tag{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:12px;padding:16px;background-color:var(--color-light-green);border:.5px solid var(--color-green);border-radius:16px}@media (min-width:576px){.tag{width:auto}}.tag i{font-size:1.1rem;color:var(--color-green)}.tag span{font-size:.7rem;letter-spacing:1.2px;color:var(--color-green);text-transform:uppercase}.tag p{font-family:Fraunces;font-size:.9rem;color:var(--color-black);margin:0}.card-container{position:relative;width:100%;max-width:400px;margin:0 auto 24px;transform:rotate(2deg);transition:.3s ease-in-out}.card-container:hover{transform:rotate(-2deg)}.card-main{position:relative;aspect-ratio:3/4;border-radius:3rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);z-index:10}.card-main img{width:100%;height:100%;object-fit:cover}.card-border-back{position:absolute;top:-1rem;bottom:-1rem;left:-1rem;right:-1rem;border:2px solid var(--color-beige);border-radius:3.5rem;transform:rotate(-3deg);z-index:0}.card-noticias{width:100%;height:auto}.card-noticias a{text-decoration:none}.card-noticias .noticias-thumbnail{position:relative;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:24px}.card-noticias h3{font-family:Fraunces;font-size:clamp(1.15rem, .8vw + .95rem, 1.4rem);font-weight:700;color:var(--color-black);transition:.5s ease-in-out}.card-noticias p{font-size:clamp(.75rem, .4vw + .65rem, .85rem);font-weight:300;line-height:1.7;color:var(--color-black);transition:.5s ease-in-out}.btn-close-menu{position:absolute;top:24px;right:24px;width:48px;height:48px;outline:0;border:none;box-shadow:none}.article-conhecimento figure{width:100%;margin:0}.article-conhecimento figure img{width:100%;height:auto;aspect-ratio:1/.4;object-fit:cover;object-position:center;border-radius:24px}.article-meta{font-size:.9rem;font-weight:500;color:var(--color-dark-green)}.article-meta p{margin:0;font-weight:700}.article-meta .author-name,.menu-mobile ul li a:hover,footer ul li a:hover{color:var(--color-beige-bg)}.article-meta .article-date{font-size:.8rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:40px}body{font-family:Outfit,sans-serif;scroll-behavior:smooth}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:84px;padding:16px 24px}header.interno,header.sticky{position:sticky;top:0;background-color:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10;animation:.5s cubic-bezier(.25,.46,.45,.94) both slide-bottom}@keyframes slide-bottom{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}header nav ul{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;list-style:none;padding:0;margin:0}.trademark{display:flex;flex-direction:row;align-items:center;font-family:Fraunces;font-size:1.8rem;font-weight:700;color:var(--color-white);text-decoration:none}.trademark .simbolo{width:auto;height:2rem;fill:var(--color-white);shape-rendering:geometricPrecision}.trademark .simbolo path{stroke-linejoin:round;stroke-linecap:round}header.interno .trademark .simbolo,header.sticky .trademark .simbolo{fill:var(--color-dark-green)}header nav ul li{margin:0;padding:0}header nav ul li a{font-size:.85rem;font-weight:400;letter-spacing:1px;padding:4px;color:var(--color-white);text-shadow:1px 1px 6px rgba(0,0,0,.3);opacity:.9;text-decoration:none;text-transform:uppercase;transition:.3s ease-in-out}header.interno nav ul li a,header.sticky nav ul li a{color:var(--color-black);text-shadow:none}header nav ul li a:hover{font-weight:400;opacity:1}#hero{width:100%;height:100dvh;background-image:url("../../assets/img/fotoHeroMobile.webp");background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:-84px}#hero .filter{width:100%;height:100%;background:linear-gradient(270deg,rgba(31,24,32,.35) 0,rgba(31,24,32,.9) 85%)}#hero .content{position:absolute;top:84px;left:0;width:100%;height:calc(100% - 84px);padding:84px 24px;display:flex;flex-direction:column;justify-content:center;align-items:start}@media (min-width:992px){.white-frame{padding:48px;margin:0}html{scroll-padding-top:24px}#hero .content{width:65%;padding:84px}}#hero .content span{font-size:1rem;font-size:clamp(.7rem, .2vw + .7rem, 1rem);color:var(--color-green);letter-spacing:.3em;text-transform:uppercase}#hero .content h1{font-family:Fraunces;font-size:clamp(.8rem, 2vw + .8rem, 3.2rem);font-weight:700;line-height:1.5;color:var(--color-white)}#hero .content p:first-of-type{font-family:Fraunces;font-size:clamp(1rem, .6vw + 1rem, 1.5rem);font-style:italic;font-weight:400;line-height:1.15;color:var(--color-beige-bg)}#hero .content p:nth-of-type(2){font-size:clamp(.8rem, .4vw + .8rem, 1.2rem);font-weight:400;color:var(--color-white)}footer .container,section .container{padding:48px 24px}@media (min-width:1200px){header{padding:16px 84px}footer .container,section .container{padding:72px 48px}}section.interno .container{padding-top:0}.menu-mobile ul,.metodologia{list-style:none;padding-left:0}.metodologia li{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:14px;padding-bottom:32px}.metodologia li:hover{cursor:help}.metodologia li span{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:60px;height:60px;margin:0;padding:24px;font-family:Fraunces;font-size:clamp(1rem, 2vw + 1rem, 2rem);color:var(--color-black);border-radius:48px;border:1px solid var(--color-beige);transition:.3s ease-in-out}.metodologia li:hover span{color:var(--color-white);background-color:var(--color-green)}.metodologia li h3{font-family:Fraunces;font-size:clamp(1rem, .5vw + .85rem, 1.2rem);letter-spacing:3px;font-weight:700;color:var(--color-black);text-transform:uppercase;transition:.3s ease-in-out}.metodologia li p{font-size:clamp(.95rem, .2vw + .9rem, 1rem);font-weight:300;padding:0;margin:0;transition:.3s ease-in-out}.metodologia li:not(hover) p{color:var(--color-balck)}footer{background-color:var(--color-black)}footer .trademark{justify-content:center}footer p{font-size:.85rem;line-height:1.5rem;font-weight:300;color:var(--color-white);opacity:.5}footer h3{font-family:Fraunces;font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--color-white);text-transform:uppercase;opacity:.5}footer ul{list-style:none;padding:0;font-size:.85rem;color:var(--color-white)}footer ul li{padding:6px 0}footer ul li a{color:var(--color-white);text-decoration:none;transition:.3s ease-in-out}footer .social-media{display:flex;justify-content:center;gap:12px}@media (min-width:768px){#hero{background-image:url("../../assets/img/fotoHero.webp")}#hero .filter{background:linear-gradient(270deg,rgba(31,24,32,.35) 58%,rgba(31,24,32,.9) 100%)}.metodologia li span{width:64px;height:64px}footer .social-media,footer .trademark{justify-content:start}}footer .social-media li{width:36px;height:36px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:32px;border:.5px solid rgba(255,255,255,.3);margin:0;padding:0;transition:.3s ease-in-out}footer .social-media li a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:32px}footer .social-media li a i{font-size:.8rem;margin-top:3px;color:var(--color-white);transition:.3s ease-in-out}footer .copyright{font-size:.75rem;font-weight:300;color:var(--color-white);opacity:.5}.menu-mobile{position:fixed;top:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:32px;width:100%;max-width:400px;height:100dvh;background-color:var(--color-dark-green);padding:24px 48px;transform:translateX(100%);transition:.3s ease-in-out;z-index:15}.menu-mobile.active{transform:translateX(0)}.menu-mobile ul li{padding:8px}.menu-mobile ul li a{font-size:1.3rem;color:var(--color-green);text-decoration:none;transition:.3s ease-in-out}.accordion-button{font-size:1.1rem !important;color:var(--color-black);}.accordion-button[aria-expanded="true"]{color:var(--color-white);background-color:var(--color-beige-bg);box-shadow:none;}.photo .highlight .highlight-title{color:var(--color-dark-green);}.bg-beige .subtitle.color-beige{color:#4a3114;}.bg-light-gray .subtitle.color-green{color:var(--color-dark-green);}.tag span{color:var(--color-dark-green);}.accordion-button[aria-expanded="true"]{background-color:var(--color-dark-green);color:var(--color-white);}.bg-yellow{background-color:var(--color-yellow);}