*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}a img{border:0}form *{outline:none}.container{margin:0 auto;max-width:1215px;width:95%}body{background:#fff;color:#7C7E80;font:16px 'Urbanist',sans-serif;padding-top:93px}header{background:#fff;border-bottom:1px solid #F4F4F4;left:0;padding:23px 0;position:fixed;top:0;width:100%;z-index:99}header .container{align-items:center;display:flex;justify-content:space-between}header h1{height:46px;width:238px}header h1 a{background:url(../../imagem/logo.png);display:block;height:46px;overflow:hidden;text-indent:-99999px;width:238px}header .open_menu{display:none}header nav ul{align-items:center;display:flex;gap:35px;list-style:none}header nav ul li{font-size:16px;font-weight:600;letter-spacing:.02em}header nav ul li a{color:#7C7E80;text-decoration:none;transition:all .3s}header nav ul li a:hover{color:#C38B48}#banner .container{align-items:flex-end;display:flex;justify-content:space-between;padding:130px 0 50px}#banner h2{font-size:100px;font-weight:300;font-style:italic;letter-spacing:.05em;line-height:100%}#banner h2 strong{color:#C38B48;font-weight:400}#banner p{font-size:21px;font-weight:300;letter-spacing:.05em}#banner img{display:block;margin:0 auto;max-width:100%;object-fit:cover}#sobre .container{display:flex;justify-content:space-between;padding:90px 0}#sobre .titulo{width:38%}#sobre .titulo h2{color:#C38B48;font-size:15px;font-weight:600;letter-spacing:.05em;margin:0 0 15px;text-transform:uppercase}#sobre .titulo h3{font-size:45px;font-weight:500;letter-spacing:.03em}#sobre .texto{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:130%;width:48.6%}#sobre .texto p{margin:0 0 15px}#atuacao{padding:0 0 40px}#atuacao .titulo{margin:0 0 50px;text-align:center}#atuacao .titulo h2{font-size:45px;font-weight:500;letter-spacing:.03em}#atuacao ul{display:flex;gap:32px;list-style:none}#atuacao ul li{background:#F9F9F9;flex:1;padding:40px 40px 75px;position:relative}#atuacao ul li p.num{color:#C38B48;font-size:14px;font-weight:600;line-height:100%;margin:0 0 10px}#atuacao ul li h2{font-size:27px;font-weight:600;margin:0 0 20px;transition:all .2s}#atuacao ul li p{font-size:15px;line-height:140%}#atuacao ul li .detalhes{background:none;border:0;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}#atuacao ul li .detalhes span{border-bottom:1px solid #0D1C29;bottom:40px;color:#0D1C29;font-size:11px;left:40px;padding-bottom:2px;position:absolute;text-decoration:none;text-transform:uppercase}#atuacao ul li:hover h2{color:#000}#atuacao .modal-content .texto ul{display:block;list-style:disc;margin:0 0 15px 15px}#atuacao .modal-content .texto ul li{background:none;margin:0 0 3px;padding:0}.modal{align-items:center;background:rgba(0,0,0,0.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal.ativo{display:flex}.modal .container{background:#fff;max-height:80vh;max-width:450px;overflow-y:auto;padding:40px;position:relative;width:90%}.modal .fechar{background:url(../../imagem/fechar.png) center no-repeat;border:0;cursor:pointer;height:32px;overflow:hidden;position:absolute;right:20px;text-indent:-99999px;top:20px;width:32px}.modal.atuacao h2{font-size:27px;font-weight:600;margin:0 0 20px;transition:all .2s}.modal.atuacao h3{font-size:18px;font-weight:600;margin:0 0 10px}.modal.atuacao p{font-size:15px;line-height:140%;margin:0 0 15px}#escritorio .container{padding:40px 0 90px}#escritorio .titulo{margin:0 0 50px;text-align:center}#escritorio .titulo h2{font-size:45px;font-weight:500;letter-spacing:.03em}#escritorio .texto{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:130%}#escritorio .texto p{margin:0 0 15px}#publicacoes{background:#072844;color:#fff;padding:90px 0}#publicacoes .titulo{margin:0 0 90px;text-align:center}#publicacoes .titulo h2{color:#C38B48;font-size:15px;font-weight:600;letter-spacing:.05em;margin:0 0 15px;text-transform:uppercase}#publicacoes .titulo h3{font-size:45px;font-weight:500;letter-spacing:.03em}#publicacoes ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;list-style:none}#publicacoes ul li{border-bottom:1px solid #EEEEEE1A;color:#fff;padding:0 0 40px;position:relative;transition:all .3s}#publicacoes ul li .editora{color:#C38B48;font-size:14px;margin:15px 0 0}#publicacoes ul li h3{font-size:16px;font-weight:400}#publicacoes ul li .mais{background:none;border:0;cursor:pointer;height:100%;left:0;overflow:hidden;position:absolute;text-indent:-99999px;top:0;width:100%}#contato{background:#072844;color:#fff;overflow:hidden}#contato .container{background:#0D3250;display:flex;justify-content:space-between;padding:80px 0 0;position:relative}#contato .container:before{background:#0D3250;content:"";display:block;height:100%;left:-200%;position:absolute;top:0;width:200%;z-index:1}#contato .titulo h2{font-size:15px;font-weight:600;letter-spacing:.05em;margin:0 0 15px}#contato .titulo h3{font-size:65px;font-style:italic;font-weight:300;letter-spacing:.03em;line-height:100%}#contato .titulo h3 strong{color:#C38B48;font-weight:400}#contato form{background:#C38B48;padding:50px;position:relative;width:50%}#contato form:after{background:#C38B48;content:"";display:block;height:100%;right:-200%;position:absolute;top:0;width:200%;z-index:1}#contato form .wrap_input{margin:0 0 15px}#contato form .wrap_input label{display:block;font-size:16px;font-weight:600}#contato form .wrap_input input{background:none;border:0;border-bottom:1px solid #FFFFFF4D;color:#fff;font:400 16px 'Urbanist',sans-serif;height:40px;padding:0 0 13px;width:100%}#contato form .wrap_input textarea{background:none;border:0;border-bottom:1px solid #FFFFFF4D;color:#fff;font:400 16px 'Urbanist',sans-serif;height:100px;padding:3px 0 13px;width:100%}#contato form .botao{background:url(../../imagem/seta-botao.png) 88% center no-repeat #7C7E80;border:0;border-radius:20px;color:#fff;cursor:pointer;font:500 16px/40px 'Urbanist',sans-serif;height:40px;padding:0 40px 0 20px}#contato form .submit{display:flex;justify-content:space-between}#contato form #loading{display:none}#contato form #loading.htmx-request{display:block}#contato form .erro{background:#952828;font-size:15px;line-height:140%;border-radius:5px;margin:15px 0 0;padding:5px 10px}#contato form .msg{background:#1d2d1e;font-size:15px;line-height:140%;border-radius:5px;margin:15px 0 0;padding:5px 10px}footer{background:#072844;color:#fff}footer .container{display:flex;justify-content:space-between;padding:50px 0}footer .empresa{align-items:center}footer .empresa p{font-size:20px;font-weight:300;font-style:italic;letter-spacing:.05em}footer .empresa p strong{color:#C38B48;font-weight:400}footer .copy{display:block;font-size:11px;padding:0 0 50px}footer .copy p{margin:0 0 7px}footer .dados_contato{display:flex;font-size:14px;font-weight:500;justify-content:space-between;line-height:130%;width:60%}footer .dados_contato p{padding-left:35px}footer .dados_contato p.endereco{background:url(../../imagem/ico-endereco.png) no-repeat left 5px}footer .dados_contato p.telefone{background:url(../../imagem/ico-telefone.png) no-repeat left 5px}footer .dados_contato p.email{background:url(../../imagem/ico-email.png) no-repeat left 5px}footer .dados_contato a{color:#fff;text-decoration:none}footer .menus{display:flex;gap:100px}footer .menus ul{list-style:none}footer .menus ul li{margin:0 0 15px}footer .menus ul li a{color:#fff;text-decoration:none}footer .menus ul li a:hover{text-decoration:underline}@media all and (max-width:1120px){#banner h2{font-size:7vw}#banner p{font-size:17px}}@media all and (max-width:875px){header .open_menu{background:url(../../imagem/menu.png) center no-repeat;border:0;cursor:pointer;display:block;height:32px;overflow:hidden;text-indent:-99999px;width:32px}header nav{background:#072844;display:none;left:0;position:fixed;top:93px;width:100%}header nav ul{align-items:flex-start;flex-direction:column;gap:20px;margin:0 auto;padding:20px 0;width:95%}header nav ul li a{color:#fff}#banner .container{display:block;padding:50px 0}#banner h2{font-size:10vw;margin:0 0 15px}#banner p{font-size:15px}#sobre .container{display:block;padding:50px 0}#sobre .titulo{margin:0 0 20px;width:100%}#sobre .texto{width:100%}#atuacao ul{display:block}#atuacao ul li{margin:0 0 20px}#experiencia{padding:30px 0 40px}#experiencia .titulo{margin:0 0 40px}#experiencia ul{grid-template-columns:repeat(2, 1fr);column-gap:30px}#publicacoes{padding:30px 0 40px}#publicacoes .titulo{margin:0 0 40px}#publicacoes ul{grid-template-columns:repeat(2, 1fr);column-gap:30px}#contato .container{display:block}#contato .titulo{margin:0 0 30px;width:100%}#contato form{width:100%}footer .container{align-items:center;flex-direction:column;justify-content:center;padding:30px 0}footer .dados_contato{flex-wrap:wrap;gap:20px;margin:0 0 50px}footer .menus{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}footer .menus ul{display:flex;gap:20px;flex-wrap:wrap}footer .copy{text-align:center}}@media all and (max-width:550px){#sobre .titulo h3{font-size:35px}#experiencia .titulo h3{font-size:35px}#experiencia ul{display:block}#publicacoes .titulo h3{font-size:35px}#publicacoes ul{display:block}#publicacoes ul li{padding:20px 0}#contato .container{padding:30px 0}#contato .titulo h3{font-size:45px}#contato form{padding:30px}}