.solucoes{padding:4rem 2rem 1rem}.solucoes nav{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.solucoes nav button{background-color:initial;border:none;color:var(--color-dark-gray);letter-spacing:.2rem;font-size:1.6rem;cursor:pointer;position:relative;transition:background-color .3s ease;text-align:left;width:100%;border-bottom:1px #d0d0d0 solid}.solucoes nav button:hover,.solucoes nav button.active{background-color:var(--color-dark-gray)}.solucoes nav button:hover a,.solucoes nav button.active a{color:var(--color-white)}.solucoes nav a{width:100%;display:block;line-height:5rem;color:var(--color-dark-gray);padding-left:1.5rem}.solucoes__wrap{display:flex;flex-direction:column}.solucoes__wrap .menu-content{flex-direction:column;width:100%;color:var(--color-gray);font-size:2rem}.solucoes__wrap .menu-content p{margin-bottom:2rem;line-height:3rem}.solucoes__wrap .menu-content ul{list-style-position:inside;line-height:3.2rem}.solucoes__wrap .menu-content h3{font-size:2rem;margin-bottom:.5rem}@media (min-width: 1200px){.solucoes{padding:6rem 0}.solucoes__wrap{flex-direction:row;gap:4rem}.solucoes__wrap .menu-content{width:75rem}.solucoes button{max-width:22rem}.solucoes nav a{line-height:2.2rem;padding:1rem}}.etapas-atuacao{position:relative;z-index:0;overflow-x:hidden}.etapas-atuacao__bg-text{display:none;font-size:18rem;text-transform:uppercase;letter-spacing:6.5rem;z-index:-1;position:absolute;top:0rem;bottom:initial;color:#4f4f4f0d;font-weight:500;line-height:12rem}@media (min-width: 1200px){.etapas-atuacao__bg-text{display:block}}
