@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:Electrolize,sans-serif}html,body,#root{height:100%;width:100%;min-height:100vh}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#c9bb92;border-radius:6px}::-webkit-scrollbar-track{background-color:#dadada}body{scrollbar-width:thin;scrollbar-color:#c9bb92 #dadada}.container{width:100%;height:100%;padding-top:5rem;display:flex;flex-direction:column}#intro{display:flex;justify-content:center}#intro>*{max-width:1900px}#intro .card{background-color:#f8f3e4;width:85%;border-radius:30px;padding:5%;margin-top:2%;display:flex;justify-content:center;align-items:center}#intro .card img{width:100%}#intro .card .card-texto{width:50%;height:100%}#intro .card .card-texto h2{font-weight:800;font-size:4.2rem;line-height:6rem;max-width:80%;margin-bottom:18%}@media screen and (max-width: 1232px){#intro .card .card-texto h2{max-width:100%;margin-bottom:8%}}@media screen and (max-width: 1232px) and (max-width: 1080px){#intro .card .card-texto h2{max-width:60%}}@media screen and (max-width: 1232px) and (max-width: 1080px) and (max-width: 822px){#intro .card .card-texto h2{max-width:80%;line-height:4.5rem}}@media screen and (max-width: 1232px) and (max-width: 1080px) and (max-width: 822px) and (max-width: 620px){#intro .card .card-texto h2{font-size:3em}}@media screen and (max-width: 1232px) and (max-width: 1080px) and (max-width: 822px) and (max-width: 620px) and (max-width: 440px){#intro .card .card-texto h2{max-width:80%;font-size:2em;line-height:normal}}#intro .card .card-texto p{font-size:1.3rem;font-weight:400}@media screen and (max-width: 1080px){#intro .card{flex-direction:column}#intro .card .card-texto{width:100%}}#skill{background-color:#ffdca4;display:flex;justify-content:center;margin-top:50px}#skill>*{max-width:1900px}#skill .card{display:flex;justify-content:center;width:100%}#skill .card .conteudo{width:90%;background-color:#f8f3e4;display:flex;flex-direction:column;justify-content:center;border-radius:15px;margin:5%;padding:2%;align-items:center}#skill .card .conteudo .hard-skill{margin-bottom:15px}#skill .card .conteudo .hard-skill .texto{display:flex;flex-direction:column}#skill .card .conteudo .hard-skill .images{margin-top:25px;display:flex;justify-content:center;flex-wrap:wrap}#skill .card .conteudo .soft-skill{gap:25px;width:70%;margin:5%;display:flex;flex-direction:column}#skill .card .conteudo .soft-skill .skill{display:flex;flex-direction:row;align-items:center}#skill .card .conteudo .soft-skill .skill img{width:50px;margin-right:20px}@media screen and (max-width: 1080px){#skill .card .conteudo .soft-skill{width:100%}}#skill .card .conteudo p{font-size:1.3rem}#skill .card .conteudo h1{font-size:4.2rem;font-weight:800;max-width:60%;margin-bottom:1.3em}#skill .card .conteudo h2{align-self:center;font-size:2.1em}#projects{background-color:#f8f3e4;width:100%;display:flex;justify-content:center}#projects>*{max-width:1900px}#projects .card{width:90%;display:flex;flex-direction:column;margin:1%}#projects .card .titulo{margin:2.3% 2.3% 6%}#projects .card .titulo p{font-size:1.3em}#projects .card .titulo h1{font-size:4.5em}#projects .card .div-projeto{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:15px}#about{display:flex;justify-content:center}#about>*{max-width:1900px}#about .card{min-height:100vh;height:100%;display:flex;align-items:center;justify-content:center;gap:3%}#about .card img{margin:3%;width:400px}#about .card .texto-about{margin:5%}#about .card .titulo{display:flex;justify-content:space-between;align-items:center;margin-right:2%}#about .card .titulo h1{font-size:3em}#about .card .titulo button{background-color:#d4ba90;padding:10px;border-radius:7px;border:2px solid #826357;font-weight:700;cursor:pointer;transition:background-color .5s}#about .card .titulo button a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#251915}#about .card p{margin-top:5%;font-size:1.2em}@media screen and (max-width: 1080px){#about .card{flex-wrap:wrap;justify-content:center}#about .card img{width:300px}}@media screen and (max-width: 1080px) and (max-width: 300px){#about .card img{width:200px}}@media screen and (max-width: 1080px){#about .card h1{font-size:2}}#education{display:flex;justify-content:center}#education>*{max-width:1900px}#education .card{width:95%;display:flex;flex-direction:column;justify-content:center;margin:2%}#education .card .texto{padding:20px;margin-bottom:3em}#education .card .texto span{display:block;font-size:18px;color:#333}#education .card .texto h2{font-size:36px;color:#333;font-size:3rem}@media screen and (max-width: 450px){#education .card .texto h2{font-size:1.9em}}.back-to-top-button{position:fixed;bottom:20px;right:20px;font-size:2em;background-color:#333;color:#fff;padding:10px;border-radius:50%;box-shadow:0 0 10px #0000001a;z-index:1000;cursor:pointer;width:50px;height:50px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (max-width: 1080px){.back-to-top-button{display:none}}.back-to-top-button.visible{opacity:1;visibility:visible}.back-to-top-button.deslocamentoRodape{position:fixed;bottom:55px;transition:bottom .3s}.rodape{width:100%;background-color:#333;color:#fff;height:3em;display:flex;align-items:center;justify-content:space-between;padding:0 2.5%}.rodape .logo{width:80%}.rodape a{text-decoration:none;color:#fff}.rodape .icons-social{display:flex;justify-content:space-around;gap:25%;font-size:200%}.rodape .icons-social .whatsapp{display:none}@media screen and (max-width: 1080px){.rodape{height:100%;row-gap:25px;flex-direction:column;justify-content:center;padding:2%}.rodape .logo{width:100%}.rodape .icons-social .whatsapp{display:block}}.menu{position:fixed;top:0;left:0;right:0;background-color:#faf8f2;width:100%;height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 50px}.menu .logo{width:80%}.menu .links{display:flex;justify-content:space-between;align-items:center;width:57%}.menu .links .link{display:flex;gap:5px;text-decoration:none;color:#242424;transition:border-bottom .5s,font-size .5s,font-weight .5s}.menu .links .link:hover{font-size:110%;border-bottom:1px solid #826357}.menu .links .linkDestacado{font-size:110%;border-bottom:1px solid #826357;font-weight:900}.menu .links button{background-color:#baa59c;display:flex;justify-content:center;border-radius:10px;border:2px solid #826357;cursor:pointer}.menu .links button a{width:5em;padding:8px;color:#faf8f2;font-size:1.5em;border-radius:7px;display:flex;justify-content:center;gap:15%;transition:background-color .3s}.menu .links button :hover{background-color:#826357}@media screen and (max-width: 1080px){.menu .links{display:none}}.menu .active{display:flex;align-self:center;justify-content:center;flex-direction:column;position:absolute;width:90%;height:80vh;top:100%;gap:40px;padding:2%;font-weight:700;font-size:20px;background-color:#826357e6;border-radius:8px;animation:fadeIn .3s ease-in-out forwards}.menu .active .link{margin:3px;border-bottom:1px solid #f1c6b5}@media screen and (max-width: 450px){.menu{flex-direction:column;height:5.5em}.menu .logo{width:100%}}@keyframes fadeIn{0%{transform:scale(0)}to{transform:scale(1)}}.menu .hamburger{display:none;font-size:2rem;cursor:pointer;margin:5%;color:#826357}@media screen and (max-width: 1080px){.menu .hamburger{display:flex}}.whatsapp-icon{position:fixed;bottom:20px;right:20px;font-size:2em;background-color:#25d366;color:#fff;padding:10px;border-radius:50%;box-shadow:0 0 10px #0000001a;z-index:1000;cursor:pointer;width:50px;height:50px;display:flex}@media screen and (max-width: 1080px){.whatsapp-icon{display:none}}.whatsapp-icon a{color:#fff}.whatsapp-icon.deslocado{right:80px;transition:opacity .3s,visibility .3s}.whatsapp-icon.deslocamentoRodape{bottom:55px;transition:bottom .3s}.projeto{background-color:#f8dcae;display:flex;flex-direction:column;border-radius:15px;padding:10px;width:30%;border:2px solid #826357}.projeto>*{margin:2% auto}.projeto .foto img{display:flex;justify-content:center;border:2px solid #826357;border-radius:15px;width:100%;box-shadow:inset}.projeto .linguagens{font-weight:800;display:flex;justify-content:space-around;align-items:center;gap:1%}.projeto .linguagens .images{display:flex}.projeto .linguagens .images img{width:2em}@media screen and (max-width: 555px){.projeto .linguagens{justify-content:space-around}}.projeto .texto{color:#000;width:86%;font-size:1.3em}.projeto .texto h2{font-size:2.5em}@media screen and (max-width: 1660px){.projeto .texto h2{font-size:2em}}@media screen and (max-width: 1660px) and (max-width: 565px){.projeto .texto h2{font-size:1.8em}}@media screen and (max-width: 1660px) and (max-width: 565px) and (max-width: 460px){.projeto .texto h2{font-size:1.5em}}@media screen and (max-width: 1660px) and (max-width: 565px) and (max-width: 460px) and (max-width: 380px){.projeto .texto h2{font-size:1.3em}}.projeto .botoes{width:100%;display:flex;justify-content:center;gap:5%}.projeto .botoes a{text-decoration:none;color:#251915}.projeto .botoes a button{background-color:#d4ba90;padding:10px;display:flex;align-items:center;gap:10px;font-size:1.8em;border-radius:7px;border:2px solid #826357;cursor:pointer;transition:background-color .5s;font-weight:600}.projeto .botoes a :hover{background-color:#826357}@media screen and (max-width: 450px){.projeto .botoes{flex-wrap:wrap;gap:20px}}@media screen and (max-width: 1260px){.projeto{width:45%}}@media screen and (max-width: 1260px) and (max-width: 900px){.projeto{width:75%}}.certificados{background-color:#e8d7bd;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:1%;margin:1%;border-radius:15px}.certificados h2{font-size:2em;text-align:center;width:100%;margin:20px;color:#41332e;border-bottom:2px solid #41332e}.certificados .certificado{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:15px;width:30%;border:2px solid #826357;margin:0 auto}.certificados .certificado a{text-decoration:none;color:inherit}.certificados .certificado a img{display:flex;justify-content:center;border:2px solid #826357;border-radius:15px;width:100%;box-shadow:inset}.certificados .certificado p{color:#41332e;width:86%;font-size:1.3em;font-weight:600;text-align:center}@media screen and (max-width: 450px){.certificados .certificado p{font-size:1em}}@media screen and (max-width: 1080px){.certificados .certificado{width:75%}}.notfound{display:flex;justify-content:center}.conteudo{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}.conteudo img{width:100px}.conteudo .texto404{display:block;font-family:Electrolize,sans-serif;font-size:6rem;font-weight:700;margin-bottom:2rem}.conteudo .botao{display:inline-block;border-radius:15px;padding:.55rem 1.3rem;font-size:1.125rem;line-height:1rem;font-weight:400;background-color:#efd8be;border:3px solid #ceb291;cursor:pointer;transition:.2s;margin-bottom:25px}@media screen and (max-width: 315px){.conteudo .texto404{font-size:5rem}.conteudo h2{font-size:1.125rem}}
