@font-face{font-family:Inter;src:url(/brand/fontes/Inter-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}.portal{--pt-ink:#404040;--pt-muted:#5f5f5f;--pt-soft:#7c7d80;--pt-line:#e6e6e6;--pt-bg-soft:#f4f4f4;--pt-radius:16px;color:#404040;letter-spacing:-.01em;font-family:Inter,system-ui,sans-serif}.portal h1,.portal h2,.portal h3{color:#404040;font-family:Inter,system-ui,sans-serif}.portal h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.15}.portal h2{letter-spacing:-.04em;font-weight:400}.portal h3{letter-spacing:-.03em;font-weight:400}.portal .eyebrow{color:#404040;letter-spacing:.06em;font-family:Inter,system-ui,sans-serif;font-weight:500}.portal .subtitle{letter-spacing:-.03em;color:#404040;font-size:18px;line-height:1.45}.portal .button{color:#fff;letter-spacing:-.02em;background:#000;border:0;border-radius:100px;padding:12px 30px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s}.portal .button:hover{color:#fff;opacity:.85;background:#000}.portal .button-secondary{color:#000;background:#fff;border:1px solid #cacaca}.portal .button-secondary:hover{color:#000;opacity:1;background:#fff;border-color:#404040}.portal .button-small{padding:9px 20px;font-size:14px;line-height:20px}.portal-topbar{box-shadow:none;border-bottom:1px solid #efefef;height:88px}.portal-topbar .portal-logo img{height:24px}.portal-topbar nav{gap:24px;font-size:14px;font-weight:500}.portal-topbar nav a:not(.button):hover{color:#000;opacity:.7}.portal .container{width:min(1320px,100% - 48px);max-width:none;margin:0 auto}.portal-topbar,.portal-rodape{padding-left:max(24px,50% - 660px);padding-right:max(24px,50% - 660px)}.portal .page-header__top{justify-content:space-between;align-items:center;padding:40px 0;display:flex}.portal .page-header__titulo{letter-spacing:-.06em;color:#404040;margin:0;padding:40px 0;font-family:Inter,system-ui,sans-serif;font-size:54px;font-weight:400;line-height:1}.portal .page-header__picture{width:100%;display:block;overflow:hidden}.portal .page-header__img{object-fit:cover;object-position:center top;aspect-ratio:206/39;width:100%;height:auto;display:block}.portal .job-filter{justify-content:space-between;align-items:flex-end;gap:40px;margin:72px 0 48px;display:flex}.portal .job-filter__texto{letter-spacing:-.06em;color:#404040;flex-shrink:0;margin:0;font-size:22px;font-weight:400;line-height:1.4}.portal .job-filter__selects{flex-shrink:0;align-items:flex-end;gap:24px;display:flex}.portal .job-filter__group{flex-direction:column;gap:8px;display:flex}.portal .job-filter__label{letter-spacing:-.05em;color:#404040;font-size:18px;font-weight:500;line-height:1.5}.portal .job-filter__select-wrap{align-items:center;display:flex;position:relative}.portal .job-filter__arrow{pointer-events:none;width:13px;height:8px;transition:transform .2s;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.portal .job-filter__vazio{color:#404040;margin:0;padding:32px 0;font-size:18px}.portal .rbv-dd__btn{letter-spacing:-.05em;color:#404040;text-align:left;cursor:pointer;background:#fff;border:1px solid #cacaca;border-radius:100px;outline:none;width:100%;min-width:329px;min-height:72px;padding:18px 50px 18px 38px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:1.5;transition:border-color .2s}.portal .rbv-dd__btn:hover,.portal .rbv-dd__btn:focus-visible,.portal .rbv-dd.is-aberto .rbv-dd__btn{border-color:#404040}.portal .rbv-dd__valor{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal .rbv-dd.is-aberto .job-filter__arrow{transform:translateY(-50%)rotate(180deg)}.portal .rbv-dd__lista{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #e6e6e6;border-radius:28px;max-height:360px;margin:0;padding:8px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-6px);box-shadow:0 16px 40px #0000001f}.portal .rbv-dd.is-aberto .rbv-dd__lista{opacity:1;visibility:visible;transform:none}.portal .rbv-dd__opcao{letter-spacing:-.05em;color:#404040;cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 24px;font-size:18px;line-height:1.4;display:flex}.portal .rbv-dd__opcao.is-ativa{background:#f2f2ef}.portal .rbv-dd__opcao[aria-selected=true]{color:#000;background:#d5f2e3;font-weight:500}.portal .rbv-dd__opcao[aria-selected=true]:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;flex:none;width:7px;height:13px;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.portal .job-cards-list{flex-direction:column;gap:16px;display:flex}.portal .portal-lista{padding-bottom:120px}.portal .job-vazio{background:#f4f4f4;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:126px;margin-top:72px;padding:40px 33px;display:flex}.portal .job-vazio__info{flex-direction:column;gap:8px;display:flex}.portal .job-vazio__titulo{letter-spacing:-.06em;color:#404040;margin:0;font-size:28px;font-weight:400;line-height:1.2}.portal .job-vazio__texto{letter-spacing:-.02em;color:#404040;max-width:620px;margin:0;font-size:15px;line-height:1.45}.portal .job-vazio__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.portal .job-card{background:#f4f4f4;border-radius:16px;width:100%;overflow:hidden}.portal .job-card__header{cursor:pointer;background:#f4f4f4;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:40px 33px;transition:background-color .3s;display:flex}.portal .job-card.is-active .job-card__header{background:#d5f2e3}.portal .job-card__info{flex-direction:column;gap:4px;display:flex}.portal .job-card__titulo{letter-spacing:-.06em;color:#404040;margin:0;font-size:28px;font-weight:400;line-height:1.2}.portal .job-card__descricao{letter-spacing:-.02em;color:#404040;margin:0;font-size:15px;font-weight:500;line-height:1.45}.portal .job-card__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.portal .job-card__btn-detalhes,.portal .job-card__btn-candidatar{letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 30px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:opacity .2s;display:inline-flex}.portal .job-card__btn-detalhes{color:#000;background:#fff}.portal .job-card__btn-candidatar{color:#fff;background:#000}.portal .job-card__btn-detalhes:hover,.portal .job-card__btn-candidatar:hover,.portal .job-card__btn-arrow:hover{opacity:.85;color:inherit}.portal .job-card__btn-candidatar:hover{color:#fff}.portal .job-card__btn-arrow{color:#fff;background:#000;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;transition:opacity .2s;display:flex}.portal .job-card__btn-arrow:hover{color:#fff}.portal .job-card__body{max-height:0;padding:0 33px;transition:max-height .4s;overflow:hidden}.portal .job-card.is-active .job-card__body{background:#fff;max-height:3000px;padding-bottom:40px}.portal .job-card__content h3{letter-spacing:-.06em;color:#404040;margin:50px 0 16px;font-size:28px;font-weight:400;line-height:1.2}.portal .job-card__content h3:first-child{margin-top:20px}.portal .job-card__content p,.portal .job-card__content ul{letter-spacing:-.06em;color:#404040;margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.4}.portal .job-card__content ul{padding-left:16px}.portal .job-card__content li{margin-bottom:4px}.portal .job-card__disclaimer{letter-spacing:-.06em;color:#404040;text-align:center;margin:42px 0;font-size:18px;font-weight:400;line-height:1.2}.portal .job-card__body-footer{justify-content:center;align-items:center;gap:10px;padding-bottom:20px;display:flex}.portal-vaga-pagina .portal-voltar{color:#404040;font-size:14px}.portal-vaga-pagina .page-head{background:#f4f4f4;border-radius:16px;align-items:center;margin:16px 0 0;padding:40px 33px}.portal-vaga-pagina .page-head h1{letter-spacing:-.06em;font-size:clamp(28px,4vw,40px);font-weight:400}.portal-vaga-pagina .page-head .eyebrow{margin:0 0 8px}.portal-vaga-pagina .page-head .subtitle{font-size:15px;font-weight:500}.portal .portal-vaga-corpo{box-shadow:none;border:0;border-radius:0;max-width:880px;padding:8px 33px 0}.portal .portal-vaga-bloco h3{letter-spacing:-.06em;margin:50px 0 16px;font-size:28px;font-weight:400;line-height:1.2}.portal .portal-vaga-bloco:first-child h3{margin-top:40px}.portal .portal-vaga-bloco p,.portal .portal-vaga-bloco li{letter-spacing:-.04em;color:#404040;font-size:15px;line-height:1.4}.portal .portal-diversidade{letter-spacing:-.06em;color:#404040;text-align:center;background:0 0;border-radius:0;margin:42px 0;padding:0;font-size:18px;font-style:normal;line-height:1.2}.portal .portal-vaga-rodape{justify-content:center;margin:0 0 80px;display:flex}.portal .login{background:#f4f4f4}.portal .login-card{box-shadow:none;border:0;border-radius:16px}.portal .login-card h1{letter-spacing:-.05em;font-size:36px;font-weight:400}.portal .card{border-radius:16px}.portal-rodape{color:#fff;background:linear-gradient(#36433f 0%,#0b0d0c 100%);padding-top:56px;padding-bottom:40px}.portal-rodape img{filter:invert();width:auto;height:34px;display:block}.portal-rodape__linha{color:#fffc;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.portal-rodape__linha strong{color:#fff;font-weight:500;display:block}.portal-rodape a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.portal .container{width:calc(100% - 32px)}.portal-topbar,.portal-rodape{padding-left:16px;padding-right:16px}.portal .page-header__top{padding:32px 0}.portal .page-header__titulo{padding:0;font-size:36px}.portal .page-header__img{aspect-ratio:137/85}.portal .job-filter{flex-direction:column;align-items:flex-start;gap:32px;margin:48px 0 32px}.portal .job-filter__texto{font-size:18px}.portal .job-filter__selects{flex-direction:column;align-items:stretch;gap:20px;width:100%}.portal .rbv-dd__btn{min-width:100%;min-height:56px;padding:14px 40px 14px 24px;font-size:18px}.portal .job-filter__arrow{right:24px}.portal .rbv-dd__opcao{padding:12px 20px;font-size:16px}.portal .job-card__header{flex-direction:column;align-items:flex-start;gap:24px;min-height:auto;padding:32px 24px}.portal .job-card__titulo{font-size:22px}.portal .job-vazio{flex-direction:column;align-items:flex-start;gap:24px;min-height:auto;margin-top:48px;padding:32px 24px}.portal .job-vazio__titulo{font-size:22px}.portal .job-vazio__actions{flex-wrap:wrap;gap:8px;width:100%}.portal .portal-lista{padding-bottom:80px}.portal .job-card__actions{flex-wrap:wrap;gap:8px;width:100%}.portal .job-card__body{padding:0 24px}.portal .job-card__content h3,.portal .portal-vaga-bloco h3{margin:32px 0 12px;font-size:22px}.portal-vaga-pagina .page-head{padding:32px 24px}.portal .portal-vaga-corpo{padding:0 4px}.portal-topbar{height:68px}}
