.descricao{justify-content:space-between;align-items:center;gap:50px;padding:0 20px;display:flex}.descricao .info{width:100%;max-width:700px}.descricao .info .tt{color:var(--title);margin-bottom:10px;font-size:1.3rem;font-weight:500}.descricao .info .textos{flex-direction:column;gap:7px;display:flex}.descricao .more-info{flex-direction:column;gap:30px;width:100%;max-width:500px;display:flex}.descricao .more-info .bloco{columns:2 10px;gap:60px}.descricao .more-info .box-tt{color:var(--title);font-size:1.1rem;font-weight:500}.descricao .more-info .text{font-family:var(--font-fira);text-wrap:nowrap}@media not (min-width:870px){.descricao{flex-direction:column}.descricao .info,.descricao .more-info{max-width:100%}.descricao .more-info .text{text-wrap:wrap}}@media not (min-width:600px){.descricao{gap:30px}.descricao .bloco{display:flex;gap:20px!important}.descricao .bloco .box{width:100%}}@media not (min-width:320px){.descricao .bloco{flex-direction:column}}
.desafios-solucoes{flex-direction:column;gap:30px;padding:0 20px;display:flex}.desafios-solucoes .bloco{justify-content:space-between;gap:50px;display:flex}.desafios-solucoes .bloco .tt{color:var(--title);font-size:1.3rem;font-weight:500}.desafios-solucoes .bloco .box{flex-direction:column;gap:5px;width:100%;max-width:50vw;display:flex}@media not (min-width:560px){.desafios-solucoes .bloco{flex-direction:column;gap:20px}.desafios-solucoes .bloco .box{max-width:100%}}
.sec-portfolio-similares{background-color:var(--black);border:var(--thin-border);border-radius:50px 50px 0 0;flex-direction:column;gap:30px;padding:50px 20px;display:flex;position:relative}.sec-portfolio-similares .tt-lg,.sec-portfolio-similares .tt-lg span{color:var(--white);font-size:max(2rem,2.2vw);font-weight:500}.sec-portfolio-similares .tt-lg span{font-style:italic}.sec-portfolio-similares .grid-projecto{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.sec-portfolio-similares .grid-projecto .card{border:1px solid var(--gray);background-color:#111;border-radius:20px;flex-direction:column;gap:20px;width:100%;padding:20px;transition:border-color .3s,transform .3s;display:flex}.sec-portfolio-similares .grid-projecto .card .tt{color:var(--white);cursor:pointer;outline-offset:2px;background:0 0;border:none;border-radius:4px;outline:2px solid #0000;justify-content:flex-start;width:fit-content;padding:0;font-family:inherit;font-size:1.1rem}.sec-portfolio-similares .grid-projecto .card .tt:hover{opacity:.8}.sec-portfolio-similares .grid-projecto .card .tt:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.sec-portfolio-similares .grid-projecto .card .tag-data{justify-content:space-between;align-items:center;display:flex}.sec-portfolio-similares .grid-projecto .card .tag-data span,.sec-portfolio-similares .grid-projecto .card .tag-data time{color:var(--white);font-family:var(--font-fira);-webkit-user-select:none;user-select:none;cursor:default;font-size:.9rem}.sec-portfolio-similares .grid-projecto .card .tag-data span{background:var(--lilac-transparent);color:var(--lilac);border:1px solid var(--lilac-transparent);border-radius:100px;padding:2px 10px;font-size:.75rem;font-weight:500}.sec-portfolio-similares .grid-projecto .card .btn-img{cursor:pointer;outline-offset:2px;background:0 0;border:none;border-radius:10px;outline:2px solid #0000;width:100%;padding:0;overflow:hidden}.sec-portfolio-similares .grid-projecto .card .btn-img:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.sec-portfolio-similares .grid-projecto .card .btn-img img{filter:saturate(0);border-radius:10px;width:100%;height:auto;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.sec-portfolio-similares .grid-projecto .card .btn-img:hover img{transform:scale(1.05)}.sec-portfolio-similares .btn-explorar{background-color:var(--white);color:var(--black)}@media (max-width:768px){.sec-portfolio-similares{border-radius:30px 30px 0 0;padding:30px 16px 16px}.sec-portfolio-similares .grid-projecto{grid-template-columns:repeat(2,1fr);gap:16px}.sec-portfolio-similares .grid-projecto .card{gap:16px;padding:16px}.sec-portfolio-similares .grid-projecto .card .tt{font-size:1rem}.similares-titulo{padding:0 16px;font-size:clamp(1.3rem,2vw,1.8rem)}}@media (max-width:600px){.sec-portfolio-similares{border-radius:24px 24px 0 0;padding:24px 12px 12px}.sec-portfolio-similares .grid-projecto{grid-template-columns:1fr;gap:16px}.sec-portfolio-similares .grid-projecto .card{gap:14px;padding:14px}.sec-portfolio-similares .grid-projecto .card .tt{font-size:.95rem}.similares-titulo{padding:0 12px;font-size:clamp(1.1rem,1.8vw,1.5rem)}.sec-portfolio-similares .btn-explorar{width:100%}}@media (max-width:400px){.sec-portfolio-similares{border-radius:16px;gap:12px}.sec-portfolio-similares .grid-projecto{padding:16px 8px 8px}.sec-portfolio-similares .grid-projecto .card{border-radius:14px;gap:12px;padding:12px}.sec-portfolio-similares .grid-projecto .card .tt{font-size:.85rem}.sec-portfolio-similares .grid-projecto .card .tag-data span,.sec-portfolio-similares .grid-projecto .card .tag-data time{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sec-portfolio-similares .grid-projecto .card,.sec-portfolio-similares .grid-projecto .card .btn-img img{transition:none!important}.sec-portfolio-similares .grid-projecto .card:hover,.sec-portfolio-similares .grid-projecto .card .btn-img:hover img{transform:none!important}}
