:root{--verde-color-principal:#27516c;--cinza-color-principal:#cbcbcb;--cinza-color:#616161}.nav-item a{color:var(--verde-color-principal)}.nav-link:hover{color:#000}.header-empregare{max-height:131px!important}.btn-cadastrar-curriculo{background-color:var(--verde-color-principal);border-radius:100px;margin-right:15px}.btn-cadastrar-curriculo a{color:#fff!important}.btn-cadastrar-login{border:1px solid var(--cinza-color-principal);border-radius:100px;width:122px;text-align:center;color:var(--verde-color-principal)!important}.btn-hamburguer{color:#616161}.hero-section{background-color:#fafafa;height:650px;display:flex;justify-content:center;align-items:center;text-align:center}.hero-section h1{font-size:80px;color:var(--verde-color-principal);font-weight:bold;margin-bottom:.5rem}.hero-section h2{color:var(--cinza-color);font-size:40px;font-weight:400}.row-atalhos{margin-top:40px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-atalho{padding:15px 40px;border-radius:50px;font-size:1rem;font-weight:bold;text-decoration:none;transition:all .3s ease;min-width:220px;border:2px solid var(--verde-color-principal)}.btn-atalho.btn-outline{background-color:#fff;color:var(--verde-color-principal)}.btn-atalho.btn-outline:hover{background-color:var(--verde-color-principal);color:#fff}.btn-atalho.btn-solid{background-color:var(--verde-color-principal);color:#fff}.btn-atalho.btn-solid:hover{background-color:#024;border-color:#024}.btn-custom{background-color:#f4f4f4;color:var(--cinza-color);font-size:20px;padding:12px 40px;border-radius:50px;border:0;box-shadow:0 4px 6px rgba(0,0,0,.15);transition:all .3s ease}.btn-custom:hover{box-shadow:0 6px 12px rgba(0,0,0,.25)}@media(min-width:768px) and (max-width:991px){.hero-section h1{font-size:70px}}@media(max-width:768px){.hero-section{height:auto;padding-top:150px;padding-bottom:90px}.hero-section h1{font-size:30px;line-height:1.2}.hero-section h2{font-size:25px}.row-atalhos{gap:10px;flex-wrap:nowrap}.btn-atalho{padding:12px 24px;font-size:13px;min-width:auto}.btn-custom{font-size:15px}}@media(max-width:485px){.hero-section h2{padding:0 50px}}.secao-info{padding:80px 0;overflow:hidden}.quebra-mobile{display:block}.secao-info .logo-secao{display:block;margin:0 auto 50px auto;max-width:100px}.content-wrapper{display:flex;align-items:center;gap:50px}.text-column,.image-column{flex:1}.image-column img{max-width:100%;height:auto;display:block}.text-column h3{font-size:40px;font-weight:bold;margin-bottom:25px;color:#036}.text-column p{font-size:1rem;line-height:1.7;color:#555;margin-bottom:1rem;text-align:start}.quem-somos{background-color:#fff}.quem-somos .text-column h3{color:var(--verde-color-principal)}.quebra-mobile{display:block}.pq-trabalhar-conosco{background-image:url('https://storage.empregare.com/hotsite/grupoaf6/arquivos/background.png');background-size:cover;background-position:center;background-repeat:no-repeat}.pq-trabalhar-conosco .text-column h3,.pq-trabalhar-conosco .text-column p{color:#fff}@media(max-width:768px){.quebra-mobile{display:none}.secao-info{padding:50px 0}.content-wrapper{flex-direction:column;text-align:center;gap:40px}.pq-trabalhar-conosco .content-wrapper .text-column{order:2}.pq-trabalhar-conosco .content-wrapper .image-column{order:1}.text-column h3{font-size:2.2rem}}.nossas-vagas{background-color:#efefef;padding:80px 0;text-align:center}.nossas-vagas .container{max-width:1140px;margin:0 auto;padding:0 15px}.nossas-vagas h3{font-size:40px;font-weight:bold;color:var(--verde-color-principal);margin-bottom:60px}.hexagonos-wrapper{display:flex;justify-content:space-between;gap:40px;margin-bottom:60px}.hexagono{width:260px;height:300px;background-color:var(--verde-color-principal);color:#fff;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);text-decoration:none;transition:all .3s ease}.hexagono span{font-size:1.5rem;font-weight:bold}.hexagono:hover{color:#fff;transform:scale(1.05)}.btn-ver-todas{display:inline-block;background-color:var(--verde-color-principal);color:#fff;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:bold;transition:background-color .3s ease}.btn-ver-todas:hover{color:#fff;background-color:#024;border-color:#024}@media(max-width:992px){.hexagono{width:200px;height:230px}.hexagono span{font-size:1.2rem}}@media(max-width:768px){.nossas-vagas h2{font-size:2.2rem;margin-bottom:40px}.hexagonos-wrapper{flex-direction:column;align-items:center;gap:30px;margin-bottom:40px}.hexagono{width:240px;height:275px}}.marcas-parceiras{background-color:#fff;padding:80px 0}.marcas-parceiras .container{margin:0 auto;padding:0 15px}.marcas-box{background-color:#f0f2f5;border-radius:25px;padding:50px}.marcas-box .logo-principal{display:block;margin:0 auto 50px auto;max-width:130px}.marcas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:50px 30px;align-items:center}.marca-item{text-align:center}.marca-item img{max-width:90px;height:auto;transition:all .3s ease}.marca-item img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.marca-ajuste img{padding:15px}@media(max-width:992px){.marcas-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.marcas-box{padding:40px 20px}.marcas-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.marca-item img{max-width:80px}}.footer{background-color:var(--verde-color-principal);color:#fff;padding:60px 0;font-size:.95rem}.footer .container{margin:0 auto;padding:0 15px}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-column{flex:1;min-width:200px}.footer-brand img{max-width:74px;margin-bottom:15px}.footer-brand p{color:#e0e0e0}.footer-column h5{font-weight:bold;font-size:1rem;margin-bottom:20px;text-transform:uppercase}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-column ul a:hover{color:#bbb}.social-icons{display:flex;gap:20px}.social-icons a{color:#fff;font-size:1.5rem;text-decoration:none;transition:transform .3s ease}.social-icons a:hover{transform:scale(1.1)}@media(max-width:992px){.footer-content{justify-content:flex-start}}@media(max-width:768px){.footer-brand{width:100%;flex-basis:100%;text-align:center;margin-bottom:20px}.footer-brand p{max-width:100%}.footer-column{min-width:100%;text-align:start}}